maeshimaの日記

メモ書きです

2010-11-01から1ヶ月間の記事一覧

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…

入門Gitメモ chapter1-2

git

版管理の目的と機能 以前の状態に戻れる 変更履歴を調べる ディレクトリ構造全体を1つの単位として記録する 「なぜ」と「誰が」を記録する 何を版管理するか gitではファイル毎のメタデータとしては実行可能ビットだけを記録するようにしている gitの基本概…

BigPipeメモ

Facebook | BigPipe: Pipelining web pages for high performanceを見てのメモ・・・と思ったけど余力無し。ざっくり書くと大枠のHTMLを送信→javascriptでパーツ毎にHTMLを送信とすることで高速にページが表示された感じになる技術。JPEGのインターレースみ…

grep-edit

grepやrgrepの結果を直接編集できるelisp。carbon emacsだと標準で有効になっていたけど、23.2には入ってないので入れないといけない。auto-installでinstall (install-elisp-from-emacswiki "grep-edit.el")

egg.el

閲覧系は死ぬほど便利なのでこれから使う。更新系はよく分からん。tigとどっちがいいかは両方使ってかんがえたいところ。 キーバインド C-x v = カレントバッファのdiff C-x v l git log C-x v s git status

Remember the milk のキーバインド

メモ 削除 Del(HHKだとFnと~の同時押し) 追加 t 入力欄のフォーカスをはずす ESC

gitプロトコルのポート番号

git

gitプロトコルのポート番号は9418

はじめる!Cucumber第2章

はじめる! Cucumber - 達人出版会を読み始めました。できれば一日一章ペースで進めたい。 気になった内容 Rails 2.3.10 ベースで実際にアプリを作りながらCucumberの使い方を学んでいく流れ。アプリ作って gem インストールして、下記コマンドでcucumber用…

セマンティクス技術まとめ

ざっくり認識をメモ そもそもセマンティクスってなんぞ webでいうセマンティクスとは、HTMLで表現されたテキストをプログラムでも解析できるようにするということ。 RDF リソースの意味を厳密に記述できる汎用的なフレームワーク 記述が複雑になりがち 同じ…

超WORKHACKS!を再読した

仕事効率化を目指して昔読んだ本を再読。この本はwebのライフハック系の記事にも多いけど、もやっとしたアドバイスが多い。例えば黒帯ライフハッカーは 弱点をたくさん認識しており、かつ未熟だと思っているのですが、しかし自信にあふれている らしいけど、…

redo+.el

これまでも C-g C-/ でredo出来た気がするんだけど何が嬉しいのだろう?と思ったら、undoの途中に別のコマンドでbufferを変更したとき、undoが元に戻ってしまう(未来方向へundoしてしまう)のを解消して、 undoは過去にしか戻らない redoは未来にしか行かない…

仮想環境で本番環境と同等の環境を作るHudson と Vagrant

Dr Nic's Making CI easier to do than not to with Hudson CI and Vagrantを見てのメモ。開発環境と本番環境の環境が違って、開発環境だとうまくいくけど本番環境だとエラーみたいなことがよくある→仮想環境 & 自動化で解決!みたいな話。 紹介されてたツー…

git blame

git

記憶に残ってなかったのでコマンド名だけメモ。

emacs23に移行してるけど、なかなかうまくいかない件

なかなかうまくいかない。 保存時の確認が邪魔 ファイルによっては保存時に <filename> changed on disk; really edit the buffer? (y, n, r or C-h) のような感じで聞かれるようになった。auto-save や backup-file の設定やタイミングよって出たりでなかったり。切り</filename>…