QA@IT

そのギモンは、あなただけのもの?

ITエンジニアが日々遭遇する課題やトラブルはたいてい、1人だけが出合うものではありません。QA@ITで質問・回答を共有しませんか?

たとえば、Modelはmongoose、Viewはjade、ControlはExpress2のroutesを使うような場合、mongooseでのmodelの定義はどこに書くのがいいでしょうか? とりあえず、routes/index.jsなどの冒頭にmongoose.connect、mongoose.modelを書き、exports.hogehogeの中でModel.findなどを書いています...

memcached はそういう用途の物では無いかもしれませんが、Ruby の Hash のように一覧して見たいときがたまにあります。現在、dalli というライブラリを使って memacached にアクセスしていますが、一覧表示できるような API は見当たりませんでした。

都内某所大学でRubyを教えています。学生さんに興味を持ってもらうために、講義の中で「Rubyを使うとこんなことが分かって楽しいよ」といった実習課題を探しています。 授業の時間でできるくらいの規模でたのしい題材ありましたら教えてください。(私のクラスは社会学の学生さんですが、ほかの分野の題材もぜひ。)

Gitでリモート(GitHub)に新しくブランチができたとき、これをチェックアウトする正しいやり方は? $ (master) git remote -v origin git@github.com:foo/bar.git (fetch) origin git@github.com:foo/bar.git (push) $ (master) とある場合に、普通にチェックアウトだけすると、 $ ...

npmモジュールをcoffeescriptで書いたときに、コンパイルしたJavaScriptのコードを提供したいと考えているのですが、よい管理方法はあるのでしょうか? 今は、coffeescriptからコンパイルしたJavaScriptのコードを同じディレクトリにいれています。

Module#module_function の使い方が良く分かりません。 次の3つが同じだとすると、わざわざメソッド定義の場所から離してmodule_functionを使う理由がイマイチ分かりません。こういうのは好みで選ぶものなのでしょうか? 何か違いはあるのでしょうか? module Utils def self.meth puts "meth" end end module Utils...

Ruby on Rails(Active Support)には、Ruby本体にない blank? というメソッドがありますが、 empty? と、どう使い分けるものでしょうか? 似たメソッドに nil? もありますが、どのオブジェクトに使えるのか、どう使うのかで、ちょっと混乱しています。