タグ

ブックマーク / tohae.hatenablog.com (3)

  • node.jsでRubyのBundlerのようにパッケージを管理する - #詰んでる日記

    仕事Rails3を使ってて便利だったもののひとつにbundlerがある。 これはGemfileというファイルに、プロジェクトで使うgemを記述しておきbundle installコマンドで必要なgemがインストールされるというもの。 node.jsを触ってる時にも同じようにできないかなーと探していたら、npmにすでに同様の機能が備わっていることを知ったので使ってみた。 package.jsonを作成する npmeで、rubyのGemfileに相当するものがpackage.jsonになる。他のライブラリの設定ファイルとか見てもjsonだったし、JSだとそりゃjsonになるよなぁと思ったりした。 このpackage.jsonをプロジェクトの直下に配置して以下のように書く { "name": "tohae_example", "version": "0.0.1", "engines": "0.

    node.jsでRubyのBundlerのようにパッケージを管理する - #詰んでる日記
    raimon49
    raimon49 2012/09/11
    対話環境 npm init
  • 最近やってるRailsプロジェクトのテスト方法 - #詰んでる日記

    Railsエンジニアになってから1年半くらいが経ち、社内のRailsプロジェクトを全部で5つくらい触って、今やってるAbilie*1でようやく人並みにテストを書いてる気がしてきたので、現時点でやってるテストの方法をまとめておく。 テストのルール的なの rspecでは必ずモデルのテストは書くようにしてる。ヘルパーも大体書いてるけど、コントローラやルーティングのテストはあまり書いてない。 というのも、コントローラーのコードを極力短くしてモデルを太らせているのでコントローラのテストはあんまり意味が無い気がしていて、その代わりにCapybaraでテストを書いておけば十分なんじゃないかなと思ってきたから。Capybaraは書いてるので、そういう意味では書いてるとも言える。 社内の管理者だけが使える管理画面も作ってるけど、そっちはテストあんまり書いてない。ここは動かなくなっても一般ユーザーには影響が

    最近やってるRailsプロジェクトのテスト方法 - #詰んでる日記
  • iMacとMacBook Airを買ったので開発環境を整えた - #詰んでる日記

    会社PCがiMacに変わり、その快適さの前に屈してMacBook Airを個人で買った。2週連続で開発環境を構築したのでそれをまとめておく。 ちなみにiMacは21インチでSSD256GB,メモリ8GB。Airは11インチでCore i7にした。 27インチじゃないのは会社が金をくれなかったから。Airを13インチにしなかったのは会社に13インチAirが溢れてるからなのと安価でCore i7したかったから。 GUI編 先にMacAppStoreやブラウザでダウンロードしてきてGUIで適当に入れる。開発用の環境はhomebrewなどで入れていくので後回し。 KeyRemap4MacBook キーボードの配置などをマッピングするためのもの。 インストール後再起動が必要なので最初に入れる。 英語配列のキーボードで、commandキーを単体で入力した場合に、かなや英数に切り替えるようにしたりできる

    iMacとMacBook Airを買ったので開発環境を整えた - #詰んでる日記
    raimon49
    raimon49 2011/08/21
    インストール順序
  • 1