中断のお知らせ
自分が今高めたい能力とRuby5から得られる情報に大分差を感じています。
また、自分の英語力が明らかに足りておらず、勉強にもなっていないと判断しました。
もう少し大きくなって帰ってきたら、再開するかもしれません。
続けられないことは大変残念ですが、
今の自分にほんとうに必要なことに向かって走りたいと思います。
追記: 2/2
ありがとうございました…!(´;ω;`)
Episode #321 - November 9th, 2012
#accepts_nested_attributes_for (often) considered harmful
- accepts_nested_attirbutes_forというform作成用のメソッドの話
- 安全じゃない
- redtapeというgemを代わりに使うという方法
7 Patterns to Refactor Fat ActiveRecord Models
http://blog.codeclimate.com/blog/2012/10/17/7-ways-to-decompose-fat-activerecord-models/
- Modelのリファクタリング
- Modelをスリムに保つ方法
- よくあるModelの形7つを紹介している
- Extract Value Objects
- Extract Service Objects
- Extract Form Objects
- Introduce View Objects
- Extract Policy Objects
- Extract Decorators
Using Capybara to test JavaScript that makes HTTP requests
http://robots.thoughtbot.com/post/34761570235/using-capybara-to-test-javascript-that-makes-http
- HTTPリクエストをするようなJSのテスト
- CapybaraとSinatoraを使っている
続く
ちょっと滞っていましたが、なんとか持ち直していきたいと思います。
Episode #309 - September 28, 2012
JSHint
http://www.elijahmanor.com/2012/09/control-complexity-of-your-javascript.html?m=1
- JSHintに新しいオプションが追加された
- 単なるシンタックスチェックだけではなく、コードの書き方(ネストの深さ)とかも注意してくれる
- maxparams
- maxdepth
- maxstatements
- maxcomplexity
Turbolinks
https://github.com/rails/turbolinks
- Rails 4からデフォルトで導入される
- 今は公式gemから入手できる
- pjaxを提供する関数
- pjax対応していないブラウザでは、通常のページングになる
Episode #308 - September 25th, 2012 続き
RubyMotion gets iOS 6, iPhone 5, debugger
http://blog.rubymotion.com/post/31917526853/rubymotion-gets-ios-6-iphone-5-debugger
- iOS 6に対応
- iPhone5の新しい画面サイズに対応
- デバッガが追加
- ブレークポイントを自由に追加したりできる
A RubyMotion + Nitron Tutorial
https://github.com/mattgreen/nitron/wiki/Tutorial
- RubyMotionとNitoronのチュートリアル
- Xcodeのウィンドウ画像とか多めで分かりやすそう!
raise “hell”: Better Programming Through Error Messages
http://schneems.com/post/31460949407/raise-hell-better-programming-through-error-messages
- developmentモードにおける、エラーメッセージ表示について
Episode #308 - September 25th, 2012
http://ruby5.envylabs.com/episodes/312-episode-308-september-25th-2012
Using Brakeman – A security scanner for Rails
https://www.youtube.com/watch?v=2MzrnBiNgZ4
Railsのセキュリティーに関する動画
バージョン毎のセキュリティー問題(?
Build your own analyzer with code_analyzer
http://flyerhzm.github.com/code_analyzer/
rails_best_practicesから抽出されたもの
このgemを使えば自分だけのRubyソースコードアナライザーを作れる
Episode #306 - September 18th, 2012 続き
Linear regression using Ruby
http://www.sharethrough.com/2012/09/linear-regression-using-ruby/
数学…orz
Version Cake
https://github.com/bwillis/versioncake
- Viewレベルで、バージョンの指定ができる
- 「バージョン管理をディレクトリを分けてやってるのは〜」
- HTTPのパラメータに渡した値でバージョンを変えるようにできる
Episode #306 - September 18th, 2012
Passbook Example in Rails
https://github.com/mattt/passbook_rails_example
- iOS6の新機能のPassbookについて
- RailsでPassbookにリクエストを送ったりする例を体験できる
- Passbookをインストール必要はない
Tokaido UI Preview
https://plus.google.com/106300407679257154689/posts/GTQQ3zgJfsz
- Tokaidoのアプリで見れるログがすごく綺麗らしい(?
Geofencing with Rails and MongoDB
http://johnmurray.io/log/2012/07/11/Geofencing--Part-1.md
- RailsとMongoDB上におけるジオフェンシングのやり方について書かれたブログ記事
- ジオフェンシング(Geofencing)
- ある一定の場所に入った時に、通知するなど
- ジオフェンシング(Geofencing)
- Part1の一番下にPart2へのリンクがある
- Part2ではコードを交えて具体的に説明されているみたい
- Part3はgithubみてねという話
- https://github.com/johnmurray/geofence-server-example
- コードは実際にサービスとして使えるものではなくて、バグとか含んでたりするし、とりあえずのテストとか例として考えてねという内容みたい
続く