2002-10-10(木) 7864歩 [長年日記]
■ screenの多重起動防止?(3)
これではダメだった(汗)。そうだよなぁ、理屈に合わないもんなー。テストした時にうまくいったのは、偶然だったようだ。タイミングが良ければちゃんと動くわけで。
lockfile(1)というコマンドを見つけたので、これを使おうと思ったんだが、ロックしたあとscreen -xRすると、そのセッションからdetachするまで戻ってこないから、lockファイルを消せない(笑)、という問題が。あ、タイムアウトを設定すれば解決か。だったら、この手法(とその続き)をトライしてもいいわけだが。lockfileの方が確実か?
■ stone(1)
どこかの親切な人がRWiki上にstoneの使い方を書いてくれたので(誰だろう? なひさんかartonさんだと予想)、昼休みにPISFS 32Kでつないで設定してみた……んだけど、サーバ側がうまく立ち上がらん。原因不明。portが使えないと言っているような、いないような。ちゃんとrootでやってるんだがな。
細い線の向こう側でいろいろやるのは効率が悪くていかん。時間見つけて、じっくりやろう。
■ XP
昨日、関係会社でXPのプロジェクトをやってる人の講演を聞く機会があったので行ってきたのだが(という話を今日の日記に書くのはどうか)。聴講者の中に、「XPってなんですか」的な人がまだまだ多いのに愕然とする。いい加減、「やったことはないけど知ってます」くらいにはなってないと、プロとは言えんのとちゃいまっか。どうでっか。
そんなこともあり、質疑応答ではありがちな罠にはまった質問がちゃんと飛び出したりして、なかなかおかしかった。例えば「リファクタリングすると品質が低下するんじゃないですか」とか、「ドキュメントがないと保守できないのでは」とか。後者は「今まで保守のためにきちんとドキュメントを書いたがありますか?」と切り返されて、「ないけど、ちゃんと書けば……もごもご」と撃退されていた。まるで教科書に載ってるかのようなやり取りであったよ(笑)。
おれはと言えば、「Unit Testの品質確保はどうするのか」とか、「リファクタリングの応酬が起きたらどうするのか」とか、以前から疑問に思っていたことをいろいろ質問できたのでよかった。やっぱり、実践してる人と話ができるというのはいいよなぁ。おれも、ペアプログラミングやりてぇよ!!
2002-10-09(水) 8454歩 [長年日記]
■ 「ツッコミ」を"ツッコミ"のままにする翻訳サイト
えとせとらより。
あー、これは悪くないかも。こないだのSo-netのは「ツッコミ」→"TSUKKOMI"の強引さは悪くなかったけど、tDiary.Netのような名前ベースのVirtual Hostが扱えなかったし。WordLingoはどうしても日本語が混じってしまうので困る場面もあると思うけど。しかし訳せないのは「ツッコミ」だけというのは面白い。
例えばAccept-Languageを見て、勝手にこういうサイトに飛ばしてしまうなんてのは、アリだよなぁ。
■ Amazonは外部本棚なのだ
「埋め合わせ」というとネガティブというか、投げやりな感じを与えてしまったかも知れないけど、そうではないのだ。手軽に読めるコミックスや、仕事に役立つソフトウェア関連本が優先されてしまうため、小説はどうしても「積ん読」化してしまい、今はちょうど1年遅れになっている(やっと「知性化の嵐(1)」を読了)。
この状況が続くと本棚が未読で埋まってしまうという精神的によろしくない状態になるので(笑)、「いずれ買うつもり」の小説は、Amazonのウィッシュリストに放り込むことにしているのだ。いわば外部本棚なのである。書店からすぐに消える傾向のある文庫はすぐに買うが、そうでない場合はこうやって消費スペースを圧縮しているわけだ。
もっとも、内部本棚がFIFOなのに対して外部本棚はFILOなので、底の方には長期間ほったらかして「お取り寄せ」状態になっているものもある。というわけで、比較的スタックの上の方にあったとは言え、一番上ではなかった「太陽の簒奪者」が(ついでとは言え)内部行きになったのは、実は快挙なのである。基本的にハードSF好きだしさ。実際に読むのは1年後かも知れないけど。
% ruby -r web/escape -e0 0: No such file to load -- web/escape (LoadError)
いずれにしても開発版の話だし、ツッコミはこういう議論には向いてないから、tDiary-develメーリングリストにどーぞ。
2002-10-08(火) 7503歩 [長年日記]
■ tDiary: 先っちょ追従
先を越されてしまった。さすが「先っちょ王」。
@io_classの指定について何も書かなかったのは悪かった。というか、忘れていたんだけど(笑)。つーわけで、1.5.0.20021003からは正式にデフォルトの保存形式がtd2、つまりテキストになっております。PStore形式を使っていた人は注意。tdiary.conf内でPStoreIOを指定するか、misc/convert2で変換してテキスト化しまうのも良し。
PStore形式からテキスト形式への変換方法等は、やや記述が古いけどここ。ちなみにそれ、ばっちりPStore形式になってます(笑)。テキスト形式は*.td2、*.tdc、*.tdrの3ファイルができるので。
modeの値のバグは直してcommit。あれ? でもなんでそんなところが影響するんだろう……。
disp_referrerとrecent_comment3も見逃しだ……。「grep TDiary *.rb」なんかで見つかるわきゃないな、これ(笑)。disp_referrerはcommitしておいた。またむとうさんが頭を抱えることになるかも知れん……。
■ ラスト・ブックマン
4152084383危ない危ない、しっかりチェックしてたのに忘れてたよ。Amazonで「在庫はあと3冊」っていうのを見てしまったので、またもその場で「ポチっ」と……。
4152084111これだと送料が無料にならないので、買いそびれていた「太陽の簒奪者」も購入。こっちはSFマガジンで読んでいたので、気が向いたら買えばいいかと思っていたんだけど、こうやって送料の埋め合わせのために買うハメになるとは思わなかった……。
なんか最近、Amazonにいいようにやられているような気がする。優秀なビジネスモデルというのはこういうものなのか。くやしぃ。しかし、昨日の告白からわかるように、直接推薦した本でなくても、ここからリンクをたどった後に買った本であればなんてもアソシエイト対象になるみたいなので、せめて積極的にリンクをして、還元を得るようにしよう(って、これもまたAmazonの思うつぼなんだが)。
■ Re: Webサーバの調子が今ひとつ
あ、おれも最近、似たような状況が。こま犬ライブラリをYADA方式でYYYYMMDD.html形式にしたんだけど、それ以来、たまてばこで更新情報が取れてない。ヘッダはちゃんと200 OKで返っているのに。でも、他のYADA方式を使ってるサイトはちゃんと取れてるし、なつみかんでも問題なし。
やっぱ、たまてばこを新しくするかなぁ。まだ1.0使ってるし……。
■ tDiary: 先っちょ追従(2)
submit_command……いやー、よく見つけたねぇ。そうか……こんな仕組みになってたのか。ぜんぜん知らなかったよ(って、おいっ)。
データコンバートができないのは……あー、バグです。convert2を直すの忘れてたわ(笑)。今夜やります。すまんす。
referer_of_today_longのエラーは、今回の場合、ほぼ100%の確率でdisp_referrerが古いです。最新版を入手しましょう。夕べ動くように修正したのが入ってます。
◆ へんりひ [がーん、埋め合わせなのか(笑)<太陽の簒奪者]
◆ shachi [消しても Plugin error in 'disp_referrer.rb'. (eval):106:in `re..]
◆ ただただし [それって……Noraを入れました? 参考: http://home2.highway.ne.jp/mutoh/too..]
◆ shachi [Nora入れてますよ。それでも出てくるのは NameError (eval):251:in `referer_of_..]
◆ きた [毎回エラーメッセージが違うのですか? > shachi]
◆ shachi [先のエラーは/tdiary/を見ようとしたときで、後のエラーは突っ込み入れようとしたとき。場所によって違う。(?_?..]
Before...
◆ ただただし [うーん、なるほど。しかし、sshしか使わないのであれば、トンネリング時の暗号化は不要ですよね?]
◆ なひ [匿名希望だそうです。少なくともなひじゃありません〜。]
◆ ただただし [親切で匿名ってことは、足長おじさんですねぇ。って若かったらどうする。]
◆ arton [僕でもありません。最後の追記がなかなかすごいっす。]
◆ arton [ところで、「リファクタリングの応酬」ってなんでしょう? Aさんの記述方法をまずいと思ったBさんが直した記述方法をまず..]
◆ ただただし [そうそう。その調整はどこで誰がやるのかな、と >応酬]