twitterにどうぞ。いうのを定義しておくと便利。window.open(...jQuery.fn.$each2010-06-09Safari5の拡張を試したjavascriptChromeみたいに必要なときだけステータスバーを表示するSafari5拡張を書いた。GitHubに置いた。Barがあるが、.safariextzをzipとして解凍して中身を確...Safari5の拡張を試した2010-05-19幅優先探索javascript昔流行ったやつ。2...というように徐々に増やしていって、ゴールについたら一つずつ減っていくような道を探す、という方法が使える。それぞ...幅優先探索2010-04-04history.pushState、history.replaceStatejavascriptHTML5のhistory.pushState、history.replaceStateを試した。Minefieldだと完全に意図した通りに動くがWebKitだとURLまわりがうまくいかない。メインのソースコードは下記の通り。canvasで適当に壁紙用画像...history.pushState、history.replaceState2010-03-16某パッ@マン風ゲームjavascripthttp://tsukkun.net/tsu/に置いた。メインのプログラムはhttp://tsukkun.net/tsu/main.js。id:uupaaさんのuuCanvas.jsをライブラリとして使用していてIEでも動くが、かなり重い。この不可解な挙動を説明することは案外難しい。});obj.propに値を代入してる関数を調べるテクニックの紹介。FirefoxとOperaではfaviconを動的にセットできるが、Safariでは不可能。hrefを変えれば良いというものではなく、appendChild等でDOMツリー上の位置を現在のfaviconより下?にしなければ認識されない。</head></html>faviconでライフゲーム2010-01-25JSON判定(構文解析の練習)javascriptそういえばこういうのまともに書いたことないなと思って練習がてらJSONのシンタックスが正しいか判定する関数を作った。(JSON)に沿って書いた。minus記号を判定する...JSON判定(構文解析の練習)2010-01-24ルビをつけるjavascriptWebKitにrubyタグのレンダリングのサポートが入ったので、新聞社のサイトなどで狡猾(こうかつ)な犯行などと書いてあるものをrubyタグで包むスクリプトを書いた。JavaScriptの部分は下記の通りで、テトリスの画面の二次元配列とブロックの二次元配列を保存して、画面の上にブロックを重ねるように描画するというごく普通の実装。画面の端を壁にしておくことで、はみだしチェックなどを省くことが...HTML5のcanvasでテトリス2010-01-16棒倒し法による自動生成の迷路javascriptJavaScriptによる自動生成迷路に置いた。...棒倒し法による自動生成の迷路2010-01-16WebKitにObject.getOwnPropertyNamesが入ったjavascriptES5のObject.getOwnPropertyNamesが入った。これは何をするメソッドかと言うと、enumerableでないプロパティを含めて全てのプロパティを列挙する物である。ChromejavascriptMacのChromiumの最新版でしか確認していないのでそれ以外の環境で動くかは未確認。-webkit-grab等の値は認識されているがカーソルに反映されていないようであり、よくわからないのでそのままにしてある。切符の裏に印刷してある4桁の数字を4つの数字と考えて、足し算と引き算だけで10を作るゲームの解き方。1,2,3,4の場合は1+2+3+4=10。こんな感じに返ってくるよう...足し算引き算で10を作るゲームと部分和問題、DP2009-12-16カード配り問題javascript10分でコーディング|プログラミングに自信があるやつこい!!を見て、僕だったらどう書くかなと考えた。10分で解くことを目標に急いで書いた物。最後のほう読むの忘れて引数名などをミスった。make_do...YouTube2009-10-25メモjavascriptsprintfっぽい物を先頭に書いておくと、けっこう便利。APIのDraftに、matchesSelectorというAPIが定義されていて、現在、WebKitとMinefieldのNightlyに搭載されている。Transitionsと呼ばれる機能で、CSSでアニメーションとかを実現する物。Safariには前からあった。trunkにtransitionとかが入った2009-09-25WebKitでサポートされつつあるECMAScript5の新機能たちjavascript最近、WebKitにObject.defineProperty、Object.defineProperties、Object.getOwnPropertyDescriptor等、今まで間接的にしかいじれなかったり、JSからは設定することのできなかった内部プロパティを操作するためのメソッドが入った。現時点のWebKitに入ってい...WebKitでサポートされつつあるECMAScript5の新機能たち2009-09-16location.protocoljavascriptlocation.protocolに変な文字列を入れた場合の挙動。Safariでalertが表示される。XSSAuditorがコメント部分をチェックしないので最近のWebKitでもrefuseされない。http://twitter.com/javascripter/statu...location.protocol2009-08-14classList、relListがFirefoxに入ったjavascriptHTML5で定義されている、classNameやrelを操作するための新しいAPIがFirefoxのナイトリーに入った。Homepageからインストールできる。Mapsに現在位置を表示する。"b=c"]に分離するために.split("=")を使うことはできない。"b"]になってしまうので、使えない。Minefield/3.6a1preで確認。valueといったエラーで動かなくなるのを修正する。{})();で囲っている部分のコードがまずかったようなのでそれを...ナイトリーでGreasemonkeyを動かすパッチ&GreasemonkeyでJavaScript1.82009-07-12waitjavascript同期XMLHttpRequestを使ってJavaScriptでwaitする。文殊堂を見て興味が湧いたので調べた。0123のように、0以外で先頭が0の数値はJSONとして不正である。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。