【コラム】
以前から噂のあったApple Store銀座店だが、ようやく正式発表された。銀座のどの辺りになるのか? 諸説あるものの、オープンが2004年早々ということからすると、そろそろ正確な場所が判明する時期だ。米国以外では初の店舗となる事情もあり、動向を見守りたい。
ところで先日、思うところあって過去1年に無駄遣いした品々を書き出してみた。コンピュータ類は仕事の道具なので除外するが、ただ"積ん読"だけの本やら、思わずジャケット買いしてしまったCDやら……いったい何台のiPodが買えることか(こう考えてしまうところがそもそもダメ?)。今更ながら、子供の時分、いつも母親に言い聞かされていた「欲しいものがあったら百数えなさい」という言葉の重みを感じた次第だ。筆者のような凝りない人間には、反復学習が必要なのかもしれない。
同じことを感じたプログラマがいたのかどうかは知らないが、BSD UNIXには「fortune」という格言プログラムがある。コマンドを実行すると、古の賢者が残した格言・名言がランダムに表示される、というおみくじ的機能が特徴だ。ログインスクリプトに「fortune」とだけ記述しておけば、ログインするたびに含蓄に富んだありがたい言葉が表示される、という仕組み。コンピュータ関連の格言(?)も多いので、歴史上の人物に興味がないユーザにもお勧めできる。
OS Xにfortuneは収録されていないが、finkプロジェクトが提供する「fortune-mod」というパッケージをインストールすればOK。以下に示すコマンドを実行後、「fortune」と実行してなにやらメッセージが表示されれば準備完了だ。ターミナルを起動するたびにfortuneのメッセージを表示したければ、~/.cshrcや~/.tcshrcなどのログインスクリプトの末尾に「fortune」の1行を追加しておこう。
○fortuneのインストール(finkが必要)
% fink install fortune-mod
しかし…しかしだ、これでは今ひとつ面白くない。やはり日本語の格言のほうがピンとくるし、徹夜明けの頭に数世紀前の英語はかなりキツい。それに、自分なりの"お宝的格言"も表示したい。
というわけで、以下のような自選の格言・名言集を用意してみた。これをテキストエディットで入力し、適当なファイル名(ここでは「myfortune」とする)のプレーンテキストとして保存してほしい。書式は単純、格言・名言の間に「%」とだけ記した行を設ければいい。なお、ファイルの保存時には、テキストエンコーディング形式に「UTF-8」を指定すること。
○サンプルリスト(UTF-8で保存)
でもやるんだよ! -- 特殊漫画大統領
%
何も見ない、何も聞かない -- 日置陰衆
%
ん!? まちがったかな… -- アミバ
%
ファイルが用意できたら、同じディレクトリ上で以下のコマンドを実行し、fortuneの実行時に格言・名言をランダムに抽出するためのファイルを作成する。それを/sw/share/fortunesディレクトリへコピーすれば準備は完了だが、あらかじめ用意されている膨大な数の格言・名言に埋もれてしまうため、ここでは/sw/share/fortunesディレクトリを新規作成する方針で臨んでいる。
○テキストファイルをfortune形式に変換
% strfile myfortune
・
・
% cd /sw/share/
% sudo mv fortunes fortunes.orig
% sudo mkdir fortunes
% sudo cp ~/Desktop/myfortune* fortunes/
これで、ターミナルを起動するたびに自選の格言・名言がランダムに表示されるようになったはず。ターミナルなんていちいち起動していられるか、という非CUI派ユーザは、以下のAppleScriptをスクリプトエディタで入力し、アプリケーションとして保存しよう。それをシステム環境設定の「ログイン項目」パネルに登録しておけば、ログイン直後にFinderのダイアログボックスとして格言・名言が表示されるようになる。
余談だが、筆者は/sw/share/fortunesディレクトリに「北斗の拳」の自選名言集を登録している。「ブタをかっているのか? -- ケンシロウ」というダイアログボックスが表示された日は、なぜか無駄遣いせずに過ごせていることをご報告しておこう。
○AppleScriptのソース
tell application "Finder"
set the result to (do shell script "/sw/bin/fortune")
display dialog result
end tell
| iPad 3の強化点はディスプレイ・バッテリ・GPUか - 海外報道 [23:04 2/9] |
| iTunes Matchが生み出す「Magic Money」とは? [22:47 2/9] |
| アスク、システムドライブを2.5インチSATA HDD/SSDに複製するUSBケーブル [18:50 2/9] |
| 【コラム】セカンド・オピニオン 第412回 MCUで遊ぼう Part2 (3) [17:49 2/9] |
| ポリカーボネートMacBookが完全に販売終了 - 教育市場向け販売も終了 [16:04 2/9] |
|
大東駿介、改名後初の写真集発売--名前を変えたのは「自分の決意表明です」 [00:30 2/10] エンタメ |
|
悲しいけれど超ウマい!極貧芸能人が編み出した奇跡のアイデアレシピベストテン! [00:06 2/10] キャリア |
|
みんなが聴きたい女性アーティスト・ラブソングベスト30を思い出の映像と共に発表! [00:05 2/10] キャリア |
|
でかっ!体長12mもあるジンベイザメが水揚げされる(動画) [00:04 2/10] キャリア |
|
間違って送ったFacebookの友達リクエストを取り消す方法 [00:03 2/10] キャリア |