2003-05-26(月) [長年日記]
■ 昨日のbsfilter
考えてみたら週末は出社しないんだから、日ごとの統計なんて取れないのであった。しかも週末はビルが停電だったし。自宅環境の統計は面倒でする気しないし。
というわけで、週末たまっていた分は、spam 152通のうちフィルタ率99.98%、誤認識20通。ちょっと成績悪い。つーか、フィルタ率は下がってもいいから、誤認識は減ってもらわんとなぁ。ホワイトリスト強化しかないか?
■ tDiary: 携帯端末モードのジレンマ
そろそろ次の開発ステップに進まないとな(←リリースを言い訳に休むヤツ)。
tDiary-usersのusers:要望リストに「H/PC2000を携帯端末対象から外して欲しい」という要望があがっていて、スレッド化している。最近の(ってH/PC2000はすでに「最近」じゃないか)携帯端末は表示能力がずいぶん向上しているのは知っている。こないだヨドバシでLinuxザウルスに無線LANカードが刺さっていたのでこの日記にアクセスしてみたら、ぜんぜん問題なく表示されちゃったので驚いたものだ。コイツを携帯端末モードのターゲットに入れてないのは単にUA名を知らないからだけど、知ったからと言って無条件に軽量ページを送りつけていいものかどうか悩むのは間違いない。
携帯端末モードがあるのは端末の表示能力が低いからというよりは、通信インフラが悪いからという意図が強い。とくにパケット数や時間で課金される環境でフルスペックのページを送られたらたまらんだろう。通信キャリアごとに対応を決められるのが一番なんだけど、それができないからUAで分けているのだ。自分も、出先でH"をつないだノートからのアクセスは、Sleipnirの設定でUAを「DoCoMo」に変えてから行なっている(感覚的には1/10くらいの転送量になる)。
というわけで、H/PC2000を含めた高性能携帯端末にも、一時的にUAを変更できるブラウザがあればすべて解決なんだけどなー。
2003-05-25(日) [長年日記]
■ エグザス
少し背筋痛があるので、軽く500m。なかなか以前の調子に戻らない。
ところで、男子ロッカールームですね毛の手入れをしている人がいたんだけど(しかも普通の電気シェーバー、しかも鼻歌まじり)、最近はそういうのOKなんすか?!
■ 謎の三輪車
近所の家の庭に、黄色い大きな三輪バイクが置いてあって、前から気になっていたので近寄って見てみたら、130万で売ると書いてあった。日本に数台しかないそうだ。
調べてみたらサクマ・エンジニアリングのモモというものらしい。駆動系はビッグスクーターのものをそのまま使っているということか。なかなか面白い。しかし、国産なのに「日本に数台しかない」って書き方はどうよ(笑)。
こういうのやサイドカー、トライクのような乗り物、高速で二人乗りができてしかもヘルメットなしでよかったりして、乗ってみたいよなぁと思う。でもよく考えると、それ以外はバイクと車のデメリットばかりを集めたような乗り物だと気づいて、考え直すのであるが。
2003-05-24(土) [長年日記]
■ 宇宙3機関の略称はJAXA
「NASDA」とか「宇宙研」とかの慣れ親しんだ名称ももう使えなくなるんだなぁ。ちょい寂しい。
それにしても、宇宙飛行士をモデル代わりに使うとは贅沢な話だ。ところで、女性のツナギ服姿には萌え要素があると思うんだがどうよ。
■ tDiary: w3mからTrackBack
最近のMTなサイトではTrackBack ping URLを表記していないところもあって、もはや「Bookmarkletを使わないヤツはTrackBackしなくてよろしい」と言われているような気分。tDiary用のBookmarkletもjounoさんによって作成されたりしていて、おれもGaleonに入れてみて「こりゃいいわ」と実感したものなのだが、考えてみるとおれはGaleonやIEでは日記を書かんのだよ。ふつー、w3mだろ。
てことで、この環境でなんとか楽できたらいいなーと考えていたのだが、うえちさんトコでscreenとw3mとrdicというアイデアを見つけ、これを応用できないかと考えた。
……その前に、Asumiのscreen 3.9.10ではevalが使えないので最新の3.9.15に上げねばならんのだよ。AsumiのSPECをちょっといじっただけではダメだったので、相性の良さそうなmomongaのを持ってきて、autoconf周辺をちょっといじったらrpm化できた。よかった。
さて本題。
まず、いま見ているページにTrackBackしたいと思ったら、その場でアクションできなくてはいけない。そこで外部ブラウザに登録するスクリプトを書く。w3mtb。
#!/bin/sh screen -X eval split focus 'select trackback' "exec w3mtb2 '$1'"
これをw3mの外部ブラウザに登録。これで新しいウィンドウを開いて、そこでw3mtb2というスクリプトを実行する。「select trackback」にしてあるので、あらかじめtrackbackという名前のウィンドウを作っておく。
続いてw3mtb2。
#!/bin/sh
ping_url=`w3m -dump_source "$1" | \
grep 'trackback:ping=' | \
sed 's/^.*"\(http.*\)".*$/\1/'`
w3m "http://sho.tdiary.net/update.rb?plugin_tb_url=${ping_url}"
screen -X eval focus only
rdfのパースがいい加減すぎるが、tDiary、b2、MTで動いたからいいや(笑)。3行目は自分の日記の更新用URLに書き換える。これで上半分にTrackBackを送りたいサイト、下半分に更新画面があるので、screenのクリップボード経由で引用も簡単。更新が終わったらw3mを終了すれば、下のウィンドウは自動的に閉じる。
ちなみにw3mが更新画面を開くときに認証が必要だけど、それをパスするにはkitajのトコが参考になる。もうちょっと洗練したいんだけど(スクリプトを1つにしたり)、screenの実行コンテキストをいまいち理解していないのでよくわからない。まぁいいか。
■ tDiary: w3mからTrackBack(2)
うえちさんがさっそく改造してくれたおかげで、ピンと来た。つーわけで、あまり物騒じゃない方法ができたので、Wikiに載せておく→scripts:W3mTb。オプションで動作を切り替えるようにすれば、スクリプト一個にまとめられるかな。まぁ、これはいずれ。
ん? tDiary-usersの方が良かったか?
◆ ひだか [ご存知かもしれませんけど、SL-C700 のNetFrontではUserAgentを設定できます。]
◆ ただただし [おぉ、そう来なくちゃ。じゃあSLシリーズの対応は「何もしない」で決まりです:-)]