2001-03-20(火) Ruby 1.6.3、マーフィーは見ている
◆ Ruby 1.6.3
あら、Ruby 1.6.3が出てしまいました。今までみたいにプレビューリリースしないのねん。こないだcgi.rbのパッチを出したおかげで、ついにChengeLogに名前が残ってしまったあるよ。わーい。
さて、Jiraiに入るのを待ってらんないので、1.6.2用のSPECファイルのバージョン部分だけ直してリビルドしてみる。せっかくなのでsrc.rpmも作っておこう。
% diff -u ruby-1.6.2.spec ruby.spec
--- ruby-1.6.2.spec Mon Jan 29 07:17:56 2001
+++ ruby.spec Tue Mar 20 00:24:31 2001
@@ -1,7 +1,7 @@
Summary: object-oriented script language
Name: ruby
-Version: 1.6.2
-Release: 5k
+Version: 1.6.3
+Release: 1sho
License: GPL
Group: Development/Languages
Source: ftp://ftp.netlab.co.jp/pub/lang/ruby/%{name}-%{version}.tar.gz
@@ -113,6 +113,9 @@
%files tcltk -f ../ruby.list2
%ChangeLog
+* Tue Mar 20 2001 TADA Tadashi <sho@spc.gr.jp>
+- update to 1.6.3
+
* Mon Dec 25 2000 Tsutomu Yasuda <tom@digitalfactory.co.jp>
- update to 1.6.2
% rpm -ba --target=i586 ruby.spec
◆ できたRPMファイルは特に問題なさそうなので入れてみる。構成は変わってない(はずだ)し、たぶん大丈夫でしょう(笑)。
◆ ディスク障害?
夜になってメールを読んでいたら、妙に反応が遅い。syslogがやたらとCPUを食っている。なにかと思って/var/log/messagesを見たらこんな状況……
Mar 20 19:09:57 spc15 kernel: hdb: drive not ready for command
Mar 20 19:09:57 spc15 kernel: hdb: status error: status=0x00 { }
Mar 20 19:09:57 spc15 kernel: hda: DMA disabled
Mar 20 19:09:57 spc15 kernel: hdb: DMA disabled
Mar 20 19:09:57 spc15 kernel: hdb: drive not ready for command
Mar 20 19:09:57 spc15 kernel: ide0: reset: success
Mar 20 19:09:57 spc15 kernel: hdb: status error: status=0x00 { }
(以下延々と続く)
◆ ちなみにhdbは/homeの入っている20GBのディスクである。もちろんバックアップなんてない。青くなった。とりあえずlogoffして、電源を落とそうと思うがそれもままならない。仕方がないのでリセットするが、BIOSがディスクの認識に失敗している。マジでヤバい。
電源を落として、しばらくほっといてから、祈る気持ちで再投入。おお、今度は認識している。とりあえずLILOでlinux 1と入力してシングルユーザモードへ。実は生まれて初めてのシングルユーザ(笑)。問題のディスクを覗いてみるが、特に問題はなさそう。なんだったんだ……?
いや、実は前兆(?)はあったのだ。昨日かみさんがプリンタとMOを買ってきたのを見たせいで、ひさびさにアップグレードしたい病が再発していたのだ。で、夕べチャットで「次は1GHzくらいで、M/Bも変えるぜ……」みたいな話をしていたのである。そう、ヤツは聞いていたのだ。「新しいマシンを買うことを決めると、古いマシンが不調になる」。典型的なマーフィーの法則。まったく、どこで見てるかわかんねーから油断がならんな、ヤツは。
いずれにせよ、アップグレードは急務だな。こんどはReiserFSにしよっと(って、ディスクが壊れたら関係ないけど)。それより、最近のM/BやCPUって、問題なくLinuxが動くのかしらん? 最近その手の情報って追っかけてないから、ぜんぜんわかんないや。いちおうP-III 1GHzくらいでi815Eあたりを狙っているんだけど、問題なく動くならAthlonもいいよなぁ、とか。こういう情報って、Googleで検索してもニュースサイトの目次がたくさんひっかかるだけで、うまく見つけられない。最速狙ってるわけじゃないけど、そこそこ速いのが欲しいよな。どうせまた、3年も4年もそのままで使うんだし(笑)。
あ、そうか。まずはデジファクの動作確認リストを見るべきなんだな。P-III 1GHz機がリストにあるのがわかる。なるほど。大丈夫そうだ。Athlon情報はイマイチ得られず。ビデオカードのことしか書かれてないってことは、CPUやチップセットは関係ないのか、最近は。
2002-03-20(水) 9848歩
◆ Kondara 2.1(2)
夕べ、mph-get get-allをしたまま寝たので、今朝には差分がすべて手元に。mph-get upgradeしなかったのは、こないだのポカミスでRPMのDBがぶっ壊れているからだ。なにせ、mph-getで入手した差分が500MBもあるのだ。どう考えても差分ではない。つまり、上書きしてしまったDBには古いバージョンのパッケージ情報が入っているので、それより新しいものはたとえRC2に含まれていても「新しい」と見なされてしまうということである。
あーあ、これからDBの内容と実際パッケージの矛盾を見比べながら、ちまちまと手動rpmするしかないのかー。うへー。
◆ 定期券
昨日、ふと小田急の定期をみたら22日で切れることが判明。なんてこった。総務からなんの知らせも来てないぞ。
で、もしかして、と思って銀行で記帳してみたら、15日に振り込み済み。以前から定期券は総務がまとめ買いして配っていたのが、前回から旅費として振り込まれて自分で買うようになったんだけど、まさかアナウンスすらしなくなるとは思わなかった。自分でチェックしてないと買い忘れちゃうじゃんか。あぶねーあぶねー。
それにしても、こういう省力化(?)でバンバン仕事量を減らしてるくせに、人数はひとりも減ってない総務部。いいのか、そういうことで。開発は病人が続出するほど忙しいらしいけど?
◆ tDiary: 本日のスナップショット
DTD問題は強い反対もないようなので、DOCTYPEにURLを含める形(仕様準拠モード)にしたものをスナップショットとして公開。<!DOCTYPE〜>の部分はプラグイン化してしまったので、差し替え可能だ。念のためプラグイン集の方には、従来のURL抜き(下位互換モード)のDOCTYPEを挿入するdoctype-html401tr.rbと、StrictなDOCTYPEを挿入するdoctype-html401strict.rbを入れておいた。互換モードじゃないと困る人や、Strictラブな人は、pluginディレクトリにコピーするだけ。
勢い余ってdoctype-xhtml10.rbも書いちゃおうかと思ったけど、add_heaer_procも大幅に書き換えないといけないのでやめた(笑)。そういうのが好きな人に任せよう。
テストベンチも仕様準拠モードに対応。
◆ tDiary: yasqueeze.rb
面白い。保存先のファイル構成がsqueeze.rbと違うので互換性に難ありとは言え、squeeze.rbの代わりにこっちを添付にしちゃいたいくらい。いろんなモードで動かせるのがカッチョイイですな。update_procはリンク元が増えるときには呼ばれないけど、もともとsqueeze.rbはリンク元情報は出力しないので(ゆえにバックアップとしては不足)、これで十分と言えるわけだ。
コールバック系プラグインの仮引数として&procを使った方がいいというのは、たぶんおっしゃる通り。そういう方法が思いつかなかったのは、たんに普段から&付き引数を使う習慣がなかったからです(^^; いまさらなので、変えるとしても1.5系からだなぁ。
あと、〜_proc_beforeや〜_proc_afterのようなものを増やす予定は今のところないです。コールバック系プラグインは好むと好まざるとにかかわらず呼び出されてしまうので、ただでさえ重いtDiaryでは増やす方向には慎重になりたい。
◆ tDiary: CSS Editor for tDiary
こちらも周辺ツール紹介。対話式にテーマが書けてしまうという。おもろいです。DOCTYPEがらみのリクエストは、これを作るためにあったわけですな。
ただ、これによってできたCSSは、どうすれば手に入るのでしょう……?
◆ SourceForge.jp
これって、日本だけってことなんだろうか。SourceFouge.netの方は、Accept-Languageを見てメニューを(一部)日本語にしたり、ドキュメントの日本語化プロジェクトがあったりとか、このまま行けば日本人でも十分使いやすくなるという感じがあったんだが。日本人だけで閉じちゃったら逆効果だと思うんだが……。
この記事の書き方が悪いだけということを祈る。
◆ 飛び石連休
飛び石は沈めて四連休にする会社と、祝祭日のある週は土曜出勤にする会社。
もし、どっちも忙しさは同じくらいで休日出勤も少なくなくて、年間の出勤日数に違いがないとしたら。社員のモチベーションはどちらが高くなるか、比べるまでもないだろうな。人を使う立場になったら、こういうことを考えないとね。いまだに、社員は締め付けるほどよく働くと考えている経営者のいかに多いことか。
◆ ロボット〜♪
ROBODEX2002が近づいてきて、ロボット関連の発表が続々。たまらんわ。
昨日のSONY SDR-4Xの続報とムービー。相変わらず歩き方に色気はないが、路面を見回す動作は動物っぽくってなかなかいい感じだ。SONYだけど及第点をあげよう(えらそう)。でもねぇ。やっぱ、ヒューマノイドは、ともに手を取り合って歩ける大きさが欲しいよ。
一方、人間とほぼ同サイズのISAMUの後継機HRP-2は、のちに出淵デザインになるとか。それはヤバい。これも買っちゃうかも知れない(これも……?)。
どちらの新型も、「転んだらどうするのか」というヒューマノイドロボット最大の問題点に対して果敢にチャレンジしているのがいいね。これがないと、ぜったいに人と一緒に生活できないからな。
HONDAから何か新しい発表がないかなぁ。
2003-03-20(木)
◆ TrackBackとRefererとツッコミと(6)
この程度で満足してはいけません:-) なにせ今回のプラグインはほんの50行程度。
ゆうべこのへんをいじっていて、プラグインファイルloadのタイミングをちょっと早めるとパッチもプラグインに内蔵できることがわかった。TrackBackのためだけにそれをするのはどうかと思ったが、考えてみたらかなり応用範囲が広いみたいなので、そのままcommit。いろいろとヤバいプラグインが書けそうですぜ、ひひひ。つーか、TrackBackよりこっちの可能性の方がオモロイ……。
TrackBackのうんと近視眼的な活用方法として、自分の過去記事への言及をする新しい記事を書いたときに使うのはどうかと思いついた。未解決の記事に対する解決編、とか。日記だとそういうことってけっこうあるし。ツッコミとはちょっとニュアンス違うしな。
◆ 「スーダラ節」vs「地上の星」
[(c)SHO] 昼休みに植木等を聴くつーのはどうよ >おれ [houkou] あははは [わかぬ] ふふ [(c)SHO] 無責任気分増大ちゅう [ishii] 地上の星とか聞くと、午後やる気出るかな? [(c)SHO] ダメじゃないかな [(c)SHO] 社運とかかかってないし(笑) [ishii] ですよねぇ・・ [houkou] 社運かかっててもどうか(笑)
「スーダラの星」ってとこで、どうかひとつ。
◆ 印刷用CSS
naokoさんトコにツッコんだこれなんだけど。別に新たなCSSを作る必要はないのだ。
印刷用の微調整を、「@media print { 〜 }」って感じでいま使っているCSSの末尾に挿入すればいい。例えばWalWiki(たぶんYukiWikiも)では、
@media print {
.tools, .footer { display: none; };
}
って感じにするだけで、ナビゲーション用のリンク類とクレジットが消える。さらに
@media print {
.header {
font-size: large;
text-align: center;
}
h2, h3 { font-size: medium; }
a { text-decoration: none; }
}
なんて感じにすると印刷してもくどくないので、会議に出しても浮かないよ。実はruby-lang.orgには、tDiary化した時から似た仕掛けがこっそり入っている。各記事を印刷すると、けっこういい感じになるのである。
◆ 米、イラクに侵略開始
とりあえず、1日の最後に、実際にあったことを記しておこう。
2004-03-20(土)
◆ tDiary
自宅サーバに、やっと最新版のtDiaryをテストできる環境を作る。とばっちりを受けてこま犬ライブラリも常にHEADになっちゃったけど、まぁいいや。BlogKitの開発環境にしちまおう(ぉぃ)。
これで1.5.7に向けてバリバリ開発できる!(といいなぁ)
◆ tDiary: TrackBack
とりあえず、TrackBack送信時のセクション指定を実装。というかパッチ取り込み&改造。もう寝よう。
rubyのsocketが/etc/nsswitch.confの指定に引きずられるという、2000年あたりに発覚した現象が、なぜかうちの環境ではいまだに発生していてハマる。/etc/hostsを優先してくれないと、テストがでけへん……(←あまりテストしていないことへの言い訳)。
2005-03-20(日)
◆ 映画: ローレライ
日本特撮映画最後の良心、樋口監督作品ということで、見てきた。今年もまた邦画ばかりになる予感……。まぁ、悪くはないけど、手放してほめられるほどでもない、★3つってとこですか。
潜水艦モノってぇのは、動と静のコントラストが肝だと思うんだけど、脚本のせいか、1秒2秒を争う場面で「静」の演出がやたらと顔を出してしまい、緊張感をそぎまくってくれるのが痛かった。ああいうのはテンポよく飛ばして、あとで振り返ればいいのに。
特撮は、さすが樋口監督、かっこいいアングルにはこだわるよなぁ……と思ったが、CGはもう「ひと計算」欲しかったかも。やっぱCG臭さが抜けきってない。あれが日本映画の限界なのか。
B29も全面(?)CGだと思うんだけど、のノーズアートが妙に目立ってて変だなと思ったら、クレジットに押井守の名前を見つけて納得。そういえば、軍人の描写とかが、押井アニメっぽかった。影響受けまくりって感じ。
2006-03-20(月)
◆ Gmailは勝手にReply-Toが付く
メールで指摘されて初めて気づいたんだが、Gmailから出すメールにはすべからくReply-Toが付くんだそうだ。有名な話らしいが、ぜんぜん知らなかった〜。この状態でMLに返信すると、元メールのReply-Toを尊重する設定になっているMLの場合、そのメールへの返信がML宛てでなく、おれ宛になってしまう。これは困る。
で、設定しない方法があると教わったんだが、現在、この設定は弾かれるようになっているようだ。Compose画面ではReply-Toを任意に設定できないので、ということはGmailでReply-Toをつけない設定はできない? うげー。
とりあえず要望は出しておいたが、当面MLに返信するときはBecky!使わないとダメかなー。とほほ。
◆
アフォーダンス-新しい認知の理論 (岩波科学ライブラリー (12))(佐々木 正人)
アフォーダンスについてちょっと真面目に知っておこうと思って買っておいた本書を読んだ。薄い。が、中身は濃い。つーか、ユーザビリティやデザインの本だと思ってたのに、実は脳の本でしたよ、わはは。もっとプラグマティックな内容を求めていたので肩透かしを食らったけど、面白かった。
ホーキンスのアレと、同じようなことを書いているような気もするし(こっちの方が古い本だが)、正反対のことを言っているような気もするし、ぜんぜん違う話をしているような気もする。消化するまで、しばらく時間がかかりそう。なので、エピローグにあった、気に入った言葉だけ引用しておこう:
デザイナーは、道具の要素となる「形」の専門家ではなく、(中略)人々の「知覚と行為」にどのような変化が起こるのかについてしっかりと観察するフィールド・ワーカーである必要がある。
「フィールド・ワーカー」。いいね。って、ここだけ引用すると脳の本には見えないな。脳の本ですよ。
# かずひこ [その本は10年位前に読みました。ギブソンの本は読むの大変だけど、これはとても読みやすくて重宝しました。:)]
# ただただし [えー、ギブソンの本も買ってあるんだから、くじけるようなこと言わないでよ〜(笑)]
# Hiroshi [Gmailを英語のUIにすると大丈夫とかいうことはないでしょうか。 > Reply-To: 日本語のUIに変更してど..]
# やまぐち [私も12年前ぐらいに、卒論に関連する話で読みました。懐しい… 実際に書いた卒論は、全然別な内容になってしまいましたが..]
# yonemako [わたしも英語UIで使ってます。今実験したけどReply-Toはつかないみたいです。]
# ゆきち [> ユーザビリティやデザインの本だと思ってたのに、 これは、ノーマンがひろめた誤解です。そもそも、アフォーダンスは身..]
2007-03-20(火)
◆
ピーナツバター作戦 (Seishinsha SF Series)(ロバート・F. ヤング/桐山 芳男/Robert F. Young)
少数の海外翻訳SFマニアのために薄くて高い本を出版するという、そう遠くない将来に主流になるであろう戦略を先取りした青心社のシリーズを1冊買ってみた。こんな本ばっかりになったら、おらは破産だよ。今のうちにブックオフで古い文庫本を買い漁っておくべきか。
それはさておき、愛に満ちた短編SFを書かせたら右に出るものはいないという評価のヤングだが、現代の視点では「童貞君の妄想爆発ストーリー」にしか見えない。愛じゃねーだろー、これは……。もっとも、知識不足のせいで(妄想の中でも)一線を越えられないタイプの若々しい童貞君なので、多少救いがあるが。いやまぁ、そういうところがちょっとレトロで面白いけど。
ただ、最後の「われらが栄光の星」だけは、じつにいい純愛小説になっていて、SF小道具の設定やストーリー展開も含め、かなり楽しめた。これは収穫。
◆
タイム・シップ〈上〉 (ハヤカワ文庫SF)(スティーヴン バクスター/Stephen Baxter/中原 尚哉)
以前ma2さんが傑作と書いていて、「そう言えば読んでなかった」と思って買ってみた。H・G・ウェルズの『タイム・マシン』の公式な続編として書かれた長編。面白かったよ、うん。
ただ、『タイム・マシン』とはずいぶん位置づけが異なると思った。『タイムマシン』は、解説の冒頭にもあるようにすべての時間旅行SFの祖になったほどの影響力を持った作品で、いわばセンス・オブ・ワンダーの塊だ。
一方『タイム・シップ』はエンターテイメントに徹していて楽しく読めるんだけど、目新しさはほとんどない。時間理論はありがちな多世界解釈だし、さまざまなエピソードも時間SFとしてはかつて読んだことのある感が強い。終盤のはじけっぷりはさすがバクスターだったけど、全般的には「よくできたまとめサイト」みたいなイメージ。
こういう小説が成立するということは、もはや時間SFに新しいネタはないってことなのかもね。
余談1: 「たいむしっぷ」で変換したら「タイム湿布」になってしまった。すごくくだらないショートショートっぽい。
余談2: <観察者>の描写をさらっと読んだら、スプー(しょうこお姉さんバージョン)が思い浮かんでしまい、最後までそのイメージで固定されてしまった。
2008-03-20(木)
◆ Safari 3.1 for Windowsを試してみた
朝起きて、立ち上げておいたPCの画面に何か出ているので見てみたら、「Appale Software Updates」だった。はて、iTunesでも更新されたかな、と思って確認したら、Safari 3.1だった。それって「更新」じゃないし! 「ご新規」だし!
ほんとにもー、自社製品に自信満々なのはいいけどさー。押し付けがましいというか、こういうところがAppleのイヤなところなんだけど。マーケティングもローカライズしろよっつーか。
とはいえ、「レンダリングがめちゃめちゃ速い」とか、「JavaScriptの実行速度が最高クラス」という噂も聞こえてくるので、入れてみた。自分のサイトのデザインチェックするのにも使えるし。JavaScriptの実装が優れているなら、Ajax系サイト専用ブラウザとして使っているFirefoxの代わりにしてもいい。……と思ったが、
- Gmail: 長いメールをスクロールして読んだあとで次のスレッドに移動すると、ページのトップに移動してくれない。これではメールがさくさく読めない。
- RTM: Ctrl+Shift+左右カーソルキーでリスト間の移動ができない(タブ切り替えになっちゃう)。うーん、キーボードショートカットが上書きされちゃうと厳しいな。
ということで、常用するのは難しそうだ。
だいたい、ダイアログボックスの「OK」「キャンセル」の配置が逆のアプリなんて怖くて使えねーよ! Windows文化に合せる気ゼロかいな*1。
*1 ちなみにiTunesはちゃんと「OK」が左になっているので、できないわけではなさそうだ。
◆ Windows Vista SP1を入れた
Safariなんかで遊んでる場合じゃないのだ。
昨日、待望のWindows Vista SP1が公開されたので、さっそく入れてみるのだ。「これでVistaはやっと実用になった」なんて評価があるくらいのシロモノなので、いろんな不都合が解消されているのは間違いない。テスト期間も十分長かったし、トラブる可能性も低いだろう。
普通にスタートメニューから「Windows Update」を選ぶと、すでにSP1が登場している。まだ自動ではダウンロードもしてくれないので、選択してインストール。ダウンロードに20分くらい、その後アップデート作業に入って(その間なにもできず)40分くらいか。ほぼ1時間かけて完了した。途中で変な確認操作がいらなかったのは良いね。
で、ログインして真っ先に、一番気になっていたバグが直ってないことに気づいてがっくり。ちなみに、マウスポインタがログインしなおすたびにデフォルトに戻ってしまうというバグである。Microsoftにはマウスポインタを変更してるヤツはおらんのかいっ。コンパネからマウスを選び、ポイントタブを開いてOKするだけで直るんだけどさ。まぁ、めったなことではログオフしないので頻繁に出会うバグではないが、一番イラつくタイプのバグである。
あとはそんなに変化があったようには感じない。ただ、ファイル操作がだいぶ早くなったのは確か。以前はファイルの移動やコピーで、とっくに処理が終わっているはずなのに処理中を示すメッセージボックスがなかなか消えなかったんだけど、今はサクっと消えてくれる。全体的にキビキビ動く感じになったかな。まぁ、いいCPU奢ってるんだから、これが普通だと思うが。


# こ〜りん [そもそも休みになりません > 私 (泣 日曜も月1あればいいほうだし。 まあ、今の身分じゅしょうがないけど。]
# RedBug [CSSEditorは現在作成中ってことで、 設定したスタイルを書き出した CSS ファイルへのリンクは HTML の..]
# アビー [僕も飛び石は沈めました。連休はひさしぶりだ〜]
# くわ [次の定例会では、会社に対する不満等を持ちよる事になっているので、「社員のモチベーションはどちらが高くなるか、比べるま..]