Vim(GVim)でGitのコミットログを書く設定
msysgitを使う場合です。Git-1.7.7.1-preview20111027.exeで動作確認しています。GitHubなどとの連携を考慮して、コミットログはutf-8で記録することを前提とします。
etc/inputrc
# disable/enable 8bit input #set meta-flag on #set input-meta on #set output-meta off #set convert-meta on set convert-meta off set meta-flag on set output-meta on set kanji-code utf-8
etc/profile
export GIT_PAGER="nkf -s | LESSCHARSET=utf-8 less" export GIT_EDITOR="'/C/ap/vim73-kaoriya-win64/gvim.exe' -c 'set fenc=utf-8'"
コミットログのエディタはKaoriya版を使っています。set fencしているのがミソで、これがないとコミットログ編集時のデフォルトがutf-8になりませんのでご注意を。
Windows用のnkfはこのへんから入手できます。古いバージョンだとutf-8に対応してなかったりするのでご注意を。
utf-8でないコミットログを記録してgit commit --amendで上書きする場合、既に記録済みのコミットログのエンコーディングでGVimがファイルを開きますので、明示的にutf-8に修正してからコミットしてやる必要があります。(自分はこれでちょっと悩みました。。。)
2011年09月05日のツイート
@nobusue: なによりも、たった100ページで一通りの使い方が説明できること自体、Gradleのシンプルさを証明していると思う。 #gradle_book
2011-09-05 02:02:53 via web
@nobusue: 特に、Mavenの弱点である階層化プロジェクトのビルドを、Gradleでは効率よく処理することができる。これが理由でGradleに移行している大物OSSプロジェクトが多いらしい。
2011-09-05 01:57:50 via web
@nobusue: GradleはMaven同様オブジェクトモデルをベースとしたビルドプロセスを構築するアーキテクチャを採用しているが、GroovyもしくはGroovyベースのDSLによるオブジェクト操作が可能であり、柔軟な制御が容易である。
2011-09-05 01:56:11 via web
@nobusue: Mavenはオブジェクトモデル(POM)ありきで設計されていて、その枠組みの中で使うのには便利だが、POMから外れることをしようとすると非常に困難になる。一方、Antのビルド定義はプリミティブな操作を積み上げていく必要があり、複雑なビルドプロセスを表現するにはシンプルすぎる。
2011-09-05 01:54:33 via web
@nobusue: オライリーの #gradle_book 読了。約100ページと読みやすく、AntやMavenからの移行(共存)についての記述もあり入りやすい。Gradleはプロダクトの立ち位置が非常にGroovy的で、Antの自由度とMavenのCoCのいいとこどりを実現している。
2011-09-05 01:50:15 via web
@nobusue: 佐賀Groovy勉強会 - [PARTAKE] #groovy_saga URL via @partakein
2011年09月02日のツイート
@nobusue: すっごい雨降ってきた。
2011-09-02 19:39:43 via web
@nobusue: デモ作成用ツール / 【ハウツー】ゼロからはじめるCamtasia Studio - Camtasia Studio 6で作成する社内チュートリアル (1) Camtasia Studioの概要 | パソコン | マイコミジャーナル URL
@nobusue: 確かに会議からは何も生まれないことが多い / 最後に言うよ!「ボロ儲け10箇条」:日経ビジネスオンライン URL
2011年09月01日のツイート
@nobusue: Google AppEngineが本サービス開始とのことでfreeの上限が下げられるとのこと。新料金体系で課金がいくらになるかは Billing History - Usage Report で確認できる。とりあえず @hatena_groovy のbot実行回数を減らした。
2011-09-01 08:09:34 via web
@nobusue: @tomy_kaira JBossのJTS実装として使われているはずです。もともとHPがもってたものです。
2011-09-01 00:30:04 via web to @tomy_kaira
@nobusue: @rising3 PC-1360K持ってました。。。 #年齢と業界が分かる言葉を言ってみる
2011-09-01 00:13:11 via web to @rising3
@nobusue: The Pragmatic Bookshelf | Programming Concurrency on the JVM: URL via @AddThis