2012年11月24日土曜日

MobiRubyをインストールしてみたよ

( ̄(エ) ̄)彡☆

明日?今日のもくもく勉強会の為にMobiRubyをインストールしたみたら…

こんなエラーでた( ;´・ω・`)人(´・ω・`; )
build-exports.rb:43:in `<main>': undefined method

xcodeproj 0.4.0 → 0.3.3にすればいけたヘ(^o^)ノ

MobiRubyはこれから期待してる

環境
Mac OS X 10.8.2
Ruby 1.9.3-p327
RVM 1.17.0

gem
nokogiri 1.5.5
xcodeproj 0.3.3

2012年11月10日土曜日

RubyWorld Conference2012へ行ってきたよ

( ̄(エ) ̄)彡☆

8、9日の2日間、島根県松江市で行われたRubyWorld Conferenceに参加してきましたー

前日の夜から夜行バスに揺られて松江へ…

到着は午前7時!

時間があるので松江城を見に行きました

.oO(岸和田城よりと同じくらいかな…)

マクドで朝マック食っていざ会場入り!

Untitled


初日の基調講演はMatzヘ(^o^)ノ
「How to Change the World」

Untitled
ソフトウェアで世界を変える喜び。

ハードウェアで世界を変えるのは個人レベルでは難しい

ITでなら少人数で小さく初めて世界を変えられるかもしれない。

どうやって?

1.小さく始める
  小さく始める事でコストもそれほどかからない。
  
2.何度もチャレンジする
  小さなプロジェクトは世界中に溢れている…
  成功するには運も必要!何度でもチャレンジする!
  撤退はすばやく!

3.自分の気持ちを大切にする
  やりたい事をできるだけたくさんやろう!
  そうすれば、仕事が楽しくなってくる!

みんながスーパープログラマーでは(ヾノ・∀・`)ナイナイ

続けるにはモチベーションが大事

もう一つはプロジェクトをオープンにしようヘ(^o^)ノ

そうすれば、世界中の誰かが共感してチームに参加してくれるかもしれない。

1人で成功するの難しい

印象に残った言葉がコレ↓

"自分の身近な世界から変えていこう"
"運がよければ共感する仲間ができ、本当に世界を変える事が出来るかもしれない"
"Be Happy.(幸せになろう)"

2日目の基調講演はDave Thomas氏ヘ(^o^)ノ
「The Limits of Language」

Untitled

DaveはRubyで繰り返し処理でforとeachをどちらを使う?って質問に
ほぼ全員eachでした

でも、なぜeachを使うのか?って聞かれると…答えられないw

多分、僕の中でRubyのコードってこう書かないといけない!って
思い込みがあるのでしょうw

Daveはコードに正解はない。Betterはあるけどねー。

変数名や見やすさがクリアであればforでもeachでも結果は同じ

そこにRubyはeachじゃないとなんて事はない(好き嫌いの問題w)

次にRubyには微妙な曖昧さがある。

a = 1, b = 2
p a

実行結果は…
[1, 2]

会場のほとんどの人が間違いましたwww

ポイントは1行で書いてあるとこと

a = 1, ←このカンマ!

なるほどwww

でも、この曖昧さがRubyが楽しい理由だと

印象に残った言葉がコレ↓

"Programming should be fun!(プログラミングは楽しくないとね)"

今年で2回目の参加ですが…

自分の英語力が向上していることを実感しました(そこかよw

永和システムの角谷さんがセッションで話してくれました

Rubyに興味があって、Ruby関連のイベントに参加する

それだけで、すでにRubyistなのだヘ(^o^)ノ

すごく勇気を与えてくれる言葉だと思います!

その他のセッションもヨカターヨ

GREEの大場さんとか…www

個人的には最後のセッション

ソニックガーデンの松村さんのセッションが気になります

今後の動向に要注目です

しかし、夜行バスは…きっついねw

楽しかったおヽ(●´ε`●)ノ



2012年11月5日月曜日

Railsチューニングでベンチマークとってみた

( ̄(エ) ̄)彡☆

プロ生でRailsチューニングでベンチマークとればいいのにー

って、声があったからベンチマークとってみたー

WEBrick
time = 3477ms

Unicorn
time = 1567ms

Rack Middleware
config.middleware.delete 'Rack::Cache'
config.middleware.delete 'Rack::ETag'
config.middleware.delete 'Rack::ConditionalGet'

time = 776ms

GC とめ
time = 751ms

やっぱりRack Middlewareをとめるのがきいてるなー

2012年11月4日日曜日

プログラミング生放送勉強会 第18回@大阪 #pronama 参加してきたー

( ̄(エ) ̄)彡☆

おやつ係だったので買い出し行ってきましたー

阪急梅田に出来たHAPPY Turn's

開店時間の10時に行けば楽勝…

まさかの2時間半待ちΣ(゚Д゚;エーッ!

先頭は8時過ぎから並んでたらしい…

結局2時間またなアカンのかw

Untitled
目の前でパウダーかけてくれますヘ(^o^)ノ

無事購入して会場へ=͟͟͞͞( •̀д•́)))

Untitled
会場では受け付けでみなさんをお出迎えw

《セッション内容》

NFC で始めるイベント出欠管理
スピーカーは@treby006さん

空のテンプレートから始める Windows ストアアプリ
スピーカーは@hatsune_さん

ここまでは@to_uedaと受付でRubyのお話してましたヘ(^o^)ノ

Delphi で Win/Mac クロスコンパイル
スピーカーは@tworksさん

クラウディア窓辺のタダではじめる Windows Azure(入門編)
スピーカーはなんと@Claudia_Azureさん キタ━(゚∀゚)━!

やさしくAzureを教えてくれましたヘ(^o^)ノ

ぐだぐだでしたが( ; ゚Д゚)
LTやってきましたー


Railsチューニングとコミュニティのお話

クラウディアさんと名刺交換できなかったのが悔やまれる…

でも、勉強会はやっぱり楽しいー

スタッフの皆さん、参加していだだいた皆さん、スピーカーの皆さん

祝日でしたが、(❤ฺ→∀←) おつかれ♫♬ (→∀←❤ฺ)

次回は12/22 プロ生勉強会 第19回@東京(予定)です

ではまたー

2012年11月1日木曜日

Qiita APIでtokenを取得してみた

( ̄(エ) ̄)彡☆

Faradayってgemがあるのでそっちを使った方が良いかも。。。
GitHub - Faraday