2008-11-01から1ヶ月間の記事一覧

第 5 版 JavaScript[2]

http://d.hatena.ne.jp/janus_wel/20081112/1226763769 の続き。 5 章 式と演算子まで。 division by zero Infinity / -Infinity が返る。 C/C++, Perl に慣れていると例外が飛ばないので戸惑うかも。てか例外とんだ方がキレイに書けると思うんだけどなぁ。 …

内部表現

ビット演算の結果がよくわからなくて内部表現がどうなっているのかを文字列で返してくれる関数を書いたんだけど 32bit で表せる範囲に収まっているときにしか使えないし負数の場合の処理がアレなのであんまりうまくない…。ここらへんあんまりつっこまない方…

日記遅延

日記の遅延ぶりがひどいんだけどサイ本読んでるうちにいろいろ調べたりコード書いたり納得いかなかったりしているだけという。書くべき事はいろいろあるので今日明日でどかどかっと行くと思う。でもちょっと前までは日記が少しでも遅延すると取り戻すのが難…

第 5 版 JavaScript[1]

http://d.hatena.ne.jp/janus_wel/20081104/1225758511 の続き。ダメだこの本ツッコミどころが多すぎる。もう少し軽く読めと言うことなのかな−。とりあえず 4 章 変数まで。あとこの本やっぱり著者の David 氏がぶっ飛んでる感じ。以下は 4 章 変数の p.50 …

Fastladder

feedSomeKey_2.js の設定が終わって実際に使ってたらアホみたく便利になってる。いままで一日に 500 items 消化すると目がしょぼしょぼだったんだけど今日昼のラーメンに入ってたニンニクと夜のスープカレーのスパイスにやられた状態で 700 消化してまだいけ…

feedSomeKey_2.js

LDR と Remember the Milk くらいしか設定するものがなかったんだけど RTM に関しては全部のキーを通そうとするとなんかよくわからなくなってしまうので以下のように絞ってみた。てかおれもとからこのていどしか使ってないから困らないんだよね。 autocmd Lo…

feeder.js

