Jul 15, 2010
■Cocoa Emacs, DDSKK, Zen-codingをインストールした時のメモ
MacBookにCocoa Emacs(Emacs 23)をビルドしてインストールした。 手順は『Emacs23 (Cocoa Emacs) 入門から中毒まで : 紹介マニア』という素晴しいサイトがあるので、ここを参照した。 Emacs 23.2にIMEパッチ(inline_patch-23.2-beta3)というパッチをあててビルドした。 作業はすんなりと済んだ。
IMEパッチをあててビルドしたが、なにかの時のために?elispで動作するSKK(DDSKK)をインストールすることにした。 作業手順は先ほどの『紹介マニア』さんのページにある。 以前、Emacs 22をインストールする際にも『紹介マニア』さんのページを参照して、Emacsの設定ディレクトリを~/.emacs.d/にしてあった。 elispのパッケージなども~/.emacs.d/lispなどに配置するようにしている。 APELは紹介された手順でインストールできたが、SKKはそのままだと~/.emacs.d/に配置できなかった。 そこで、DDSKKのtarballを展開したディレクトリにあるSKK-CFGを編集して以下を追記した。
(add-to-list 'load-path "~/.emacs.d/lisp/apel") (add-to-list 'load-path "~/.emacs.d/lisp/emu") (setq PREFIX "~/.emacs.d") (setq APEL_DIR "~/.emacs.d/lisp/apel") (setq EMU_DIR "~/.emacs.d/lisp/emu") (setq SKK_DATADIR "~/.emacs.d/share/skk") (setq SKK_INFODIR "~/.emacs.d/info") (setq SKK_LISPDIR "~/.emacs.d/lisp/skk") (setq SKK_SET_JISYO t)
コマンドラインでは
make install EMACS=/Applications/Emacs.app/Contents/MacOS/Emacs
とコンパイルに使用するEmacsを明示した。 これを指定しないとMac OS Xの/usr/bin/emacsが使用されて、インストールされたパッケージがEmacs.appから使用できない。
年頭くらいに話題になったZen-codingをEmacsでも使えるようにと、zencoding.elとyasnippet.elをインストールした。 「emacs zen-coding」でウェブ検索すればインストールの紹介記事をみるけられるが、自分は他の人がはまりそうにないところではまった。 参照したページから設定を自分のdot.emacsにコピペして、zencoding-modeを使おうとすると、「Invalid function: incf」をミニバッファにメッセージが表示されて期待通りに動作しない。 で、「incf」について検索して、EmacsのCLパッケージで定義されるマクロだということを知った。 「incf」はzencoding.pl内で定義されていないので、エラーが表示された。 「emacs incf」で検索して、『Emacs Lispプログラマはガンガン(require 'cl)しろよ - (rubikitch loves (Emacs Ruby CUI))』や『舌足らずなブログ: おおえまくすよ マクロをつかわないとは なさけない』というページをみつけた。 dot.emacsに(eval-when-compile (require 'cl))を追加して、zencoding.elをバイトコンパイルして呼び出すようにした。 Emacsを愛用している人ならば「常識」なところで、躓いた、とほほ。
追記:
DDSKKのインストールについては、『紹介マニアどらふと版: Daredevil SKK 14.0.90を .emacs.d 以下にインストール』ですでに記事が掲載されていましたorz。
■MacBookでの日本語入力
Mac OS Xには標準で「ことえり」という日本語入力ソフトが添付されているが、理由を忘れるくらい前から使っていない。 WindowsならATOK一択なんだけど(ぉぃ。 Mac版ATOKもあるし、Mac版・Windows版同梱という豪華製品も販売されている。
MacBookを購入した時はその代金を支払うだけで精一杯だったので、フリーソフトと価格が比較的安い製品でどうにかしようとしていた(働いて、金を稼ぐという選択肢は見えないことにする)。 はじめはOS標準の「ことえり」を使っていた。 たぶん、Emacs.appを使う時に[ctrl-j]とかのキーバインディングが衝突するのが面倒になって、emacsではSKK(ddskk)を使い始めた。 その後に「AquaSKK」を知って、emacs以外でもSKKを使うようになった。 ローカルホストで辞書サーバーを起動しておけばemacsのSKK(ddskk)からも使える。 [/]から始まる英数字入力や[z]から始まる記号入力も便利だ。
その後、長くMacを使っていたユーザーには馴染み深いと思われるegbridgeの後継といえる「かわせみ」が販売された。 30日間の試用期限の体験版をダウンロードして、使用してみるとなかなかよかったので、ライセンスキーを購入した。
Emacs 23(Cocoa Emacs)ではinline-patchをあてないと、OS側の日本語入力ソフトとうまく連携できないようだったり、TextMate.appではAquaSKKがうまく使えなかったり、使うエディタで日本語入力ソフトとの相性?があるようで、システム環境設定で気分でAquaSKKと「かわせみ」を切り替えているのが現状。 落ち着きがないというか、このままではどちらも使い慣れない。
Oct 21, 2009
■iPhoneのためのバッテリー・チャージャー
iPod Touch+携帯電話=iPhone。 なんて書くとAppleやそのファンに怒られるかもしれないけど、メディアプレーヤー、携帯ゲーム機、PDAなどにも変身?するiPhoneは高機能で色々できる楽しいガジェットだと思う。 iPod Touchでも様々な用途に使うことができたろうけど、携帯電話の機能が搭載されることで、3G回線でインターネット接続できるようになってネットワーク接続にするアプリもたくさん出てきて、もっともっと楽しく使えるようになったと思う。
しかし、そんな素敵ガジェットのiPhoneにも、PCでモバイルする時と同様に、電源が問題になる。 電話して、メールして、ウェブをみたり、音楽を聞いたりビデオを見たり、アプリでネットワーク越しにファイルを保存したり、ツイッターしたり……楽しんでるうちにバッテリーの電力がどんどん減っていく。 Bluetoothヘッドセットで音楽を聞きながら、ウェブ、メール、通話と利用していたら、昼過ぎにはバッテリー残量が20%をきったというメッセージが画面に表示されたことがあった。 その時はたまたま同行していた人がiPhoneユーザーでUSBアダプタをもっていたことと、電源コンセントを使用できたのでバッテリーを充電することができた。 iPhoneOSのバージョンも2.xだったことも原因だったかもしれないが、今まで使用していた携帯電話に比較して、激しくバッテリーの持ちが悪いと実感した。
バッテリー・チャージャーもiPhone専用でケースと一体となったものや、USB接続で汎用的に使用できるものなど色々ある。 自分は
売り上げランキング: 8774
という製品を購入した。 単3乾電池を使用するので、何かあったらコンビニなどで電池を購入できるのではという期待?からだ。 いままでにそのような場面には出会っていないが……。 また、この製品と一緒に
売り上げランキング: 36435
という三洋電機の電池と充電器のセットを購入した。 ついでに、リモコンや懐中電灯などの乾電池をeneloopに置き換えていこうと思った。 これは個人の使用感だが、この充電ケースと電池のセットで条件がよければ、バッテリー残量20%のメッセージが表示されてからのフル充電を2回ほどできるようだ。
この組合せで気になるのは、多摩電子のTS-201はiPhone専用だということ。 配線を改造すれば、iPhone以外の機器もUSB接続で充電できるらしいが、改造は保証も効かなくなるし、危険だと思う。 自分はiPhone専用と割り切って使っている。 また、三洋電機の充電器は、充電中にジーーーッというような音が鳴り続けるので、枕元とかで充電すると就寝時に気になると思う。
自分は今のところ、この製品の組合せで活用している。 自宅のeneloopへの移行も順調に進んだ(^^;。 でも、iPhoneだけを考えればケース一型のバッテリーもiPhoneと一体感があっていいかもしれない。iPhoneは充電環境を考えることも楽しめる?ということか(^^;。
■「米づくり」::米粉からつくられた炭酸飲料
「最近こんな飲み物が発売されてるよ」と教えてもらったのが、この炭酸飲料。 JTと清酒「大関」のコラボらしい。 国産米の米粉を糖化してつくったらしい。 グラスに注いでみると、発泡した濁り酒のようだが、ノンアルコール。 甘酒の炭酸割りといえなくもない? 飲み口は意外に軽くて飲みやすい。 でも、しっかりと後口に米の甘味がどっしりとあるような。 自分としては、好きな味。
売り上げランキング: 2871





