カテゴリー
2011-04-19
GitX.app を command line から叩く
↓の gitx の .app になってる奴を使ってるんだけど、terminal から叩けないのをどうにかしたかった。
https://github.com/brotherbard/gitx
結論
/Applications/GitX.app/Contents/MacOS/ のpathを通すだけでよかったorz
.zshrc
PATH=$PATH:/Applications/GitX.app/Contents/MacOS/
微妙な問題
$ gitx すると GitX じゃね?って聞かれる。小文字、大文字を無視する設定のFilesystemになってるからyでもnでも同じ物叩くけど一手間増える。
$ gitx zsh: correct 'gitx' to 'git' [nyae]?
2011-04-08
Google AJAX search API - News bar の表示件数を減らす
http://www.google.com/uds/solutions/wizards/newsbar.html
これの件数が4件だとちょっと多いのでどうにか3件にしようと思って、ざっくりコードさらった。
↓の定数的な変数名の変数(謎)を上書きしちゃえば表示件数減らせた。
GSearch.SMALL_RESULTSET=3;
間違いなくアンドキュメントなので気を付けて。
2011-04-06
mysql インストール
brew install mysql したら↓こんなんでた。すごい親切。(makeしたら必ず出るんかな)
Set up databases with:
unset TMPDIR
mysql_install_db
If this is your first install, automatically load on login with:
cp /usr/local/Cellar/mysql/5.1.55/com.mysql.mysqld.plist ~/Library/LaunchAgents
launchctl load -w ~/Library/LaunchAgents/com.mysql.mysqld.plist
If this is an upgrade and you already have the com.mysql.mysqld.plist loaded:
launchctl unload -w ~/Library/LaunchAgents/com.mysql.mysqld.plist
cp /usr/local/Cellar/mysql/5.1.55/com.mysql.mysqld.plist ~/Library/LaunchAgents
launchctl load -w ~/Library/LaunchAgents/com.mysql.mysqld.plist
Note on upgrading:
We overwrite any existing com.mysql.mysqld.plist in ~/Library/LaunchAgents
if we are upgrading because previous versions of this brew created the
plist with a version specific program argument.
Or start manually with:
mysql.server start
2011-04-04
rails scaffold 前にすること views 的に。
- app/views/layouts/application.html.erb ガワ部分のHTML。 scaffold 後に変更できるけど先にやっといたほうが気持ちいい(謎
- lib/templates/erb/scaffold/*.html.erb yield で読み込まれる部分。先に編集しとくと良い感じ。
- css は public/stylesheets/ においておくと良い。scaffold.css は rails genelate 本体が生成するので差し替えはあきらめといたほうが無難。
- rails destroy scaffold hoge → rails destroy scaffold hoge test:string とかすれば scaffold のやり直しができる。
- だから rails destroy scaffold test && rails g scaffold test name:string && rm public/stylesheets/scaffold.cssこれでOK。
memo
- rake notes:todo は public 以下をチェックしない。
- git clean -fd で Untracked files を一括削除できる。ディレクトリとかも。
- vim でコミットログを編集できない場合 ~/.gitconfig の [core] に下記を追加
[core]
editor = /usr/bin/vim
- git local の複数コミットをひとつにまとめたい時
- git rebase -i head~3 #headから3つ前までのコミットを選択
- 先頭を pick から edit に変更、 次以降を pick から squash に変更
- 保存
- とくに変更がなければそのまま git rebase --continue ついでに変更する必要があれば git commit --amend
- 選択したコミットのコメントが全部でてるのでコメントを書きなおす。
