2009-01-01から1年間の記事一覧
ネタ元。10分以内に作ることは心がけたけど、結果は残念な感じに。 <html> <body> <script type="text/javascript"> /* function calc(count, cards) { var result = document.getElementById("result"); if (!count) result.innerHTML = "impossible"; var l = cards.length % count; if (l) cards = ca</body></html>…
あらすじ 僕は本無しにJavaScriptを覚え、その後も全く本を読まなかったため(今もまだJavaScript関連の本を持っていない)、友人の変態C++プログラマにJavaScriptを覚えるための本を聞かれて、答えることが出来ませんでした。しかし、そんな中、颯爽と助け…
IEはwindow.resizeがめっちゃ重いです。案の定、uupaaさんがすばらしいまとめと対策を書いていたので、ほとんどそのままjQueryのイベントで使えるようにプラグインの形にぶち込みました。 if (document.documentElement.uniqueID) (function ($, document_) …
localhost:5432にアクセスするとxyz12345という文字列を返すだけの簡単なもののはずがなんかリクエストが完了しなくて、うまくいかない。telnetからなら叩けるのだけどなぁ……。 // MinGWでgcc server.c -lws2_32でコンパイルできればいい #include <stdio.h> #include <winsock2.h></winsock2.h></stdio.h>…
割とオフラインになってから、記事のまとめ読みをすることがあります。そういうわけで、記事を事前にダウンロードする必要があるので、タブでいっぱい開いたりすることがあります。最近ではどこのサイトもAutoPagerizeが結構効いているので一番下にスクロー…
半分ぐらいjQueryからコードを持って来たような気がしますが、IE5でもjQueryっぽく書けるライブラリができていました。正直、あんまりブラウザのチェックとかしていないので、実際に使うのは結構危険です。 http://code.0fk.org/$/ とりあえず、イベントとア…
Googleのトップページを開くと毎秒100回JavaScriptが実行されるよ そうですか。 window.focusとwindow.blurが切り替わる度に実行を止めるsetTimeoutラッパー作ればいいんじゃねーの?(window.focusはFirefoxだとちゃんと考えているような挙動するっぽいので…
今更ですが、location.hashで現在のステータスを管理するのがマイブームです。しかし、ASCII以外をぶち込むとブラウザごとに挙動が違うっぽいです。というのを調べておいて、書いておくのを忘れたので、まとめておきます。 方法 以下のアクションを起こした…
必要に迫られてようやく作った。 // ==UserScript== // @name XPath Finder // @namespace userscript // @include * // ==/UserScript== function $X(exp, context, type) { if (context && !context.nodeType) { type = context; context = null; } if (!c…
過去にも似たような試みはあったけど、今のバージョンだとunsafeWindowからGM_xmlhttpRequestを呼び出した瞬間アウトで、できませんでした。でも、どうしても使いたい!という局面に当たってしまったので、試しに作ってみました。インストールすると、全ての…
公式のリファレンスに従うだけなのに、はまったので、メモ。 Juliusの再コンパイル % make distclean % ./configure --enable-julian # 語彙サイズが大きくなりすぎるときは --enable-words-int というオプションが必要 % make % make install % make instal…
julius-4.1.2/julius-simpleをmakeするだけなのにはまったので、メモ。 環境整備 素直に公式の情報に従えばよい。cf. http://julius.sourceforge.jp/index.php?q=doc/install-mingw.html コンパイル $ makeするだけなのだが、通らないので(記事書いた現在)…
jQueryはよく使うのだけど、ちょっとだけ不便なときがあったので、それに対応する関数を書いてみた。 クラスを生成する var Class = $.klass({ init: function (a) { this.a = a; }, view: function () { alert(this.a) } }); initがコンストラクタとして機…
ブックマークツールバーのボタンに好きなfaviconを使う - Cherenkovの暗中模索にっきより。 bookmarks.html/jsonを書き換える方法はめんどくさい。 ってあるけど、ブックマークのインポート使えば簡単にできるよ。 <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=UTF-8"> <DL> <DT></dt></dl></meta>
自分の私用が忙しいので、お休みします。セレクター競争楽しかったです。
と言っても、前々から作っているセレクタ関数が依存無しで簡単に切り出せそうだったから、切り出しただけです。 http://kquery.if.land.to/ksk.js 動作ブラウザはIE5.5以上です。これを導入するとIE5でも動作します。 使い方 ksk("div"); // divタグを取得し…
すぐにuupaa-selectorに負けたのですが、Quick Phaseを露骨に充実させるのはkQueryの目指す方向じゃないので、もうちょっと探索方法とか見直せるところを探そうかなって思っています。ちなみに今のバージョンは前のバージョンよりも少し遅くなっています。ま…
http://www.google.co.jp/search?hl=ja&q=VML+IE5 IE5もVML動きます。……どう考えても、これも再発明しそうな予感です。いや、まぁ理由はあるんだ。何を作りたかったというと、 IE5で動いて jQueryライクで event関連関数と animate関数と Plotr使いたい って…
低速復活中なので、kQueryを細々と書き直しました。 http://kquery.if.land.to/slickspeed2/system/kquery.js URLからもわかるように大好きなSlickSpeedも置いておきました。 http://kquery.if.land.to/slickspeed2/ http://kquery.if.land.to/slickspeed2/s…
IE以外に表示します カギ括弧が必要だったりして、普通の条件分岐コメントと比べたら、トリッキーな感じがするので注意が必要です。