2002-04-18(木) 8793歩 [長年日記]
■ tDiary: 謎JavaScriptプラグイン(2)
むむっ。ついに原作者(原案者?)まで登場ですな(笑)。それにしても名前は難しい。Rubyの機能拡張案の大半が名前を理由に却下されているのもわかろうというものだ。で、謎JavaScriptも、「名は体を現し」つつ、短くてすっきりした名前がいいよなぁ。あんまり長いのはちょっと。せめて「hilight」くらいには。アイデア募集。
と言う一方で、nazoのままでもいいじゃん、と考えているおれもいるんだが(笑)。いや世の中、なんだかよくわからないものが存在していた方が楽しいこともあるしさ。
■ FreeML
FreeMLで運用されてるクローズドな某ML。しばらく前から、MLの趣旨がさっぱり見えなくなっていたのでイヤだったんだけど、ついに本格厨房が現れた。参加者が厳選されているはずの非公開MLであるにも関わらず、である。
もう付き合いきれない。管理人がなに考えているのか、問い合わせるのも不愉快だ。おれには自分のメールボックスを心地よい状態に保つ権利がある(笑)。……かといってスッパリ抜けるのも寂しいので、メール配信だけを停止した。FreeMLはWebで読むこともできるしな。
でもWebで読もうとすると、過去のメールが読めない(注:このセクションの主題はここです)。常に最新のリストしか出てこないんだけど、こりゃバグか? >FreeML まぁいいけど。
■ OQO
250gのCrusoe機。うひょー。いいな、これ。中途半端にキーボードにこだわるより(VAIO U…?)、ここまで極端にシェイプアップしてしまった方が気持ちがいい。極端は勝利だ。
ただし、OQOのサイトはダメダメ。なんだよ、全面Flashってぇのは。
■ tDiary: myプラグイン拡張
昼休みの成果。
昨日、どこからともなく「ツッコミへのリンクにtitle属性使ってツッコミ本文を入れられないかなぁ」という電波が発信されたらしく、NTさんが制作。なんと、人の日記のツッコミまで取り込む強烈仕様。やるなぁ。
しかしこれは、セキュアモードでは動かないという諸刃の剣なので、自分の日記の、同じ月にあるツッコミであれば表示できるというライトなヤツを作ってみた。myプラグインの拡張として実装。日記内でツッコミに言及するのは比較的近い日付の場合が多いから、実用度は十分だろう。ただ、長いツッコミを全部入れるのはアレなので、shortenをかました方がいいかも知れない。もう少し練ろう。
def my( a, str )
result = %Q[<a href="#{@index}#{anchor a}">#{str}</a>]
date, frag = a.scan( /(\d{8})#c(\d\d)/ )[0]
if date and frag and @diaries[date] then
com = nil
@diaries[date].each_comment( frag.to_i ) {|c| com = c}
if com then
title = CGI::escapeHTML( "[#{com.name}] #{com.body}" )
result = %Q[<a href="#{@index}#{anchor a}" title="#{title}">#{str}</a>]
end
end
result
end
■ tDiary: ツッコミの表示(2)
そういうストーリーなら、おおむね同意です。ただ、動機が「利便性」にあったかどうかは、自分でもよくわからない(笑)。「便利かどうか」って、あんまり判断基準にしないんだよなー、おれ。
■ しかし、どうがんばってもtDiary開発日記になってしまう。1.5の話はMLでやろう(と、心に誓う)。
それはそれとして、↑の話の周辺リンクをたどって見つけた: 「正直tDiaryはどうよ?」というのは読んでみたかったかも知れない(笑)。ところでその「nDiaryユーザへ21の質問」って、どこかに回答がまとまってたりしないのでしょうか。
2002-04-17(水) 8397歩 [長年日記]
■ tDiary: 今日のハンティング
やっぱり阿部ちゃんだったか。水臭いんだからもう。
というわけで、lighthill.org内の日記を全部捕獲じゃ。LIGHTHILL.ORG サーバ運用日記、ダートラ参戦記、マクノスケ日記。
■ tDiary: ツッコミの表示
良し悪しなのは折り込み済みというか、もっと別のツッコミは短く鋭く愛を込めてという強い意図が込められているのですよ(笑)。つまり、最新/月別表示で省略されてしまうのは、ツッコミとしてまだまだ甘い、ということです;-P
というのは半分冗談にしても、あくまで主役は日記本文、ツッコミ欄はあくまでツッコミであって掲示板ではないのだ、ということを主張していると捉えてもらっていいかと。利便性ではありませぬ。ツッコミ欄の大きさはもっと制限してもよいかも知れないと考えてるくらいなので。
もちろん、長いのを書いてはいけないというわけではないけどね。
■ 宇宙へのパスポート
以前買ったヤツを読了。なんか、アメリカのメシが不味いとか、日本の宇宙報道が不味いとか、そんな話ばかりが印象に残ったのであった。日本って妙にゼネラリスト育成に偏っていて、スペシャリストを育てる土壌が足らないよな。みずほ銀行のトラブルだって、「責任あるスペシャリスト」がいれば回避できたような気がする。
というわけで、次に読むのは「ソフトウェア職人気質」である。値段のわりに妙に薄いな、この本。
ソフトウェア職人気質―人を育て、システム開発を成功へと導くための重要キーワード (Professional Computing Series)ピアソンエデュケーション
¥100
■ 暑い
今日は5月を待たずして、夏用のジャケットにしてしまった。テーマも涼しいのに変えよう。
そういえば今日は、国際競技場でコスタリカ戦があるので、とっとと帰らなければならない。もたもたしてるとフーリガンに(以下略)。
■ tDiary: 謎JavaScriptプラグイン
誰かが(失念。誰だっけ?)むとぽんさんが「謎JavaScriptはプラグイン化すべきではないか」とか書いていて、「いや、それは本来add_headerでやるべきでしょう」とか言下に否定しておきながら、やってみたらうまくいかなかったという(笑)。申し訳ない。
たぶん、HTMLヘッダ内で定義すると実行のタイミングが早すぎて、対象になるフラグメントがまだ存在していない時にスタイルを変えようとしてしまうのだろう。bodyにonLoadを入れられない以上、@footerに入れざるを得ないのだろうか。
というわけで、アイデアそのままnazo.rbとしてcommit。ついでにtDiary.Netにも入れておいた。
2002-04-16(火) 7812歩 [長年日記]
■ Google Web APIs
Google Web APIsのFAQを見たらJava、Perlに続いてRubyが出てきてこりゃびっくり。ちなみにそのあとに続くのがC#。Pythonが出てこないのはどういうわけだ?
まぁいいや。それでちょっと感動したのでキットを入手してみたけど(ついでにアカウントも取っておいた)、別にRubyのサンプルが付いてるわけではなかった。がっくり。でもボクらにはRuby/Googleがあるもんね。でもRubyでWebサービスをやろうと思ったら、今まで使ったこともない依存するライブラリがわんさか(というほどではないが)必要なので、どっかで時間を見つけてのんびりやることにしよう。その前に、これ使って何をするか考えないといけないんだけど。
なんにせよ、Googleはえらい。
■ tDiary: Another blueテーマ
かずあきさんのanother blueを追加。
ところで100テーマというのは勘違いもいいところで、あと1つで90が正しかったようだ。9x10は誰が見たって90であろう。16進数の暗算どころか、10進数の掛け算もできなくなってしまったようだ。というわけで、あと11個、がんばって下さい(←誰に言ってる?)。
■ tDiary: bqプラグイン
s.sawadaさんの引用を作るプラグインをcommit。オリジナルに加えて引用文の改行を自動的にパラグラフ化するのと、パラメタの省略をサポート。
■ 知り合い?
Web上をふらふらしていて、「もしかするとこの人は(リアルワールドでの)知人かも知れない」という個人サイトにブチ当たることがある。プロフィールを見ると、名前も、住んでいるところもそれっぽい。といっても、もう何年も交流がないので、本人だという確証が得られない。相手がtDiaryを使ってるんだから(そうなんである)、ツッコんでみりゃぁいいんだけど、なかなかそこまで踏み切れない。
……という程度に自信がないという時はどうすればいいんだろう。阿部ちゃん、もしここを読んでたらツッコんでよ(笑)。
Before...
◆ arton [「退会したいのにできない」というお決まりもありますよ。]
◆ たむら [今Webから見て理解できました>artonさん。FreeMLって Webからしか退会できないんだっけ ? # しかし..]
◆ ただただし [ええっ! 退会できないの!?]
◆ arton [できると思うんだけど……良くあるパターン:1.いきなり素っ頓狂で場違いな挨拶が流れる。−みんなびっくりする。2.一方..]
◆ moriq [退会してみました。:) FreeMLのアカウントがふたつある罠。]
◆ ただただし [このネタに誰が反応してるかで、何のMLかわかっちゃうな(笑)]