2000-02-20(日)
◆ リンク
maruさんという方から、Kondara Fight!というページからリンクしたとの連絡をもらった。この日記、Kondaraの掲示版で1回通知しただけなのに、けっこう読者がいて驚く。というわけで、表紙にリンクコーナーも作りました。
◆ Apache
で、ここを読んでいたら、重大なヒントが。Apacheでユーザのページ(/~sho)が見えないのは、なんと、/home/shoのパーミッションのせいだった!!(笑) だって、こうだもん、やられたぜ:
$ ls -l /home 合計 12 drwxr-xr-x 5 root root 4096 Dec 26 01:38 httpd drwxr-xr-x 2 root nobody 4096 Oct 19 14:56 samba drwx------ 25 sho sho 4096 Feb 19 23:53 sho
◆ ほら、自分以外誰も読めない。このディレクトリ以下をいくら公開しても、Apacheは見てくれないらしい。で、chmod 755 /home/shoにして、めでたく見ることができた。他にも、NetscapeのFROMの幅がおかしい(ちょうど倍の幅になる)のはアップグレードすれば直るとか、この日記なんかよりよっぽど役に立つぞ(笑)。
◆ biff
さて、メールの取り込みはfetchmailをdaemonモードで動かして、30分に1度ISPにアクセスさせてるんだけど、新しいメールが来ているかどうか、メーラーを立ち上げないとわからないのがしゃくにさわる。Maildir対応のbiffでも探してくればいいんだろうけど(ちなみにKDE付属のkornはダメっぽい)、ここはお手軽かつセキュリティ的に問題のありそうな方法で(笑)実現する。
◆ /etc/syslog.confに、以下のような行がある:
# Log all the mail messages in one place. mail.* /var/log/maillog
◆ これは、メール関係のメッセージは/var/log/maillogに書き込めってことだ。この下に以下の1行を追加する:
mail.* /dev/console
◆ これは、同じメール関係のメッセージを/dev/console、つまりコンソールに出すということ。これで、fetchmailをsyslogオプション付きで出すようにすれば、メールが届いたことをxconsoleで監視できるというわけ。xconsoleを邪魔にならない場所に開いて、全デスクトップで表示するようにすれば、簡易biffの出来上がり♪
◆ Canna
残る問題は、Cannaで辞書登録ができなくなった件だな。誰か教えておくれ……。やっぱけっこう不便だわ。addwordsってコマンドが単語登録に使えるってことがわかったので試してみたけど、結果は同じ:
addwords user < dic write error "こんだら #T30 コンダラ" Addwords has done on "user".
◆ /var/lib/canna/dic/user/sho/*配下のファイルのパーミッションをどう変えてもダメなので、なんか違うんだろうなぁ。素直に他に乗り換えるか。ううむ。
2001-02-20(火) 雑誌
◆ 白状します。Cマガジンの期末テストRuby編、72点しか取れませんでした。しくしく。くそー、これって、問題作ってるときは面白かっただろうなー。でも、回答が二ヶ所(問17と22)間違ってるような気がする。他の言語はやる気も起こらず。「極めよRuby道」の連載も役立ちます。
◆ 「ロボコンマガジン」は、ASIMOの表紙が萌え♪ でも中には登場せず。がっくり。
2002-02-20(水) 8037歩
◆ tDiary
すみませ〜ん。cron用のスクリプトにCVSROOTとCVS_RSHを設定してなかったので、スナップショットが生成できていなかったという。とほほ。作り直しておきました。
チェックボックスの位置、おれも夕べの更新でw3m使って不便だと思ったので変えておきます。
pserverは、ぜんぜんセキュアではないので、けっきょくはchrootとかcvsdの権限変更とかしないといけないわけで。まぁ、ぼちぼち考えてみます。同じプラグインのバリエーションが各地で生まれてる今の状況はなんとかしないといけないし。というわけで、ふぇみにん日記の参照記事をメモ。
◆ 日記を隠すチェックボックスを、追加/登録ボタンの下に移動。
◆ ドキュメントを最新状態にメンテナンス。
◆ misc/pluginに、recent_list、calendar2、recent_comment、comment_rankを追加。
◆ title_listの生成するタグを、recent_listに合わせた。
2003-02-20(木)
◆ Hiki 0.4
きたきた。待ってたゼ。
人柱用ということなので、とりあえず職場のAyakaマシンに入れてみることにする。sf.jpにプロジェクトがあるとのことなので、今後のバージョンアップを楽にするためにCVSでGETしておこうと思ったら……先生! レポジトリがありません!(笑)
気を取り直してパッケージで入れ直し。インストール方法はここ。まずは関連ライブラリのstrscanとamritaを入れねばならぬ。Ayakaのstrscanは0.6.1で止まってるから、野良ビルド。/usr/bin/rubyじゃなくて、実験用の~/bin/ruby16を使うことにした。これなら他の環境と切り離せるし。
さて、やっとHiki本体に取りかかり……なんか、キョーレツな既視感に襲われてるおれ。ディレクトリ構成から設定ファイルまで、tDiaryにクリソツです。人さまのプロダクトに、こんなに影響与えちゃっていいのかな……(汗)。でもおかげでトラブル対処の勘どころもいっしょなので楽ではある(案の定hiki.cgiの先頭行を書き換え忘れたわけだ)。
というわけで、あっさり動く。機能的にはもう、十分だなぁ。自分用の仕事メモは移しちゃってもいいかもしんない移した。ちょっとテーマの再現性に難があるから、そのへんを調整してみようかなぁ。
◆ tDiary: Wikiスタイル - 引用とBlogWiki
yucoさんから引用中に改行を入れられないという指摘を受けたので、対応版をcommit。ここの解釈には前から悩んでいて、通常のパラグラフは改行が意味を持たないだけに、頭に「""」がついているだけの普通のパラグラフ、といった感じのコードにしておいたのだ。
しかし、空改行を認識させるのも面倒だし(けっきょくそれか)、かといって改行する手段がないというのもアレなので、引用中の1行を<p>〜</p>で囲むことにした。つーか、今まで<p>がついてなかった(笑)。
ついでに、BlogKitに「BlogWikiスタイル」を追加しておいた。BlogKitでもWikiライクに書けるようになる。しかしこのあたりのコード、重複がひどいなぁ。かといってこれ以上メソッド分けると、複雑になるから好きじゃないし。まぁいいか(けっきょくそれか)。
◆ SLIMP3
お、こういうのいいな(→日本語紹介記事)。背面の究極のシンプルさがいい。いちおう自宅では同じようにHTTPでストリーム配信できるようにしてあるけど、クライアントにはPCが必要だしな。やっぱ、これくらい単機能じゃないとネット家電とは呼べないだろう。もし日本のメーカーが同じコンセプトの製品を作ったら、スイッチの数が10は下るまい。
でもよく考えてみたら、手持ちの全CDはすでにiPodに入っているので、わざわざLANにつながなくても好きなところで聴けるのであった。家中にiPodにつながるスピーカーを置いておいた方が手っ取り早いよな。
◆ tDiary: Wikiスタイル - 引用(2)
きた案はちょっと直感的じゃないけど、以下のような形式はアリかも知れない。
""ほげ ""ふが "" ""うひょ
これをこうレンダリングする。
<blockquote> <p>ほげふが</p> <p>うひょ</p> </blockquote>
これなら、それほど不自然でなく、かつparseのコストもそれほど上がらないが……。ちなみに上の例をHikiに書いたら妙なことになってしまった(笑)。こりゃバグだな。
◆ 宴会
土曜にちょっとした宴会の予定があるんだけど、当初はこじんまりした集会のはずだったのが、いつのまにやら10数人の大所帯になってしまったようだ。しかもなんだか著名人がたくさんみえるようなので、はやくもガクガクブルブル状態。
でもまぁ、やっと噂の好青年たち(笑)に会えそうなので、それはまた楽しみであるのだが:-)
# きた [Wikiスタイルの引用中の改行をなんとかしたいと思ってたんだけど,結局そういうふうになっちゃったのね… オレは,編集..]
# たけうち [パッチ出しました。 引用中では、改行をそのまま出力する方が便利かもしれませんね。引用の使われ方って、他のページから..]
# ただただし [一般的にはそうですね。ただ、紙の本からの書き写しとか、w3mからコピーしたら画面の幅で改行が入っちゃったとか、素直じ..]
# たけうち [じゃあ、新しい構文を導入して両方に対応…とか始めると、どんどん複雑怪奇になってしまう罠…ですね。バランスが難しい。好..]
# 噂の好青年その1 [よろしくおねがいしますー。]
# きた [それでいきましょう.> 引用中の改行]
2004-02-20(金)
◆ 花粉
曇ってるからなめてたけど、けっこう飛んでるなぁ。今年は少ないって前から言われていたせいで、ぜんぜん準備してないよ。おれを油断させてどうしようって言うんだ。
やっぱ、少々おおげさでもいいから、多めに予測して欲しいね。外れても、少ない方なら誰も文句ないだろうし(製薬会社は怒るかも)。まぁ、外しすぎて狼少年になっても困るけど。
関係ないけど「狼少年」って、狼に育てられた少年みたいだ。
◆ 狼少女
↑のボケは、「狼少女」の話を知った上での連想だし、そもそも狼少女が眉唾だということも知っている、ということは押さえておいていただきたく(笑)。
◆ Guevara改めVaraTerm(2)
開発者が辞めちゃったのかぁ。
こういう、属人度(←造語)の高いソフトウェアを企業の所有物として開発すると、こういうリスクを抱え込むことになるという好例だなぁ。もちろん、開発者が在籍し続ける限りにおいては、企業のバックアップは開発体制の安定をもたらすので、メリットもあるわけだけど。
こうしてみると、rubyの開発体制は理想的だなー、やっぱ。
念のため捕捉: この「リスク」は、VaraTermの新しいメンテナの能力を否定するものではない。熱意は原作者よりも下がる可能性が高いが。
# ただただし [今日のツッコミはわからないものばかりだ……]
# ドリフェル [狼に育てられた少年少女の報告は、極めて信憑性が低い。でっち上げである可能性大である――ことがあまり知られていないこと..]
# コージ [これとかですか? http://www.kgef.ac.jp/ksjc/kiyo/910170k.htm > ドリフ..]
# yomoyomo [esrの「魔法のおなべ」にリスク分散のためにソフトウェアをオープンソース化したCiscoの社員の例がありましたね。 ..]
# ただただし [おー、そういえばそんな話がありましたねぇ]
# ドリフェル [さあみんな、Varatermを使うためにオープンソース活動に従事しましょう!!]
2006-02-20(月)
◆
蒲公英草紙―常野物語 (常野物語)(恩田 陸)
恩田陸月間……といいつつ2ヶ月目に突入。読書ペース遅すぎ。
さて、常野シリーズの世界は好きな方なんだが、これはイマイチかなぁ。「ええ話」なんだけど、「だからなんなの」という読後感しかない。語り手が常野の人間じゃないせいだろうか。常野の暗部みたいなエピソードがないので、リアリティがないのだ。
◆ トリノオリンピック(4)
カーリングは日本時間で夕方と明け方。サラリーマンいじめか。
でもカーリングが盛り上がっていることを察知したNHKが、23時から再放送してくれた! すばらしい! とか喜んでたら、正味50分の超編集版だった。いきなり第6エンドだし、おやつタイムもないし。ぜんぜんすばらしくない……。
というわけで、イタリアに辛勝。しかし、準決勝の残りシートは1つになってしまった。うーん、最後の試合は4時か……いや、見ないけど。
2008-02-20(水)
◆ tDiary: ニコニコ動画プラグイン更新
先日作ったnicovideo.rbを使ったエントリがLDRで繰り返しあがってきてしまうという悲鳴が聞こえてきたので修正した*1(→コード)。
feedに含める情報を減らして、あがりにくくした。feedに入るのは、サムネイル、タイトル、動画の長さ、うp主コメントのみ。これらのうちタイトルとうp主コメントも変化する可能性があるけど、これをひっかけてLDRが反応してもたいして問題じゃないだろうと判断した。
*1 これは、LDRの(こだわりの)実装との合わせ技で発生するので、LDRほどこだわってないfeed readerでは起きなかったんじゃないかな。ちなみに「(ニコ動の)コメントが増えるたびにあがる」というのは正しくなくて、「(tDiaryの)feedが再生成されるタイミングであがる」という解釈が正しい。LDRはdc:dateだけでなくコンテンツの内容が変化しただけでもあがるように実装されているが、tDiaryもfeedを生成するたびにプラグインを再解釈するので、ニコ動側で変化があると内容が書き換わり、LDRに検知されるということだ。まぁ、読者にはどうでもいい話。


# NT [スナップショットをダウンロードしたら、たったの 45 bytes しかありません...]
# woods [私もNTさんと同じです。]
# ただただし [「ダウンロードしたら」じゃなくて「とろうとしたら」です >NTさん じゃなくて(笑)。くそー、今度はOKなはずだ!..]
# きた [細かいことですけど,追加/更新ボタンと「この日記を隠す」のtabindexも逆に(というか画面の上から下に流れるよう..]
# NT [スナップショットをダウンロードしたら、137,133 bytes もあります...(しつこい) はぁ、なんでこんな時..]