Ruby の http ライブラリの通信を表示する http-dump を作った
これはいつか利用させていただく機会がありそう。メモメモ
2014/06/13
2014/04/24
すごくありがちなRailsサイトの高速化
すごくありがちなRailsサイトの高速化 @ デジタネイティブ
面白そうなgemを紹介してくれてます。動かしながらLoadを見るだけで結構体感的にわかるものなんですねぇ。駄目な方法のcountをそのまま使ってました....
面白そうなgemを紹介してくれてます。動かしながらLoadを見るだけで結構体感的にわかるものなんですねぇ。駄目な方法のcountをそのまま使ってました....
2014/04/20
Rails4で変わったところに関するリンク集
- Ruby on Rails 4.0 勉強会資料 @ slideshare
- 動的なファインダメソッドは非推奨なのか。それにしてもマルチスレッドが駄目だからNode.jsが産まれたんだと思うんだけど、うーん…。
2014/03/30
2014/03/28
2014/02/23
bundlerに関するリンク集
bundler/setupをコードの中に書いておくべきか、bundle execごしに呼び出すべきか悩み中。Rubyの師匠が欲しい…。
- gem管理の新標準ツール"Bundler"のTips
- bundlerの概略をわかりやすく書いてくれています。cronからの使い方は今は本家に丁寧に書いてくれてますね。
2014/02/19
レースコンディションとトランザクション分離レベルの話し
Rails におけるレースコンディションの例とその回避方法 @ Slow Dance
勉強させて頂いた。ActiveRecordを最初に見た印象は「不思議ちゃん」でした。なんで動くの?ラッピングしすぎでしょ的な。でもこの辺まで考え始めるとインタフェースが統一されているってのが凄く重要だと思うんですよね。ロックが必要な場合と必要でない場合が当然あるわけで、いろんな書き方されるとソースを追うのがすげー大変。ActiveRecordはそのへんの情報が比較的上位のレベルで統一してわかるのがいいなぁと思います。
勉強させて頂いた。ActiveRecordを最初に見た印象は「不思議ちゃん」でした。なんで動くの?ラッピングしすぎでしょ的な。でもこの辺まで考え始めるとインタフェースが統一されているってのが凄く重要だと思うんですよね。ロックが必要な場合と必要でない場合が当然あるわけで、いろんな書き方されるとソースを追うのがすげー大変。ActiveRecordはそのへんの情報が比較的上位のレベルで統一してわかるのがいいなぁと思います。
2014/02/16
アラウンドエイリアスに関するリンク集
Rubyの黒魔術には極力手を出さないようにしていたのですが、テストコードを書くときに初めてそのありがたさが身にしみました。出合った状況は以下のもの。メソッドaが内部でメソッドbを呼び出しており、メソッドbが外部サイトの状況により例外を投げることがあるとする。このとき、メソッドbの各種状況によるメソッドaのテストパターンを書こうと思ったのですが、テストのときメソッドbを再定義できると便利だなぁと(このアプローチが正しいかどうかは悩み中)。で、いろいろ検索してるとアラウンドエイリアスという手法(?)らしいですね。このへんの用語を知ってるかどうかでヒット率が全然ちげーのでメモメモ。
- aliasによるメソッドの再定義は危険なのでUnboundMethodかextendを使おう @ rubikitch
- aliasを安易に使うのは避けたほうがいいのか。なるほど。
- rails の alias_method_chain が素晴らしすぎる @ sasata299's blog
- 再定義するときの名前に困ったのですが、alias_method_chainの命名規則に習おうかなぁと思ったり
2014/01/30
Rakeに関するリンク集
例によってぼちぼちとメモしていきます。
- Rake @ idesaku
- Rakeを基本から学ぶのにいい。まず読むのにいい感じ。こういうドキュメントって長期に渡って愛されるんですよね。
登録:
投稿 (Atom)