宣言通りがんばって Google Reader のアイテムをすべて消化したので ( http://d.hatena.ne.jp/janus_wel/20081107/1226065486 ) fastladder に乗り換えた。やっぱり軽いな−。読みやすいデザインだし元ソース開かなくても大体わかるというのはありがたい。で…

vimperator launcher

http://d.hatena.ne.jp/teramako/20081107/p1 で id:teramako がシェルスクリプト版を書いてくれたので http://d.hatena.ne.jp/janus_wel/20081107/1226026402 でいってたように CodeRepos に置き場所作ってみた。http://coderepos.org/share/browser/platfo…

httpheaders.js patch

エラー処理がおかしかったのでパッチ作ったんだけど正直微妙。 LiveHTTPHeaders がはいってない場合、XULControllers#getControllerForCommand メソッド読んだときに権限がねぇって怒られて落ちてたんだけど、権限ていうかそもそも LiveHTTPHeader 用の c…

ぶらり vimperator.org のぞき見の旅

けっこうみどころが多い。 monetize plan 0 正直これはどうなのよと思わざるを得ない。いやむしろオフ会開くときに着用を義務づけるイヤガラセが可能、か… ? ちなみに http://zazzle.com/ は任意の絵で刺繍をしてくれるとかでけっこうおもしろそげなところ (…

Date is ephemeral

http://coderepos.org/share/browser/lang/javascript/vimperator-plugins/trunk/memo.js を見ておもしろい日付・時間処理をしているなぁと思ってじゃあおれもということで書いてみた。ぶっちゃけ誰でも思いつくうえに最速の人のコード前提で、さらに基本デ…

name is stature in JavaScript

http://d.hatena.ne.jp/tokuhirom/20081108/1226107350 みておもむろに。 // 無名関数 (function (){})(); // 名前付き function a(){} a(); // 変数代入 let b = function (){}; b(); をそれぞれ vimperator の :time コマンドで計測。 JavaScript の場合無…

vimperator time コマンド

最近速度に凝ってます。というわけで vimperator の time コマンドをちびちび。とりあえず以下のような感じ。 1, 2 は何とかしたいんだけどいまいち git で修正はどうすればいいのかよくわからない。 bang 指定時に copyToClipboard するのと extra に hereD…

アレコレそのに

こういうのわけたほうがあとあとカテゴライズとかトラックバックとかで悩まなくてすむはず。 DSi 微妙微妙言いながら発売日当日に朝から並んで買った tsZ さんに祝福を。 とりあえず携帯機では唯一の WPA2 搭載機だったりするみたいなんだけど DSi 用ソフト…

アレコレそのいち

いろいろやりたいことがあるんだけどおっついてない。そしてとっちらかっててまとまらない。こういうことは GTD ツールでやれってハナシなんだけど最近こうやって文章書いた方がまとまる気がしてる。慣れなのかなー。 第 5 版 JavaScript http://d.hatena.ne…

J for "The Killers"

この記事に載せている wsh は正しく動きません。新しい version は http://vimperator.g.hatena.ne.jp/janus_wel/20090118/1232282285 を参照してください。いや観たことはないけど。 id:pekepekesamurai が助言をくれたので http://d.hatena.ne.jp/janus_we…

手作り cookie

:pageinfo でみられる情報に cookie を追加する plugin 。 pageinfo option に 'c' を指定すると表示します。個人情報には気をつけろよ!あと cookie の記事はたいてい cookie monster がまっさきに出てくるんだけどおれはひとからもらうクッキーのほうがい…

plugin 作者、あなたは天使だ

http://d.hatena.ne.jp/janus_wel/20081105/1225832798 にこんなにつっこんでもらえると思わなかった。あと昨日今日のおれの日記タイトルに関して s/plugin 作者/ヴァニラさん/g するといいよ。いやなんとなく。 bat を使う方法 http://d.hatena.ne.jp/janus…

extended-hints mode

http://www.ideaxidea.com/archives/2008/11/obtrusive_javascript_checker.html みて便利そうだなぁと思ったので突発うp。最近変更めまぐるしい extended-hints mode に ";?" てのがあって指定した要素の情報が見られるんだけど今のところあんまり使えるも…

このままでは plugin 作者が死んでしまう

http://d.hatena.ne.jp/janus_wel/20081104/1225823130 を受けてじゃあ 1.2 用の環境を作ろうかなと思ったらすでに id:nokturnalmortum が動き出していた。速いよ。そして最後に書いてあるように 1.2 には runtimepath オプションがないので動かなかった。 2…

第 5 版 JavaScript[0]

通称サイ本。やっと読み始めた。けっこう罠がある。まず David Flanagan 氏の原著をそのまま訳したものかと思ったら関数やオブジェクトのリファレンス部分は別冊。サイ本のなかでことあるごとに「詳細はクイックリファレンスを参照しろ」って書いてあるんだ…

for users

ユーザの考え方としてはそうだよなーと思った。いやまぁ煽ったのおれなんだけど。 http://d.hatena.ne.jp/hazime2914/20081103/1225691112 http://twitter.com/janus_wel/status/987127232 最初プラグインの説明がわかりづらいといってたのでまさかこうなる…

JavaScript の置換速度

ふと思い立って vimperator の :time で計測。結論はめんどくさがらずに毎回はかれ、かな。正規表現の書き方もそうだけど replace メソッド自体のオーバーヘッドもけっこう大きいのかも。あと明示的に String オブジェクト作ってやると遅くなるのは納得いか…

ATOK と IME がいつの間にか切り替わる件

気がつくと IME になっていてびびった。解決したけどちょっと悪質だったのでまとめ。デフォルトでは左 Alt + Shift を押すと切り替わるらしい。押し間違いで普通にやるので罠。そして ATOK の設定ではなく Windows 側がこういう設定なのがさらに罠。というわ…

vimperator の情報

http://d.hatena.ne.jp/janus_wel/20081029/1225302957 の補足。てか前のはいい加減だったのでちゃんとまとめ。これで大体カバーできたかな。他にも変更履歴もソースツリーも全部本家から飛べるのに気がついたりメーリングリストの英語読める !! と思ったり …

the riddle of Firefox 3

JavaScript 1.8 iterator を使う前に言っておくッ! おれは今やつの実装をほんのちょっぴりだが体験した い…いや…体験したというよりはまったく理解を超えていたのだが…… ,. -‐'''''""¨¨¨ヽ (.___,,,... -ァァフ| あ…ありのまま 今 起こった事を話すぜ! |i …

ATH-A500

買ったった。目を離した隙にケーブルを優太にザックリいかれたので新調の流れ。てか aging とかしてないにも関わらずすでに前使ってたモノよりすごい鳴ってる。ノイズも含めて今まで聞こえてなかった音が聞こえる。音の分解能がすごい。そのせいかニコ動で「…

ニコニコ動画プレイヤーの status がおかしい

ニコ動でリピート on にして聞きまくってるときに :nicopause が効かないので調べてみたら、リピート後の satus が再生中でも 'end' になってるという現象。 // env: Firefox 3.0.3 + Firebug var p = document.getElementById('flvplayer'); // result: "20…