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
2011年08月31日のツイート
@nobusue: 【最終回】改革に失敗する日本企業がはまり続ける罠:日経ビジネスオンライン URL
@nobusue: @hasedanna 競合製品メーカーはMac対応製品を出せば売れますよ、と。
2011-08-31 09:02:34 via web to @hasedanna
@nobusue: 時代が追い付かなかった?実機で検証するHP「webOS」の実像 - デジタル - 日経トレンディネット URL via @Nikkei_TRENDY
@nobusue: 出張時の必需品、ピークシフトや緊急用にも 超巨大バッテリー「Energizer XP18000」 - デジタル - 日経トレンディネット URL via @Nikkei_TRENDY
2011-08-31 02:16:30 via web
@nobusue: 量的な変化は、変化量が臨界点を超えたところで質的な変化をもたらす。ITの世界ではCPUの処理速度やメモリーの量、ネットワークの帯域幅なんかがそれに該当する。
2011-08-31 02:16:07 via web
@nobusue: @bikisuke モンタージュ方式という手もありますよ。とにかくパラグラフをばらばらに書いてみて、並び順を試行錯誤してストーリーを紡ぎ出すという。。。プレゼン資料作成ではよく使う手です。
2011-08-31 02:09:45 via web to @bikisuke
@nobusue: @bikisuke 要旨とストーリーが固まっていれば早いんですけど、書き下してみてからいろいろ気づくこともありますよね。
2011-08-31 01:52:33 via web to @bikisuke