Hatena::ブログ(Diary)

neotagの雑文 このページをアンテナに追加 RSSフィード

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 的に。

  1. app/views/layouts/application.html.erb ガワ部分のHTML。 scaffold 後に変更できるけど先にやっといたほうが気持ちいい(謎
  2. lib/templates/erb/scaffold/*.html.erb yield で読み込まれる部分。先に編集しとくと良い感じ。
  3. css は public/stylesheets/ においておくと良い。scaffold.css は rails genelate 本体が生成するので差し替えはあきらめといたほうが無難。
  4. rails destroy scaffold hoge → rails destroy scaffold hoge test:string とかすれば scaffold のやり直しができる。
  5. だから rails destroy scaffold test && rails g scaffold test name:string && rm public/stylesheets/scaffold.cssこれでOK。

memo

  1. rake notes:todo は public 以下をチェックしない。
  2. git clean -fd で Untracked files を一括削除できる。ディレクトリとかも。
  3. vim でコミットログを編集できない場合 ~/.gitconfig の [core] に下記を追加
[core]
        editor = /usr/bin/vim
  1. git local の複数コミットをひとつにまとめたい時
    1. git rebase -i head~3 #headから3つ前までのコミットを選択
    2. 先頭を pick から edit に変更、 次以降を pick から squash に変更
    3. 保存
    4. とくに変更がなければそのまま git rebase --continue ついでに変更する必要があれば git commit --amend
    5. 選択したコミットのコメントが全部でてるのでコメントを書きなおす。

2011-03-10

null は型判定で遅くなる

NULL入れたいときは、 undefined ってして isNullOrUndefined みたいな感じでチェック