[動画]「ベンチャー指向プログラマ」伊藤直也さん
- 2012 4/7
元はてな CTO で先日 GREE を退職された伊藤直也さんの講演 「ベンチャー指向プログラマ」 の動画を観ました。
bundle install で nokogiri のインストール中に “libiconv is missing” という、libiconv が見つからないエラーが発生しました。
Ruby on Rails 3.2 にて、アプリケーション作成時に Test::Unit のファイルを作成しない場合は -T オプションを付ければOKです。
$ rails --help Usage: rails new APP_PATH [options] Options: -T, [--skip-test-unit] # Skip Test::Unit files |
使いどころは、RSpec を使う場合などの Test::Unit が要らないときぐらいですかね。
■ (例)アプリ名 codenote を Test::Unit 無しで、作成するコマンド
$ rails new codenote -T |
以上です。
【参考】
CoffeeScript を入門するために役立ちそうな記事をまとめてみました。
・コンパイルするとJavaScriptに! Rubyライクに記述できる「CoffeeScript」とは?(1/2):CodeZine
・今日から始めるCoffeeScript | tech.kayac.com – KAYAC engineers’ blog
・The Little Book on CoffeeScript
・なぜ CoffeeScript がよいか – 0xff.toBlog()
・なぜ CoffeeScript がダメか – 冬通りに消え行く制服ガールは✖夢物語にリアルを求めない。 – subtech
・なぜ XXX がダメか – #生存戦略 、それは – subtech
・CoffeeScript 入門! 怒濤の 100 サンプル!! | TM Life
・Js2coffee: convert JavaScript code to CoffeeScript
以上です。
Facebook の API を利用して、アルバムに写真を投稿して、それに人をタグ付けする方法を調べたのでメモ。
Photo や Album の API ドキュメント読めば、だいたい書いてあります。
PHP だとここを参考にすれば、良さそうですね。
・FacebookのSDKで、自分のアルバムに写真を投稿し、タグ付けする方法 | tech.kayac.com – KAYAC engineers’ blog
以上です。
Nokogiri でスクレイピングするときに参考になった記事をまとめてみました。
・公式:Nokogiri
・インストール方法:Nokogiri
・チュートリアル:Nokogiri
■ Nokogiri の Tips
・スクレイピングのためのNokogiri利用メモ – それはそれ。これはこれ。
・document/ruby nokogiri スクレイピング – weiki (作業ログやそのまとめ)
■ 実際にスクレイピングしてるエントリ
・Ruby + Nokogiri で 気象庁スクレイピング | cockscomb.info
・[悪徳商法?支店]: [Ruby] Nokogiriで、Wikipediaの記事をパースする
以上です。
Ruby でスクレイピング(scraping) するために Nokogiri を Mac にインストールしました。
・公式:Nokogiri
インストールの手順は、公式サイトの「Installing Nokogiri」を参考にしました。
・インストール方法:Installing Nokogiri – Nokogiri
■ 環境
・Mac OS X Lion
・homebrew 0.9
brew install libxml2 libxslt brew link libxml2 libxslt |
wget http://ftp.gnu.org/pub/gnu/libiconv/libiconv-1.13.1.tar.gz tar xvfz libiconv-1.13.1.tar.gz cd libiconv-1.13.1 ./configure --prefix=/usr/local/Cellar/libiconv/1.13.1 make sudo make install |
gem install nokogiri -- --with-xml2-include=/usr/local/Cellar/libxml2/2.7.8/include/libxml2 --with-xml2-lib=/usr/local/Cellar/libxml2/2.7.8/lib --with-xslt-dir=/usr/local/Cellar/libxslt/1.1.26 --with-iconv-include=/usr/local/Cellar/libiconv/1.13.1/include --with-iconv-lib=/usr/local/Cellar/libiconv/1.13.1/lib |
以上です。