2000-02-26(土)
◆ VJE-Delta 3.0
会社帰りに町田のヨドバシカメラに寄ったら、VJE-Delta 3.0を見つけてしまったので買ってしまった。ちなみに町田はVACS(VJEの開発元)の所在地なので、置いてなかったらそれはそれで悲しかったけど(でも最後の1個だった)。実はDOS時代のVJE-βからず〜〜〜〜っとVJEユーザで、その間いちども浮気をしたことがない。現在では決して最高の日本語変換エンジンではないけれど、指も頭も完全にVJEの癖になじんでしまっているので、おいそれと他に乗り換えられるものではない。というわけで、VACSがちゃんとLinuxやBSDにVJEを移植してくれているのは嬉しい。しかもWindows版がまだ2.5なのに、Linux版は3.0だ。
CD-ROMにはRPMパッケージがちゃんと含まれているので、インストールは簡単。もちろん(?)Kondaraはサポート対象に入っていないけど、リストの中にはLASERの6.0なんかもあるので大丈夫でしょう。入れたあとは、今まで使っていたCannaからVJEへ設定を書き換えなければいけない。daemonであるvjedは例によって自動的に入っているようなので、やるべきことは以下の2点:
- 環境変数
LANGとXMODIFIRESの書き換え kinput2の代わりにvjeを起動
マニュアルでは環境変数は.bashrcでと書いてあるけど、$HOMEでXMODIFIRESを設定している「.」で始まるファイルを探してみると、X関係のファイルだけで3つもある(.Xclients、.xinitex、.xsession)。現在、どのファイルの設定が働いているのかわからないけど、なんにせよこっちを変えた方がいいみたい。というわけで、それらのファイルのCannaの設定をコメントにして、以下の3行を追加する:
# VJE-Delta XIM=vje XIM2=""
いったんlogoutしたあと、入り直して試してみる。環境変数はちゃんと設定されてるし、vjedもvjeも動いている。しかし、Shift-spaceを押しても漢字モードにならない。そもそもVJEのパネルが出てないじゃないか。どこに行ったんだ……と思ったら、KDEのパネルの下に隠れてた(笑)。どっちも最上位に表示されるウィンドウだからなぁ。デスクトップを移動すると普通のウィンドウの下にも隠れちゃったりして、ちょっとこのへんは完成度が低い感じがする。マニュアルを読むと、変換キーはCtrl+spaceだそうで。そらあかんわな(笑)。しかし、IMごとにここまで違うと、さすがに混乱する。
それにしても、Ctrl+spaceってのは押しづらい。今使っているキーボードはテンキー部分だけを切り落とした(カーソルキーはある)富士通製109キーボードで、これはうちの連中に人気があってどこの家にもあるというシロモノ。Linuxerには101キーボードファンが多いみたいだけど、おれはJIS配列じゃないとダメな上に(101の方が変だと思うんだけどね……)、左利きのためカーソルキーをけっこう便利に使うため(マウスと一緒に使える)、こういうキーボードはいい。こいつで使いやすくキーバインドを変えたい。ちなみにWindowsで使っているVJE-Deltaでは、「変換」キーでON/OFFを切り替えているので、それができると嬉しい。VJEのFAQを読んでみると、xmodmapとVJEのキーボード設定ファイルgeneral.keyを使って設定できそう。
◆ xmodmap
まず、xevを実行して、変換キーを押すことでこのキーのキーコードを得ることができる:
KeyRelease event, serial 27, synthetic NO, window 0x3400001,
root 0x26, subw 0x0, time 2384090846, (496,124), root:(500,653),
state 0x0, keycode 129 (keysym 0xff21, Kanji), same_screen YES,
XLookupString gives 0 characters: ""
「keycode 129」とある。続いてxmodmao -pkでキーコード129を見ると、こんな感じに現在はスペースに割り当てられていることがわかる:
129 0x0020 (space)
VJEのFAQによれば、これをKanjiというキーに変えればいいみたい。とりあえず一時的にこんか感じで変えてみる:
$ xmodmap -e 'keycode 129 = Kanji'
これで変換キーを押すとKanjiというコードが発生することになるんだな(たぶん)。そしたら次は、VJEの設定でKanjiキーに機能を割り当てればいい。まず、$HOME/.vje/にVJEのディレクトリからdefault.keyをgeneral.keyとしてコピー、次の1行を追加する:
XK_Kanji=F_SCRN F_SCRN F_SCRN F_SCRN F_SCRN
vjekillしていったんvjeを殺してから、vjeを再度実行。試しに漢字変換してみると、おお、ちゃんと変換キーでVJEがON/OFFされる……けど、何か入力してかな漢字変換をさせようとすると、OFFになってしまうぅ。文字入力中は、変換動作をするようにしないといけないんだな。VJEのマニュアルを読むと、さっき追加した行の各フィールドは、VJEの状態によって何をさせるかを指定しているようだ。さっきの設定ではいつでもON/OFFを切り替えることになっている。これを以下のように置き換えた:
XK_Kanji=F_SCRN F_CNV F_CNV_NCNV F_CNV_NCNV F_CNV_NCNV
これはXK_spaceのパクり。これで文字入力状態では変換キーとして働き、何も入力されていないときにはOFFになる。めでたし。この調子でキーアサインを好きなように変えていけばいいだろう。
続いて単語登録はどうなっているのか調べたら、なんとGUIでは登録できないみたいで、vaddというコマンドでやれとある。これはCanna以下だなぁ。なんでWindowsみたいにGUIにしないんだろう。まぁ、このコマンドでも対話式に登録できるからいいけどね。試しにいくつか登録してみたけど、なぜか変換されない。vdispdコマンドで調べるとちゃんと登録されているのに。ふふん、これはたぶん、辞書が書き変わったことを変換エンジンが知らないせいだな。試しに、vjedにHUPを送ってみたら、ちゃんと変換できるようになった。うーむ、ちょっとアレな仕様だが、これくらいマニュアルに書いとけって >VACS なんにせよ、これで快適生活だ♪
2002-02-26(火) 8102歩
◆ 花粉がぁ
あ、なんかネタがないな、今日は。つーか花粉で何もする気が起きんよ。まいった。じっさいになってみないと、花粉症患者の苦労は身に染みてわからないのであった。
◆ tDiary: 本日のcommit
といいつつ、tDiaryネタだけでも書いておこう。@data_pathに不正なファイルがあった場合の対策を入れる。まぁ、少しマシにした程度だけど。
◆ tDiary: 時差の話
TZの違うサーバにデータを移すと日付がずれる問題、以前誰かも困ってたはずなんだけどそのままうやむやになってしまって……。
この問題、TDiaryの@diariesのキーは「YYYYMMDD」の形式で入っているので問題はない。しかし値として入っているDiaryインスタンスの@dateがTimeオブジェクトそのままなんだな。つまりファイルに保存される時は(たぶん)epocからの秒数で保存されている。だから読み出したときにそのサーバのTZで補正されてしまうのが問題。「UTCで保存されてる」とか、そういう問題ではない。
これを解決する根本的解決策は、Timeインスタンスなんて保存しないで、キーと同じ値を使うようにすればいい。んだけど、それをやるとデータに非互換が出てしまうのでちょっと問題があるかな。サーバ移転時に大きな問題なく解決する一番楽な方法は、移転時にだけ、過去のデータの時差調整をしてやることだと思う。
ところで現在の1.3系では日記の追加時に出てくる日付は設定画面で時差調整をすることで日本在住者が海外サーバの(もしくは海外在住者が日本サーバの)日記をいじっても違和感のない状態にできる。ツッコミ時刻はサーバのTZに依存するけど。だからkotakさんが書いている「根本的」な解決は実はほとんど済んでいるのだと考えてるんだけどね。
◆ tDiary: アンカー
zoeさんがCSSで画像アンカーを付けることに成功。これでテーマと一緒にアンカー画像を配っても、変な苦労がなくなるなぁ。IEとMozilla以外での動作チェック求む。
で、CSSが指定されないモバイルモードでの問題があるのだが、これについては、画像のアンカーはそもそもモバイルモードでは邪魔なので、「■」とかに決め打ちにしちゃおうかなぁと常々考えてはいたのだ。ますます殺風景になっちゃうけど、画像アンカー指定してあるとサイズ制限に引っかかる端末もあるらしいし、割り切ってもいいかなと。
どうだろ?
2003-02-26(水)
◆ Pentax Optio33L
たとえCoolpix 2500がなくなっても、俯瞰が撮れるデジカメは存続する!! ……のはいいんだけど、泣けてくるほどカッコ悪すぎ。これを持ち歩く気にはならないなぁ。
◆ 週刊リアルボット
17号まで欠かさずに買わないと、動くロボットにならない。これで4ヶ月かかって約2万円。しかも、その後も拡張機能を買い続けなければならない。それなら、MindStorms買った方がはるかにマシやん。何考えてんだ、デアゴスティーニ。
◆ tDiary: 開発に参加しよう
Rubyのリファレンスマニュアルにならって、実験的に付属ドキュメントをWikiに放流した。立派に育って帰ってくるといいなぁ。とくに英語版(笑)。
ところで「!!!」が効いてないんだけど、WalWikiの見出しって2段までなのか。それより複雑な文書は分割しろってことなんだろうな。うーん……。
◆ Wikiの恐怖?(3)
結局ひとであるというのはまったくもって同意するところなんだけど、(管理者削除をちらつかせられる)掲示板や(モデレートのある)/.ならわかるが、無防備なWikiが荒れないのはどうして?、というのが面白いところなんじゃないかと。というか逆に、管理者削除やモデレートが原因で、掲示板や/.が荒れる傾向はあるわけで。人間の心理は面白いね。
そういえばタイムリーなひろゆきインタビューで、「IPログ保存をはじめたら犯罪予告が増えた」というのがあって興味深い。やはり、ノーガード戦法がいちばん有効なのか。
脱線ついでだけど、ひろゆきはなんで呼び捨てなんだろうな。こないだの宴会でも「なぜ山形浩生は呼び捨てにされるのか」という話題が出たが。「会ったことないから」という理由が出ていたけど、例えば結城浩さんは会ったことなくてもあまり呼び捨てにはされないであろう。って、これ以上書くとヤバそうなのでやめておこう……。
# yuco [結城さんが呼び捨てにされないのは,書いたものの口調ですかね。ネット上である程度活躍している人に対しては,その人がネッ..]
# ささだ [はじめまして。Wikiが(比較的)荒れないのは、まだ敷居が高い、認知度が少ないからというのもあるんじゃないかなと。]
# ati [ぱんたっくす :-)]
# ただただし [Wikiツールがあれだけあっても、まだマイナーですかねぇ。 #よく気づいたね…… >ati]
# ほそのひでとも [数は増えてもユーザ層(!=ユーザ数)は広がっていないのが実状では?]
# ただただし [たしかに、どこに行っても同じ人がいるという状況はある。まぁ、自己顕示欲を満たせる媒体じゃないから、そもそもユーザはそ..]
2004-02-26(木)
◆ 忙しい
1.5.7リリース宣言をしたとたんに、なんだか忙しくなってしまった。夕べも深夜まで働いてたのに、今日は8時出社だよ。-develにまた10通ちかく未読がたまってるし、原稿も書けないじゃん。
昨日のミーティングによれば、来月はもっと忙しくなりそうな予感。こりゃ、肉の日リリースはないね。
◆ メールの宛名に「様」をつけるか
サボりサボリ日記に面白い話題があった。メールの宛名のアドレス以外の部分(なんて言うんだ? phraseでいいのか?)に、「様」をつけるのは当たり前だと思っているという話。面白い。実に面白い。
これ、返信用はがきの「行」を消して「御中」に書き換えるような行為だよね。どうみても日本で、それもかなり最近生まれた風習だろう。特に営業系の人たちがこういう使い方をしているのは知っていたけど、「当然」と言われるとかなり違和感があるな。
おれは古い体質なので、いまだに自分のPhraseはローマ字で「TADA Tadashi」だし(日本人相手と外人相手でphraseを切り替えるなんてまっぴらごめん)、もちろん返信時に「様」を付けたりしない。そもそもE-mailのマナーを教わった時、「E-mailは無駄を省いて簡潔に。時候の挨拶などいりません」と言われたのを鵜呑みにしたままなので、「様」も明らかに「無駄」の範疇だな。
整理すると、「手紙」の文化を「E-mail」にまで延長していいのかという問題か。E-mailを出すときに、「手紙の代替物を出す」と考えているか、「手紙でない何かを出している」と考えるかの違いなのかな。「日記書いてるけどウェブログじゃないから」とか言うのに似た、新旧文化のぶつかり合いだ。
でも、さらに新しい携帯メール文化によって、簡潔であったはずのE-mail文化すら過剰に感じられる昨今(携帯ではphraseの役割は受信側のアドレス帳に任されてしまう)、こんなこと気にする意味はすぐになくなるんじゃないの、という気もするが。
つーか、
From: TADA Tadashi <sho@spc.gr.jp>
で出したメールが
To: ただただし様 <sho@spc.gr.jp>
になって返ってきたら、一瞬「ぞわっ」てするかもなぁ、おれ。
# ドリフェル [こういう面倒な慣習って、暇な人基準に形成されてしまうから厄介なんだよね。 いちいちフィールドを書き替えるなんて、毎..]
# うえち [どちらにしても気にする人はいると思うので、自分が気にしないことにします。]
# ほそのひでとも [たださんがいうところのphraseですが、RFC2822の「3.4. Address Specification」に..]
# ただただし [その話は翌日のツッコミ欄に出てるでござるよ >h12o]
# ほそのひでとも [がーそ。]
# makosea [今頃のツッコミすみません。今日ひょんなことから知ったのですが、私の会社では新人研修のとき「メールの宛名には"様","..]
2005-02-26(土)
◆ H-IIA打ち上げ
こういうネタもあったんだけど、体調がすぐれなかったので断念。くぅ。
で、自宅でストリーミングでも見ようと思ったら、Rocket Systemの中継はえらくレートの低いのしかなかったので、livedoorの300kbpsストリームを選択。これのためにわざわざlivedoorのアカウントまで取っちまったぜ。せっかくだからギガメーラーでも使うか?(笑)
あとは世界で一番情報が早い宇宙作家クラブの掲示板をチェックしながら、コタツで観戦。いやぁ、無事にあがってよかったなぁ。思わず涙ぐんじゃったよ。
◆ Let's noteキターっ(3): キーボード・レイアウト
やっぱ小さいだけあって、一番問題なのはキーボードである。慣れるまで大変そうなので、こういう文章を一所懸命入力している。
一番のネックは、左下に割り込んでいる[Fn]キー。これのせいで最下段のキーがぜんぶ、1個ずつ右にずれている。[Alt]を押そうとしたらStartメニューが出るのはストレスがたまる。
で、いつものようにKeySwapを使って改善した。[Ctrl]を[CapsLock]に移動したあとは、空いた[Ctrl]に向けて[Win][Alt][無変換]を1個ずつ左へずらす。最後に[無変換]をスペースキーの延長に。これで感覚どおりに打てるようになった。
2006-02-26(日)
◆ AWDwRが見つからない
村街で一番大きな本屋に行ったのに!! 素直にAmazonで買えばよかった……。新百合ヶ丘にもないかもなぁ。
ついでに買った雑誌が2冊とも厚くて重くてまいった。合わせて3000円ってどうよ。特にSFマガジン600号は、500号を髣髴とさせる厚さ。勝手に「もうハヤカワには厚いSFMを作るパワーはないだろう」とか失礼なきめ付けをしていたので、嬉しい驚きというか、1ヶ月で読み終わる自信がない。
2007-02-26(月)
◆ W-ZERO3のメールクライアントを元に戻した
一昨日HDMobiMailに入れ替えたばかりのW-ZERO3メールクライアントだが、HDMobiMailのメール受信中はフォアグラウンドを占有して切り替えもできないという致命的な仕様(?)にメゲて断念。だって、スケジュール確認してる最中に勝手に画面が切り替わって、そのまま1分くらい何もできないんだぜ? ありえん*1。
他にも、受信中にエラーが起きると(回線をつなげたまま)ダイアログを表示して、そのまま待ち続けるというのにも閉口した。PocketOutlookよりロバストなことを期待して入れたのに、逆だったなぁ。第一これでは自動受信モードで使うことができない。先の問題は要望にあがっているようだが未着手とのこと。まだ開発中のソフトなので、しばらく見守る方向で。
一方、(ツッコミにもあるが)nPOPも試してみた。こちらはさまざまなプラットフォームで動いていることもあって実績も多いし、動作は安定。キビキビと動いて気持ちがいい。ただ、Windows Mobile用とか自動接続対応版とか、バリエーションが混沌としすぎ。どれを使えばいいやら。全部試すほど暇じゃないので困る。ソースが公開されているからだけど、なんで原作者はパッチをマージしないんだろう?
あと、リモートメールボックス操作を目的に開発されたものなので、フォルダ分けなどの機能がなく、これがメールを備忘録代わりに使うおれのニーズに合わない。残念ながらメインのメールクライアントにはできそうにない。
もっとも、当初の目的だった、PocketOutlookがコケた時の緊急避難先としては有用だし、というかリモートメールボックスというのはまさにその目的に合致しているので、とりあえずWindows Mobile版を入れておくことにした。
で、けっきょくPocketOutlookに戻して使っているのであった。まぁ、送受信が腐ってるのを除けば、ビューアとしては別に悪くないしな。あとは時間のあるときにQMAIL3を試してみる?
*1 正確にはStartボタンは生きているので別のアプリを起動することはできる。でも受信画面にOKボタンがないのでワンアクションで切り替えられない。
◆ 電車の中のディスプレイに時計が映ってないのが不思議でならない
前々から思っていたんだが、一両に10も20も大きな液晶ディスプレイを設置しておきながら、ひとつとして時計を表示してないなんてどうかしてるよ。設計者の顔が見たい。
で、なんで平日の夜に代官山なんかにいるのかというと、どういうわけか、はてなに潜入することになったからなんだが。「はてなに迫るRubyの魔の手! id:secondlifeは先兵にすぎなかった!!」って感じ?
# ただただし [遅延時にホームの案内で「発車時刻」を表示しないのは、混乱防止のために必要な措置だと思います。「現在時刻」を表示しなく..]
# IM [ずれると面倒なことが起きるので、全車両を同期させんといかんですね。車両の電源って常時通電しているイメージがあるけど簡..]
# hir [中央線の新型車両では車内モニタに時計が出てます。 他の路線でも追従してほしいですね。]
# IM [去年の10月から運用されている有楽町線の新型10000系には時計ないですね。 9月から小田急に中央線E233ベースの..]
# secondlife [昨日はおつかれさま様でした。 一時的にはてなが Rubyist だらけの会社になりましたね!]
# ただただし [>hir おー、そうですか。中央線はたまに乗るけど、まだその車両にはあたったことがないです。ソフトの修正で済むんだか..]

Before...
# NT [決め打ちに賛成です。]
# Nana [あれ?私のブラウザ壊れたのかな? ここの背景が真っ白けなんだけど、、、]
# smbd [画像が表示されない…]
# 姫 [今は表示されてるな。もしや作業中だったのでわ?]
# ただただし [あたり。]
# ずんだあん [以前tDiaryにTZを入れてぐちゃぐちゃにしたのは私です。うひ。 ぢつは、夏時間なぞというものがあると、ローカルタ..]