2001-12-16(日) 3565歩+700m [長年日記]
■ tDiary 1.3.1
1.3系の開発をおおっぴらに開始しました。けっこう大幅にいじるつもりなので、ついてくる人は覚悟してきて下さい(笑)。手始めに1.3.1を公開。変更点は以下のとおり。
■ ファイル構成変更。*.rhtml、*.rtxt、*.rconfを、すべてskelというディレクトリを掘って移動。この中は今後、大きく変動する恐れあり。
■ eRuby拡張対応。kitaパッチを参考に、大幅に拡張。
まず、pluginというディレクトリを新設。そこに関数を定義した.rbなファイルを入れておくと、勝手にプラグインとして認識する。なお、kitaパッチの@use_eruby、@customは使わないが、すでに使っている人は@customで指定していたファイル(custom.rb)をpluginディレクトリに移動すればいいだろう。
プラグインにはデフォルトで「calendar.rb」「insert.rb」「navi.rb」を入れた。calendar、insertは従来もヘッダで使えたもの。プラグインの性格上、本文でも使えるので、insertをソースのインクルードなんかに使えるかもしれない。
新しい「navi」は、日記の最上部に出ているナビゲーションボタンをプラグイン化したもの。この余波で、@headerに「<%=navi%>」を入れないと従来と同じ画面にならないので注意。1.3に入れ替えたあとは、update.rbを実行して、ヘッダに<%=navi%>を挿入すれば良い。
■ tDiary(2)
プラグインからアクセスできる変数は、何を入れればいいのかまだよくわかっていないので、アイデアは随時募集中です。「××があれば、○○ができる」とか言ってくれると。
selfや@diariesを入れちゃうというのは考えたんだけど、なんか危険っぽい感じがして検証するのがめんどうだったので、1.3.1ではパスしちゃいました。でも、「'parent' => self」って、動きそうな気がするなぁ。今度試してみよう。副作用がなければそれもアリかな。
■ マルチユーザモードの拡張ですけど、残念ながら今以上のことをする気はないです。あれはオマケの機能なので。tDiaryはあくまで個人がターゲットの日記です。マルチユーザモードは、ほぼKondara Project日誌だけのため(笑)。
ただ、将来の拡張で出力フォーマットを選べるようになれば、保存の仕方しだいではその手のこと(セクション単位での変更)が可能になる可能性は否定しません。
■ Sylpheed
0.6.6が出たので入れ替え。IMAP周辺でいろいろ直っているみたいだけど、よくわからじ。それより、--composeオプションがいいかも。これでブラウザからmailtoスキーマのハンドラにできるってことだよね。
■ リファクタリング用の英和辞書(?)
メモっておこう。いつもChangelogを書くときに動詞で悩んで、-edつけたり、-ingつけたりしてたんだけど、これを見る限りでは現在形でいいみたいだなぁ。いいんですか?
2001-12-15(土) 2367歩 [長年日記]
■ 検索……
検索の結果が複数ページになる場合に次ページに行けませんでした……。あぅ〜。どうも、namazu.rbの29行目にある、
$0 = (ENV['PATH_TRANSLATED'] or ENV['SCRIPT_FILENAME'] or $0)
がうまく動いてないようなんだが……なんでだかわからん。ここをコメントにしたら動いた。$0にnamazu.rbのパスが正しく入ってくる環境なら問題ないと思うけどね。
■ 「今日のリンク元」の仕様
「今日のリンク元」が記録されるタイミングですが。文書化されてないので知られてないんだな。いやいや。ソースがドキュメントじゃぁ(笑)。
Refererが来ると、もしそのアクセスが特定の日付を指していた場合には、その日のリンク元と最新日のリンク元の両方に記録されます。つまり、過去を参照してもそこへの直接のリンク元が見られるし、常に最新日を監視していても過去へのリンクをキャッチできます。だから日記のオーナーは、とりあえず常に最新日のリンク元だけを見ていれば良いことになります。
2001-12-14(金) 8643歩 [長年日記]
■ 本日のハンティング
そうか、tDiary Themesはかっこうの捕獲器と化しているのだな(笑)。
「秘密」とか言ってるへも日記は、無条件で捕獲するのは気の毒なのでちょっと保留。もちろん、うちに直接リンクした場合は有無を言わさず捕獲しちゃいます。
雑なメモRough Memorandumは捕獲しちゃいます(127)。VineのRubyが1.6.2のままだってのは、誰かも書いてたなぁ。VineSeedには1.6.5があるようだけど。ちなみに、日にちが1桁の場合だけ問題が起きるので、毎月後半2/3の間は大丈夫(笑)。とりあえずの対策として、最新ソースからcgi.rbだけ引っこ抜いて、/usr/lib/ruby/1.6/cgi.rbと置き換えてしまうというのがあります。がんばりましょう(笑) >Nackさん
さらに裏日記(128←お、キリ番)。別に悪ふざけってほどのことでもないっす。狩りは本能ですから(何がだ)。ただ、夕べは他のことをしていたので、狩りに出られなかったのでした(笑)。
■ マウスがトロい
トロ型マウスではない。
Logitechのブルブルマウス、どうも動作が鈍いことがある。スクロールボタンが特に。タスクマネージャを見てみると、EM_EXEC.EXEという怪しげなソフトが、CPUを常時20%くらい食ってるので、試しにkillしてみたらうまく動くようになった。なんだこりゃ。どうもLogitechのドライバくさいが。
と思って検索してみたら、不具合の話がボロボロ出てくる。Netscape6のリリースノートにも問題があると書いてあったし、他にもゲームでもトラブルが出てるようだ。だいたい、マウスのユーティリティくらいでどうしてこんなにCPUを食うのか。しかも、なくても困らないもの(らしい)のに。
というわけで、殺すことに。regeditでHKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\runからEM_EXECのキーを削除。これでよし(たぶん)。
■ 自動改札(2)
なんだか昨日のツッコミが盛況だ。
片面しか読めないって可能性は考えたんだけど、旧型機でできたことを新型機でできなくするというのは考えにくい。それなら最初から裏は禁止して、札幌みたくしてくれた方がまだ気持ちがいいぜっ(笑)。
取り間違い防止って、他人の定期を持ってっちゃう可能性があるってことですか? でも、出てきた定期券をじっくりあらためてる人なんて見たことないですよ。たとえ表向きに出てきても確認されなければ意味がないので、それはないかと。それこそ実態を把握していない無駄な改善。
なお、唯一のSuica改札が故障した場合は、駅員に見せて通っていました。帰りもそうしてくれと言っていたのでそうしたけど、これって電車に乗らずに10時間、町田のホームにいたことになるんだろうか(笑)。
■ 赤坂陸橋(2)
ナイショになってない(笑)。それすごいな。まぁ、たしかにあそこは、ぱったりと交通が途絶えることがあるから、できないことはないけど。じゃあ今度は、玉川通りのアンダーパス(ここも原付禁止)を自転車で。ぜひ。
◆ きた [ワラタ > 128キリ番]
◆ masahiko [定期が表にひっくり返るのは、「そーいうもんだ」とか思ってました。こんな私は関西人。 プリペイドカードの裏の、利用履歴..]
◆ zoe [全文検索の結果が複数ページになる場合に次ページに行けません。。。常にフリダシに戻る状態。]
◆ woods [昔の機械だと両面に読み取り機をつけてたんだけど、それより自動でひっくり返すほうが安上がりになったんで新型はそっちに移..]
◆ ただただし [なるほど、パスネット対策というのはありそう。って、なんでこんな古い記事にツッコミを!?]
◆ woods [いや、RSSで読んでたらなんとなく目についたんで。]
◆ かずひこ [@multi_user = true の時に、同時編集できないのは改良の予定はありませんか。 具体的にどういう仕様が..]