2002-03-12(火) 7669歩
◆ tDiary: 脚注プラグイン改
自分は脚注の入った日記を書く気はないのだが、けっこうユーザも多いようなので、tDiary.Netの方に入れた……と思ったら動かないし!! がーん、$SAFE = 4だとインスタンス変数の変更もできないんだった!!(←これに気づくまでしばらくエラーが出まくっていたはず。すまぬ)
と、これであきらめるのは悔しいので、妖しげな改造をほどこす。インスタンス変数の変更ができないと言ってもuntaintな変数だけで、taintならOKだ。というわけで、あらかじめ変更する予定の変数がプラグイン読み込み時に定義されるようにして、それらをすべてtaintする。変数をuntaintすることは多いけど、自分でtaintするなんて初めてだ。Stringへの代入はすべてString#replaceに置換。Numericへの代入はどうしようもなかったので、Arrayに収納してごまかしてしまった。
というわけで動くようになったので、commitもしてしまいました。確認してちょ >きた
ついでにerbも出たばかりの最新版1.4.0に差し替えておいた。
◆ tDiary: その場ツッコミプラグイン改
……ということは、tDiary.Netでは使えないなんて書いたけど、なんとかできそうだ。そもそも@body_{enter,leave}_procsがuntaintである必要性はないから、tdiary.rb内でtaintしてしまっても問題はないだろう。ということで、tDiary.Netに試験的に仕込んでみた。
もっとも、プラグインとして実装するのと、ヘッダに埋め込むのとでは実行されるタイミングがぜんぜん違うので、そのままspeed_commentを埋め込んでも動かない。そこで、speed_comment側を改造して、そのまま埋め込んでも動くようにしてみた(commit済み)。
うーん、なるほどなー。抜け道はいろいろとあるものだ。って、自分で感心してどうする。
◆ Kondara 1.2/2000 errata
古いKondaraはEnd of Life宣言をされてしまったが、実はまだ現役である。バリバリ運用中でかつ、入れ替えてる時間がそう取れない……たとえばおれの職場の机の横に置いてあるコイツ(笑)……なんてのは、いまだにSushiだったりするわけで。もちろんサポートがされなくなるとセキュリティがらみで怖い思いをするので、なんとかせにゃならんのだが。特にここ数日はOpenSSHやzlibがらみの穴が見つかってけっこうな騒ぎになっているし。
で、1.2(Ayaka)に関してはこのサイトで個人的にerrataがサポートされているので利用させてもらっている。もちろん1.2に限りなく近い2000(Sushi)でも大丈夫(今のところは)。今日もなにげにmph-get upgradeしてみたら、もうzlib関連のパッケージが更新されていて、なかなかすばらしいのである。もう、奈良方面には足を向けて眠れませんよ。
◆ クレヨンしんちゃん[嵐を呼ぶモーレツ!オトナ帝国の逆襲]
やっとビデオを借りられたので、見た。夫婦揃って「これは見なくては」と思っていたんだが、ずーっとレンタル中だったのだよ。
いやー、もう、相変わらず飛ばしてんなー。冒頭の大阪万博のシーンで「おれ、あそこにいたよ! 月の石見たもん!!」(←年ばれ)なんて印象を持っちゃう時点で、子供置いてきぼりである。どう考えても、子供にせがまれて映画館に来ちゃった親をターゲットにしてるとしか思えぬ。
しかしまぁ、評判どおりの傑作だったよ。映画秘宝2001年ベスト1になるだけのことはある。やっぱここ数年のクレしん映画は外せぬ。エンターテイメントってこういうのを指すんだよ。
2003-03-12(水)
◆ tDiary: 世界征服進出
ドイツから「英語のドキュメントが少なすぎるんじゃゴルぁ。情報よこせば、おれが書いてやるぜ」(意訳)というありがたい申し出があったようなので、tDiary-talkつーメーリングリストを作成。命名はRubyの歴史にならった。英語ができる人はsubscribeしてください(哀願)。
あと、英文ドキュメント集積用にWikiを立てたいんだけど、英語版で文法がアレ系(←?)なWikiCloneって何がいいんだろ。tDiary-usersにページを作ってくれているんだけど、あそこはナビゲーションリンクとかが日本語だから、あのままじゃまずいよね……。
ちなみに冒頭のメールはkitajのトコに届いたんだが、なぜかっちゅーと、こないだのドイツ出張の時に好青年ぶりを振りまいてきたから。……ではなくて、sf.netの「Project Admins」がユーザ名順にソートされて、kitajの方が上に来ているからである。きししし。しめしめ(謎)。
2004-03-12(金)
◆ RDFの内容が1か月前
解説しよう!
output_rdf.rbプラグインは、更新のあった日付の日記をツッコミ込みでRDF化する。昨日は早い時間にその日の日記を書いてしまい、そのまま放置していたら、2月12日の記事にTrackBackが入ったため、RDFも2月12日のものになってしまったわけ。
で、それを不信に思ったハハハハさんが最新の日付にツッコミを入れたので、めでたくRDFもその日の内容に置き変わったと。つまり、ハハハハさんは何も悪くありません:-) つーかやっぱ、このoutput_rdf.rbの仕様はあんまりよくないよね……。
◆ tDiary: category_indexed.rb
kitajが作ろうとしていたのは、こういうのじゃないのか?
◆ トヨタ・パートナー・ロボット
昨日は帰りが遅くて、ニュースもなにも見られなかった。悔しい。
人口唇が何の役に立つのかさっぱりだが(これで喋らせるつもりか?)、二足歩行は遅いけど非常になめらかで、ちょっとASIMOやQRIOとは毛色の違うソフトウェアの存在を感じさせる。関節の可動範囲も広そうだなぁ。
でもデザインは×。かわいくない。というか、かわいらしさを狙ったけど失敗している?
2005-03-12(土)
◆ 川崎 3-3 浦和@等々力
寒いけど、いい試合です。通院が長引いて遅刻したので、最初の2点は見逃したけど。
↑……と、ハーフタイムに書き込んだ。実際、89分までは最高の試合だったがな!! もー、なんじゃありゃ。やっぱ、攻撃に華があるチームなんだからさ、守りに入ったらダメだよ。ホーム初戦なんだから勝たなきゃ! そりゃ、J2からあがったばかりで負けがないってのは褒められる実績だけどさー、あれだけ集まってる浦和サポをがっくりさせられるチャンスだったのにーっ。
ところでハーフタイム、引退イベントで挨拶をしに出てきた浦上が、メインスタンド前のお立ち台に上がったとたん、メインスタンドにお尻を向けてGスポットに向かって話し始める……という珍事があったことは書いておくべきだろう。挨拶すべき相手が誰なのか、ちゃんとわかってんじゃん、偉いぞ浦上(笑)。
2006-03-12(日)
◆ パーティ
hsbtがtDiaryパーティ2.0を企画してくれている。例によっておれは「やるなら出るよ〜」というスタンスだが、こんどは実現するといいですな。酒飲めないけど(とほほ)。
それはそうと、「パーティ1.0」は存在しなかったし、そもそも「2.0」自体に手垢が付きすぎてしまったので、ここは(開発版が2.1なので)「2.1」くらいにしておくのはどうか。
◆ バイクに乗ってる間は花粉症の症状が出ない
花粉症になって一番悲しかったのが、春先のいいシーズンにバイクに乗れないことだった。運転中にあの激しいくしゃみが出たら危ないことこの上ないし、鼻水が出てもヘルメットをかぶっていたら鼻もかめないのである。
ところが、昨日、今日とバイクに乗って、特に今日なんてスギの人工林だらけの山の中を走ったのに、乗ってる間はぜんぜん症状が出ない。そういえば以前も、やむなくバイクに乗っても、割とへっちゃらだったような気がする。
仕事がある日は雨が降っていてもモーニングアタックがあるので(笑)、これは明らかに心因性だなぁ。バイクに乗ってるときに症状が出たらヤバいという意識が、くしゃみや鼻水を抑えているに違いない。つーことは、この先、花粉の最盛期になってもバイクに乗れるってことだな! ひゃっほう。
この心理状態を他の場面でも自由に引き出せるといいんだが、あいにくその手法は発見されていない。とほほ。
◆ 100人目のメガネっ娘
TVを見ていたら、いまだに「メガネを外すとかわいくなる」的なCMをやっていた。コンタクトレンズのCMなのである意味当然の作りではあるが、これだけメガネが流行っているのだから、もうちょっと作戦を変えてきてもよさそうなものだ。
たぶんまだ、メガネブームは閾値に達していないのだ。この先メガネ着用者がさらに増え、「100人目のメガネっ娘」が生まれれば、即座に人類全体にメガネが広まるのである。
……的な話ををするうちの夫婦はどうかと思った。
※「100匹目の猿」は似非科学です。
2007-03-12(月)
◆ tDiary: ツッコミfeedを読みたくない人はYahoo! Pipesを使ってみたら?
tdiaryはなんでコメントをいちいちRSSエントリにするのだろうという記事について、hsbtがオフィシャルな反応をしてくれているが(オフィシャルな反応をすべきなのはお前だろうというツッコミはさておき)、一般的な話と現時点での解決策を提示する。
……と思ってグダグダと書いたけど、どうせ読者は実用的なところにしか興味はないと思うので、最初に本題から。
「ツッコミ入りfeed」しか配信していないtDiaryを購読するときに「ツッコミはいらないなぁ」と思ったら、Yahoo! Pipesを使ってみてはどうだろう。yahoo.co.jpじゃなくてyahoo.comのアカウントが必要だとか、UIが英語だとか、少々ハードルはあるものの、ちょっと前までPlaggerというもっと高いハードルが必要だった処理がマウスでポチポチするだけでできるんだから、使わない手はない。
手順は以下の通り:
- 「Source」から「Fetch」を選んで右ペインへドラッグし、「URL」に購読したいサイトのfeed URLを入れる
- 「Operations」から「Filter」を選んで右ペインへドラッグし、「title」「Contains」「のツッコミ」という条件を設定
- 「Fetch」「Filter」「Pipe Output」をそれぞれつなげばできあがり
で、以下蛇足。または年寄りの愚痴。
ちなみにこの件についてはすでに書いている。なんでfeedにコメントを入れないの?とコメント入りのfeedを読むかどうかは読者に一任するである。これ以上言うことはないし、ツッコミ入りのfeedを非標準にする気など毛頭ない。確かにspamは鬱陶しいが、現時点でもシステムで十分フィルタリング可能なレベルだ。実際、昨日この日記に襲来したspamは600件近いが、漏れなく撃退されている。spam対処に関してはもはやシステムではなくブログ/日記オーナ個人の資質の問題になりつつあると言って良い(まぁtDiaryは次の2.2からフィルタが強化されるので2.0ユーザにはまだ責任はないけどね)。
artonさんも書いているが、コメントもfeedに入れて欲しいかどうかは読み手の姿勢によるものではないか。コメントfeedいらない派はオーナーと自分の間の関係だけに興味があって、他の読者はわりとどうでもいいと思っている。コメントもfeedに入れて欲しい派は、他の読者との交流を含めてコミュニケーションを楽しんでいるのだ。「ブログ」を輸入して、さも従来のWeb日記とは違うと主張していた人たちは、どちらかと言えば後者を来るべき未来として想定していたようだが、蓋を開けてみれば、コメントまでfeedしているのは旧来のWeb日記に属するtDiaryだけ。伊藤穰一も草葉の陰で泣いてるよ(※まだ生きてます)。
先の記事でもリンクしたが、はてなで実施されたアンケートでは実に2割の人が「コメント入りfeedを読みたい」と回答している。これを見て「8割が満足すればいいからコメント抜きfeedを配信すればいいや」と判断すべきではない。2割と言えば、日本では65歳以上の人口割合と同じだ。無視して良い割合とは言えまい。おれに言わせれば、この2割の人々を切り捨てている他のブログシステム/サービスの方がよっぽど問題がある。
よく考えて欲しいのだが、冒頭にあげたYahoo! Pipesを使った解法は、「コメント入りfeed」があるからこそできることである。逆に「コメント抜きfeed」しかない世の中だったら、feedでコメントも読みたい(2割の)人々には手の出しようがない。情報を削って減らすのは簡単だが、増やすのは大変なんだよ。これだけとっても、「コメント入り」と「コメント抜き」のどちらをデフォルトにすべきかは、議論するまでもないと思うのだが。
# inamenai [コメント抜きfeedの配信は今でもデフォルトOFFなのでしょうか?「コメント抜きfeedしかない世の中」がよろしくな..]
# nogajun [ 選択できたような気が…。と思ったら開発版使ってました。てへ。 それはさておき、オイラはコメントも配信されたほうが..]
# ただただし [inamenaiさん: 開発中の次期tDiary 2.2では、まだデフォルトではツッコミ入りしか生成しません。これは..]
# inamenai [>提案がないから検討されていないだけです そうなんですか。そういう需要が高いというわけでもないんですね。 本文のリン..]
# inamenai [追記: 個人的にコメント不要も選択したいと感じるのは、毎日割と大量のFeedを読んでるからです。なので、それぞれのエ..]
# mrmt [コメント入りfeedも可能なのは素晴らしいことだと思いますよ。 コメント入りfeedがデフォルトになっているのは不..]
2008-03-12(水)
◆ Post-itの「透明見出し」を使って便利しおりを作る
じっくり腰をすえて読みたい本には、Post-itのフラッグ透明見出しで付箋を貼りながら読んでいる。透明なので下の文字を隠さないし、書き込みもできるので重宝する。1枚1枚取り出しやすいプラスチックケースに入っているので、無印良品のパチもんより使いやすい。
とはいえこのケース、デスクに置いて使う分にはいいのだが、電車で通勤中に立ち読みしてるときにはちょっと使いづらいので、使い切った空ケースを使って「しおり」に加工してみた。

