2008-01-20 21:33:51
肩凝りが激しくて困っている。もう痛くて痛くて、一昨日は肩から腕にかけて痺れるような感覚が降りていった。マウスやトラックボールがいけないんじゃないかと思っている。そこで、足でトラックボールを操作してみたりしたのだが、全然状況は改善されない。仕方がないので、なるべくキーボードから手を離さずに仕事をしようと考えた。
MacOSXだとどうしてもGUIなしってことはないのだが、いや、それならMacを使う理由がないのだが、極力キーボードから手を離さないにはどうしたらいいかを考えた。
そこで今日知ったことがいくつかある。
- 同一アプリケーション内でのウィンドウの切り替えは、Commandキー+F1でできる。みんな知っているのかもしれないが、私は今日初めて知って、本当に嬉しかった。
- w3mでは、Shiftキー+Eで編集モードになる。
さて、日常の細々したメモファイルはテキストファイルかhtmlファイルか、どちらが便利なのだろう。よく判らないが、htmlで新規メモファイルを作るPHPスクリプトを作ってみた。以下のPHPスクリプトファイルをmemoというような名前でパスの通ったディレクトリに置いて、実行権を与えておく。
#!/usr/bin/php <?php $title = $argv[1]; if(empty($title)){ $title = "untitled.html"; } if(file_exists("/Users/tolleetlege/Documents/memo_folder/".$title)){ echo "Use another filename!\n"; }else{ $html = "<html>\n"; $html .= " <head>\n"; $html .= " <title>".ereg_replace("\.html$","",$title)."</title>\n"; $html .= " </head>\n"; $html .= " <body>\n\n\n"; $html .= " </body>\n"; $html .= "</html>\n"; file_put_contents("/Users/tolleetlege/Documents/memo_folder/".$title,$html); echo "w3m /Users/tolleetlege/Documents/memo_folder/".$title."\n"; } ?>書類フォルダにmemo_folderというのを用意しておいて、そこに新規メモファイルができるようにしている(ユーザ名はtolleetlege)。名前はmemo xxx.htmlというように打てば、xxx.htmlがファイル名になるようにしてみた。既に同じファイル名があると、変えてくれという表示が出て終わってしまう。htmlの外枠だけ作って、w3mで自動的に開かせたかったのだが、どうしたら開くのか判らない。仕方がないので、ファイルを開くためのコマンドが表示されるようにしてみた。ちょっと情けない。これが、MacOSXのアプリケーションなら、open -a mi /path/file.htmlというような一行を、execでPHPから実行させることができるのだが、exec("w3m /path/file.html")とやっても何も起こらないのだ。どうすればいいんだろう。