[PR]ƭ
Infoseek ޲٣

電気分解部 Diary



陽極日記

2006 年 10 月の log

2006.10.1 Sun

コア JavaScript 1.5 ガイド翻訳終了

いやはや,やっと全部翻訳し終えた. よく頑張った,俺. 燃え尽き症候群にかかりそう. 実に 2 ヶ月ほどかかったのだが,当初まさか全部やっちゃうとは思ってなかったような感じ. 終盤の LiveConnect ネタなんて需要があるのかどうかもアレなので別にやらんでもいいかなとは思っていたのだけども,結局やっちゃった. しかしながら一連の作業を通じて JavaScript についての知識も深まったと思うので吉. オブジェクトモデル云々のところもよくわからないながらも理解しようとしながらやっていった結果,今をときめく JavaScript な人たちのコードもなんとなく意味がわかるようになってきたし.

2006.10.7 Sat

書き込みウィ(ryモジュールで samba 規制対策

いよいよ実装してみた. なかなかキモいコードになった気もする. 鯖ごとの最終書き込み時刻をグローバルに保持しておきたいので,XBL でステータスバーをほげほげしてるところに samba 用のフィールドを用意して,それを鯖ごとの最終書き込み時刻なんかを保持するオブジェクトに仕立てることにした. んで,samba の定義は Jane の WriteWait.ini を使うことにした. ほんで GUI 的にはウィザードの下部にある一連ボタンの左側に適当にカウンタをこさえてみた感じ. やっつけすぎるので改善必要. あと WriteWait.ini の自動書き換えとか面倒だからとりあえず放置.

2006.10.10 Tue

楽天秋季キャンプ

ということで,ちょっくらフルスタまで行ってきた. 昨日からバックネット裏を無料開放して,キャンプを眺められるようになっているとのことで. まあ,初楽天,初フルスタということでしばし感動しつつ,内野ノックを見た. 某控え外野陣がボロボロだったのが少し心配. その後に撤収しながらも山崎隆広があいさつし,明日誕生日で 30 になるということでファンたちに祝われつつ,それに続いて草野もあいさつし,こやつももうすぐ 30 になるということで,両おっさんルーキー(この時期にルーキーと言っていいのかは不明)のあいさつを見て帰ってきた次第. いいね.

2006.10.11 Wed

夢日記

なんと夢の中に bbs2chreader が出てきた. 終わってるというか,いよいよ馬鹿である. 頭の中に b2r しかなかったというわけなので. しかしこれは常に卑猥な妄想を働かせれば淫夢【何】を見られるようになるかもしれないということではなかろうか. もっとも,夢なんてものはめったに見ないのでどうも.

自前 WriteWait.ini

一応作ってみた. 方法としては http://menu.2ch.net/bbsmenu.html からリンク URL を拾って,ディレクトリ階層を維持しつつ Irvine でまるっと落とし,そのディレクトリを Perl でごりごりと Samba24= に続く数字の部分を抜き出して鯖名とペアにして出力するみたいな感じ. 何も考えずに板単位で出力するので,当然重複するわけなので,手動で削る. 鯖によって一部の板では samba の値が大きめに設定されていることがあるが,それは無視.

自分の知っている専ブラではそういう仕様のはずなのだが,例外的な板があるとアレなのでなんとかしたい. 効率的なのはこれをベースに,例外的な板についてはそれも別途指定できるようにすることかな.

hoge.2ch.net=30 ita1=120 ita2=120
fuga.2ch.net=15

みたいな感じとかで. この例では hoge.2ch.net は基本的に 30 秒だが,hoge.2ch.net にある ita1 と ita2 は例外的に 120 秒という感じ.

いずれにしても万毒.

うほっ,サクッと実装できた. とりあえず,今の各鯖の samba 規制秒数を晒す.

aa5.2ch.net=30
academy4.2ch.net=30
anime.2ch.net=45
book3.2ch.net=30
bubble4.2ch.net=30
comic6.2ch.net=30
etc3.2ch.net=30
etc4.2ch.net=30
ex11.2ch.net=30
ex13.2ch.net=30 gline=120
ex16.2ch.net=30
ex9.2ch.net=30
food6.2ch.net=30
game10.2ch.net=30
game9.2ch.net=30
hobby7.2ch.net=30 phs=120
hobby8.2ch.net=30
human5.2ch.net=30
idol.bbspink.com=30
live14.2ch.net=10
live19.2ch.net=10
live22x.2ch.net=10
live23.2ch.net=10
love3.2ch.net=30 ex=120
money4.2ch.net=30
music5.2ch.net=30
music6.2ch.net=30
news18.2ch.net=30
news19.2ch.net=30 newsplus=120
news20.2ch.net=120
off3.2ch.net=30
pc7.2ch.net=30
pc8.2ch.net=30
pie.bbspink.com=30
qa.2ch.net=30
qb5.2ch.net=30 operate=120
sakura01.bbspink.com=30
sakura02.bbspink.com=30
sakura03.bbspink.com=30 ascii2d=120
school5.2ch.net=30
science4.2ch.net=30
society3.2ch.net=30
sports9.2ch.net=60 boxing=120
that4.2ch.net=30
tmp6.2ch.net=45
travel2.2ch.net=30 chiri=120
tv7.2ch.net=30
tv8.2ch.net=60 ana=120 tv=120

隠し板とかは当然載っていない.

ぎゃふん,life7.2ch.net=30 が抜けておった. 実は Perl の出力から上記の形式のを生成するヤツ(JavaScript 製)を書いたのだが,その出力結果と上記を比較して気付いた次第.

2006.10.13 Fri

書き込みウィ(ryモジュール更新

Post Wizard Utility Module for bbs2chreader の 0.4 をリリースした. 今回は samba 対策の実装がメイン. 結局 samba の規制秒数リストは samba.txt という形で. このファイルの設置方法はインストールページに書いた.

2006.10.14 Sat

マニヤックな Firefox 乗り換え案内欲しい

要するにね,Firefox 2 がそのうち出そうなわけで普通の人は 1.5 系から乗り換えるわけだけど,やはり今まで使っていた拡張やテーマが使えなくなることもあるわけですよ. その辺がネックで乗り換えられないという声も聞くわけです. そこでそういう案内があるとそういう人にとってはありがたいのですよ. たぶん. まあ,大概ベータとかリリース候補の時点で対応版が出そろってきたりするもんですけどね.

しかしね,自分のようなヒヨリナイトリヲチャは正式リリース版が出たブランチなんぞ捨てて trunk に移ろうと試みるわけです. ここでやはり問題になるのは拡張やテーマの互換性ですよ. 古今東西,trunk を使う際には人柱万歳という精神が必須であり,かつ,すべて自己責任でという言葉がどうしても付きまとうわけです. 拡張やテーマが使えなくてもそれは自分は trunk を使うような変人である以上しょうがないことなのですよ. 自ら対応版を出す熱心な作者様もいますけどね,まれです. ありがたいことなんですよ,2 重の意味で. でもね,ブーブー言っててもしょうがないし,かといって trunk 未対応の拡張 or テーマ作者に trunk 対応を迫るのもアレなわけです. まあね,それまでは 1.5 系のみ対応だったものでも,2 に対応させた時点で trunk でも使えるようになるものもあるわけですがね,でもね,動かないものだってあるんです.

そこで,ハックですよ. 自分でその拡張やテーマを trunk で使えるように改造するんですよ. というわけでね,そういう情報がどっかにまとまってるとうれしいなぁなんて思うわけであります. 自分も拡張のプチハック情報をたまに書いたりするけど,手に負えないところもあるので.

以上,Mozilla Firefox Thunderbird の拡張あれこれ-MEMO の (10/13e) DOM Inspector を読んで思ったことでした.

2006.10.19 Thu

コア JavaScript 1.5 ガイドがホッテントリ上位にいるよー

すげえ. 訳した人間として勝手にうれしがってみる. どうやら Kazuho@Cybozu Labs: JavaScript を学ぶ上で読むべきウェブサイト から一気に火が付いたようだ.

2006.10.22 Sun

そのうち Fx2 が出そうなのに

Firefox 1.5(あるいは Gecko 1.8)時点での新機能解説関連(漢字がたくさん並んでるぜ!)のページで未翻訳なのが多そうな感じがする MDC. もちろん Firefox 2 に関しても同じことが言えるわけだけど. 場所柄,それなりにマニヤックな情報だらけであり,需要がどれだけあるのかはわからんけども,とりあえずはその辺のネタを重点的にやりたいなぁと思うわけです. それにしても,わけわからん何かの応用技術みたいなのがどんどん追加されてる感じがしてアレだな.

2006.10.23 Mon

ベイジアンフィルタで自動あぼーんできたらかっこいいよね

ベイズ分類 - Torisugariの日記 を読んでなんとなく思ったこと. ちょっとぐぐったらやはりそういうアイディアはちらほらと見かけられた. あぼーん対象のレス内容にもよるだろうが,どれくらいの判定精度が望めるのかな. 普通にキーワードであぼーんできるような特徴的なレスならほぼ完璧にさばいてくれそうだが. だがこれまでにそういうものは見たことがないので,やはり実用レベルには達していないのかな.

2006.10.24 Tue

Mozilla の BitTorrent での配布事情

以下 A blog? with Σαιτω - ftp より引用.

BitTorrent で配れば、これまでにない効率での転送を見れただろうにと思ってしまう。それは 3.0 の時までのお楽しみとしておこう。

そういえば,ちょっと昔は mozilla.org のサイトで普通のインストーラやアーカイブのリンクと一緒に BitTorrent でもどうぞっていうようなリンクもあったよなぁ. というわけで,例えば 2004 年 6 月 25 日の mozilla.org トップ にも BitTorrent の文字があるわけです. 記憶の限りでは 1 回くらいは BitTorrent で Suite を落とした気がする. で,ちょっくら調べたら,ftp サイトには Firefox 1.0 と 1.0.1(ともに en-US)に torrent 版があった. その後 1.0.2 からは上書きインストールによるトラブル解消のために Windows 版では zip 版が消え,インストーラのみの配布になったのだが,同時に torrent 版もそこからなくなっている模様. ところで,一応 Official Mozilla BitTorrents というのもあるようなのだけど,なかなか表に出てこない気がする. しかも 1.5 だし.

実際この辺の経緯とかはよくわからんのだけども,とりあえず記憶にあるものと今知ることのできる情報だけ.

2006.10.25 Wed

Firefox 2 と Fedora Core 6

同日リリースということで,微妙に話題になってたりなってなかったりしてたわけで. 特に Fedora 界隈を中心とした Linux 界では Firefox 2 リリースについても関心が高いのかもしれないしそうでもないかもしれないし. ところで Ubuntu の 6.10(いわゆる Edgy Eft)は明日リリースだそうで. 今週のネットワークトラフィックが跳ね上がったりしたら面白いかもしれないしそうでもないかもしれないし. どうせなら肉の日に合わせればいいのにね.

自分が Firefox 2 相当のビルドで使ってる拡張晒し

Another 朝顔日記 - 今入れている拡張 に触発された感じで. やはり強制的に入れてるものもあるわけで. メモも兼ねて晒してみる.

常時有効化してるのがこれら.

普段は無効化してるが,必要なときに有効化するのがこれ.

多いな. あと trunk でも基本的に同じ構成にしている.

2006.10.27 Fri

sqlitereader on XULRunner

もじらかけら - sqlitereader 0.1 リリース ということで Sqlitereader - bbs2chreader ということなのだけど,今回はサクッとインスコしたりはせずに,落とした XPI ファイルをばらしてちょっくらごにょごにょして XULRunner で動かしてみたよ. こういうアプリは XULRunner で動かしたい人なので. 普通に Firefox で動かしたときと変わらないだろうとは思うけど,スクショをば. 読み込んだのは Firefox の trunk のプロファイルディレクトリに取り残された Places 関連の bookmarks_history.sqlite というブツで,こんな感じ になる.

bbs2chreader で bfcache を効かせるプチハック

例えば,b2r でスレ(または板)を開き,別のページに移った後で一瞬そのスレ(または板)に戻りたいというときに,bfcache が効いていないためにそのページがいちいち読み直されるのがイヤンなのです(ただしスレについてはスキン依存). Using Firefox 1.5 caching - MDC によると bfcache が無効になる原因はいくつかあるようなのだが,今回は unload やら onunload やらが使われているのが原因のようだ. ということでスレ一覧について board-page.xul の onunloadonpagehide に置換. 自分が使っているデフォルトスキンの改造ものでもポップアップ周りの JavaScript ファイルで addEventListenerunload をほげほげしているところがあったので,同様に pagehide に置換してみた. メモリのことなんて知らん.

CVS 上で修正された模様. 何もなければ次のリリースでは bfcache が効くようになるはず.

スレ一覧(板ページ)では onunload を使うように戻された.

周辺のネタ