米オライリーが Fluent Conference 開催を記念して JavaScript 関連書籍 53タイトル を 50% オフにするセール実施中(5月31日まで)
タイトルのままです。講演のビデオライブも配信しています。月末締め処理してる場合じゃないですね。
http://oreilly.com/javascript/index.html?cmp=tw-velocity-lp-javascript-
- DRMなしのマルチフォーマット
- 無料アップデート
- ビデオはアクセス無期限
タイトルをざっと眺めると、
- ほとんどが未翻訳
- Early Release が 5 タイトル
- 2012年出版のものが 19 タイトル
- 無料のものも 2 つある
といったところです。
一覧を作ってみました。気になるタイトルがあるか確認してみてください。(オライリージャパンから出版済みのものが一部あります。)
- YUI 3 Cookbook
- Web Workers
- Maintainable JavaScript
- WebGL: Up and Running
- Web Development Bibliography
- JavaScript for PHP Developers
- Programming JavaScript Applications
- Learning JavaScript Design Patterns
- Node: Up and Running
- Developing Backbone.js Applications
- JavaScript Pocket Reference
- 20 Recipes for Programming PhoneGap
- Building Mobile Applications with Java
- What is Dart?
- Introducing HTML5 Game Development
- Google Script: Enterprise Application Essentials
- Node for Front-End Developers
- The Little Book on CoffeeScript
- Building Android Apps with HTML, CSS, and JavaScript
- Head First Mobile Web
- Building Hypermedia APIs with HTML5 and Node
- Programming HTML5 Applications
- HTML5 Cookbook
- Head First HTML5 Programming
- Making Isometric Social Real-Time Games with HTML5, CSS3, and JavaScript
- The HTML5 Sessions: The Best of OSCON 2011
- JavaScript Web Applications
- HTML5 Media
- Supercharged JavaScript Graphics
- Getting Started with GEO, CouchDB, and Node.js
- JavaScript Bibliography
- jQuery Mobile
- HTML5 Canvas
- JavaScript: The Definitive Guide
- Tom Hughes-Croucher on Node
- JavaScript Step by Step
- jQuery Pocket Reference
- Learning the iOS 4 SDK for JavaScript Programmers
- Canvas Pocket Reference
- Native Video in HTML5
- JavaScript Patterns
- Closure: The Definitive Guide
- HTML5 Mobile Web Development
- Cooking with jQuery
- JavaScript Cookbook
- Cross-Platform Mobile Development with PhoneGap
- High Performance JavaScript
- Add Interactivity to Your Site: The Mini Missing Manual
- Building iPhone Apps with HTML, CSS, and JavaScript
- Great JavaScript: Level 1
- Douglas Crockford JavaScript Master Class
- Learning JavaScript
- JavaScript: The Good Parts
通称サイ本と呼ばれる、JavaScript のバイブル『JavaScript: The Definitive Guide, 6th Edition』は1100ページもあって、通勤で紙の本を読むのは現実的ではないので eBook で購入した方がよさそうです。(翻訳に1年以上は待たされるという噂も。)ダグラスおじさんのビデオも気になります。
ちなみに、英語がちょっとつらくて、 Node.js か CoffeeScript に挑戦してみたいという方には『CoffeeScriptファーストガイド モダンJavaScriptによるアプリケーション開発 (NEXT-ONE)』をオススメします。タイトルからはCoffeeScriptのシンタックスまわりのみを扱っている印象を受けますが、CofeeScript (第1章〜第6章)以外に、Node.js 向け開発のベストプラクティス(第7章)、ブラウザ向け開発のベストプラクティス(第8章)の2章で半分のページ数を割いていて、扱っているトピックも多く、かなりのお買い得感でした。
CoffeeScriptファーストガイド モダンJavaScriptによるアプリケーション開発 (NEXT-ONE)
- 作者: 飯塚直
- 出版社/メーカー: 翔泳社
- 発売日: 2012/05/26
- メディア: 大型本
- クリック: 49回
- この商品を含むブログ (6件) を見る
rbenv で新しいバージョンの ruby を入れたときの備忘録
2014年1月8日追記:
検索で辿り着いた方へ
以下の情報は古くなっているので別の情報をお探しください。
追記ここまで。
Ruby のバージョン を 1.9.3-p125 から 1.9.3-p194 に上げようとしたときにどうやるか理解していなかったので、備忘録代わりにメモ。OS は Lion 。
% rbenv install 1.9.3-p194 ruby-build: definition not found: 1.9.3-p194
と出たので、 rbenv install でインストール可能なバージョンを確認する。
% rbenv install usage: rbenv install VERSION rbenv install /path/to/definition Available versions: 1.8.6-p383 1.8.6-p420 ... 1.9.3-p0 1.9.3-p125 1.9.3-preview1 1.9.3-rc1 2.0.0-dev jruby-1.6.3 ...
当然 1.9.3-p194 はない。rbenv rehash をやってみたけど、さすがにネットワークから取得してくれたりはしなかった。ruby-build の定義情報はどうやって更新されるのかなと思ったのだが、
ということらしい。
自分の ruby-build のバージョンは、2012年2月16日のものだった。
% ruby-build ruby-build 20120216 usage: ruby-build [-v|--verbose] definition prefix ruby-build --definitions
brew install --HEAD ruby-build で ruby-build を入れ直す。 事前準備として brew unlink が必要。
% brew install --HEAD ruby-build Error: ruby-build-20120216 already installed To install this version, first `brew unlink ruby-build' % brew unlink ruby-build Unlinking /usr/local/Cellar/ruby-build/20120216... 3 links removed % brew install --HEAD ruby-build ==> Cloning https://github.com/sstephenson/ruby-build.git Cloning into '/Library/Caches/Homebrew/ruby-build--git'... remote: Counting objects: 55, done. remote: Compressing objects: 100% (46/46), done. remote: Total 55 (delta 27), reused 29 (delta 8) Unpacking objects: 100% (55/55), done. ==> ./install.sh /usr/local/Cellar/ruby-build/HEAD: 45 files, 196K, built in 6 seconds
というわけで 1.9.3-p194 のインストール。
% rbenv install 1.9.3-p194 Downloading http://pyyaml.org/download/libyaml/yaml-0.1.4.tar.gz... Installing yaml-0.1.4... Installed yaml-0.1.4 to /Users/username/.rbenv/versions/1.9.3-p194 Downloading http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p194.tar.gz... Installing ruby-1.9.3-p194... Installed ruby-1.9.3-p194 to /Users/username/.rbenv/versions/1.9.3-p194 % rbenv global 1.9.3-p194
ちなみに、rbenv install した直後は rbenv rehash は不要。bundle コマンドを叩くと ruby のバージョンが違うと怒られたので、Bundler も入れ直し(これでは ruby のバージョンを切り替えられるメリットが少ない気が)。Bundler がどうやって ruby のバージョンを参照しているかすぐにはわからなかったのですが、知っていたらぜひ教えてください。
% sudo gem install bundler