maeshimaの日記

メモ書きです

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

入門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>…

今週のrailscasts - Mongoid

ASCIIcasts - “Episode 238 - Mongoid”を見て。mongo_mapper の代換え プラグインである Mongoidについて。ドキュメント類がしっかりしてるそうな。Mongoid install 普通にgemで入れる。bson_extというJSONのバイナリ版を扱うgemも一緒に入れる必要がある。…

データベース概念

db

こんがらがるのでメモ ACID RDBの特性を表した言葉 Atomic 原子性 Consistency 一貫性。トランザクション開始と終了時にあらかじめ与えられた整合性を満たすことを保証する。 Isolation 独立性 Durability 永続性 ACID (コンピュータ科学) - Wikipedia BASE …

可塑性

かそせい。読めなかったのでメモ。意味は 固体に外力を加えて変形させ、力を取り去ってももとに戻らない性質。塑性。

rvm package install

rvm用のディレクトリ($rvm_path/usr)にインストールするコマンド rvm package install openssl rvm package install readline # ...

has_manyの :extend オプション

メモ。Rails2.3.8のドキュメントより。has_many のブロック中にメソッド定義することで、関連で使えるメソッドを追加できる。 class Account < ActiveRecord::Base has_many :people do def find_or_create_by_name(name) first_name, last_name = name.spli…

delegate

Rails2.3.8のドキュメントのざっくり意訳。 delegateの使い方 delegeteで指定したメソッドを、toで指定したオブジェクトに委譲する。 class Greeter < ActiveRecord::Base def hello() "hello" end def goodbye() "goodbye" end end class Foo < ActiveRecor…

tumblrの活用方法

Tumblr×アクティビズム:メディアの活用事例に「拡散プラットフォーム」としての可能性を学ぶ(1) « du pope : NAKANO Hajime's Blogをみて感じたことのメモ。ここで紹介されているtumblrは メイン企画の関連ニュースまとめ的な使い方 ニュースサイト等で本番…

複数人でウェブサービスを開発するコツ

複数人(2-3人)でウェブサービスを開発するコツ - リート開発者ブログを見て。ブクマのコメントだけだと文字数足りないので。 VMware ESXiを使うとタダで仮想化マシンの立ち上げが出来るらしい?XenやKVMとはどう違うんだろう コーディング規約決めるの重要 p…

今週のrailscasts - Dynamic attr_accessible

Railscasts - Dynamic attr_accessible ASCIIcasts - “Episode 237 - Dynamic attr_accessible” を見て。 attr_accessibleメソッドの欠点2つ テスト時に mass assign したいけど attr_accessibleでできない>< 動的でないので、ユーザの権限によってaccess…

referer

imode 1.0では送出されない。他は送出されるみたい。

ケータイのcookie対応状況メモ

メモ。 docomo imode 1.0ではcookie使えない。imode 2.0では普通に(http,httpsやsecure属性とかの問題もなく)使える。 au cookie使えるけど、httpではゲートウェイがcookieを保管する。httpsでは端末がcookieを保管する。httpでは端末のcookieを操作できない…

Macのtips

mac

知らない人は損してると思うMacの使い方 :アルファルファモザイクを見てのメモ。 メモしたい所を範囲選択してそのままデスクトップにドラッグすると簡単にメモをとれる ファイルを option 押しながら ドロップするとコピーになる!commandだと移動になるらし…

facebookでOAuth認証を解除したときの挙動

facebookでOAuth認証をした後に、ユーザが認証したアプリを削除した場合、あらかじめ指定したURLにPOSTさせることができるみたい。Authentication - Facebook開発者ほかにも目を通した方が良さそうな文章がありそうだけど、時間がないのでとりあえず今日はこ…

レキシカルスコープ

スコープが関数を評価したときではなく、定義したときに決まるという性質のスコープをレキシカルスコープ(静的スコープ)と呼びますJavaScriptを学ぶ上で避けては通れないレキシカルスコープ - 大人になったら肺呼吸

今週のrailscasts - Routing Walkthrough

今週のと書きつつ先週のもの。routing周りのソースを読む話。Railscasts - Routing WalkthroughRailscastsだけだとしんどいのでASCIIcastsを待ってたら先週になってしまった。ASCIIcasts - “Episode 231 - Routing Walkthrough”気になったところのメモ。 Rai…

fast-forwardマージって何?

git

git-svnでリモートブランチを merge するときに、普通に master ブランチ上で git merge hoge としてしまうと、master ブランチが hoge ブランチのリモートブランチを向いてしまう。git-svnでリモートブランチをmergeするときは–no-ffをつけるべし - Webtech…

deep_merge

ActiveSupportをincludeすると使える。再帰的なmerge。deep_merge!もある。 追記 上記の説明だけだとよく分からないので実行してみた。 ree-1.8.7-2010.01 > a = {:a => {:b => "c"}} => {:a=>{:b=>"c"}} ree-1.8.7-2010.01 > b = {:a => {:c => "d"}} => {:…