年末に思い切って Sage を捨てて Google Reader に移っていたので,何かと楽. で,はてダで何かを始めてみたわけだが,まあぼちぼちやっていこうかなと. これについてはそのうち何か書く. 他にも書きたいことがいくつかあるが,面倒なのでいつか. とりあえず ToDo 多いよ.
年末年始にかけて鯖の移動が相次いだわけだが,なかなかそれに対応できなかったわけで. ああ,ゴミ箱な板は取得しないようにしたよ. 例によって板一覧は AzLucky さんのもの を使用しておりますよ.
一連の処理の自動化レベルを高めようと画策中.
はてダで ヨーキョクデイ というのを始めたというか,まあそういうわけだが. 今までははてダを使ったら負けだと思っていたのだが,かっちょいい機能が付いたりして便利になってきてるっぽいので,つい.
で,何をするところかというと. 今まではいろいろなコード片をこの陽極日記に晒してきたのだが,それは日記とは別の性質を持っている感じがする上に,どうにも書いたモノの管理がしづらいなぁと. 開発資料に新たに書くまでもない量なのでそうやってきたのだけど. なので,そういうコード片なんかをヨーキョクデイのほうに書いていくようにしたいなぁと. つまり,日記に書くにしては日記的じゃない,開発資料の 2 軍的なコード片を集める場所にしていきたいなぁと. そういうコード片はあまり頻繁には書かないのでかなり更新は不定期になりそうだけど,通常の日記に紛れ込ませるよりはベターな策だろうということで. 電気分解部自体の備忘録的用途を受け継ぎつつ. あ,コード片以外も書くかも.
評判どおり,かなり強力だな. で,JavaScript ばっかりやってると違いにとまどうことが多いわけだが,制御関係では特に注意したい. 以下 Rubyリファレンスマニュアル - 制御構造 より引用.
Ruby では
falseまたはnilだけが偽で、それ以外は 0 や空文字列も含め全て真です。
な,なんだってー. ちょいと事情は違うが,JavaScript の次のコードのキモさを思い出した.
var b = new Boolean(false); if(b) alert(b);
どうでもいいけど.
まるっと秒数を取得して,鯖名,板名,秒数の一覧をいったん作り,改めて変換し,samba.txt を生成するというのを JavaScript でやっていた. この変換作業を Ruby に移植してみた. 見た目上ほぼ 1 対 1 で書き換えることができて,有意義な変換結果が得られたのだが,落とし穴が. 配列の連想配列の連想配列とかいうちょっとアホっぽいデータ構造を使ってごにょごにょするのだが,せっかくソート済みのデータをほげるのに,連想配列をいじってる間にキーの順番がメチャクチャになるのよね. それを順繰り取り出そうとするとせっかくのソート済みのデータがもうね.
ということで,従来と同じ結果が得られるように改めて書き直してみた. そこで,こっちのほうが見た目がシンプルかつ汎用性があるじゃないかと気付いた. ちょっと工夫すれば他の専ブラ向けのファイルも生成できるじゃん,ということでサクッと実装できる Ruby はマジでいいね. で,現時点では Jane 系,b2r + pwutil,twintail2 のそれぞれ用のが生成できる. 手元にある専ブラ. 他の専ブラ向けのも形式がわかればサクッと対応できそう. 見た感じ,ifdef だらけの何かみたいだが. 初心者丸出しのコードだぜ.
ところでこういうソレになったのは,ちょっと前からいろいろな専ブラ向けの Samba24 の秒数定義ファイルを配布できないものかなと考えていたというアレ. よさそうな言語を探していたら,ここはやっぱり Ruby でしょと. で,そういう CGI にしたのだ. 無問題ならいずれ公開するかも. ああ,最初の一覧はローカルで作って,鯖に上げなきゃならんが.
なぜかこの冬のマイブーム. ゲロうまい.
今度は HTML をガスガス取ってきてごりごりと鯖名,板名,秒数の一覧を作る部分を Ruby に移植した. これで作った一覧を鯖に上げて変換用 CGI で,という感じか.
ああ,Ruby おもすれー.
長い. ちょっと前に,MOZILLA_1_8_BRANCH にニョキって出てくるアラートの位置をタスクバーの位置依存にするパッチが入った. これは Bug-org 133527 によるものらしい. タイミング的には Thunderbird 2 に間に合わせようという感じだが,Firefox は 2.0.0.1 から 2.0.0.2 の間に変更が入るという,ちょっとアレなソレ. 実は trunk には結構前から入っているのだが,頻繁にこのアラートを出すわけではないので別にどうでもいい感じだった. が,タスクバーを上に配置し,Fx は最大化している俺が常用している 2.0.0.* にこの変更が入ると邪魔だ. 何かをダウンロードし,終了時にアラートを出すのはいいのだが,これが邪魔で Fx のウィンドウを最小化できない. アラートがウィンドウ右上のコントロール部に丸かぶりなのだ. というわけで,アラートからちょっと左によけてもらう.
#alertNotification {
background-color: transparent !important;
-moz-margin-end: 50px !important;
}
こんなのを userChrome.css に追加すると幸せになれた. ただ,同じのを trunk で試すと背景が白くなってよろしくないが,とりあえず無視.
また移動しまくりかよということで,更新. 現時点で死亡中の comic7 と society4 は抜かしてありまする.
で,以前確保しておいた XREA 鯖で Jane 系,b2r + pwutil,twintail2 に対応したブツを配布できるようにした. 微妙にカスタマイズできるのでこちらもよろしく.
基本的に板のトップページ(http://hoge.2ch.net/fuga/ とか)の一番下のほうに Samba24=30 みたいに書いてある. 一般に,HTML レベルではフッタ的なところが最後の 1 行にまとまっているのだが,雪だるま作戦 仕様のところ(実況系とか)はフッタが丁寧に改行してある. 結局はフッタの辺り,特に秒数が記載されている辺りを取得すればいい. その辺りというのは大抵最後の 256 バイト程度だろうということで,HTTP のヘッダに "Range: bytes=-256" を付けて,最後の 256 バイトをゲット. この数字は最小にチューニングしたほうがいろいろメリットがあるので,要調査かつ要調整. で,ここから秒数を取得するというわけ. 当然,これを各板について連続してゴリゴリと繰り返せば相手の迷惑になるので,適当に間を置きながら.
自分の本名というのはごくありふれすぎていて,今までに同姓同名の人が同じコミュニティに属しているというケースが 2 回あった. 同姓同名の芸能人もいる. 本名でエゴサーチなんてやる前から意味がないことは承知している. それはさておき,自分が認識しているそういう同姓同名の人が存在しうる文脈でその名前を発見しても別になんともないのだが,全然関係ない文脈で突然見つけるとそういう自分でも驚くよという話. ほぼ確実に自分ではない同姓同名の誰かのことを指しているんだろうが. たまたまどっかの日記でスパムメール晒しをしているところにその名前があったもんで,ちょっと.
今日の夜中から早朝にかけての移転に対応しましたよ.
昨晩から今日の早朝にかけての移転,新設に対応しましたよ.
エロサイトのトップページには年齢認証とやらが設置してあって,18 歳以上ならどうのこうの,18 歳未満ならどうのこうのという感じになっている. で,18 歳未満の方は退場してくださいといったリンクになっている,そのリンク先というのは http://www.yahoo.co.jp/ が多い気がする. でだ,この退場リンクのリンク先のランキングが見たいのだ.
やはりここはグーグル先生の出番だ. 「18歳未満 OR 21歳未満」でぐぐるのだ. アンカテキストがそうなっている場合が多いから. で,結果は. ひゃっほう,やはり Yahoo! JAPAN が一番上か. さらに Google 自身も上位にいるぞ. だが,ノイズというか,そのワードが含まれているページ,つまり本来の検索結果として望まれるページが多すぎてランキングどころではないぜ. 誰か統計取ってないかな.
おめでとう for myself. 最近のマイブームであるところの Ruby にはインクリメント演算子がないので,こんな感じ.