Loading...での発表に用いた資料です。 お役に立つかどうかは心許ないのですが、ドキュメントの一部を希望されていた方もおられましたので、slideshareで公開します。 ガラケーで楽しむオレJSの勧めView more presentations from Hiroshi Tokumaru.
Loading...での発表に用いた資料です。 お役に立つかどうかは心許ないのですが、ドキュメントの一部を希望されていた方もおられましたので、slideshareで公開します。 ガラケーで楽しむオレJSの勧めView more presentations from Hiroshi Tokumaru.
Not your computer? Use a private browsing window to sign in. Learn more about using Guest mode
Latest topics > JavaScriptのスタックトレース 宣伝。日経LinuxにてLinuxの基礎?を紹介する漫画「シス管系女子」を連載させていただいています。 以下の特設サイトにて、単行本まんがでわかるLinux シス管系女子の試し読みが可能! « ヒステリーとか癇癪とか Main Windows 7のVirtualStoreに泣かされた » JavaScriptのスタックトレース - Jul 26, 2010 先日のブラウザー勉強会で吾郷さんにお会いした際に、JavaScriptには言語の仕様として「例外がどこから投げられたのか」を知る為の仕組みが無いので独自のフレームワークを作る時に困ったという話を伺った。オレ標準JavaScript勉強会で何話せばいいか困ってた所だったので、それをネタに発表させてもらう事にした。 改めてECMAScriptの仕様書を確認してみたけど、
もりやまです。 前回は「Geolocation API」の概要と、実際に使ってみたデモを紹介しました。 今回はもう少し突っ込んで、各 API の説明と、住所入力フォームへ現在の位置情報から参照した住所を自動入力するデモを紹介します。 void getCurrentPosition(successCallback, errorCallback, options) function successCallback 成功時に呼ばれるコールバック関数。引数に Position オブジェクトを取る。必須。 function errorCallback エラー時に呼ばれるコールバック関数。引数に PositionError オブジェクトを取る。 PositionOptions options オプション。 long watchPosition(successCallback, errorCallbac
大好きな彼、彼女と結婚することが決まったらその証としてどのような事をしますか? 結婚してから二人の人生は大きく変わります。その為の準備がいろいろ必要で計画を立てて結婚に臨みましょう。 まず思い浮かべるのが華やかな結婚式場で挙げる挙式だと思います。その結婚式に必要なものとして結婚指輪は必須のアイテムです。神聖なチャペルで愛の証を交換して二人で長年の間身に着けるものとしてなくてはならない物でしょう。 大阪の結婚指輪購入事情 結婚指輪を購入する場合はほとんどのカップルがお店を回って、お店に並んでいる結婚指輪を購入することと思います。ですが、この結婚指輪が自分たちで手作り出来るとしたらどうしますか?二人で作った指輪を結婚指輪として付けたいと思う人が全国的に増えており、特に大阪では結婚指輪の手作りが人気になっています。 大阪で人気になっている理由の一つに他人と被る事の無いオリジナルの結婚指輪が作れる
Global オブジェクトの __proto__ (大抵のブラウザで Prototype 内部プロパティはコレ) に値を設定したらどうなるのかな, と思ったので試してみた. var global = this; var env1 = { a : 1, b : 2, c : 3 }; var env2 = { a : 'a', b : 'b', c : 'c' }; function printABC() { print([a, b, c].join(", ")); } printABC(); // ReferenceError: a is not defined global.__proto__ = env1; printABC(); // 1, 2, 3 global.__proto__ = env2; printABC(); // a, b, c global.__proto__ =
オレ標準 JavaScript 勉強会 で def.js について発表してきました. 発表資料は以下になります. また, ソースコードを読む際にメモを取っていたので, それも公開しておきます. スライドではコードの一部分のみしか取り上げることが出来なかったので, def.js の全容を把握したいという方は参考にしてみてください. メモ付きソースコード 発表 「こんなものを作ってみました, やってみました」という発表が出来れば良かったのですが, 特にアイディアも浮かばなかったため一週間ほど前に知り気になっていた def.js の解説をやろうということに. 「100 行も無いコードだしすぐに読めるだろう」と余裕をこいて前日の夜中にソースコードを読み始めたのですが, 様々なテクニックの駆使された濃いコードにかなり手間取ってしまい, その日は結局動作の仕組みを理解するだけで精一杯. 当日の朝から資
Twitterでこっそりと募集して、オレ標準JavaScript勉強会というイベントを開催しました。 id:edvakfさんが来日されるということで、「会いましょう→何かやりましょう→勉強会とかどうでしょう」というTwitter上の軽いノリで企画され、みんなで短いネタを披露し合う一品持ち寄りの少人数勉強会をやってみよう、ということになりました。で、そのままTwitter上で参加者を呼びかけてみたところ、半日もたたずに15名集まって、しかもそうそうたる顔ぶれに! 当日 色々と反省があったので、少し書き出しておきます。 まず、会場*1には有線LANしかないので、自前のルータで無線LANをやろうとしたんですが、設定がなかなかうまくいかず、だいぶ手間取ってしまいました。やはり、安物のLANは駄目ですね…。大人数で繋ぐと安定しないし、有線をいっぱい用意したほうが良かったです。 で、Ustreamに挑
ECMAScript の名前解決は Scope チェーンと Prototype チェーンの2次元探索です。 詳しくは、 [[HasProperty]] 内部関数の仕様を見るとよく分かるぜ。ちなみに、 [[Prototype]] 内部プロパティは実装系によっては __proto__ として実装されていますので読み替えると吉です。 Activation Object には [[Prototype]] はありません。 Global Object ( たいてい window ) には、たいていあります。したがって、 AO に対する prototype チェーン探索は必ず失敗して次の(親の) AO への Scope チェーン探索に移ります。これが、名前解決が関数の入れ子の順に進んでいっているように傍目には見える理由です。この違いは下のコード例参照。 僕の個人的な感覚では、 ECMAScript には
この和訳について¶ この文章は Google JavaScript Style Guide を非公式に和訳したものです. 内容の正確性は保証しません. ライセンスは原文と同じく CC-By 3.0 とします. フィードバックは Issue への登録 , あるいは Kosei Moriyama (@cou929 または cou929 at gmail.com) へ直接お願いします. この和訳のリポジトリは こちら です.
マクラ JavaScriptを使っている人なら知っていることだろうけど、JavaScriptはプロトタイプベースのオブジェクト指向を採用しているので「クラス」がない。オブジェクトしかない。 でも、組み込みの演算子としてnewがあって、それを使って var obj = new Object(); とか書けちゃう。クラスってものはJavaScriptにはないはずなのに、new ClassName();と書くとあたかもClassNameクラスのオブジェクトのインスタンスが生成され、それが返ってくるかのような挙動をしている。 これは気持ち悪い。言語仕様としてはクラスは本来存在しないのに、クラスのようなものが導入されている。まともな神経を持った人間なら、一体new演算子って何なの?という疑問を持つのが当たり前である。「{}はnew Object()のシンタックスシュガーです」とか言ってふんぞり返って
Revision 2.2 Aaron Whyte Bob Jervis Dan Pupius Eric Arvidsson Fritz Schneider Robby Walker This style guide contains many details that are initially hidden from view. They are marked by the triangle icon, which you see here on your left. Click it now. You should see "Hooray" appear below. Hooray! Now you know you can expand points to get more details. Alternatively, there's a "toggle all" at
Blogged by Ujihisa. Standard methods of programming and thoughts including Clojure, Vim, LLVM, Haskell, Ruby and Mathematics written by a Japanese programmer. github/ujihisa I attended a JavaScript workshop in Vancouver today and the talk by John Resig was inspiring. I pick up some notices here. http://www.meetup.com/vancouver-javascript-developers/calendar/13867715/?a=cr1p_grp&rv=cr1p Splitti
App Engine JavaScript SDKはGoogle App Engine用のオープンソース・ソフトウェア。サーバサイドで動作させるプログラミング言語は多数あるが、最近注目を集めているのがサーバサイドjavaScriptだ。クライアントとサーバの両方を同じ言語で作れるのが利点だ。 デモのブログアプリ だが注目は集めつつも、実際に利用しているケースはまだ多くない。サーバ側の設定も必要なので、手間に感じられてしまうのだろう。そこでサーバの用意がいらない、Google App Engine上で動作させるのがApp Engine JavaScript SDKだ。 App Engine JavaScript SDKはその名の通り、Google App Engine上でサーバサイドJavaScriptを実現するSDKだ。ブログシステムのサンプルもあるので、その面白さがうかがえるはずだ。Da
arguments no title を見ていて気づいたこと. function foo(x, y) { bar(); } function bar() { alert(foo.arguments[0] + ", " + foo.arguments[1]); } foo("x", "y"); // => x, y bar(); // TypeError: foo.arguments is null foo("x", "y") とすると, 以下のような流れで bar から foo の引数にアクセスできる様子. foo("x", "y") でコールスタックに foo が積まれる foo 内で bar() が呼ばれ, コールスタックに bar が積まれる bar 内では foo.arguments とすればコールスタック上にある一番近い foo の引数にアクセス可能 一方, 直接 bar() と
http://github.com/tily/js-eeepub JavaScript で ePub を読むだけじゃなくて作成できたら面白いだろうなと思って、勉強も兼ねて jugyo さんの EeePub を JavaScript に移植してみた。 不完全なところが色々あるし、もっと便利にできそうな気がするんだけど、だいぶ飽きてきたんで一旦 github で公開してみる。 zip.js と xmlbuilder.js に依存している。あと、JSSpec でスペックを書いてみた。スペックに書いてるまんまだけど、こんな感じで使う。 var easy = new EeePub.Easy({ title:'sample', creator:'tily', identifiers:'http://example.com/book/foo', uid:'http://example.com/book/
(株)CMONOSはJavaScriptを使ってWebブラウザ上で縦書き表示ができる「竹取JS」をMITライセンスで公開した。対応ブラウザはInternet Explorer 5.5以上、Firefox 3.5以上、Safari 3.2以上、Google Chrome 3.0以上、Opera 10.5以上となっている。 「竹取JS」は、JavaScriptで指定されたブロックを縦書きに変換するツールで、Internet Explorer5.5以上に実装されている「writing-mode: tb-rl;」相当の表示を主要ブラウザで再現している。日本語、中国語、韓国語に対応しているほか、ウインドウサイズにあわせて高さを調節をするなど、JavaScriptならではの機能も用意されている。ダウンロードは特設サイトから行える。 また、同社では既存のWebサイトを縦書き表示する「竹取Web」も公開し
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く