タグ

2014年5月21日のブックマーク (3件)

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

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

  • Git for Windows/msysgit で ユーザー名、パスワードの入力頻度を下げる - secretbase.log

    複数のリポジトリを clone する必要があり、一発 clone するスクリプト書いた。 社内の認証がhttpによる認証のため、毎回user/passwordを入力するのがだるい。 そこで、 http://$user:$password@example.co.jp/git/reponame みたいな感じで、URL に埋め込んだら動いた。 しかし、git remote -v で URLに平文で丸見え。だめである。 調べたら、cache する仕組みがあるようだ。 環境 Windows 8.1 Update Git for windows (1.9.2) msysgit (1.9.0) 結論 まず、結論を。 wincred を用いる。wincred は Git に同梱されている。 $ git config --global credential.helper wincred いくつかの方法を試し

    Git for Windows/msysgit で ユーザー名、パスワードの入力頻度を下げる - secretbase.log
    hokorobi
    hokorobi 2014/05/21
  • 優秀と有能と勤勉のための税金 - 傘をひらいて、空を

    連休はどうだったと尋ねると泣かしたと彼女はこたえた。祝日の午さがりのレストランのテラスで母親と妹を泣かした。それはまた。私は意味のないせりふで時間を稼いで考える。なんでまたそんな派手なことに。彼女は眉を上げる。べつに泣かそうと思ったんじゃない。ひどいことは言ってない。当たり前のことだけ。 派手なことだなあと私は思う。南方ふうにくっきり整った顔だちの姉妹とその母の優雅な昼および修羅場。目の前の彼女はまぶたを伏せ、そうすると目の下に濃い影が生じる。私のとおんなじ睫とはちょっと思われない。きれいで賢くてたいていのことは黙って済ませてあとから簡潔に報告する女のひと。今日みたいに不穏な話をはじめるのは珍しかった。 彼女の妹が上京し彼女と一緒に住みはじめて一年になる。彼女は大学からずっと東京にいる。姉妹は離島の生まれで、妹はいくつかの職業を目指して都市をわたりあるき、去年から東京に来た。妹はこの十年

    優秀と有能と勤勉のための税金 - 傘をひらいて、空を
    hokorobi
    hokorobi 2014/05/21