現実逃避欲求ドリブン
2008-08-04 Mon [n]
_ *nix オタが非オタの彼女に *nix コマンドラインを軽く紹介するための10コマンド
元ネタとさらに元ネタ。皆様(?)の期待に応えて「自転車」か「メガネ」で書きたかったんだけど、残念なことに10種も例示して語るにはネタが足りなかった。
そして、一般人には何を言ってるのかさっぱりわからず、そっちの筋には平凡すぎてちっとも面白くないという最悪のパターン。
まあ、どのくらいの数の *nix オタがそういう彼女をゲットできるかは別にして、「オタではまったくないんだが、しかし自分のオタ趣味を肯定的に黙認してくれて、その上で全く知らない *nix の世界とはなんなのか、ちょっとだけ好奇心持ってる」ような、ヲタの都合のいい妄想の中に出てきそうな彼女に、*nix のコマンドラインのことを紹介するために見せるべき10コマンドを選んでみたいのだけれど。
(要は「脱オタクファッションガイド」の正反対版だな。彼女に *nix を布教するのではなく相互のコミュニケーションの入口として)
あくまで「入口」なので、バックグラウンドの理解に過大な負担を伴うシステム管理系のコマンドは避けたい。できればぱっと見だけでイメージが掴めるコマンド、せめて Cygwin 環境で手軽に試すことができるコマンドにとどめたい。あと、いくら *nix 的に基礎といっても ed みたいな古びを感じすぎるものは避けたい。メガネスキーが「飴色の天然本鼈甲フレーム」は外せないと言っても、それはちょっとさすがになあ、と思う。そういう感じ。
彼女の設定はコマンドライン知識はいわゆる「DOS 窓」の存在を(使ったことはないけど)知っているくらい。頭はけっこう良いという条件で。
まずは俺的に。出した順番は実質的には意味がない。
cd
まあ、いきなりシェルのビルトインかよとも思うけれど、ファイルシステムの上での「CLI」を濃縮しきっていて、「絶対」と「相対」の二種類のパス表現を決定づけているという点では外せないんだよなあ。使用頻度も、圧倒的に上位だし。
ただ、ここでオタトーク全開にしてしまうと、彼女との関係が崩れるかも。
ディレクトリ階層とか CWD とか $HOME とか、この蘊蓄過多なコマンドについて、どれだけさらりと、嫌味にならず濃すぎず、それでいて必要最小限の情報を彼女に伝えられるかということは、オタ側の「真のコミュニケーション能力」の試験としてはいいタスクだろうと思う。
echo
アレって典型的な「オタクが考える一般人に受け入れられそうなコマンド(そうオタクが思い込んでいるだけ。実際は全然受け入れられない)」そのものという意見には半分賛成・半分反対なのだけれど、それを彼女にぶつけて確かめてみるには一番よさそうな素材なんじゃないのかな。
「*nix オタとしてはこの二つは比較的理解しやすいと思うんだけど、率直に言ってどう?」って。
xargs
ある種の *nix オタが持ってるパイプラインデータストリームパラダイムへの憧憬と、単機能のコマンドのパズル的な組み合わせへのこだわりを彼女に紹介するという意味ではいいなと思うのと、それに加えていかにも
- パイプラインでの使用が大前提なところ
- execve(2) の制限のワークアラウンドなところ
をはじめとして、オタ好きのする立ち位置で振る舞っているのが、紹介してみたい理由。
[
たぶんこれを見た彼女は「へんなコマンドだよね」と言ってくれるかもしれないが、そこが狙いといえば狙い。
ゴミだと思って消しちゃってシステムがおかしくなっちゃう笑い話があること、でも最近だと実はシェルのビルトインコマンドになってること、たまに見かける ] っていうファイルは大抵 vi の w コマンドで Enter と ] を同時に打ってできちゃったものだということ、なんかを非オタ彼女と話してみたいかな、という妄想的願望。
zenity
「やっぱり *nix コマンドは単機能なほうがいいんだね」という話になったときに、そこで選ぶのは sort でもいいのだけれど、そこでこっちを選んだのは、コマンドは CLI の枠の中だけに囚われないんだということを知ってほしいから。
スクリプトから GUI のダイアログが制御できちゃう、っていう割とどうでもいい機能が、どうしても俺の心をつかんでしまうのは、その制御方法がいかにもオタ的だなあと思えてしまうから。プログレスバーの進捗制御なんて標準入力からパーセンテージを改行で区切って流し込んじゃって、さすがにちょっとダサいんじゃないかとは思うけれど、一方でこれを別の方法で実現しようとすると他に方法はちょっとないんじゃないかとも思う。それに動作はコマンドラインオプションで徹底的に実行時に指定する、というあたり、どうしても「やっぱりコマンドは機能が明確で絞られている方が好きなオタク」としては、親近感を禁じ得ない。コマンド自体の完成度と合わせて、そんなことを彼女に話してみたい。
rsh
今の若年層でコンピュータネットワークの有用性を否定する人はそんなにいないと思うのだけれど、だからこそ紹介してみたい。
ssh よりも前の段階で、ネットワーク越しのパイプラインとかはこのコマンドで実現されていたんだよ、というのは、別に俺自身がなんらそこに貢献してなくとも、なんとなく [rs]sh 好きとしては不思議に誇らしいし、いわゆる telnet でしかリモートシェルを知らない彼女には見せてあげたいなと思う。
grep
「標準正規表現」あるいは「拡張正規表現」をオタとして教えたい、というお節介焼きから見せる、ということではなくて。
「終わらないパイプラインを繋ぎつづける」的な感覚がオタには共通してあるのかなということを感じていて、だからこそパイプラインの使えないシェルは生き残らなかったんだとも思う。「無意識に | を打っている」というオタの感覚が今日さらに強まっているとするなら、その「パイプな気分」の源は grep にあったんじゃないか、という、そんな理屈はかけらも口にせずに、単純に楽しんでもらえるかどうかを見てみたい。
tac
これは地雷だよなあ。地雷が火を噴くか否か、そこのスリルを味わってみたいなあ。
こういうあんまり使いどころのない機能を「cat の反対だから tac!」ってノリでコマンド化して、それが非オタに受け入れられるか気持ち悪さを誘発するか、というのを見てみたい。
ls
9コマンドまではあっさり決まったんだけど10コマンド目は空白でもいいかな、などと思いつつ、便宜的に ls を選んだ。
cd から始まって ls で終わるのもそれなりに収まりはいいだろうし、使用頻度も圧倒的にトップクラスのコマンドでもあるし、紹介する価値はあるのだろうけど、もっと他にいいコマンドがありそうな気もする。
というわけで、俺のこういう意図にそって、もっといい10コマンド目はこんなのどうよ、というのがあったら教えてください。
「駄目だこの ohkawa は。俺がちゃんとしたリストを作ってやる」というのは大歓迎。
こういう試みそのものに関する意見も聞けたら嬉しい。
2008-08-05 Tue [n]
_ 最近のお話。先週末は山椒とお伊勢参りしてきた。正宮へ向かって歩いてたら、二人揃ってほんとに邪念がさーっと払われるような神秘体験。ふしぎ!ただひき始めの夏風邪は払ってもらえなかったらしく、日曜はずっと安静にしてたのに、結局昨日までずっと頭痛が痛かった。今思えばバファリンでもドーピングすりゃちょっとはマシだったんじゃなかろうかと。
んで昨日「ちょっと明日トーキョー行ってきて」という突然の指令が降ってきたので日帰りシュッチョー。今週末から休暇で実家に帰るんだが、今回もやっぱり関東がオレを呼んでるんだろうか。ともあれ真夏のスーツは死ねる。というか痩せる。リアルで。
あ、一応業務連絡。13 は 10 で調整中。
2008-08-10 Sun [n]
_ 13飲み
13飲み@フジサワ。実はどんでんが日曜定休だったとか、いろいろと直前でバタバタしちゃってスンマセン。内容的にはいつもの通り、近況報告とか昔の思い出話とか、あとは最近熱い結婚話とか。まぁあれだね、みんな老けたね!
二次会はこれまたいつもの通り kotaro、ジャイと始発まで。まぁ内容はちょっとここには書けないが、敢えて言うとすれば、スポルター kotaro マジパネェ。
というわけで、次は9末に BBQ ですかね。初の日中企画。というわけで立案よろしく >>FANS
2008-08-11 Mon [n]
_ でじかめ
朝帰りして布団にぶっ倒れて就寝。昼過ぎに起きて、デジカメを買いに電気屋へ。予備知識完全にゼロで、予算は30Kくらいで考えてたら、最近のデジカメって安いのね。結局決めた機種は Canon IXY DIGITAL 25 IS。おまけで 2GB の SD カードがついてて、ケースとストラップを専用品で揃えても30Kでたっぷりお釣り来た。
ちなみに IrDA で携帯に写真を転送できる機種はないのかなぁ、なんて探したりもしたんだけど、結局 FINEPIX しか見つけられず却下。
2008-08-17 Sun [n]
_ I'm back.
ちゃんと戻ってきた。ナゴヤへ。関東は雨で肌寒いくらいだったので、名駅のホームに降り立つときに相当気合い入れて出てみたら、こっちもわりと涼しかったりして拍子抜け。
あ、夕立ち頼みでベランダに完全放置してたウツボカズラがヤヴァい。さすがに9日間はキツかったか。
うがー明日からまた仕事仕事。
2008-08-18 Mon [n]
_ 逃避ドライブ
連休明けであまりにダルすぎるので、夜2時間ほどドライブ。まあ燃料がちと心細かったもんでわりとエコな運転で。山でガス欠とかありえん。帰れん。死ぬ。
帰りに給油したんでここ3回分の燃費計算をしてみたら、先月から突如 11km/l 台に落ちてた。これは間違いなくエアコン‥‥
2008-08-21 Thu [n]
_ カラカラ帝
さんしょともやと飲み。さんしょがウナギという言葉に見事釣られたものの結局普通に飲みというクマーな流れ。
話の内容は割愛。つかほぼここには書けない内容だった気がする。
次こそはウナギで。
2008-08-25 Mon [n]
_ CD 4枚
連休中に実家で暇を持て余すあまり HMV のオンラインショップで IYH してしまった CD が今日届いた。否、正確には営業所まで取りに行った。
お前は一体何が聴きたいんだと。ただこれだけは言える。元気ロケッツはガチ。
_ ディスク障害
「よーしパパ元気ロケッツリッピングしながら DVD 見てストレス解消しちゃうぞー」なんて意気込んでたら、再生開始5秒でメインマシンがフリーズ→再起動。そして grub の stage1 で刺さって起動せず。何度かトライしてたらプライマリのディスクを認識しんくなったっぽい。もうね、心の底から全力でファックと叫びたい。君が好きだと叫びたい。
妄想だけど grub ディスク作ってセカンダリのカーネル叩けばとりあえず片肺で上がりはするんじゃねーか、とか思いつつ。つかセカンダリにも grub 入れとけ馬鹿が >>自分
2008-08-30 Sat [n]
_ 今週
水曜夜はもやと飲み。木曜夜は T さんとメシ。そして昨晩は同期+αと飲み→勢いで深夜カラオケ。喉痛ぇぞバカヤロー。しかも窓開けっぱで全裸で寝てたからか、なんか体が重い。食欲ない、睡眠欲ない、性y(ry、とにかくなんにもやる気がしない週末。世界から忘れ去られた週末。
とりあえずドライブしてくる。世界を繋ぎとめるために。
_ Rewrite
VHへのアクセスを飛ばしたいのは 本物のコンテンツがそこにないから 打ち込んだはずのそのアドレスは `www'(スリーダヴリュー)ありなしで矛盾してるよ RewriteCondを消し去りたいのは 自分の限界をそこに見るから 確認不足な僕の設定には パターンの末尾 `$'(ダラー)がないよ 消して Rewriteして くだらない超幻想 忘られぬ存在感を 起死回生 Rewriteして 意味のない想像も 君を成す原動力 全身全霊をくれよ リダイレクトがループって泣いて RewriteLogを確認して泣いて 腐ったルールを 薄汚いパターンを
2008-08-31 Sun [n]
_ もよーがえ
スコットから日記で「メガネの先輩」と呼ばれているのが、「メガネをかけている先輩」の他に「メガネスキーで変態な先輩」の意味も含んでいることに感づきました。こんばんは。
部屋の掃除をしてたら、ドア入って棚棚机なレイアウトに圧迫感を感じて、どうも気になって仕方なくなったので模様替え。つか物動かしてる時間よりケーブル繋ぎ直してる時間の方が圧倒的に長いってどういうことだよ。TV 見れて音楽聴けるようには最低限したけど、LAN 線を部屋4分の3周させにゃならんことになったし。誰か LAN 線作ってくれませんか。ついでにマシン復旧してくれませんか。MP3 のライブラリにアクセスできないのが痛すぎる。


渋滞学

_ sod [( ゜Д゜)]
_ さんしょ [いやー、気持ち悪い。むしろ、なんていうか、くさい。]
_ ohkawa [>>sod こっち見んな! >>さんしょ しみじみコメントすな!加齢臭がするとか言うな! 泣いてしまうぞ!]