2008/04/02(水) [長年日記]
■ どうやら風邪をひいたらしく、頭が痛い。
それとも花粉症の症状だろうか。
■ MyMiniCityの日付けが変わる時刻が早くなっているように見える。
まさかサマータイムだろうか。
■ eval-after-loadの使い方が間違っていた。
あるhostでのGNU EmacsやPuTTYの設定がうまくいってないので見直した。
.emacsで
(eval-after-load "view"
(lambda
(define-key view-mode-map "h" 'backward-char)
(define-key view-mode-map "j" 'next-line)
(define-key view-mode-map "k" 'previous-line)
(define-key view-mode-map "l" 'forward-char)
;;
(define-key view-mode-map "J" "1\C-v")
(define-key view-mode-map "K" "1\M-v")
))
と書いていたのだが、(lambda ...)じゃなく'(progn ...)がいいようだ。
そもそも'(lambda () ...)の省略形として(lambda () ...)と書いたような気がする。
(「()」を書き忘れていたのだろう)
ついでにGを追加した。
(eval-after-load "view"
'(progn
(define-key view-mode-map "h" 'backward-char)
(define-key view-mode-map "j" 'next-line)
(define-key view-mode-map "k" 'previous-line)
(define-key view-mode-map "l" 'forward-char)
;;
(define-key view-mode-map "J" "1\C-v")
(define-key view-mode-map "K" "1\M-v")
(define-key view-mode-map "G" 'end-of-buffer)
))
■ 朝食がパンなので食べ足りない。
■ はてなスターのアイコンの色が背景に近くて見えないので、background-colorやbackground-imageを調整してみる。
ほんとはborder-widthを1pxにしてh2やdiv.bodyと同じようにしたかったんだけど、HatenaStar.jsでborder = 'none'にしててできないらしい。
専用の背景画像作るのがいいかな。
作るならmetalのテーマにcontributeしたほうがいいような気もする。
■ metalのテーマってMacを意識してるんだろうか。
■ テーマのREADMEを見ると
Comment: メタリックなテーマ。Safariに一番良く馴染みます。
とあった。
■ タイトルを画像にした。
前は影のグラデーションの部分の背景を透明にできなかったんだけど、GIFだったからだろうか。
PNG-24だとtransparentできた。
Photoshop Elementsの[Web用に保存]で比較できるのでありがたい。
2008/04/03(木) [長年日記]
■ Firefoxの「最近閉じたタブ」って何の機能だったかなと探して手間取る
「記憶するタブの数」を10にしていたのを増やしてみたくなって、この設定はどこだったかなと探して手間取る。(多分Tab Mix Plusなんだろうけど)
Tab Mix Plusのオプション - イベント - タブ機能 - 記憶するタブの数
だった。
設定しなおすとFaviconizeしたタブが広くなってしまうのが難点。
2008/04/05(土) [長年日記]
■ 復活の玉を使っちゃって失敗。
まあいいや。
■ さて、まだやることはあるのかな。
■ 「呪文使うな」で「賢者の石」を使ってくれることを確認。
使うタイミングが遅くて死にまくりだけど。
■ 緋王伝というゲームが面白い。
2008/04/11(金) [長年日記]
■ MyMiniCity: ようやく200人
■ はてなグラフ: やっぱり時々データが消えている。
■ しばらく前からGoogleの検索結果にfaviconがないんだけど何でだろう。
■ FRONT MISSION
ちょっと前からフロントミッションというゲームをやっているのだが、かなり面白い。
21世紀の紛争を舞台に、ロボット兵器をパーツを買って作りながら進むシミュレーションゲームだ。
調べてみたら、今でも続く人気シリーズなのね。
ストーリーはちょっと子供っぽいかなーと思ってたけど、まだやってない人は、ねたばらしになっちゃうのであんまり検索しないでやってみた方がいいです。
■ 人物の絵だけは気に入らないなーと思ってたら、天野喜孝さんなのね。
■ G-CRAFTの土田俊郎さんという人は、なんとアーク・ザ・ラッド、それから超兄貴の人らしい。
なるほど。
■ 超兄貴のコンセプトってゲイ(ハードゲイ)だったのね。
ぜんぜん知らなかった。
■ ttyでのhl-lineの設定をまたちょっと試行錯誤する。
■ ついでにPuTTYをupdateする。(0.60ごった煮版)
PuTTYも半透明化をサポートしたのね。
2008/04/12(土) [長年日記]
■ howmの使い方が頭に定着しない。
何かTODOに入れようと考える度に「howmを使おう」と思うのだが、頻度が少ないのでなかなか使い方が頭に定着しない。
とりあえず、「いつかやりたい」は「-」だ。
■ rootでない場合での野良ビルドにおける「俺ルール」
zにT-Codeとhowmをインストールした。
debやportsではない、いわゆる「野良ビルド」だ。
野良ビルドは管理が煩わしいので長いこと避けてきたが、簡単な「俺ルール」を明確にするだけで気が済んだ。
野良ビルドの何が嫌かと言うと、「ファイルがどこに置かれているかわかりにくい」ことである。
アンインストールしたい時に、確実にできるのかということである。
ならば、どこに置くかわかりやすいところに決めよう。
と言うことで、そのディレクトリに必要な条件は以下の2点である。
- わかりやすいこと (ルールを思い出しやすい)
- 他のものと混ざらないこと
どうしたらわかりやすいだろう。
標準的には
--prefix=/usr
や
--prefix=/usr/local
が使われている。
インストールガイド類によく書かれている例は
--prefix=$HOME
というものだ。これだと
$HOME/bin
等にファイルが入るわけだ。
しかし、~/binというのは、昔からよく手作業でファイルを置くところなので都合が悪い。
さらに~/binの他に~/lib~/var等も使われるので、アンインストールしたくなった時にコストがかかるのが予想できる。
で、今回思いついたのは、
./configure --prefix=$HOME/usr
である。
~/usrなら、現在使ってない名前だし、標準を簡単にアレンジしたものなのでルールを思い出しやすい。
ただし、howm-1.3.5のconfigureにはbugがあって、prefixを指定しても意図した設定になってくれないのでこうした。(configure.inをどう直すべきか、今回はわからなかった。)
./configure --prefix=$HOME/usr --exec-prefix=$HOME/usr--with-lispdir=$HOME/usr/share/emacs/site-lisp
■ PuTTY中のGNU Emacsで半角片仮名が表示できるようになっている。
ありがたい。
2008/04/14(月) [長年日記]
■ WILLCOM D4発表
間違いなく欲しいのだが、俺が機種変更するといくらになることやら。
■ VirtualBoxでUbuntuを動かす。
defaultでは音声が無効になってるのは何でだろう。
2008/04/15(火) [長年日記]
■ VirtualBoxをやめてVMware Playerにする。
VirtualBox用のvmを展開し直すが、保存して再開すると、またdamagedと言って起動できない。
話にならないのでVMware Playerに戻る。
■ 真っ先にFlashを入れてFlashblockを入れる俺。
■ で、久し振りにDvorakでローマ字入力。
■ Ubuntuのgnome-terminalでShift+Ctrl+PageUpやPageDownが効かないのは、Shift+PageUpが10キーのだからなんだろうな。
■ SCIM-PRIMEでT-Code - Dvorakが動かない。
QWERTY用は使えるんだけど、tcode-dvorakを指定するとalphabetがそのまま出てしまう。
■ 何とかできた。
~/.prime/Custom_prime.rbにこんな感じね。 (/usr/bin/primeをdebuggerで追ってわかった。)
PRIME_ENV['typing_method'] = 'tcode-dvorak' PRIME_ENV['suikyo_tables'] = ["tcode-dvorak"] PRIME_ENV['suikyo_reverse_tables'] = ["tcode-dvorak_reverse"]
素晴らしい。
ありがたい。
まだ身体が慣れなくて、QWERTYやローマ字入力しようとしちゃうけど。
■ prime-elってGNU Emacs 22に対応してないのね。
UbuntuやDebianに限ったことかどうかわかんないけど。
■ VMware Player上のUbuntuで音が出なくなった。
何でだろう。
2008/04/16(水) [長年日記]
■ 目が覚めると熱があったので頭を冷やす。
■ M-x google
(defalias 'google 'w3m-search)
■ kill-buffer-in-next-window
(global-set-key "\C-x4k" ; kill-buffer-in-next-window '(lambda () (interactive) (kill-buffer (window-buffer (next-window)))))
■ どうもUbuntu上のEmacsからFirefoxへのcopy and pasteがうまくいかない。
■ 夕方、VMware Playerでsuspendできない。
サスペンドファイル「.\Ubuntu-7.10-Desktop.vmss」を保存中にエラーが発生しました。
仕方ないのでshutdownする。
■ GNOMEでtitle barをなしにしたりscroll barを細くしたりしたいのだが、やり方がわからない。
GNOMEで使える安定したwindow managerとしてmetacityの他に何があるのか検索してみるがさっぱりわからない。
そもそもwindow managerの変更のしかたがわからない。
metacityをkillしてsawfishを動かしてみるが、sawfishの使い方がさっぱりわからない。
title barをなしにしてみようとするとtitle barではなくmenu buttonだったかがなくなって難儀した。
またKDEを使ってみるか。
あるいはEnlightenmentにしてみるか。
2008/04/17(木) [長年日記]
■ やっぱりVMware Playerでsuspendできない。
■ 起きてみるとまた熱がある。
■ GNOME terminalでC-uを取られないようにして、ついでにmenu barを表示しないようにする。
C-uがGNOME terminalに取られるようになっていたので、これをやめる。
[編集(E)] - [キーボード・ショートカット(K)...]で[メニューバーの表示(B)]に割り当てられているC-uを削除する。
そして、[表示(V)] - [メニューバーの表示(B)]でmenu barを消す。
もう一度menu barを使いたい時は、terminal本体で右クリックすると[メニューバーの表示(M)]という項目がある。
■ こういう機能は、botではなく使いたい人のclientにあるのがいいように思う。
実際、Rieceにはそういう機能がある。
(URLだけしか蓄積しないようなので、いつの誰のどういう文脈での発言がわからないけど。)
■ また、他の参加者にとってはうっとうしいと思うことが多いだろう。
結果をprivate messageで返すこともできるが、UIとして美しくない。
■ Google Desktop
一般化して、Google Desktop等で「log irc hermit http」等とやるのがいいと思うんだけど、Google Desktopがちゃんと機能してくれてないように思うんだよな。(Windows版だけど)
動いてるかどうかちょっと確かめてみて、Linux版もinstallしてみることにした。
おおお。
動いてるよ。
vrmsに怒られそうだな。
privacyの懸念があるけど。
IRCのlogを食わせてみたい。
■ サラダの国のトマト姫のオリジナル版がやりたい。
■ memo: ピタゴラスコンマ
■ Apple Software Update for Windowsを蹴る。
何されるかわかんないから。
■ やっぱりちょっと熱っぽい。
■ GNOME terminalだとunderlineの表示が綺麗で、今までPuTTY使ってたのがばかばかしくなるわ。
2008/04/18(金) [長年日記]
2008/04/19(土) [長年日記]
■ 出ていたのは左腕だけで喉が少しあれていただけだったが、もう少し寝ているとやっぱり調子悪くなる。
でも起きてしばらくすると平気になる。
■ FRONT MISSIONとFRONT MISSION GUN HAZARDが面白い。
21世紀中盤の戦争の軍需産業等を描いているんだが、現実の世界のこと書けばいいのにと思う。
アメリカ合衆国が何故強大かとか、一つの国が何故南北・東西に分かれたかとか、何故ドイツが統一されたかとか、何故ソ連が崩壊したかとか。(後半は「戦争」の話じゃないけど)
ゲーム以外のentertainmentだけど、ランボーシリーズが思い浮かぶ。
「アメリカ批判」として捉えると必ずしも成功してはいないようだけど。
あと反戦フォーク。
こっちはentertainmentとして長生きしてはいないように思う。
■ 「絶対彼氏」が面白い。
■ It's All Text!を入れる。
UbuntuのEmacsとMeadowの両方に入れる。
■ というわけで、またWindowsに戻って来てみる。
Firefoxのsessionがまた消えてるけど、もう泣かない。
■ しかしMeadowの安定さは驚異的だなあ。
でも何でfileのownerがhermitじゃなくてAdministratorsになるのかなあ。
■ MeadowのpackageのAnthyとmigemoは、入れただけでは使えないようなのでとりあえず消しておく。
■ howmをQUEEN(Windows)に持って来たんだけどmenuで色がつかないなあ。
最近howmが面白い。
W-ZERO3[es]にまずはdataだけでも持っていこうと考えて、今、z(remote host)で使ってる~/howmをQUEENに持って来たんだけど、色がつかない。
2008/04/20(日) [長年日記]
■ ~/howmのcopyの時、rsyncでtime stampを失ってしまった。
defaultで-tだったらいいのに。
■ ともあれ、~/howmをW-ZERO3[es]にも入れた。
やっぱりGNU Emacsを入れてみよう。
■ UTF-8 TeraTerm Pro with TTSSH2 Version 4.58を使ってみる。
PuTTY ごった煮版 Release 0.60-JP_Y-2007-08-06との比較。
- memoryの消費が少し増えるらしい
- underlineやboldが綺麗に出ている
- title barをなしにできる
- title barをなしにするとicon化できないらしい
- URL handlingができるらしい
- connectionが切れると終了してしまうらしい
- Cygwinが使えるらしい
- defaultのSSHの鍵を提示してくれない
- 接続先毎の設定を保存できない?
しばらくこっちを使ってみよう。
■ CygTerm+を使ってみる。
CygTerm+を追加installする。
title barをなしにしていると、screenの警告が見えなくて困るな。
もっとも、title barに一秒しか表示されないので読み取れないんだけど。
でもcursorが点滅しないのは嬉しい。
■ PuTTYやTeraTerm Proのwindowを複数ではなくて、一つのwindowでscreenの中からCygwinやそれぞれのhostへのsshにしようと思ったんだけど、Cygwinのmemory消費量はばかでかかった。
■ いまさらだけどmemo: [Windows Mobile] Windows Mobile用クロスコンパイラ、CeGCC再び
■ W-ZERO3[es]にEmacsCEをinstallするためにTRE Pocket PC (version 0.90)をinstall。
Tascalさんて日本の人だったのね。
TREで*.regを取り込む時のdialogで、fileの時刻の表示が9時間ずれているように見える。
■ 改めて見てみると、雑多なmemo fileがあちこちに散逸してるな。
少しずつhowm内に移動しよう。
■ EmacsCEが入った。
しかし、IMEをoffにしないと使いものにならないよな。
一筋縄ではいかないな。
windowの扱いとか更新されてないんだろうかと思ったけど、そもそもEmacsCEのsiteの最新が2001年で、Navi2ch & SKK込みEmacsCE配布ページのものより古いじゃないか。
そもそも日本語表示してないや。
■ やっと日本語表示できた。
MS UI Gothic_jisx0208_sjis_*というfontset。
.emacsに書かれているfontsetの設定が機能してなくてerrorも出てないらしいんだけど何でだろう。
■ My Mobilerが切れまくるので何でだろうと思っていたが、updateしたら切れなくなった。
C-fが取られると使いにくくて仕方ないんだけど変更できないのかな。
そもそもControl keyの扱いにbugがあるらしくて、C-x C-bがC-x bとして扱われるらしいんだけど。
2008/04/21(月) [長年日記]
■ Yahoo!テレビの番組表に放送大学が追加されている。
■ ハクション大魔王のカンちゃんって加藤みどりさんだったのね。
おそ松くんもそうらしい。
■ ハクション大魔王って俺が生まれる前だったのか。
■ YouTubeでドラえもんを視てると、TVで視た記憶のないepisodeが多い。
原作を読んだ時間の方が圧倒的に長いからだろうか。
■ Pagentを使ってみる。
■ [Emacs] memo: subdirs.elというものを知った。
■ screenの中から各hostにsshするようにして、Collectorを使うのをやめる。
2008/04/22(火) [長年日記]
■ Firefox 3.0 beta5を入れてみる。
うっは何この速さ。
■ CygwinのSSHがPagentを見に行ってないので面倒。
■ howmデータの同期ができた。
z(Debian GNU/Linux) -(rsync/ssh)- QUEEN(Windows 2000) -(Active Sync)- W-ZERO3
rsyncは手動だけど。
■ 駄目だ。古い方で上書きしちゃった。
■ これ書いてたらgnuclient関連の警告が出てMeadowが落ちた。
■ できた。
rsync -vau z:howm /cygdrive/c/Documents\ and\ Settings/hermit/My\ Documents/WM_hermit\ My\ Documents
こんな感じ。
■ command prompt上だとうまくいかないzshのmulti line editが、TeraTerm - Cygterm+だとちゃんとできるんだなあ。
覚えとこ。
■ [Emacs] Diredでディレクトリを先に表示する (ls-lispを使っている場合)
(setq ls-lisp-dirs-first t)
2008/04/23(水) [長年日記]
■ f(EUC-JPなFreeBSD)のscreenの中からz(UTF-8なDebian GNU/Linux)にsshしてEmacsを使ってると、▼※等の記号が表示できていない。
zを中心にすることを考えてみる。
■ PC110関連。
2008/04/24(木) [長年日記]
■ W-ZERO3[es] - PocketHtpeを入れてみる。
設定windowで文字が表示されないので何だこりゃ、使いものにならないと思ったら、縦横表示設定でも文字が表示されない。
formatしないと駄目だろうか。
■ W-ZERO3[es] - FEPTglというのを入れた。
おおおおお!
これでEmacsCEが使いものになる。
これはDvorakにしたくなるなあ。
formatして再installするつもりだけどね。
■ [Emacs] eevって何だ?
■ W-ZERO3[es] - EmacsCEでhowmが動いた!
素晴らしい。
でもかなり遅い。
それから、miniSD cardのdirectory名が/miniSDカードなので、Diredでbyte compileできない。
■ UTF-8 TeraTerm Pro with TTSSH2のインストーラってCollectorだけuninstallってできないのね。
腹立つ。
DLLを使っててfileを削除できないらしいので、rebootしたら削除しよう。
この後、何故かexplorerがおかしくなった。
shutdownするつもりが、いつも通りhibernateしてしまった。
■ 調子に乗って、Windows Mobileで最新のGNU Emacsが動かないもんだろうかと考える。
そもそも、今のGNU Emacs 20.7でもRAMめいっぱいらしい。
使ってるDebian GNU/Linux(IA32)のGNU Emacs 21とAMD64のGNU Emacs 22のfile sizeを比べてみたら倍になってて驚いた。
Debianのsiteで同じversion・architectureをくらべればいいんだな。
2008/04/25(金) [長年日記]
■ アドルフに告ぐを読み終わった。
やっぱり最後まで読んだことがあったようだ。
■ rebootしてみると、CollectorとTeraTerm Menuがstartupに入れられていて驚いた。
早くPuTTYに戻りたいわ。
■ 災難
Firefoxを使っていて、新しいtabが空になる。
再起動すると全てのtabが空。
復元するsessionとして、一つ前のものを選んだり試行錯誤したが、しまいには起動するとCPUを食って反応しなくなる。
新しいprofileを作らないと駄目かな、とIEを起動してやり方を調べようとすると、IEも同様にCPUを食って無反応。
腹立つ。
reboot。
(しかしFirefoxが壊れていなくてよかった。)
■ 重い腰を上げて、PuTTYのsourceを見てみる。
PuTTY 0.60って今月releaseと思ってたら去年だったのね。
一年updateされてないのか…。
patchとかWindowsでのM-x grepとかがちょっとめんどくさい。
Cygwinにsvnを入れたが、serverが返事をしてくれない。
VCを入れてみたが、linkができなかった。
■ とりあえず、PuTTYがUTF-8 TeraTerm Pro with TTSSH2に劣る点のまとめ。
- underlineの表示が汚い
- clickable URL機能がない
- 半透明機能が半端・汚い・遅い
- Cygwinに対応していない
- title barを表示しないという機能がない
■ TeraTerm(略)だとUTF-8を使ってる時に表示がずれまくるのが気になってたんだけど、その点もPuTTYの方が安定してるように見えるな。
2008/04/26(土) [長年日記]
■ Advanced/W-ZERO3[es]が実質値下げ
W-VALUE割引で機種変更でも実質0円になったようだ。
さらに、一部の大学生協でアカデミックパックならワンセグセットで0円らしい。
いいなあ。
(もしD4があったらAd/esは使わないんだろうけど)
■ Cygwinのscpでpass phraseを入れるのが馬鹿馬鹿しいのでpscpを使ってみたんだけど、何故かPageantが機能してくれない。
2008/04/27(日) [長年日記]
■ Windows CE(Windows Mobile)のmemory制限
Windows Mobileで本物のGNU Emacsが使えるようになったが、夢中になれない理由の一つにmemoryの制限がある。
今のWindows Mobileは、GNU EmacsだろうがOperaだろうが、「いつの間にか終了させられている」ということがある。
このせいで「安心できない」のだ。
これさえなければ(virtual memoryのようなものを使う?)、BOWやcoLinuxのようなものを動かす気にもなるんじゃないだろうか。
そう言えばDemacsを動かしていたDOS extenderってどういうものだったんだろう。
■ そもそも「急に終了させられる」のはどのapplicationでも同じはずだけど、どうして通用してるんだろう。
■ Windowsで任意のapplicationのtitle barを表示しないようにするapplicationがみつからない。
PuTTYは(ついでにMeadowも)title barなしにしたいので、いずれ「title barを表示しないようにするapplication」を探して入れようと思っていたんだが、見つからない。
■ PuTTY用にBDF M+ fontというのを入れてみたんだけど、どのsizeを選んでも変倍されたfontしか出て来ない。
■ PuTTYで「\」が表示されなくなった…。
■ やっとPuTTYでCygTermを使えるように設定した。
ありがたい。
■ そう言えば「ck」ってのあったなあ。
なくなっちゃってるみたいだけど。
■ VMにWindows XP Pro.を新規install。
かなり久し振り。
何のためにXPが欲しいのかわかんなくなってるけど、task tray?とかstart menuの細かいところを見ると、いやー、懐かしい。
■ Cygwinも何のために欲しいのかはっきりしない。
何故使うかというと、ちょっとしたことをやるのに、「今手元にあるCygwin」が都合がいいからだ。
何故installしてあるかというと、以前使ったからだ。
■ 今、Cygwinの何が不満かというと、memoryの消費量が異常なことだ。
zshやCygTermがMeadowやFirefoxより大きいことが珍しくない。
■ 今日Cygwinでやったことを振り返ってみよう。
- Rieceをいじるために、新しいautoconfとautomakeを使った。
- mv $FILE $(echo $FILE | sed 's/^ubuntu/winxp/')
■ 現代はCygwinの代替手段がいろいろある。
coLinuxも試して比べてみよう。
■ せっかくだからSafariでも入れてみようかな。
XPでできて、今までWindows 2000だからできなかったこと言えば…思い浮かんだのがこれ。
■ その前にAnti Virus。
■ GuestOSがhostのDVD-R driveのdevice driverをinstallしたらしい。
今さらだけど、VMware PlayerってhostのDVD-R driveで書き込めるんだろうか。
2008/04/28(月) [長年日記]
■ Safari入れた。
うひゃー字が綺麗やわー。
■ んでProcess Explorer入れた。
■ Process Explorerがv11.13になっているので、QUEENでもupdate。
■ TwitterIrcGateway入れたもんね。
■ でも何かerror出まくり。
*** エラー: The remote server returned an error: (400) Bad Request.
■ Twitter APIの時間当たりのaccess数の制限らしい。
2008/04/29(火) [長年日記]
■ Xming試してみようと思ったら、Windows 2000じゃ駄目らしい…。
■ やっぱりVC6ではPuTTYをcompileできない。
NO_IPV6ならできるみたいだけど、それは(今回は)しない。
...\putty-0.60\windows\winnet.c(20) : error C2079: 'in6addr_any' が 未定義の struct 'in6_addr' で使用されています。
■ 気づかずに古いPuTTY(0.58*)を参照してたので削除したら、間違って鍵も削除したらしいので作り直し。
Shift+Delがくせになってていけない。
2008/04/30(水) [長年日記]
■ W-ZERO3[es] - 「プログラムの削除」で何も出て来ない。
何だよこれ。
■ installされているUKTvListのversionがわからない。
UKTvListが何か月も前から更新できないのは俺だけらしいので、versionを確認しようと思ったら、確認方法がわからない。
何だよこれ。
■ 「カリキュラム」の依布サラサさんって、陽水さんのお嬢さんだったのね。
好きな曲だったんだけど、PV見るとguitar弾かない方がいいんじゃないかと思った。