2013年2月20日水曜日

【Android】SDK Managerで更新時に「A folder failed to be moved.」

SDK Manager で Update を行った場合に下記のメッセージが出る時がある。

 A folder failed to be moved. On Windows this typically means that a program is using that folder (for example Windows Explorer or your anti-virus software.) Please momentarily deactivate your anti-virus software or close any running programs that may be accessing the directory '(Android SDKのインストールフォルダ)'. When ready, press YES to try again. 


エミュレータ起動中だったら起きるっぽい。 終了してからアップデートを再実行。

2013年2月15日金曜日

【Windows】Cygwin Terminal(mintty) + zsh で快適Git

今まで putty + cygwin でWindowsでのgit生活をしていたけども、Cygwinのみで結構快適になれることがわかったのでメモ。
  1. Cygwinをインストールする
    • Cygwin
    • git,zsh など必要なパッケージを同時にインストールします。 スクリプトで一気にインストールすることもできて便利!
    • c:\cygwin\setup.exe -q -d -D -L -s http://ftp.jaist.ac.jp/pub/cygwin/ -l "%USERPROFILE%\.cygwin" -R c:\cygwin -P gcc,git,git-completion,git-svn,make,vim,wget,ruby,screen,zsh
      
  2. インストールされると、Cygwin Terminal(mintty) が使用できるようになります。
  3. /home/{ユーザー名}/.minttyrc を修正
    • 色が見えにくいので以下の色設定を追記
    • Black=0,0,0
      Red=255,100,0
      Green=183,234,17
      Yellow=234,206,28
      Blue=107,155,219
      Magenta=237,157,185
      Cyan=0,191,191
      White=255,255,255
      BoldBlack=64,64,64
      BoldRed=255,100,0
      BoldGreen=183,234,17
      BoldYellow=234,206,28
      BoldBlue=107,155,219
      BoldMagenta=237,157,185
      BoldCyan=64,255,255
      BoldWhite=255,255,25
      
  4. vimで矢印キーを押すと変な文字が入ってしまう状態を解消するため、.vimrc に追記
  5. " IME 無効化
    "set imsearch=-1
    if ($OSTYPE!='cygwin') && ($OSTYPE!='msys')
        if has("win32")
            inoremap  :set iminsert=0  " ESCでIMEを確実にOFF
        endif
    endif
    
  6. BackSpaceで文字を消せるように修正
  7. minttyのウィンドウを右クリックし、Option > Keys を選択し、「Backspace sends ^H」にチェックを入れる
  8. ログインシェルを zsh に変更する
  9. /etc/passwd を開き、 /bin/bash となっているところを /bin/zsh に変更する
  10. これで快適Git生活!
参考