Ruby5をひたすら翻訳する日記

海外で働きたい欲が高まった海山はついに強硬手段に出た。自分だけのためにRuby5(http://ruby5.envylabs.com/)翻訳し続けます。おかしなところは、適宜指摘大歓迎です!><

Episode #262 - April 10th, 2012

http://ruby5.envylabs.com/episodes/266-episode-262-april-10th-2012

Railcar: an isolated Rails environment

http://omgbloglol.com/post/20783445544/on-railcar-an-isolated-rails-environment
MacRubyアプリケーション
Railsの環境を簡単に導入できる。

CoffeeConsole

http://snook.ca/archives/browsers/coffeeconsole
CoffeeScriptのコンソール

Getting started with Konacha

http://www.solitr.com/blog/2012/04/konacha-tutorial-javascript-testing-with-rails/
("粉茶"の言い方が可愛いwwwww)

  • JSのテストライブラリ
    • JSのUnitテスト用??

Capybaraとかは、インテグレーションテストとして一緒に使っていい

Schnitzelpress 0.2.0

http://schnitzelpress.org/2012/04/05/schnitzelpress-0-2-0/
hamlやSaSSとかMarkdownを使うブログエンジン
Octpressみたいにstaticなhtmlジェネレータではない

  • MongoDBを使っている
  • Herokuの無料プランでとても早く表示されるように作られている
  • 新しいバージョンでは、ポスト削除・コマンドラインツール・設定ページ・assets pipelineのカスタマイズ等などできるようになっている

Episode #261 - April 6th, 2012 続き

Rack Cache and Memcache on Heroku

http://schneems.com/post/20472425017/super-charge-your-rails-app-with-rack-cache-and

  • Herokuデベロッパーのブログ記事
  • エンドユーザパフォーマンスを上げる簡単な方法は、Rack CacheとMemcache
  • Railsのデフォルトの状態と、Rack CacheとMemchacheを使った場合の比較グラフが載ってる

設定はconfig/production.rbに以下を追加する。詳しくは記事参照

config.action_dispatch.rack_cache = {
                        :metastore    => Dalli::Client.new,
                        :entitystore  => 'file:tmp/cache/rack/body',
                        :allow_reload => false }
config.static_cache_control = "public, max-age=2592000"

Instant Beautiful GitHub Pages

https://github.com/blog/1081-instantly-beautiful-project-pages

  • GitHubのプロジェクトページ
    • プロジェクト用のページデザインジェネレータ
    • レイアウトとかキャッチコピーを決めるだけで簡単に作れる

デザインすごく綺麗…!!海外のすごくいいデザイン!という感じ!
今度使ってみる!

GitHub Spring Cleaning

https://github.com/blog/1091-spring-cleaning

  • GitHub 春の大掃除
  • Provide Messagingは廃止で、メールにしようって感じみたい…。

Episode #261 - April 6th, 2012 続き

Rack Cache and Memcache on Heroku

http://schneems.com/post/20472425017/super-charge-your-rails-app-with-rack-cache-and

  • Herokuデベロッパーのブログ記事
  • エンドユーザパフォーマンスを上げる簡単な方法は、Rack CacheとMemcache
  • Railsのデフォルトの状態と、Rack CacheとMemchacheを使った場合の比較グラフが載ってる

設定はconfig/production.rbに以下を追加する。詳しくは記事参照

config.action_dispatch.rack_cache = {
                        :metastore    => Dalli::Client.new,
                        :entitystore  => 'file:tmp/cache/rack/body',
                        :allow_reload => false }
config.static_cache_control = "public, max-age=2592000"

Instant Beautiful GitHub Pages

https://github.com/blog/1081-instantly-beautiful-project-pages

  • GitHubのプロジェクトページ
    • プロジェクト用のページデザインジェネレータ
    • レイアウトとかキャッチコピーを決めるだけで簡単に作れる

デザインすごく綺麗…!!海外のすごくいいデザイン!という感じ!
今度使ってみる!

GitHub Spring Cleaning

https://github.com/blog/1091-spring-cleaning

  • GitHub 春の大掃除
  • Provide Messagingは廃止で、メールにしようって感じみたい…。

Episode #261 - April 6th, 2012

http://ruby5.envylabs.com/episodes/265-episode-261-april-6th-2012

Ruby Concurrency & Parallelism

http://www.engineyard.com/blog/2011/ruby-concurrency-and-you/
RubyにおけるConcurrencyとParallelismについてのブログ記事

  • 同時処理と並列処理の話?

ブログ記事内の最初の方に書いてある話では…

  • 同時と並行って違うんだよ!

って感じの事が書いてある。

Concurrent: existing, happening, or done at the same time
Parallel: occurring or existing at the same time or in a simple way
同時:同時刻に存在したり、発生したり、行われたりすること
並行:同時刻や一つの流れの中で発生したり存在したりこと

Rubeque

http://rubeque.com/
Rubyのちょっとしたクイズに答えて、スキルアップを図ろう!というクイズサイト

ちゃんとコンソール的な入力ができるし、面白そうだから、後でやってみる…!

Torquebox 2.0

http://torquebox.org/
v2.0がリリースされた
JRubyのプラットフォーム

  • Webソケットに対応している
  • メモリ使用量が少ない

Episode #260 - April 3rd, 2012 続き

bundle outdated

http://robots.thoughtbot.com/post/20222801236/what-would-happen-if-you-ran-bundle-update-right-now
Bundler 1.1 からの追加機能の話

bundle outdated
  • このコマンドで、最新版ではないgem一覧を表示してくれる

LOLCODE

http://lolcode.codeschool.com/levels/1/challenges/1

  • 4/1のエイプリルフールネタの話

リンク先は、CodeSchoolのいつものチュートリアルぽいけれど、可愛いけれど、LOLCODEなるエイプリルフールネタ言語????

Walken on Rails

http://collectiveidea.com/blog/archives/2012/04/01/walken-on-rails/
もう一つのエイプリルフールネタ紹介

  • Walken on Rails.....
  • スクリーンキャスト
    • 映像じゃなくて、音声のみ

Christopher Walkenという男優の方が、ナレーションをしてくれているから、Walken on Railsかな

Episode #260 - April 3rd, 2012

http://ruby5.envylabs.com/episodes/264-episode-260-april-3rd-2012

Rails 3.2.3 white lists mass assignments

http://weblog.rubyonrails.org/2012/3/30/ann-rails-3-2-3-has-been-released/

  • Rails 3.2.2がリリースされた
  • modelのgenerateでattr_accessibleが自動的に追加される
  • find_or_create_by_{attribute}! というメソッドが追加された
  • authenticity_tokensが選択できるように

Heroku Add-ons Catalog

http://addons-catalog.herokuapp.com/

  • HerokuのAdd-onsカタログサイト
  • 検索・タグ付・レビューが出来る
  • 初心者がアドオンを探すのにも役立つだろう〜

Puma pounces on the Rainbows! & Unicorns

http://puma.io/

  • mongrelベースのウェブサーバ
  • UnicornやRainbowsよりメモリ使用量が少なく、同時実行が速い
  • いろんなRubyで走らせられるけど、スレッドの使用辺りで、JRubyやRubiniusのほうが好ましい

Engage! your customers

http://engagecsm.com/

  • 「カスタマーサポートなしとかしぬね☆」
  • ユーザーサポートフォーラム作成用gem
  • 商用ならライセンス購入必要
    • 非商用なら無料で使える

Episode #259 - March 30th, 2012

http://ruby5.envylabs.com/episodes/263-episode-259-march-30th-2012

RailsApp

http://www.kickstarter.com/projects/1397300529/railsapp

  • kickstarterのプロジェクト
  • OS XRailsが簡単にmakeできることを目標にしている
    • 頑張ってるよー寄付ここからできるよー?という記事?

hammer.js

https://github.com/EightMedia/hammer.js
JSのライブラリ

  • iOSのタッチインターフェースをブラウザで
    • Tap
    • Double Tap
    • Hold
    • Drag
    • Trans form

かなりクロスプラットフォームになっている
githubのページに、ブラウザごとにできることとできないことの表がある

  • jQueryのプラグイン版もある

ckeditor-rails

https://github.com/tsechingho/ckeditor-rails

  • JSやCSSをCKEDITORからまとめたもの??

CKEditorとは?

  • テキストエリア内に、ブログ書く時みたいなリッチなUIを付けられる

デモ
http://ckeditor.com/demo

ckeditor

https://github.com/galetahub/ckeditor

  • ↑とは違うgem
  • こっちのほうがもっといろんなことが出来る

画像アップロード周りでハンドリングがあるから、こっちのほうが問題解消されている??

micromachine

https://github.com/soveran/micromachine
有限オートマトンの話?????
https://www.google.co.jp/search?ix=hea&sourceid=chrome&ie=UTF-8&q=finite+state+machine
finite state machine...????
探すとオートマトンとして、イベント・コールバック・例外とかもりだくさんなのがよく見つかる

    • DSLとして提供されてたり

だけど、すごくシンプルなオートマトンがほしいならこれだよー
ってはなし????

diffbench

https://github.com/bogdan/diffbench

  • パフォーマンステスト用のパッチ

ActiveRecord, ActiveModel, ActiveSupport, やMailにこのパッチが使える

curator

https://github.com/braintree/curator

リポジトリパターンやデータストアに使える????

  • 同じdomainオブジェクト・ビジネスロジック・同じアトリビュートで使える
  • sequelやredisやActiveResourseみたいなhttpが使える

JRuby GSoC

http://jruby.org/gsoc
JRubyが再び今年のGoogle's Summer of Codeで受け入れられた
JRubyは1.6.7