2012/12/07

git config --global push.default simple したら neobundle.vim でエラーになった

git push したらwarningがでた

warning: push.default is unset; its implicit value is changing in
Git 2.0 from 'matching' to 'simple'. To squelch this message
and maintain the current behavior after the default changes, use:

  git config --global push.default matching

To squelch this message and adopt the new behavior now, use:

  git config --global push.default simple

See 'git help config' and search for 'push.default' for further information.
(the 'simple' mode was introduced in Git 1.7.11. Use the similar mode
'current' instead of 'simple' if you sometimes use older versions of Git)

そういえば git の push.default を設定していなかったので、simpleに設定しておいた。

git config --global push.default simple

vimを起動したらwarningがでた

This is old version of neocomplcache-snippets-complete.
This is no longer maintained.
You should use neosnippet plugin instead of it.
https://github.com/Shougo/neosnippet

neocomplcache-snippets-complete は古いから neosnippet 使えよということらしい。
.vimrc から

NeoBundle 'Shougo/neocomplcache-snippet-complete'

を削除して

NeoBundle 'Shougo/neosnippet'

に変更して:NeoBundleInstallを実行した。

エラーになった

/Users/pinzolo/.vim/bundle/neosnippet
error: Malformed value for push.default: simple
error: Must be one of nothing, matching, tracking or current.
fatal: bad config file line 22 in /Users/pinzolo/.gitconfig
Cloning into /Users/pinzolo/.vim/bundle/neosnippet...

simple は push.default の値として不正だからnothing, matching, tracking, currentのどれかにしろと。
普通にgit pullするのは問題ないのになぁ。

simple から currentへ

git config --global push.default current

にして、:NeoBundleInstallしたら成功した。
挙動としては simple の方が好きなんだけど、とりあえず current にしておくか。
neobundle側での原因と対策も調べないとな。

2012/12/06

mac(Mountain Lion)にEclipseをインストールした

これまで事情があって Parallels 上の eclipse で開発していたけど、mac にも eclipse を導入しようと思い立ったので作業メモ。

Eclipseのインストール

  1. Eclipse DownloadからEclipse IDE for Java EE Developers」の「Mac OS X 64bit」をダウンロード
  2. ダウンロードしたファイルを解凍する
  3. 解答してできたeclipseフォルダをアプリケーションフォルダに移動

日本語化

  1. Pleiadesから「64bitのStandard Edition」をダウンロード(JavaだけでいいならJavaを、PythonやPHPの環境が欲しければUltimateを)
  2. ダウンロードしたファイルを解凍する
  3. 解凍したpleiades/eclipse/dropins/MergeDoc/Applications/eclipse/dropins内にコピーする
  4. 下記のコマンドを実行して、eclipse.iniに設定を追加する。

     echo "-javaagent:/Applications/eclipse/dropins/MergeDoc/eclipse/plugins/jp.sourceforge.mergedoc.pleiades/pleiades.jar" >> /Applications/eclipse/Eclipse.app/Contents/MacOS/eclipse.ini
    
  5. /Application/eclipse/eclipse -cleanを実行してeclipse起動

これで、macで日本語化したeclipseが使えるようになった。

「'fenc' を空にしてください」エラーが出たら

vimを使っていてこんなエラーが出た。

E513: 書き込みエラー, 変換失敗 (上書きするには 'fenc' を空にしてください)

実際:set fenc=して保存したら保存できたけど、sjis だったのが utf8 になって文字化けしてしまった。
原因は×の代わりに☓(機種依存文字)を使っていたからだった。
このエラーが出たときは、機種依存文字や、現在の文字コードにない文字を使用していないかどうか確認しよう。