用意するもの。使い切ったフラッグの空きケースと、新しいフラッグ。あとははさみと両面テープ。

空きケースの折り返している部分で本を挟むことで、しおり機能を実装するわけだが、この折り返しは左右についているので、一方を切り落とす。そのままでは厚くなって、本が膨らんでしまうため。気にならないならそのままでも良いだろう。

切り落とした空きケースの背面(平らな方)に、両面テープを貼る。適当に切り落として2列に貼ったらぴったりだった。その後、新品のフラッグの背面とぴったり合わせて貼り付ける。

空きケースの折り返しで読みかけの本のページを挟むと「しおり」になる。10ページくらいまとめて挟むと安定するので、フラッグは片手で取り出せるようになる。
◆ 火星人ライクな三脚「Gorillapod」を買ってみた
上の記事を書くために(というだけじゃなくて前から欲しかったんだけど)、三脚を買ってきた。グネグネ曲がる火星人のような三本の足で、場所を選ばずに使えるGorillapodである。ちなみにおれの愛用デジカメであるCONTAX SL-300R T*には三脚穴がないので、かみさんのIXY DIGITAL55を使用*1。
三脚穴にねじ込む部分がちゃんと分離式になっていたり、そのパーツが不用意に外れないようにロック機構があったりして、けっこう真面目に作ってある。でも、全体的に柔構造すぎるせいか、肝心のカメラが振動を拾ってしまってゆらゆらと安定しない。今回はセルフタイマーを使ったから大丈夫だったけど、風の強い屋外だとブレるかもねぇ。
あわよくばバイクに車載できるかも……とか考えていたけど、それはたぶんムリだな。もちろん、停車中にハンドルなんかに固定できるのは便利そうなので、ツーリングで持ち歩いてみようとは思うけど。
なおこの商品はAmazonでも買えるので、Amazonに個人情報を撒き散らされても平気な人はどうぞ。おれは本名晒してる勝ち組なので気にしなーい。
*1 借りました。事後承諾。



# きた [脚注plugin,修正どうもです. taintなんて使ったことないなぁ. うーむ,これからは@secure=tru..]
# たむら [そういう時にこそ、tDiary@localhost を。 環境を選ばず、plugin/theme のデバッグに励める..]