2013-03-01から1ヶ月間の記事一覧

gitの便利コマンド備忘録

git

備忘録的に…。まだpushしていないcommitを見る(masterブランチの場合) git log origin/master..master commit間のファイル差分を見る git diff --stat commit commit 複数のcommitをくっつける(squash)する、or 消す # squashしたいcommitが20個以内にある…

Perlでディレクトリ内の各ファイルを再帰的に処理する関数

あるディレクトリ内を再帰的に処理し、その結果を変数の中に詰め込む関数を作ってみました。 sub recursive { my ( $base_dir, $result, $function ) = @_; my( @files ); @files = glob( $base_dir.'/*' ); for my $file_name ( @files ){ if ( -d $file_na…

Class::Accessor::Fastにおけるfollow_best_practiceの挙動まとめ

Perlでオブジェクトのアクセッサを生成するライブラリとしてClass::Accessor::Fastがあります。perldocを読むとfollow_best_practiceとするとset_とget_が使えるようになる、とありますが、これをやると使えなくなる種類のアクセッサもあるようです。 そこで…

Perlのワンライナーでシングルクオテーションをエスケープする

perlのコードで、下記のようにsetterを変換する必要に迫られました。 # このsetterを set_hoge('value'); # こう変換 set('hoge','value'); ちなみに、本来は前者の方がBest Practiceなんでそっちに従いたいですが今回は事情があり後者を選択することになっ…

Scrumやってて良いなぁと感じること

現在、担当しているプロジェクトをScrumによって管理しているのですが、Scrum良いなぁ!と実感できているポイントをいくつかメモっておきます。 短期的なゴールが明確になる Scrumではタスクベースではなく機能ベースでスケジュールを組みます。そしてその機…

jQuery勉強はじめ

実はjQueryを全く使ったことがなかったので、ちょっとjQueryくらい使えないとまずいんじゃなかということで勉強開始です!とりあえず同僚の書いたソースコードのコードリーティングから始め、その中に書いてあって自分がふむふむと思ったことをガシガシ書い…