Sooey

2014-05-23 20:30:36 +0900

履歴書に求めること。

  • 興味のあること
  • 得意なこと
  • なぜそれが得意なのか

2014-05-07 11:38:49 +0900

ネストしたModule/ClassをRubyで定義する時のコーディングスタイルの話。

Rubocop 0.19.0でClassAndModuleChildrenというルールが導入されて、ネストしたModule/Classを定義する際のスタイルとして、

# Style A
module  Foo
  module Bar
  end
end

# Style B
module Foo::Bar
end

のうち、Style Aのほうを推奨するようになりました。

Style Aのほうが推奨される理由は、

にあるように、親のModule/Classが未定義になるケースを回避できるという点のようです。

2014-02-16 03:16:21 +0900

今年はAngular.jsではなくEmber.jsをメインに使うことに決めたので、Ember.js Guidesを読み進めることにした。

今日は、

を読了。

だいぶ規約ベースな作りなので、何がどう結合していくのかを把握していないとJavaScriptで書いたアプリケーションコードやHandlebarsのテンプレートを読んでもさっぱり処理が追えない印象。

フレームワーク自体は当初のイメージ(&SproutCoreの頃のイメージ)よりも軽量で、読み込むEmber.jsのライブラリファイルも2つだけだし、index.htmlを用意してからコンポーネントを組み込んでいく作業もヘビーな印象は受けなかった。