タグ

2014年5月20日のブックマーク (2件)

  • 使いやすいシェルスクリプトを書く

    できればシェルスクリプトなんて書きたくないんだけど,まだまだ書く機会は多い.シェル芸やワンライナーのような凝ったことではなく,他のひとが使いやすいシェルスクリプトを書くために自分が実践していることをまとめておく. ヘルプメッセージ 書いてるシェルスクリプトが使い捨てではなく何度も使うものである場合は,体を書き始める前に,そのスクリプトの使い方を表示するusage関数を書いてしまう. これを書いておくと,後々チームへ共有がしやすくなる.とりあえずusage見てくださいと言える.また,あらかじめ書くことで,単なるシェルスクリプトであっても自分の中で動作を整理してから書き始めることができる.関数として書くのは,usageを表示してあげるとよい場面がいくつかあり,使い回すことができるため. 以下のように書く. function usage { cat <<EOF $(basename ${0})

  • 江ノ電とJK

    時間があれば、鎌倉から江ノ電に乗ってみてほしい。時間帯は平日午後4時台がおすすめだ。 運が良ければ、300型の車両を捕まえることができる。その際、始発駅だからといって長椅子に座ってはいけない。ドアの脇に立つべきである。理由は後述する。 300型は昭和30年代に生産された当に古い車両で、狭い車内や木造りの床に包まれると、自分が生まれてもいない時代のものにもかかわらず、何かひどく懐かしい気持ちになる。 それだけでも感無量なのだが、電車が鎌倉高校前に着くと、大量の女子高生が乗り込んでくる。季節柄、女子高生は汗ばんでいて、車内には一気に若い汗の匂いと体臭が充満する。女子高生の中には一定数の男子高校生が含まれているのだが、無視するよう俺は訓練されているので問題はない。 狭い車両なので、いきおい女子高生との(物理的な)距離も近くなる。座っていては女子高生との距離は遠くなる。立っていなければ。しかし、

    江ノ電とJK