maeshimaの日記

メモ書きです

2010-01-01から1年間の記事一覧

git rebase

git

git rebase についてこんがらがったのでメモ git rebase -i HEAD~3 とかだと、過去のコミットを修正する。この場合はHEAD~3より後(HEAD~3は含まない)のコミットを修正できる。 git rebase a b だと、b に a をマージしたみたいな感じになる。mergeと違うのは…

git resetのオプション

git

オプションが三つあってこんがらがったので。 --soft コミットだけresetする --mixed コミットとインデックスをresetする。デフォルト。 --hard コミットとインデックスとワーキングツリーをresetする

hudson使ってみた

下記を参考にインストール。Hudsonを使ったアジャイルな開発入門:第1回 Hudsonの導入|gihyo.jp … 技術評論社エラーが出たのでぐぐってポートを変更した java -jar hudson.war --httpPort=3001 --ajp13Port=3002 上記URLに記載されてるようにechoするだけの…

paperclip課題

I18nに対応してない 気を利かせてmessageオプションを下記のように設定するとエラーになる。理由はgsubで:max, :minを置換しようとしているから。イケてない・・・ validates_attachment_size :image, :less_than => 1.megabytes, :message => :"hoge" valid…

auto-complete.el入れた

入れてとりあえず使えるように設定した。だけ。 ;; (install-elisp http://www.cx4a.org/pub/auto-complete.el) (require 'auto-complete) (global-auto-complete-mode t) これだけでも同じバッファのメソッドの補完はしてくれるようで、ある程度使えるんじ…

yasnippetを修正

yasnippetで補完候補を選択するときに、なぜか C-n や C-p が効かなかった。同梱されているdropdown-listを有効にしたらうまくいった。 (require 'dropdown-list) (setq yas/prompt-functions '(yas/dropdown-prompt yas/ido-prompt yas/completing-prompt))…

undohist.elとundo-tree.elいれた

undohist.elは閉じたバッファもUndoできるelisp undo-tree.elはUndoの分岐を視覚化するelisp。C-x uで樹形図を表示。

emacs23でのjs2-modeの設定

emacs23.2を入れた js2-modeを入れた インデントが変 espresso-modeを設定しようとしたら、どうやら23.2からはemacsにとりこまれ、かつjs-modeに名前が変わったらしい これまでの接頭字 espresso- を js- に変更したらインデントが改善した

Mail.appカスタマイズ

mac

どうにも遅いので、下記のようにしてみた cd ~/Library/Mail/; sqlite3 Envelope\ Index "vacuum;" あとは[http://www.ttcbn.net/no_second_life/archives/6079:title=Mailを3コラムにするプラグイン “Letterbox” をMac OS X 10.6.5で使用可能にする方法 [Ma…

thor

ASCIIcasts - “Episode 242 - Thor”を見て。メモ。 Rakeの短所 引数渡す方法が、環境変数しかない>< Rakeタスクは簡単にはグローバルに出来ない。基本的にローカルのプロジェクトでしか使えない。 Sakeとかいうツールを使えばその辺何とかなるけど、追加の…

emacs23.2とIME

emacs23.2にしてから、command+spaceでIMEを切り替えるときにemacsが固まって落ちることが多くなった。原因は何だろう? 追記 とりあえずこれをやってみた Cocoa Emacs が落ちる さらに追記 かわらなかった。でも多分inline-patchまわりなんじゃないかなーつ…

drubyメモその二

drubyメモ - maeshimaの日記を見返して気になったところのメモ。三ヶ月も経つとずいぶん忘れてる>< DRbサーバ〜クライアント間で、引数を参照渡しってどうやってるんだろう? 深くは追いかけてないけど、本当の意味での「参照渡し」は別プロセス間では出来…

Nested Transaction

下記エントリで理解したとか書いてたけど理解できてなかった><nested transaction - maeshimaの日記下記エントリ見てようやく理解。子のtransactionに入る前にsavepointをつけて、エラーが起きると対応するsavepointに戻る。Rails 2.3 の Nested Transacti…

egg.elでgit blame

egg.elにも少しずつなれてきた。C-c v a でgit blameしたような感じで、今開いているファイルのコミットした人とコミット情報が表示される。

emacs23にあてるパッチを変更した

これまで、Emacs 23.2 with Shift IME patch on Mac OS X - stnard.jpのようにfix-shiftmodifier-with-ime.patchをあててたけどinline-patchの方を使って再ビルドした。これでIMEがONの時にC-x oとかがうまくいかなかったのがうまくいくようになった。あとは…

railscasts - Simple OmniAuth

ASCIIcasts - “Episode 241 - Simple OmniAuth”を見て。OmniAuthを単体で組み込んでTwitterでユーザ登録&ログインできるようにする話。それほど難しい話はなかった。 気になったところ 複雑な構造のhashオブジェクトをデバッグしたいときにはto_yamlすると…

yasnippet

メモ yas/root-directory snippet設定のroot。特に設定しなくてもいい? yasnnipet-config.el rubikichiさん作成のyasnippet設定用ファイル。一時的なsnippetを定義したりできるようになるみたい。 yas/reload-allコマンド snippetsファイルをリロード yas/n…

ruby-electricとyasnippetは相性悪い?

emacs23.2でruby-electrricを有効にすると、yasnippetのruby-mode用の定義が使えないみたい。

エラー通知用のライブラリ

ASCIIcasts - “Episode 187 - Testing Exceptions”を見たら結構便利そう。今度試したい。 exception_notifiation シンプルな通知ライブラリ。Rails3にも対応してるみたい。 rails's exception_notification at master - GitHub exception_logger メール通知…

vmware fusion

VMware Fusion 3posted with amazlet at 10.11.28アクト・ツー (2009-11-06)売り上げランキング: 349Amazon.co.jp で詳細を見る試用版をダウンロードして使ったみた。用語とかのメモ。 スナップショット バックアップとは違うらしいけど違いがよく分からない…

入門Gitメモ chapter4

git

入門Gitposted with amazlet at 10.11.28濱野 純(Junio C Hamano) 秀和システム 売り上げランキング: 15555Amazon.co.jp で詳細を見る git var gitで設定している変数を参照できるみたい。あんまり使いどころないかも git var GIT_COMMITTER_IDENT #=> willn…

エラーメッセージのフォーマットを変えたい場合

Rails2.3の話で、Rails3でも同じかは未確認です。通常のエラーメッセージは「エラーになった属性の名前 + validation固有のメッセージ」。これを変えたい場合、localeのファイルで"activerecord.errors.full_messages.format"を修正することで変えることが出…

jQuery.getとjQuery.getScriptの違い

getScriptはgetのラッパ。下記は同じ。 jQuery.getScript(url, callback); jQuery.get(url, null, callback, "script"); jQuery.getScript(url, handler) - jQuery API 1.4.4 日本語リファレンス - StackTrace

railscasts - Search, Sort, Paginate with AJAX

テーブルのレコードの検索、ソート、ページネーションをAJAXでやる話。ASCIIcasts - “Episode 240 - Search, Sort, Paginate with AJAX”気になったところのメモ。 link_to のスマートな書き方 link_to title, params.merge(:sort => column, :direction => d…

英語っぽい読み方

前にrailscasts見てて気になったところのメモ route→らうと 404→フォーオーフォー みたいに言ってた

emacs 覚え書き

23.2で。 C-M-SPCで、カーソルから右に向かってシンボルをリージョン選択 リージョン範囲内のインデントはC-M-\だったけど、TABだけでよくなったみたい。

comment-dwim

これまで M-x comment-region, M-x uncomment-region してたけどこれ使ってみる。 M-; で状況にあったコメントを挿入してくれる。

isearchでカーソル位置の単語を検索する

isearch時に C-w とするとカーソル位置にある一単語を検索ワードにセットできる。

こないだのrailscasts

先々週くらいのもの。AcriveRecordのソースコードを読む話。何かデジャブだなーと思ったら下記のエントリと似てるんだった。 Rails3 の Arel を使った SQL 作成の流れ - takihiroの日記 気になった点 tapをうまく使ってた。 clone.tap { |r| r.group_values …

color-moccur

めちゃ使えるような気がする。とりあえずメモ。 rgrepと何が違うの occurは基本的にはバッファの検索。rgrepはファイルの検索。でもcolor-moccurを使うとバッファとファイルどちらも使い分けできる。 あとはよくわらかん color-moccur 色つけ。 grep系のmocc…