会場利用の承認おりました~!!
というわけで、4/19(土)に両国の江戸東京博物館のホールでやります。
終日押さえたので、朝から夕方までやりたいと思います。
キャパは446名です。
まず皆さんは日程を空けといてください ;)
招待講演に大物海外ゲストを予定しております!
新婚のささだメンバーにも講演をお願いしました。
基調講演は、現在交渉中です。
懇親会の会場については、これから交渉してきます。
meetupでボチボチと中身を詰めていけるといいなーと思ってます。
webサイトは今回もトモミさんにお願いしたいと思ってます(で、松田さんには伝えたつもり)。
RailsGirls Tokyo 3rd の会場にコーチとしてMinero Aokiがいらっしゃったので、
トークをお願いしちゃいました <3
2013/10/19 Kakutani Shintaro <shintaro.kakutani@g...>:
会場利用の承認おりました~!! というわけで、4/19(土)に両国の江戸東京博物館のホールでやります。 終日押さえたので、朝から夕方までやりたいと思います。 キャパは446名です。
まず皆さんは日程を空けといてください ;)
招待講演に大物海外ゲストを予定しております! 新婚のささだメンバーにも講演をお願いしました。 基調講演は、現在交渉中です。
懇親会の会場については、これから交渉してきます。
meetupでボチボチと中身を詰めていけるといいなーと思ってます。 webサイトは今回もトモミさんにお願いしたいと思ってます(で、松田さんには伝えたつもり)。
Kakutani Shintaro
るびまのレポート係を决めないといけないのだった。
安易な思いつきではRubima Editorのgunjisatoshiにお願い、というのなんだけど、
もうちょっと他のタレントにも活躍してほしいなあとも思ったり。
2013/10/19 Kakutani Shintaro <shintaro.kakutani@g...>:
RailsGirls Tokyo 3rd の会場にコーチとしてMinero Aokiがいらっしゃったので、 トークをお願いしちゃいました <3
2013/10/19 Kakutani Shintaro <shintaro.kakutani@g...>:
会場利用の承認おりました~!! というわけで、4/19(土)に両国の江戸東京博物館のホールでやります。 終日押さえたので、朝から夕方までやりたいと思います。 キャパは446名です。
まず皆さんは日程を空けといてください ;)
招待講演に大物海外ゲストを予定しております! 新婚のささだメンバーにも講演をお願いしました。 基調講演は、現在交渉中です。
懇親会の会場については、これから交渉してきます。
meetupでボチボチと中身を詰めていけるといいなーと思ってます。 webサイトは今回もトモミさんにお願いしたいと思ってます(で、松田さんには伝えたつもり)。
- -
Kakutani Shintaro
Kakutani Shintaro
lanyrdつくりました!! http://lanyrd.com/2014/oedo04/
勝手にorganizerに入れたメンバーがいますが、よろしくおねがいします!!
2013/10/19 Kakutani Shintaro <shintaro.kakutani@g...>:
るびまのレポート係を决めないといけないのだった。 安易な思いつきではRubima Editorのgunjisatoshiにお願い、というのなんだけど、 もうちょっと他のタレントにも活躍してほしいなあとも思ったり。
2013/10/19 Kakutani Shintaro <shintaro.kakutani@g...>:
RailsGirls Tokyo 3rd の会場にコーチとしてMinero Aokiがいらっしゃったので、 トークをお願いしちゃいました <3
2013/10/19 Kakutani Shintaro <shintaro.kakutani@g...>:
会場利用の承認おりました~!! というわけで、4/19(土)に両国の江戸東京博物館のホールでやります。 終日押さえたので、朝から夕方までやりたいと思います。 キャパは446名です。
まず皆さんは日程を空けといてください ;)
招待講演に大物海外ゲストを予定しております! 新婚のささだメンバーにも講演をお願いしました。 基調講演は、現在交渉中です。
懇親会の会場については、これから交渉してきます。
meetupでボチボチと中身を詰めていけるといいなーと思ってます。 webサイトは今回もトモミさんにお願いしたいと思ってます(で、松田さんには伝えたつもり)。
- -
Kakutani Shintaro
- -
Kakutani Shintaro
Kakutani Shintaro
郡司です。
もうちょっと他のタレントにも活躍してほしいなあとも思ったり。
賛成!
毎回言ってるような気がしますが、(人を育てるという意味で)若い人にお願いしたい‥‥。
(誰もいないなら最後の砦的な意味でやりますが)
2013年10月19日 14:11 Kakutani Shintaro <shintaro.kakutani@g...>:
るびまのレポート係を决めないといけないのだった。 安易な思いつきではRubima Editorのgunjisatoshiにお願い、というのなんだけど、 もうちょっと他のタレントにも活躍してほしいなあとも思ったり。
2013/10/19 Kakutani Shintaro <shintaro.kakutani@g...>:
RailsGirls Tokyo 3rd の会場にコーチとしてMinero Aokiがいらっしゃったので、 トークをお願いしちゃいました <3
2013/10/19 Kakutani Shintaro <shintaro.kakutani@g...>:
会場利用の承認おりました~!! というわけで、4/19(土)に両国の江戸東京博物館のホールでやります。 終日押さえたので、朝から夕方までやりたいと思います。 キャパは446名です。
まず皆さんは日程を空けといてください ;)
招待講演に大物海外ゲストを予定しております! 新婚のささだメンバーにも講演をお願いしました。 基調講演は、現在交渉中です。
懇親会の会場については、これから交渉してきます。
meetupでボチボチと中身を詰めていけるといいなーと思ってます。 webサイトは今回もトモミさんにお願いしたいと思ってます(で、松田さんには伝えたつもり)。
- -
Kakutani Shintaro
- -
Kakutani Shintaro
- -
archive-> http://qwik.jp/asakusarb/307.htmlML-> asakusarb@q...
> Oct 20, 2013 From__colon__ kakyoin.hierophant__at__g...Oct 20, 2013 From: kakyoin.hierophant@g...
橋立です。
レポート係、前回、執筆時期とモロ被りしてて余り記事書けなかったので、
再度お手伝いしたいですが、同じような状況になる可能性が少しあります…。
2013年10月20日 0:20 Satoshi GUNJI <gunjisatoshi@g...>:
郡司です。
もうちょっと他のタレントにも活躍してほしいなあとも思ったり。
賛成! 毎回言ってるような気がしますが、(人を育てるという意味で)若い人にお願いしたい‥‥。
(誰もいないなら最後の砦的な意味でやりますが)
2013年10月19日 14:11 Kakutani Shintaro <shintaro.kakutani@g...>:
るびまのレポート係を决めないといけないのだった。
安易な思いつきではRubima Editorのgunjisatoshiにお願い、というのなんだけど、 もうちょっと他のタレントにも活躍してほしいなあとも思ったり。
2013/10/19 Kakutani Shintaro <shintaro.kakutani@g...>:
RailsGirls Tokyo 3rd の会場にコーチとしてMinero Aokiがいらっしゃったので、 トークをお願いしちゃいました <3
2013/10/19 Kakutani Shintaro <shintaro.kakutani@g...>:
会場利用の承認おりました~!! というわけで、4/19(土)に両国の江戸東京博物館のホールでやります。 終日押さえたので、朝から夕方までやりたいと思います。 キャパは446名です。
まず皆さんは日程を空けといてください ;)
招待講演に大物海外ゲストを予定しております! 新婚のささだメンバーにも講演をお願いしました。 基調講演は、現在交渉中です。
懇親会の会場については、これから交渉してきます。
meetupでボチボチと中身を詰めていけるといいなーと思ってます。 webサイトは今回もトモミさんにお願いしたいと思ってます(で、松田さんには伝えたつもり)。
- -
Kakutani Shintaro
- -
Kakutani Shintaro
- -
archive-> http://qwik.jp/asakusarb/307.htmlML-> asakusarb@q...
> Oct 21, 2013 From__colon__ yoshiori__at__g...Oct 21, 2013 From: yoshiori@g...
ヨシオリです。
若くはないですがなにかお手伝いできることがあればと思っていたので若い人が名乗りを上げなかったらレポート係やりますよ!!
2013年10月20日 16:58 橋立友宏 <kakyoin.hierophant@g...>:
橋立です。 レポート係、前回、執筆時期とモロ被りしてて余り記事書けなかったので、 再度お手伝いしたいですが、同じような状況になる可能性が少しあります…。
2013年10月20日 0:20 Satoshi GUNJI <gunjisatoshi@g...>:
郡司です。
もうちょっと他のタレントにも活躍してほしいなあとも思ったり。
賛成! 毎回言ってるような気がしますが、(人を育てるという意味で)若い人にお願いしたい‥‥。
(誰もいないなら最後の砦的な意味でやりますが)
2013年10月19日 14:11 Kakutani Shintaro <shintaro.kakutani@g...>:
るびまのレポート係を决めないといけないのだった。
安易な思いつきではRubima Editorのgunjisatoshiにお願い、というのなんだけど、 もうちょっと他のタレントにも活躍してほしいなあとも思ったり。
2013/10/19 Kakutani Shintaro <shintaro.kakutani@g...>:
RailsGirls Tokyo 3rd の会場にコーチとしてMinero Aokiがいらっしゃったので、 トークをお願いしちゃいました <3
2013/10/19 Kakutani Shintaro <shintaro.kakutani@g...>:
会場利用の承認おりました~!! というわけで、4/19(土)に両国の江戸東京博物館のホールでやります。 終日押さえたので、朝から夕方までやりたいと思います。 キャパは446名です。
まず皆さんは日程を空けといてください ;)
招待講演に大物海外ゲストを予定しております! 新婚のささだメンバーにも講演をお願いしました。 基調講演は、現在交渉中です。
懇親会の会場については、これから交渉してきます。
meetupでボチボチと中身を詰めていけるといいなーと思ってます。 webサイトは今回もトモミさんにお願いしたいと思ってます(で、松田さんには伝えたつもり)。
- -
Kakutani Shintaro
- -
Kakutani Shintaro
- -
archive-> http://qwik.jp/asakusarb/307.htmlML-> asakusarb@q...
Yoshiori SHOJI
mail:yoshiori@g...
http://yoshiori.org/
ありがとう! ヨシオリだったらコンテンツになるという手もあると思うんだけど、最近お見かけしないからね… :)
2013/10/21 Yoshiori SHOJI <yoshiori@g...>:
ヨシオリです。
若くはないですがなにかお手伝いできることがあればと思っていたので若い人が名乗りを上げなかったらレポート係やりますよ!!
2013年10月20日 16:58 橋立友宏 <kakyoin.hierophant@g...>:
橋立です。 レポート係、前回、執筆時期とモロ被りしてて余り記事書けなかったので、 再度お手伝いしたいですが、同じような状況になる可能性が少しあります…。
2013年10月20日 0:20 Satoshi GUNJI <gunjisatoshi@g...>:
郡司です。
もうちょっと他のタレントにも活躍してほしいなあとも思ったり。
賛成! 毎回言ってるような気がしますが、(人を育てるという意味で)若い人にお願いしたい‥‥。
(誰もいないなら最後の砦的な意味でやりますが)
2013年10月19日 14:11 Kakutani Shintaro <shintaro.kakutani@g...>:
るびまのレポート係を决めないといけないのだった。 安易な思いつきではRubima Editorのgunjisatoshiにお願い、というのなんだけど、 もうちょっと他のタレントにも活躍してほしいなあとも思ったり。
2013/10/19 Kakutani Shintaro <shintaro.kakutani@g...>:
RailsGirls Tokyo 3rd の会場にコーチとしてMinero Aokiがいらっしゃったので、 トークをお願いしちゃいました <3
2013/10/19 Kakutani Shintaro <shintaro.kakutani@g...>:
会場利用の承認おりました~!! というわけで、4/19(土)に両国の江戸東京博物館のホールでやります。 終日押さえたので、朝から夕方までやりたいと思います。 キャパは446名です。
まず皆さんは日程を空けといてください ;)
招待講演に大物海外ゲストを予定しております! 新婚のささだメンバーにも講演をお願いしました。 基調講演は、現在交渉中です。
懇親会の会場については、これから交渉してきます。
meetupでボチボチと中身を詰めていけるといいなーと思ってます。 webサイトは今回もトモミさんにお願いしたいと思ってます(で、松田さんには伝えたつもり)。
- -
Kakutani Shintaro
- -
Kakutani Shintaro
- -
archive-> http://qwik.jp/asakusarb/307.htmlML-> asakusarb@q...
- -
- -
Yoshiori SHOJI mail:yoshiori@g...http://yoshiori.org/
- - * * *
Kakutani Shintaro
こんにちは、加藤です。
"るびまのレポート係"、初めてですが やってみたいです!
2013年10月20日 16:58 橋立友宏 <kakyoin.hierophant@g...>:
橋立です。 レポート係、前回、執筆時期とモロ被りしてて余り記事書けなかったので、 再度お手伝いしたいですが、同じような状況になる可能性が少しあります…。
2013年10月20日 0:20 Satoshi GUNJI <gunjisatoshi@g...>:
郡司です。
もうちょっと他のタレントにも活躍してほしいなあとも思ったり。
賛成! 毎回言ってるような気がしますが、(人を育てるという意味で)若い人にお願いしたい‥‥。
(誰もいないなら最後の砦的な意味でやりますが)
2013年10月19日 14:11 Kakutani Shintaro <shintaro.kakutani@g...>:
るびまのレポート係を决めないといけないのだった。 安易な思いつきではRubima Editorのgunjisatoshiにお願い、というのなんだけど、 もうちょっと他のタレントにも活躍してほしいなあとも思ったり。
2013/10/19 Kakutani Shintaro <shintaro.kakutani@g...>:
RailsGirls Tokyo 3rd の会場にコーチとしてMinero Aokiがいらっしゃったので、 トークをお願いしちゃいました <3
2013/10/19 Kakutani Shintaro <shintaro.kakutani@g...>:
会場利用の承認おりました~!! というわけで、4/19(土)に両国の江戸東京博物館のホールでやります。 終日押さえたので、朝から夕方までやりたいと思います。 キャパは446名です。
まず皆さんは日程を空けといてください ;)
招待講演に大物海外ゲストを予定しております! 新婚のささだメンバーにも講演をお願いしました。 基調講演は、現在交渉中です。
懇親会の会場については、これから交渉してきます。
meetupでボチボチと中身を詰めていけるといいなーと思ってます。 webサイトは今回もトモミさんにお願いしたいと思ってます(で、松田さんには伝えたつもり)。
- -
Kakutani Shintaro
- -
Kakutani Shintaro
- -
archive-> http://qwik.jp/asakusarb/307.htmlML-> asakusarb@q...
■□加藤 由佳(カトウ ユカ)
□■satoimo.to.imo@g...
日程が確定したところであらためて打診してたんですが、Patterson夫妻から基調講演OKのお返事を頂きましたー!
Akira Matsuda<ronnie@d...>
Mr. Patterson の単独トークはナシで、
Mr. & Mrs. PattersonでKeynote?
2013年10月21日月曜日 Akira Matsuda ronnie@d...:
日程が確定したところであらためて打診してたんですが、Patterson夫妻から基調講演OKのお返事を頂きましたー!
- -
Akira Matsuda<ronnie@d... <javascript:_e({}, 'cvml', 'ronnie@d...');>>
Kakutani Shintaro
こんにちはー。
Rubyオライリー本のsocketプログラミングに泣いているせかいです。
むずい!
>大江戸Ruby会議04
るびまを探してみたら、、びっくり!
RegionalRubyKaigi ってこんなにたくさん開催されているのですね。
http://magazine.rubyist.net/?cmd=view&p=CategoryIndices
こちらが大江戸03のレポートですね。
http://magazine.rubyist.net/?0042-OoedoRubyKaigi03Report
コミニティ活動、ビジネス、OSS、言語そのもの、、色んな軸足があって面白そう。
レポートが分かりやすくて、ついつい引き込まれますね。
発表資料が付いていないのが悔やまれる><
自分も是非こんな引き込まれるレポーティングをしてみたい。。のですが
諸事情あって明日のわが身も分からない状態でして、、、
落ち着いてからまた改めてお伺いさせてください。
何かのお役に立てたら嬉しいです。
わき道ですが、レポートつながりで RubyKaigi 2013 レポートを読んでいたら
須藤さんがブロックを使った「Rubyらしさ」を紹介しておられました。
http://magazine.rubyist.net/?cmd=view&p=0043-RubyKaigi2013&key=kaigi
知らなかったー。
「パーフェクトRuby」を読んでるときに
「なんでこのサンプルコード、ブロック使ってるんだろう? 作者の趣味?」
と思ってしまって(というかブログに思いっきり書いちゃって)ごめんなさい。。出直します。
(http://sekai.hateblo.jp/entry/2013/08/24/094351)
それでは皆様よい午後を :)
2013/10/21 Kakutani Shintaro <shintaro.kakutani@g...>:
Mr. Patterson の単独トークはナシで、 Mr. & Mrs. PattersonでKeynote?
2013年10月21日月曜日 Akira Matsuda ronnie@d...:
日程が確定したところであらためて打診してたんですが、Patterson夫妻から基調講演OKのお返事を頂きましたー!
- -
Akira Matsuda<ronnie@d... <javascript:_e({}, 'cvml', 'ronnie@d...');>>
- -
Kakutani Shintaro
- -
archive-> http://qwik.jp/asakusarb/307.htmlML-> asakusarb@q...
> Oct 22, 2013 From__colon__ gunjisatoshi__at__g...Oct 22, 2013 From: gunjisatoshi@g...
郡司です。
発表資料が付いていないのが悔やまれる><
こちらをどうぞ
http://regional.rubykaigi.org/oedo03/schedule
レポートの上のほうにもリンクがあるのですが、
動線的にはちょっと不親切でしたね。
レポートのほうからも直接資料に飛べるようにしますので、
しばしお待ちを。
2013年10月22日 10:55 a a <silentsilent433@g...>:
こんにちはー。 Rubyオライリー本のsocketプログラミングに泣いているせかいです。 むずい!
>大江戸Ruby会議04 るびまを探してみたら、、びっくり! RegionalRubyKaigi ってこんなにたくさん開催されているのですね。http://magazine.rubyist.net/?cmd=view&p=CategoryIndices
こちらが大江戸03のレポートですね。http://magazine.rubyist.net/?0042-OoedoRubyKaigi03Reportコミニティ活動、ビジネス、OSS、言語そのもの、、色んな軸足があって面白そう。 レポートが分かりやすくて、ついつい引き込まれますね。 発表資料が付いていないのが悔やまれる><
自分も是非こんな引き込まれるレポーティングをしてみたい。。のですが 諸事情あって明日のわが身も分からない状態でして、、、 落ち着いてからまた改めてお伺いさせてください。 何かのお役に立てたら嬉しいです。
わき道ですが、レポートつながりで RubyKaigi 2013 レポートを読んでいたら 須藤さんがブロックを使った「Rubyらしさ」を紹介しておられました。http://magazine.rubyist.net/?cmd=view&p=0043-RubyKaigi2013&key=kaigi知らなかったー。 「パーフェクトRuby」を読んでるときに 「なんでこのサンプルコード、ブロック使ってるんだろう? 作者の趣味?」 と思ってしまって(というかブログに思いっきり書いちゃって)ごめんなさい。。出直します。 (http://sekai.hateblo.jp/entry/2013/08/24/094351)
それでは皆様よい午後を :)
2013/10/21 Kakutani Shintaro <shintaro.kakutani@g...>:
Mr. Patterson の単独トークはナシで、 Mr. & Mrs. PattersonでKeynote?
2013年10月21日月曜日 Akira Matsuda ronnie@d...:
日程が確定したところであらためて打診してたんですが、Patterson夫妻から基調講演OKのお返事を頂きましたー!
- -
Akira Matsuda<ronnie@d... <javascript:_e({}, 'cvml', 'ronnie@d...');>>
- -
Kakutani Shintaro
- -
archive-> http://qwik.jp/asakusarb/307.htmlML-> asakusarb@q...
- -
archive-> http://qwik.jp/asakusarb/307.htmlML-> asakusarb@q...
> Oct 22, 2013 From__colon__ silentsilent433__at__g...Oct 22, 2013 From: silentsilent433@g...
なんてこと!さすが郡司さん!男前!!!
2013/10/22 Satoshi GUNJI <gunjisatoshi@g...>:
郡司です。
発表資料が付いていないのが悔やまれる><
こちらをどうぞhttp://regional.rubykaigi.org/oedo03/schedule
レポートの上のほうにもリンクがあるのですが、 動線的にはちょっと不親切でしたね。
レポートのほうからも直接資料に飛べるようにしますので、 しばしお待ちを。
2013年10月22日 10:55 a a <silentsilent433@g...>:
こんにちはー。 Rubyオライリー本のsocketプログラミングに泣いているせかいです。 むずい!
>大江戸Ruby会議04 るびまを探してみたら、、びっくり! RegionalRubyKaigi ってこんなにたくさん開催されているのですね。http://magazine.rubyist.net/?cmd=view&p=CategoryIndices
こちらが大江戸03のレポートですね。http://magazine.rubyist.net/?0042-OoedoRubyKaigi03Reportコミニティ活動、ビジネス、OSS、言語そのもの、、色んな軸足があって面白そう。 レポートが分かりやすくて、ついつい引き込まれますね。 発表資料が付いていないのが悔やまれる><
自分も是非こんな引き込まれるレポーティングをしてみたい。。のですが 諸事情あって明日のわが身も分からない状態でして、、、 落ち着いてからまた改めてお伺いさせてください。 何かのお役に立てたら嬉しいです。
わき道ですが、レポートつながりで RubyKaigi 2013 レポートを読んでいたら 須藤さんがブロックを使った「Rubyらしさ」を紹介しておられました。http://magazine.rubyist.net/?cmd=view&p=0043-RubyKaigi2013&key=kaigi知らなかったー。 「パーフェクトRuby」を読んでるときに 「なんでこのサンプルコード、ブロック使ってるんだろう? 作者の趣味?」 と思ってしまって(というかブログに思いっきり書いちゃって)ごめんなさい。。出直します。 (http://sekai.hateblo.jp/entry/2013/08/24/094351)
それでは皆様よい午後を :)
2013/10/21 Kakutani Shintaro <shintaro.kakutani@g...>:
Mr. Patterson の単独トークはナシで、 Mr. & Mrs. PattersonでKeynote?
2013年10月21日月曜日 Akira Matsuda ronnie@d...:
日程が確定したところであらためて打診してたんですが、Patterson夫妻から基調講演OKのお返事を頂きましたー!
- -
Akira Matsuda<ronnie@d... <javascript:_e({}, 'cvml', 'ronnie@d...');>>
- -
Kakutani Shintaro
- -
archive-> http://qwik.jp/asakusarb/307.htmlML-> asakusarb@q...
- -
archive-> http://qwik.jp/asakusarb/307.htmlML-> asakusarb@q...
- -
archive-> http://qwik.jp/asakusarb/307.htmlML-> asakusarb@q...
> Oct 22, 2013 From__colon__ mayumi.emori__at__g...Oct 22, 2013 From: mayumi.emori@g...
socket プログラミングと聞いて、やってきたemorimaです。
UDPソケット、TCPソケット、UNIXドメインソケットと使っていますが、
Rubyは、わりかし簡単に書けると思います~。
#C++ で書いてた頃に比べれば、格段に違います。
お力になれるかもしれませんので、
お時間のある時に、 asakusarbでお声かけ下さいー。
2013年10月22日 10:55 a a <silentsilent433@g...>:
こんにちはー。 Rubyオライリー本のsocketプログラミングに泣いているせかいです。 むずい!
>大江戸Ruby会議04 るびまを探してみたら、、びっくり! RegionalRubyKaigi ってこんなにたくさん開催されているのですね。http://magazine.rubyist.net/?cmd=view&p=CategoryIndices
こちらが大江戸03のレポートですね。http://magazine.rubyist.net/?0042-OoedoRubyKaigi03Reportコミニティ活動、ビジネス、OSS、言語そのもの、、色んな軸足があって面白そう。 レポートが分かりやすくて、ついつい引き込まれますね。 発表資料が付いていないのが悔やまれる><
自分も是非こんな引き込まれるレポーティングをしてみたい。。のですが 諸事情あって明日のわが身も分からない状態でして、、、 落ち着いてからまた改めてお伺いさせてください。 何かのお役に立てたら嬉しいです。
わき道ですが、レポートつながりで RubyKaigi 2013 レポートを読んでいたら 須藤さんがブロックを使った「Rubyらしさ」を紹介しておられました。http://magazine.rubyist.net/?cmd=view&p=0043-RubyKaigi2013&key=kaigi知らなかったー。 「パーフェクトRuby」を読んでるときに 「なんでこのサンプルコード、ブロック使ってるんだろう? 作者の趣味?」 と思ってしまって(というかブログに思いっきり書いちゃって)ごめんなさい。。出直します。 (http://sekai.hateblo.jp/entry/2013/08/24/094351)
それでは皆様よい午後を :)
2013/10/21 Kakutani Shintaro <shintaro.kakutani@g...>:
Mr. Patterson の単独トークはナシで、 Mr. & Mrs. PattersonでKeynote?
2013年10月21日月曜日 Akira Matsuda ronnie@d...:
日程が確定したところであらためて打診してたんですが、Patterson夫妻から基調講演OKのお返事を頂きましたー!
- -
Akira Matsuda<ronnie@d... <javascript:_e({}, 'cvml', 'ronnie@d...');>>
- -
Kakutani Shintaro
- -
archive-> http://qwik.jp/asakusarb/307.htmlML-> asakusarb@q...
- -
archive-> http://qwik.jp/asakusarb/307.htmlML-> asakusarb@q...
Mayumi EMORI
mayumi.emori@g...
伊藤です。
お手伝いできればと思っているので、レポート係やりたいです。
2013年10月19日 14:11 Kakutani Shintaro <shintaro.kakutani@g...>:
るびまのレポート係を决めないといけないのだった。 安易な思いつきではRubima Editorのgunjisatoshiにお願い、というのなんだけど、 もうちょっと他のタレントにも活躍してほしいなあとも思ったり。
2013/10/19 Kakutani Shintaro <shintaro.kakutani@g...>:
RailsGirls Tokyo 3rd の会場にコーチとしてMinero Aokiがいらっしゃったので、 トークをお願いしちゃいました <3
2013/10/19 Kakutani Shintaro <shintaro.kakutani@g...>:
会場利用の承認おりました~!! というわけで、4/19(土)に両国の江戸東京博物館のホールでやります。 終日押さえたので、朝から夕方までやりたいと思います。 キャパは446名です。
まず皆さんは日程を空けといてください ;)
招待講演に大物海外ゲストを予定しております! 新婚のささだメンバーにも講演をお願いしました。 基調講演は、現在交渉中です。
懇親会の会場については、これから交渉してきます。
meetupでボチボチと中身を詰めていけるといいなーと思ってます。 webサイトは今回もトモミさんにお願いしたいと思ってます(で、松田さんには伝えたつもり)。
- -
Kakutani Shintaro
- -
Kakutani Shintaro
- -
archive-> http://qwik.jp/asakusarb/307.htmlML-> asakusarb@q...
> Oct 22, 2013 From__colon__ nobu.nakada__at__g...Oct 22, 2013 From: nobu.nakada@g...
(13/10/22 10:55), a a wrote:
「パーフェクトRuby」を読んでるときに 「なんでこのサンプルコード、ブロック使ってるんだろう? 作者の趣味?」 と思ってしまって(というかブログに思いっきり書いちゃって)ごめんなさい。。出直します。 (http://sekai.hateblo.jp/entry/2013/08/24/094351)
OptionParser.newのブロックは、中で起きたOptionParser::Errorのメッセージだけをバックトレース抜きで表示します。
コマンドとして使うときにはエラーの内容がわかれば充分で、バックトレースは邪魔になるからです。
- 僕の前にBugはない。
- 僕の後ろにBugはできる。
中田 伸悦
2013/10/22 a a <silentsilent433@g...>:
>大江戸Ruby会議04 るびまを探してみたら、、びっくり! RegionalRubyKaigi ってこんなにたくさん開催されているのですね。http://magazine.rubyist.net/?cmd=view&p=CategoryIndices
そーやって見つけてくれる方いる、というのはありがたい話で、
開催レポートを出してほしいという活動を続けられてよかったです
(レポート係の皆さんありがとう!!1)
Kakutani Shintaro
せかいです。
>socket プログラミングと聞いて、やってきたemorimaです。
今日は元気に仮病を使おうと思ったのに。。。! emorimaさんのためにこれから行きます。
>OptionParser.newのブロックは、中で起きたOptionParser::Errorのメッセージだけをバックトレース抜きで表示します。
中田さんすごい!なぜこんな情報を。。
そして開始前に検証しようと思いつつソケットにやられてしまい未検証のまま。。
大遅刻ですみません。orz
2013/10/22 Kakutani Shintaro <shintaro.kakutani@g...>:
2013/10/22 a a <silentsilent433@g...>:
>大江戸Ruby会議04 るびまを探してみたら、、びっくり! RegionalRubyKaigi ってこんなにたくさん開催されているのですね。http://magazine.rubyist.net/?cmd=view&p=CategoryIndices
そーやって見つけてくれる方いる、というのはありがたい話で、 開催レポートを出してほしいという活動を続けられてよかったです (レポート係の皆さんありがとう!!1)
- -
Kakutani Shintaro
- -
archive-> http://qwik.jp/asakusarb/307.htmlML-> asakusarb@q...
> Oct 22, 2013 From__colon__ ronnie__at__d...Oct 22, 2013 From: ronnie@d...
2013/10/22 a a <silentsilent433@g...>
>OptionParser.newのブロックは、中で起きたOptionParser::Errorのメッセージだけをバックトレース抜きで表示します。 中田さんすごい!なぜこんな情報を。。
作者さまだから、でしょうか…。
https://github.com/ruby/ruby/blob/d6fe84b6f3694211ec7b6746c02018cb04a82a86/lib/optparse.rb#L4
Akira Matsuda<ronnie@d...>
すみません。本日のmlで連絡しましたが、色々詰んでしまい、本日はお休みです!
2013/10/22 19:57 "a a" <silentsilent433@g...>:
せかいです。
>socket プログラミングと聞いて、やってきたemorimaです。 今日は元気に仮病を使おうと思ったのに。。。! emorimaさんのためにこれから行きます。
>OptionParser.newのブロックは、中で起きたOptionParser::Errorのメッセージだけをバックトレース抜きで表示します。 中田さんすごい!なぜこんな情報を。。 そして開始前に検証しようと思いつつソケットにやられてしまい未検証のまま。。
大遅刻ですみません。orz
2013/10/22 Kakutani Shintaro <shintaro.kakutani@g...>:
2013/10/22 a a <silentsilent433@g...>:
>大江戸Ruby会議04 るびまを探してみたら、、びっくり! RegionalRubyKaigi ってこんなにたくさん開催されているのですね。http://magazine.rubyist.net/?cmd=view&p=CategoryIndices
そーやって見つけてくれる方いる、というのはありがたい話で、 開催レポートを出してほしいという活動を続けられてよかったです (レポート係の皆さんありがとう!!1)
- -
Kakutani Shintaro
- -
archive-> http://qwik.jp/asakusarb/307.htmlML-> asakusarb@q...
- -
archive-> http://qwik.jp/asakusarb/307.htmlML-> asakusarb@q...
> Oct 22, 2013 From__colon__ gunjisatoshi__at__g...Oct 22, 2013 From: gunjisatoshi@g...
郡司です。
emorima さんは今日は欠席のような気がします‥‥。
そういえば最近ソケットプログラミングをする必要があったのですが、
最初 Ruby を使おうかと思ったのですが Node.js が便利だったので
JavaScript に浮気しました (すみません‥‥)。
2013年10月22日 19:57 a a <silentsilent433@g...>:
せかいです。
>socket プログラミングと聞いて、やってきたemorimaです。 今日は元気に仮病を使おうと思ったのに。。。! emorimaさんのためにこれから行きます。
>OptionParser.newのブロックは、中で起きたOptionParser::Errorのメッセージだけをバックトレース抜きで表示します。 中田さんすごい!なぜこんな情報を。。 そして開始前に検証しようと思いつつソケットにやられてしまい未検証のまま。。
大遅刻ですみません。orz
2013/10/22 Kakutani Shintaro <shintaro.kakutani@g...>:
2013/10/22 a a <silentsilent433@g...>:
>大江戸Ruby会議04 るびまを探してみたら、、びっくり! RegionalRubyKaigi ってこんなにたくさん開催されているのですね。http://magazine.rubyist.net/?cmd=view&p=CategoryIndices
そーやって見つけてくれる方いる、というのはありがたい話で、 開催レポートを出してほしいという活動を続けられてよかったです (レポート係の皆さんありがとう!!1)
- -
Kakutani Shintaro
- -
archive-> http://qwik.jp/asakusarb/307.htmlML-> asakusarb@q...
- -
archive-> http://qwik.jp/asakusarb/307.htmlML-> asakusarb@q...
> Oct 22, 2013 From__colon__ kou__at__c...Oct 22, 2013 From: kou@c...
須藤です。
In <CAARSHic=Vck+TtKZUYheBCb-Xvo3te0hBbWmYs1X7bk=CVCm4A@m...>
"[asakusarb:4723] Re: 大江戸Ruby会議04のスレ" on Tue, 22 Oct 2013 10:55:58 +0900,
a a <silentsilent433@g...> wrote:
わき道ですが、レポートつながりで RubyKaigi 2013 レポートを読んでいたら 須藤さんがブロックを使った「Rubyらしさ」を紹介しておられました。http://magazine.rubyist.net/?cmd=view&p=0043-RubyKaigi2013&key=kaigi知らなかったー。
目にとめてもらってありがとうございます。 :-)
「パーフェクトRuby」を読んでるときに 「なんでこのサンプルコード、ブロック使ってるんだろう? 作者の趣味?」 と思ってしまって(というかブログに思いっきり書いちゃって)ごめんなさい。。出直します。 (http://sekai.hateblo.jp/entry/2013/08/24/094351)
趣味だと思いますよ。
私は多くの場合ではOptionParser.newではブロックを使わないほう
が好みです。
(以下、私の好みの話がだらだらと続きます。。。)
File.openのときは、ブログに書いてある通り自動でcloseしてくれ
るのでブロックを使った方がよいと思います。でも、
OptionParser.newはそんなことないですし、使った方がカッコ悪い
んですよ。(私基準)
作者からのコメントではエラーの扱いが違うので便利ということで
すが、それは滅多におきないのであんまり気にしなくてもいいんじゃ
ないかなぁと思います。
これを実行すると以下のようなエラーメッセージになります。
/tmp/a.rb:
require "optparse"
OptionParser.new do |parser|
raise "XXX"
end
実行:
% ruby /tmp/a.rb
/tmp/a.rb:4:in `block in <main>': XXX (RuntimeError)
from /usr/lib/ruby/2.0.0/optparse.rb:885:in `initialize'
from /tmp/a.rb:3:in `new'
from /tmp/a.rb:3:in `<main>'
optparse.rb:885がでています。
これをraise OptionParser::ParseError(OptionParser::Errorじゃ
なくてこっちが正しいですよね?)にするとこうなります。
/tmp/a.rb:
require "optparse"
OptionParser.new do |parser|
raise OptionParser::ParseError, "XXX"
end
実行:
% ruby /tmp/a.rb
/tmp/a.rb:4:in `block in <main>': parse error: XXX (OptionParser::ParseError)
from /tmp/a.rb:3:in `new'
from /tmp/a.rb:3:in `<main>'
optparse.rbがでていません。
でもね!
普通はOptionParser.newのときにOptionParser::ParseErrorは起き
ないんですよ。普通はOptionParser#parse(とか#parse!とか)のと
きに起きるのです。
/tmp/a.rb:
require "optparse"
parser = OptionParser.new do |opts|
opts.on("--x=VALUE") do
end
end
parser.parse(ARGV)
実行:
% ruby /tmp/a.rb --x
/tmp/a.rb:7:in `<main>': missing argument: --x (OptionParser::MissingArgument)
newのブロックを使わないときでも同じです。
/tmp/a.rb:
require "optparse"
parser = OptionParser.new
parser.on("--x=VALUE") do
end
parser.parse(ARGV)
実行:
% ruby /tmp/a.rb --x
/tmp/a.rb:6:in `<main>': missing argument: --x (OptionParser::MissingArgument)
で、ブロックを使ったときでもparseのときはOptionParser.newの外
にいます。なのに余計なバックトレースはでていません。便利!と
いうことで、普通に使っている分には.newの中にいなくても大丈夫
なんです。
ちなみに、parseをnewのブロックの外に出しているのはどうしてか
というと
OptionParser.new do |parser|
parser.parse(ARGV)
end
とすると、parseの戻り値を使えないからです。(newはブロック
を実行した結果ではなくOptionParserのインスタンスを返す。)
使うためにはこうしなければいけません。
rest_arguments = nil
OptionParser.new do |parser|
rest_arguments = parser.parse(ARGV)
end
なんか面倒くさいですね。
rest_arguments = OptionParser.parse(ARGV) do |parser|
parser.on(...) do
end
end
とかできたら使いそうな気がします。
で、私がOptionParser.newのブロックで嫌なのはブロック変数とロー
カル変数で同じ名前を使うとwarningがでるからなんですよ。
/tmp/a.rb:
require "optparse"
parser = OptionParser.new do |parser|
end
parser.parse(ARGV)
実行:
% ruby -W /tmp/a.rb
/tmp/a.rb:3: warning: shadowing outer local variable - parser
warningがでるということはRubyらしくないということです。
ということで、どうするかというとブロック変数では違う名前を使
います。ドキュメントではoptsというのを使っています。optsって
なんですか!こいつはオプションじゃなくてパーサーなんですよ。
optsじゃないんですよ。
parser = OptionParser.new do |opts|
end
parser.parse(ARGV)
あるいは、ローカル変数に代入しません。
OptionParser.new do |parser|
end.parse(ARGV)
うーん。。。
ということで、私はOptionParser.newでブロックを使うとモヤっと
するのでブロックを使わないほうが好みです。
parser = OptionParser.new
parser.on(...)
parser.parse(ARGV)
OptionParserのインスタンスを作るメソッドを作るなら、ローカル
変数に代入する必要がないので、その中でブロックを使うのは(私
の中では)セーフです。
def create_option_parser
OptionParser.new do |parser|
parser.on(...)
end
end
parser = create_option_parser
parser.parse(ARGV)
ちなみに、OptionParser.newのブロックの使い方は(私の中では)
「処理の塊をわかりやすくする」という分類のブロックの使い方で
す。
OptionParser.new do |parser|
parser.on(...)
...
end
と書くと、ブロックの中身で初期化しているんだなーというのがわ
かりやすくなります。これは、メソッドなどで処理の塊を作るのよ
りもお手軽で、空行を入れるのよりはもう少し塊感がでます。
書いた人が意識した処理の塊がわかりやすくなると読みやすいコー
ドになることが多いので、一般的にはよいと思います。が、
OptionParserの使い方とはマッチしないなぁと思っています。
(私はなんでこんなに書いているんだろう。。。)
皆様、本日もありがとうございました。
>中田さん、須藤さん
コメントをいただけて感激です!
まさか作者からコメントを貰うとは思いもしませんでした。。
須藤さんはメールでもサンプルコードをたくさん載せてくれるのですね。さすがです!
勉強会での内容も少し含めて、ブログを作成させていただきました。
http://sekai.hateblo.jp/entry/2013/10/23/003515
あと、中田さんのるびまインタビュー記事も、たのしく拝見させていただきました。
http://magazine.rubyist.net/?0009-Hotlinks
(郡司さん情報ありがとうございました)
あまりこのスレ(大江戸会議)とは関係ない話題ともなりましたので、
以降の返信は控えます。。すみません。
2013/10/22 Kouhei Sutou <kou@c...>:
須藤です。
In <CAARSHic=Vck+TtKZUYheBCb-Xvo3te0hBbWmYs1X7bk=CVCm4A@m...> "[asakusarb:4723] Re: 大江戸Ruby会議04のスレ" on Tue, 22 Oct 2013 10:55:58 +0900, a a <silentsilent433@g...> wrote:
わき道ですが、レポートつながりで RubyKaigi 2013 レポートを読んでいたら 須藤さんがブロックを使った「Rubyらしさ」を紹介しておられました。http://magazine.rubyist.net/?cmd=view&p=0043-RubyKaigi2013&key=kaigi知らなかったー。
目にとめてもらってありがとうございます。 :-)
「パーフェクトRuby」を読んでるときに 「なんでこのサンプルコード、ブロック使ってるんだろう? 作者の趣味?」 と思ってしまって(というかブログに思いっきり書いちゃって)ごめんなさい。。出直します。 (http://sekai.hateblo.jp/entry/2013/08/24/094351)
趣味だと思いますよ。
私は多くの場合ではOptionParser.newではブロックを使わないほう が好みです。
(以下、私の好みの話がだらだらと続きます。。。)
File.openのときは、ブログに書いてある通り自動でcloseしてくれ るのでブロックを使った方がよいと思います。でも、 OptionParser.newはそんなことないですし、使った方がカッコ悪い んですよ。(私基準)
作者からのコメントではエラーの扱いが違うので便利ということで すが、それは滅多におきないのであんまり気にしなくてもいいんじゃ ないかなぁと思います。
これを実行すると以下のようなエラーメッセージになります。
/tmp/a.rb: require "optparse"
OptionParser.new do |parser| raise "XXX" end
実行: % ruby /tmp/a.rb /tmp/a.rb:4:in
block in \<main\>': XXX (RuntimeError) from /usr/lib/ruby/2.0.0/optparse.rb:885:in
initialize' from /tmp/a.rb:3:innew' from /tmp/a.rb:3:in
<main>'optparse.rb:885がでています。
これをraise OptionParser::ParseError(OptionParser::Errorじゃ なくてこっちが正しいですよね?)にするとこうなります。
/tmp/a.rb: require "optparse"
OptionParser.new do |parser| raise OptionParser::ParseError, "XXX" end
実行: % ruby /tmp/a.rb /tmp/a.rb:4:in
block in \<main\>': parse error: XXX (OptionParser::ParseError) from /tmp/a.rb:3:in
new' from /tmp/a.rb:3:in `<main>'optparse.rbがでていません。
でもね!
普通はOptionParser.newのときにOptionParser::ParseErrorは起き ないんですよ。普通はOptionParser#parse(とか#parse!とか)のと きに起きるのです。
/tmp/a.rb: require "optparse"
parser = OptionParser.new do |opts| opts.on("--x=VALUE") do end end parser.parse(ARGV)
実行: % ruby /tmp/a.rb --x /tmp/a.rb:7:in `<main>': missing argument: --x (OptionParser::MissingArgument)
newのブロックを使わないときでも同じです。
/tmp/a.rb: require "optparse"
parser = OptionParser.new parser.on("--x=VALUE") do end parser.parse(ARGV)
実行: % ruby /tmp/a.rb --x /tmp/a.rb:6:in `<main>': missing argument: --x (OptionParser::MissingArgument)
で、ブロックを使ったときでもparseのときはOptionParser.newの外 にいます。なのに余計なバックトレースはでていません。便利!と いうことで、普通に使っている分には.newの中にいなくても大丈夫 なんです。
ちなみに、parseをnewのブロックの外に出しているのはどうしてか というと
OptionParser.new do |parser| parser.parse(ARGV) end
とすると、parseの戻り値を使えないからです。(newはブロック を実行した結果ではなくOptionParserのインスタンスを返す。) 使うためにはこうしなければいけません。
rest_arguments = nil OptionParser.new do |parser| rest_arguments = parser.parse(ARGV) end
なんか面倒くさいですね。
rest_arguments = OptionParser.parse(ARGV) do |parser| parser.on(...) do end end
とかできたら使いそうな気がします。
で、私がOptionParser.newのブロックで嫌なのはブロック変数とロー カル変数で同じ名前を使うとwarningがでるからなんですよ。
/tmp/a.rb: require "optparse"
parser = OptionParser.new do |parser| end parser.parse(ARGV)
実行: % ruby -W /tmp/a.rb /tmp/a.rb:3: warning: shadowing outer local variable - parser
warningがでるということはRubyらしくないということです。
ということで、どうするかというとブロック変数では違う名前を使 います。ドキュメントではoptsというのを使っています。optsって なんですか!こいつはオプションじゃなくてパーサーなんですよ。 optsじゃないんですよ。
parser = OptionParser.new do |opts| end parser.parse(ARGV)
あるいは、ローカル変数に代入しません。
OptionParser.new do |parser| end.parse(ARGV)
うーん。。。
ということで、私はOptionParser.newでブロックを使うとモヤっと するのでブロックを使わないほうが好みです。
parser = OptionParser.new parser.on(...) parser.parse(ARGV)
OptionParserのインスタンスを作るメソッドを作るなら、ローカル 変数に代入する必要がないので、その中でブロックを使うのは(私 の中では)セーフです。
def create_option_parser OptionParser.new do |parser| parser.on(...) end end
parser = create_option_parser parser.parse(ARGV)
ちなみに、OptionParser.newのブロックの使い方は(私の中では) 「処理の塊をわかりやすくする」という分類のブロックの使い方で す。
OptionParser.new do |parser| parser.on(...) ... end
と書くと、ブロックの中身で初期化しているんだなーというのがわ かりやすくなります。これは、メソッドなどで処理の塊を作るのよ りもお手軽で、空行を入れるのよりはもう少し塊感がでます。
書いた人が意識した処理の塊がわかりやすくなると読みやすいコー ドになることが多いので、一般的にはよいと思います。が、 OptionParserの使い方とはマッチしないなぁと思っています。
(私はなんでこんなに書いているんだろう。。。)
- -
archive-> http://qwik.jp/asakusarb/307.htmlML-> asakusarb@q...
> Oct 25, 2013 From__colon__ shintaro.kakutani__at__g...Oct 25, 2013 From: shintaro.kakutani@g...
大江戸04の話をします :)
ふつうに懇親会やるなら:
http://www.dh-ryogoku.com/banquet/index.html
http://www.dh-ryogoku.com/banquet/index.html
03のときの割烹みや古に勝てる気がしない…。
両国の駒忠はぜんぶで70席かあ(駅から遠くなるんだよな)。
両国といえばちゃんこはどうだろう、と思って巴潟を調べたら74名みたいですね(以外に少ない)
http://www.tomoegata.com/qanda/
そういえば、以前の新年会もちゃんこでしたっけ。
http://qwik.jp/asakusarb/79.html
2013年10月25日 1:29 Kakutani Shintaro <shintaro.kakutani@g...>:
大江戸04の話をします :)
- 4/20(日)はやはり博物館行事でホールは使えませんでした。とほほ。
- 両国で大人数を収容できて懇親会をやれそうで、チェーンじゃないお店でいいところあったかな……。
ふつうに懇親会やるなら:
江戸博のレストランの2Fを貸し切る(たぶん100名ぐらいは入るんじゃ?)
http://www.dh-ryogoku.com/banquet/index.html
- となりの第一ホテル両国のバンケットでやる。170 - 320名ぐらいまで対応できるっぽい。
http://www.dh-ryogoku.com/banquet/index.html
- ベタだけど、土俵を見ながら吉葉でちゃんこを食べる(80名ぐらい) http://r.gnavi.co.jp/a630700/
03のときの割烹みや古に勝てる気がしない…。
両国の駒忠はぜんぶで70席かあ(駅から遠くなるんだよな)。
- -
archive-> http://qwik.jp/asakusarb/307.htmlML-> asakusarb@q...
> Oct 25, 2013 From__colon__ shintaro.kakutani__at__g...Oct 25, 2013 From: shintaro.kakutani@g...
2013/10/25 Satoshi GUNJI <gunjisatoshi@g...>:
両国といえばちゃんこはどうだろう、と思って巴潟を調べたら74名みたいですね(以外に少ない)http://www.tomoegata.com/qanda/
部屋はいっぱいありますけどねえ。
霧島も70名ぐらいだった気がする。
ただ、大人数の懇親会で鍋だと、ただでさせ動かないおまえらが
余計に動かなくなるので、あんまり気がむかないのであった。
そういえば、以前の新年会もちゃんこでしたっけ。http://qwik.jp/asakusarb/79.html
友路はカンファレンスの懇親会向きじゃないですねえ。
POPYE貸切は別途やるかなあ。新年会とか?
(火曜日なら貸し切れそう)
Kakutani Shintaro
人数が3桁になっちゃうと、かくたに案のとおりホテルの宴会場ぐらいしかなさそうですね。
例えばこんな。
http://www.spacefinder.net/master/special/hotel_list.phtml?maid=1&aid=21
こことかならそんなに高くもなさそう
ザ・ホテル ベルグランデ http://www.hotel-bellegrande.co.jp/archive/banquet.html
ネタ的にはやっぱりここかな?
大江戸パール懇親会! http://bimi.jorudan.co.jp/shop/21263/
Akira Matsuda<ronnie@d...>
## 大江戸Ruby会議04のスレ ## Oct 19, 2013 From: shintaro.kakutani@g... 会場利用の承認おりました~!! というわけで、4/19(土)に両国の江戸東京博物館のホールでやります。 終日押さえたので、朝から夕方までやりたいと思います。 キャパは446名です。 まず皆さんは日程を空けといてください ;) 招待講演に大物海外ゲストを予定しております! 新婚のささだメンバーにも講演をお願いしました。 基調講演は、現在交渉中です。 懇親会の会場については、これから交渉してきます。 meetupでボチボチと中身を詰めていけるといいなーと思ってます。 webサイトは今回もトモミさんにお願いしたいと思ってます(で、松田さんには伝えたつもり)。 ## Oct 19, 2013 From: shintaro.kakutani@g... RailsGirls Tokyo 3rd の会場にコーチとしてMinero Aokiがいらっしゃったので、 トークをお願いしちゃいました \<3 2013/10/19 Kakutani Shintaro \<shintaro.kakutani@g...\>: > 会場利用の承認おりました~!! というわけで、4/19(土)に両国の江戸東京博物館のホールでやります。 終日押さえたので、朝から夕方までやりたいと思います。 キャパは446名です。 > > まず皆さんは日程を空けといてください ;) > > 招待講演に大物海外ゲストを予定しております! 新婚のささだメンバーにも講演をお願いしました。 基調講演は、現在交渉中です。 > > 懇親会の会場については、これから交渉してきます。 > > meetupでボチボチと中身を詰めていけるといいなーと思ってます。 webサイトは今回もトモミさんにお願いしたいと思ってます(で、松田さんには伝えたつもり)。 * * * Kakutani Shintaro ## Oct 19, 2013 From: shintaro.kakutani@g... るびまのレポート係を决めないといけないのだった。 安易な思いつきではRubima Editorのgunjisatoshiにお願い、というのなんだけど、 もうちょっと他のタレントにも活躍してほしいなあとも思ったり。 2013/10/19 Kakutani Shintaro \<shintaro.kakutani@g...\>: > RailsGirls Tokyo 3rd の会場にコーチとしてMinero Aokiがいらっしゃったので、 トークをお願いしちゃいました \<3 > > 2013/10/19 Kakutani Shintaro \<shintaro.kakutani@g...\>: > > > 会場利用の承認おりました~!! というわけで、4/19(土)に両国の江戸東京博物館のホールでやります。 終日押さえたので、朝から夕方までやりたいと思います。 キャパは446名です。 > > > > まず皆さんは日程を空けといてください ;) > > > > 招待講演に大物海外ゲストを予定しております! 新婚のささだメンバーにも講演をお願いしました。 基調講演は、現在交渉中です。 > > > > 懇親会の会場については、これから交渉してきます。 > > > > meetupでボチボチと中身を詰めていけるといいなーと思ってます。 webサイトは今回もトモミさんにお願いしたいと思ってます(で、松田さんには伝えたつもり)。 > - - > > Kakutani Shintaro * * * Kakutani Shintaro ## Oct 19, 2013 From: shintaro.kakutani@g... lanyrdつくりました!! [http://lanyrd.com/2014/oedo04/](http://lanyrd.com/2014/oedo04/) 勝手にorganizerに入れたメンバーがいますが、よろしくおねがいします!! 2013/10/19 Kakutani Shintaro \<shintaro.kakutani@g...\>: > るびまのレポート係を决めないといけないのだった。 安易な思いつきではRubima Editorのgunjisatoshiにお願い、というのなんだけど、 もうちょっと他のタレントにも活躍してほしいなあとも思ったり。 > > 2013/10/19 Kakutani Shintaro \<shintaro.kakutani@g...\>: > > > RailsGirls Tokyo 3rd の会場にコーチとしてMinero Aokiがいらっしゃったので、 トークをお願いしちゃいました \<3 > > > > 2013/10/19 Kakutani Shintaro \<shintaro.kakutani@g...\>: > > > > > 会場利用の承認おりました~!! というわけで、4/19(土)に両国の江戸東京博物館のホールでやります。 終日押さえたので、朝から夕方までやりたいと思います。 キャパは446名です。 > > > > > > まず皆さんは日程を空けといてください ;) > > > > > > 招待講演に大物海外ゲストを予定しております! 新婚のささだメンバーにも講演をお願いしました。 基調講演は、現在交渉中です。 > > > > > > 懇親会の会場については、これから交渉してきます。 > > > > > > meetupでボチボチと中身を詰めていけるといいなーと思ってます。 webサイトは今回もトモミさんにお願いしたいと思ってます(で、松田さんには伝えたつもり)。 > > - - > > > > Kakutani Shintaro > - - > > Kakutani Shintaro * * * Kakutani Shintaro ## Oct 20, 2013 From: gunjisatoshi@g... 郡司です。 > もうちょっと他のタレントにも活躍してほしいなあとも思ったり。 賛成! 毎回言ってるような気がしますが、(人を育てるという意味で)若い人にお願いしたい‥‥。 (誰もいないなら最後の砦的な意味でやりますが) 2013年10月19日 14:11 Kakutani Shintaro \<shintaro.kakutani@g...\>: > るびまのレポート係を决めないといけないのだった。 安易な思いつきではRubima Editorのgunjisatoshiにお願い、というのなんだけど、 もうちょっと他のタレントにも活躍してほしいなあとも思ったり。 > > 2013/10/19 Kakutani Shintaro \<shintaro.kakutani@g...\>: > > > RailsGirls Tokyo 3rd の会場にコーチとしてMinero Aokiがいらっしゃったので、 トークをお願いしちゃいました \<3 > > > > 2013/10/19 Kakutani Shintaro \<shintaro.kakutani@g...\>: > > > > > 会場利用の承認おりました~!! というわけで、4/19(土)に両国の江戸東京博物館のホールでやります。 終日押さえたので、朝から夕方までやりたいと思います。 キャパは446名です。 > > > > > > まず皆さんは日程を空けといてください ;) > > > > > > 招待講演に大物海外ゲストを予定しております! 新婚のささだメンバーにも講演をお願いしました。 基調講演は、現在交渉中です。 > > > > > > 懇親会の会場については、これから交渉してきます。 > > > > > > meetupでボチボチと中身を詰めていけるといいなーと思ってます。 webサイトは今回もトモミさんにお願いしたいと思ってます(で、松田さんには伝えたつもり)。 > > - - > > > > Kakutani Shintaro > - - > > Kakutani Shintaro > > - - > > archive-\> [http://qwik.jp/asakusarb/307.html](http://qwik.jp/asakusarb/307.html)ML-\> asakusarb@q... ## Oct 20, 2013 From: kakyoin.hierophant@g... 橋立です。 レポート係、前回、執筆時期とモロ被りしてて余り記事書けなかったので、 再度お手伝いしたいですが、同じような状況になる可能性が少しあります…。 2013年10月20日 0:20 Satoshi GUNJI \<gunjisatoshi@g...\>: > 郡司です。 > > > もうちょっと他のタレントにも活躍してほしいなあとも思ったり。 > > 賛成! 毎回言ってるような気がしますが、(人を育てるという意味で)若い人にお願いしたい‥‥。 > > (誰もいないなら最後の砦的な意味でやりますが) > > 2013年10月19日 14:11 Kakutani Shintaro \<shintaro.kakutani@g...\>: > > るびまのレポート係を决めないといけないのだった。 > > > 安易な思いつきではRubima Editorのgunjisatoshiにお願い、というのなんだけど、 もうちょっと他のタレントにも活躍してほしいなあとも思ったり。 > > > > 2013/10/19 Kakutani Shintaro \<shintaro.kakutani@g...\>: > > > > > RailsGirls Tokyo 3rd の会場にコーチとしてMinero Aokiがいらっしゃったので、 トークをお願いしちゃいました \<3 > > > > > > 2013/10/19 Kakutani Shintaro \<shintaro.kakutani@g...\>: > > > > > > > 会場利用の承認おりました~!! というわけで、4/19(土)に両国の江戸東京博物館のホールでやります。 終日押さえたので、朝から夕方までやりたいと思います。 キャパは446名です。 > > > > > > > > まず皆さんは日程を空けといてください ;) > > > > > > > > 招待講演に大物海外ゲストを予定しております! 新婚のささだメンバーにも講演をお願いしました。 基調講演は、現在交渉中です。 > > > > > > > > 懇親会の会場については、これから交渉してきます。 > > > > > > > > meetupでボチボチと中身を詰めていけるといいなーと思ってます。 webサイトは今回もトモミさんにお願いしたいと思ってます(で、松田さんには伝えたつもり)。 > > > - - > > > > > > Kakutani Shintaro > > - - > > > > Kakutani Shintaro > > > > - - > > > > archive-\> [http://qwik.jp/asakusarb/307.html](http://qwik.jp/asakusarb/307.html)ML-\> asakusarb@q... ## Oct 21, 2013 From: yoshiori@g... ヨシオリです。 若くはないですがなにかお手伝いできることがあればと思っていたので若い人が名乗りを上げなかったらレポート係やりますよ!! 2013年10月20日 16:58 橋立友宏 \<kakyoin.hierophant@g...\>: > 橋立です。 レポート係、前回、執筆時期とモロ被りしてて余り記事書けなかったので、 再度お手伝いしたいですが、同じような状況になる可能性が少しあります…。 > > 2013年10月20日 0:20 Satoshi GUNJI \<gunjisatoshi@g...\>: > > 郡司です。 > > > > もうちょっと他のタレントにも活躍してほしいなあとも思ったり。 > > > > 賛成! 毎回言ってるような気がしますが、(人を育てるという意味で)若い人にお願いしたい‥‥。 > > > > (誰もいないなら最後の砦的な意味でやりますが) > > > > 2013年10月19日 14:11 Kakutani Shintaro \<shintaro.kakutani@g...\>: > > > > るびまのレポート係を决めないといけないのだった。 > > > > > 安易な思いつきではRubima Editorのgunjisatoshiにお願い、というのなんだけど、 もうちょっと他のタレントにも活躍してほしいなあとも思ったり。 > > > > > > 2013/10/19 Kakutani Shintaro \<shintaro.kakutani@g...\>: > > > > > > > RailsGirls Tokyo 3rd の会場にコーチとしてMinero Aokiがいらっしゃったので、 トークをお願いしちゃいました \<3 > > > > > > > > 2013/10/19 Kakutani Shintaro \<shintaro.kakutani@g...\>: > > > > > > > > > 会場利用の承認おりました~!! というわけで、4/19(土)に両国の江戸東京博物館のホールでやります。 終日押さえたので、朝から夕方までやりたいと思います。 キャパは446名です。 > > > > > > > > > > まず皆さんは日程を空けといてください ;) > > > > > > > > > > 招待講演に大物海外ゲストを予定しております! 新婚のささだメンバーにも講演をお願いしました。 基調講演は、現在交渉中です。 > > > > > > > > > > 懇親会の会場については、これから交渉してきます。 > > > > > > > > > > meetupでボチボチと中身を詰めていけるといいなーと思ってます。 webサイトは今回もトモミさんにお願いしたいと思ってます(で、松田さんには伝えたつもり)。 > > > > - - > > > > > > > > Kakutani Shintaro > > > - - > > > > > > Kakutani Shintaro > > > > > > - - > > > > > > archive-\> [http://qwik.jp/asakusarb/307.html](http://qwik.jp/asakusarb/307.html)ML-\> asakusarb@q... * * * - - Yoshiori SHOJI mail:yoshiori@g... [http://yoshiori.org/](http://yoshiori.org/) - - ## Oct 21, 2013 From: shintaro.kakutani@g... ありがとう! ヨシオリだったらコンテンツになるという手もあると思うんだけど、最近お見かけしないからね… :) 2013/10/21 Yoshiori SHOJI \<yoshiori@g...\>: > ヨシオリです。 > > 若くはないですがなにかお手伝いできることがあればと思っていたので若い人が名乗りを上げなかったらレポート係やりますよ!! > > 2013年10月20日 16:58 橋立友宏 \<kakyoin.hierophant@g...\>: > > > 橋立です。 レポート係、前回、執筆時期とモロ被りしてて余り記事書けなかったので、 再度お手伝いしたいですが、同じような状況になる可能性が少しあります…。 > > > > 2013年10月20日 0:20 Satoshi GUNJI \<gunjisatoshi@g...\>: > > > > > 郡司です。 > > > > > > > もうちょっと他のタレントにも活躍してほしいなあとも思ったり。 > > > > > > 賛成! 毎回言ってるような気がしますが、(人を育てるという意味で)若い人にお願いしたい‥‥。 > > > > > > (誰もいないなら最後の砦的な意味でやりますが) > > > > > > 2013年10月19日 14:11 Kakutani Shintaro \<shintaro.kakutani@g...\>: > > > > > > > るびまのレポート係を决めないといけないのだった。 安易な思いつきではRubima Editorのgunjisatoshiにお願い、というのなんだけど、 もうちょっと他のタレントにも活躍してほしいなあとも思ったり。 > > > > > > > > 2013/10/19 Kakutani Shintaro \<shintaro.kakutani@g...\>: > > > > > > > > > RailsGirls Tokyo 3rd の会場にコーチとしてMinero Aokiがいらっしゃったので、 トークをお願いしちゃいました \<3 > > > > > > > > > > 2013/10/19 Kakutani Shintaro \<shintaro.kakutani@g...\>: > > > > > > > > > > > 会場利用の承認おりました~!! というわけで、4/19(土)に両国の江戸東京博物館のホールでやります。 終日押さえたので、朝から夕方までやりたいと思います。 キャパは446名です。 > > > > > > > > > > > > まず皆さんは日程を空けといてください ;) > > > > > > > > > > > > 招待講演に大物海外ゲストを予定しております! 新婚のささだメンバーにも講演をお願いしました。 基調講演は、現在交渉中です。 > > > > > > > > > > > > 懇親会の会場については、これから交渉してきます。 > > > > > > > > > > > > meetupでボチボチと中身を詰めていけるといいなーと思ってます。 webサイトは今回もトモミさんにお願いしたいと思ってます(で、松田さんには伝えたつもり)。 > > > > > - - > > > > > > > > > > Kakutani Shintaro > > > > - - > > > > > > > > Kakutani Shintaro > > > > > > > > - - > > > > > > > > archive-\> [http://qwik.jp/asakusarb/307.html](http://qwik.jp/asakusarb/307.html)ML-\> asakusarb@q... > - - > > - - > > Yoshiori SHOJI mail:yoshiori@g...[http://yoshiori.org/](http://yoshiori.org/) > > - - * * * Kakutani Shintaro ## Oct 21, 2013 From: satoimo.to.imo@g... こんにちは、加藤です。 "るびまのレポート係"、初めてですが やってみたいです! 2013年10月20日 16:58 橋立友宏 \<kakyoin.hierophant@g...\>: > 橋立です。 レポート係、前回、執筆時期とモロ被りしてて余り記事書けなかったので、 再度お手伝いしたいですが、同じような状況になる可能性が少しあります…。 > > 2013年10月20日 0:20 Satoshi GUNJI \<gunjisatoshi@g...\>: > > > 郡司です。 > > > > > もうちょっと他のタレントにも活躍してほしいなあとも思ったり。 > > > > 賛成! 毎回言ってるような気がしますが、(人を育てるという意味で)若い人にお願いしたい‥‥。 > > > > (誰もいないなら最後の砦的な意味でやりますが) > > > > 2013年10月19日 14:11 Kakutani Shintaro \<shintaro.kakutani@g...\>: > > > > > るびまのレポート係を决めないといけないのだった。 安易な思いつきではRubima Editorのgunjisatoshiにお願い、というのなんだけど、 もうちょっと他のタレントにも活躍してほしいなあとも思ったり。 > > > > > > 2013/10/19 Kakutani Shintaro \<shintaro.kakutani@g...\>: > > > > > > > RailsGirls Tokyo 3rd の会場にコーチとしてMinero Aokiがいらっしゃったので、 トークをお願いしちゃいました \<3 > > > > > > > > 2013/10/19 Kakutani Shintaro \<shintaro.kakutani@g...\>: > > > > > > > > > 会場利用の承認おりました~!! というわけで、4/19(土)に両国の江戸東京博物館のホールでやります。 終日押さえたので、朝から夕方までやりたいと思います。 キャパは446名です。 > > > > > > > > > > まず皆さんは日程を空けといてください ;) > > > > > > > > > > 招待講演に大物海外ゲストを予定しております! 新婚のささだメンバーにも講演をお願いしました。 基調講演は、現在交渉中です。 > > > > > > > > > > 懇親会の会場については、これから交渉してきます。 > > > > > > > > > > meetupでボチボチと中身を詰めていけるといいなーと思ってます。 webサイトは今回もトモミさんにお願いしたいと思ってます(で、松田さんには伝えたつもり)。 > > > > - - > > > > > > > > Kakutani Shintaro > > > - - > > > > > > Kakutani Shintaro > > > > > > - - > > > > > > archive-\> [http://qwik.jp/asakusarb/307.html](http://qwik.jp/asakusarb/307.html)ML-\> asakusarb@q... * * * ■□加藤 由佳(カトウ ユカ) □■satoimo.to.imo@g... ## Oct 21, 2013 From: ronnie@d... 日程が確定したところであらためて打診してたんですが、Patterson夫妻から基調講演OKのお返事を頂きましたー! * * * Akira Matsuda\<ronnie@d...\> ## Oct 21, 2013 From: shintaro.kakutani@g... Mr. Patterson の単独トークはナシで、 Mr. & Mrs. PattersonでKeynote? 2013年10月21日月曜日 Akira Matsuda ronnie@d...: > 日程が確定したところであらためて打診してたんですが、Patterson夫妻から基調講演OKのお返事を頂きましたー! > > - - > > Akira Matsuda\<ronnie@d... \<javascript:\_e({}, 'cvml', 'ronnie@d...');\>\> * * * Kakutani Shintaro ## Oct 22, 2013 From: silentsilent433@g... こんにちはー。 Rubyオライリー本のsocketプログラミングに泣いているせかいです。 むずい! >大江戸Ruby会議04 るびまを探してみたら、、びっくり! RegionalRubyKaigi ってこんなにたくさん開催されているのですね。 [http://magazine.rubyist.net/?cmd=view&p=CategoryIndices](http://magazine.rubyist.net/?cmd=view&p=CategoryIndices) こちらが大江戸03のレポートですね。 [http://magazine.rubyist.net/?0042-OoedoRubyKaigi03Report](http://magazine.rubyist.net/?0042-OoedoRubyKaigi03Report) コミニティ活動、ビジネス、OSS、言語そのもの、、色んな軸足があって面白そう。 レポートが分かりやすくて、ついつい引き込まれますね。 発表資料が付いていないのが悔やまれる>< 自分も是非こんな引き込まれるレポーティングをしてみたい。。のですが 諸事情あって明日のわが身も分からない状態でして、、、 落ち着いてからまた改めてお伺いさせてください。 何かのお役に立てたら嬉しいです。 わき道ですが、レポートつながりで RubyKaigi 2013 レポートを読んでいたら 須藤さんがブロックを使った「Rubyらしさ」を紹介しておられました。 [http://magazine.rubyist.net/?cmd=view&p=0043-RubyKaigi2013&key=kaigi](http://magazine.rubyist.net/?cmd=view&p=0043-RubyKaigi2013&key=kaigi) 知らなかったー。 「パーフェクトRuby」を読んでるときに 「なんでこのサンプルコード、ブロック使ってるんだろう? 作者の趣味?」 と思ってしまって(というかブログに思いっきり書いちゃって)ごめんなさい。。出直します。 ([http://sekai.hateblo.jp/entry/2013/08/24/094351](http://sekai.hateblo.jp/entry/2013/08/24/094351)) それでは皆様よい午後を :) 2013/10/21 Kakutani Shintaro \<shintaro.kakutani@g...\>: > Mr. Patterson の単独トークはナシで、 Mr. & Mrs. PattersonでKeynote? > > 2013年10月21日月曜日 Akira Matsuda ronnie@d...: > > > 日程が確定したところであらためて打診してたんですが、Patterson夫妻から基調講演OKのお返事を頂きましたー! > > > > - - > > > > Akira Matsuda\<ronnie@d... \<javascript:\_e({}, 'cvml', 'ronnie@d...');\>\> > - - > > Kakutani Shintaro > > - - > > archive-\> [http://qwik.jp/asakusarb/307.html](http://qwik.jp/asakusarb/307.html)ML-\> asakusarb@q... ## Oct 22, 2013 From: gunjisatoshi@g... 郡司です。 > 発表資料が付いていないのが悔やまれる>< こちらをどうぞ [http://regional.rubykaigi.org/oedo03/schedule](http://regional.rubykaigi.org/oedo03/schedule) レポートの上のほうにもリンクがあるのですが、 動線的にはちょっと不親切でしたね。 レポートのほうからも直接資料に飛べるようにしますので、 しばしお待ちを。 2013年10月22日 10:55 a a \<silentsilent433@g...\>: > こんにちはー。 Rubyオライリー本のsocketプログラミングに泣いているせかいです。 むずい! > > >大江戸Ruby会議04 るびまを探してみたら、、びっくり! RegionalRubyKaigi ってこんなにたくさん開催されているのですね。[http://magazine.rubyist.net/?cmd=view&p=CategoryIndices](http://magazine.rubyist.net/?cmd=view&p=CategoryIndices) > > こちらが大江戸03のレポートですね。[http://magazine.rubyist.net/?0042-OoedoRubyKaigi03Report](http://magazine.rubyist.net/?0042-OoedoRubyKaigi03Report)コミニティ活動、ビジネス、OSS、言語そのもの、、色んな軸足があって面白そう。 レポートが分かりやすくて、ついつい引き込まれますね。 発表資料が付いていないのが悔やまれる>< > > 自分も是非こんな引き込まれるレポーティングをしてみたい。。のですが 諸事情あって明日のわが身も分からない状態でして、、、 落ち着いてからまた改めてお伺いさせてください。 何かのお役に立てたら嬉しいです。 > > わき道ですが、レポートつながりで RubyKaigi 2013 レポートを読んでいたら 須藤さんがブロックを使った「Rubyらしさ」を紹介しておられました。[http://magazine.rubyist.net/?cmd=view&p=0043-RubyKaigi2013&key=kaigi](http://magazine.rubyist.net/?cmd=view&p=0043-RubyKaigi2013&key=kaigi)知らなかったー。 「パーフェクトRuby」を読んでるときに 「なんでこのサンプルコード、ブロック使ってるんだろう? 作者の趣味?」 と思ってしまって(というかブログに思いっきり書いちゃって)ごめんなさい。。出直します。 ([http://sekai.hateblo.jp/entry/2013/08/24/094351](http://sekai.hateblo.jp/entry/2013/08/24/094351)) > > それでは皆様よい午後を :) > > 2013/10/21 Kakutani Shintaro \<shintaro.kakutani@g...\>: > > > Mr. Patterson の単独トークはナシで、 Mr. & Mrs. PattersonでKeynote? > > > > 2013年10月21日月曜日 Akira Matsuda ronnie@d...: > > > > > 日程が確定したところであらためて打診してたんですが、Patterson夫妻から基調講演OKのお返事を頂きましたー! > > > > > > - - > > > > > > Akira Matsuda\<ronnie@d... \<javascript:\_e({}, 'cvml', 'ronnie@d...');\>\> > > - - > > > > Kakutani Shintaro > > > > - - > > > > archive-\> [http://qwik.jp/asakusarb/307.html](http://qwik.jp/asakusarb/307.html)ML-\> asakusarb@q... > - - > > archive-\> [http://qwik.jp/asakusarb/307.html](http://qwik.jp/asakusarb/307.html)ML-\> asakusarb@q... ## Oct 22, 2013 From: silentsilent433@g... なんてこと!さすが郡司さん!男前!!! 2013/10/22 Satoshi GUNJI \<gunjisatoshi@g...\>: > 郡司です。 > > > 発表資料が付いていないのが悔やまれる>< > > こちらをどうぞ[http://regional.rubykaigi.org/oedo03/schedule](http://regional.rubykaigi.org/oedo03/schedule) > > レポートの上のほうにもリンクがあるのですが、 動線的にはちょっと不親切でしたね。 > > レポートのほうからも直接資料に飛べるようにしますので、 しばしお待ちを。 > > 2013年10月22日 10:55 a a \<silentsilent433@g...\>: > > > こんにちはー。 Rubyオライリー本のsocketプログラミングに泣いているせかいです。 むずい! > > > > >大江戸Ruby会議04 るびまを探してみたら、、びっくり! RegionalRubyKaigi ってこんなにたくさん開催されているのですね。[http://magazine.rubyist.net/?cmd=view&p=CategoryIndices](http://magazine.rubyist.net/?cmd=view&p=CategoryIndices) > > > > こちらが大江戸03のレポートですね。[http://magazine.rubyist.net/?0042-OoedoRubyKaigi03Report](http://magazine.rubyist.net/?0042-OoedoRubyKaigi03Report)コミニティ活動、ビジネス、OSS、言語そのもの、、色んな軸足があって面白そう。 レポートが分かりやすくて、ついつい引き込まれますね。 発表資料が付いていないのが悔やまれる>< > > > > 自分も是非こんな引き込まれるレポーティングをしてみたい。。のですが 諸事情あって明日のわが身も分からない状態でして、、、 落ち着いてからまた改めてお伺いさせてください。 何かのお役に立てたら嬉しいです。 > > > > わき道ですが、レポートつながりで RubyKaigi 2013 レポートを読んでいたら 須藤さんがブロックを使った「Rubyらしさ」を紹介しておられました。[http://magazine.rubyist.net/?cmd=view&p=0043-RubyKaigi2013&key=kaigi](http://magazine.rubyist.net/?cmd=view&p=0043-RubyKaigi2013&key=kaigi)知らなかったー。 「パーフェクトRuby」を読んでるときに 「なんでこのサンプルコード、ブロック使ってるんだろう? 作者の趣味?」 と思ってしまって(というかブログに思いっきり書いちゃって)ごめんなさい。。出直します。 ([http://sekai.hateblo.jp/entry/2013/08/24/094351](http://sekai.hateblo.jp/entry/2013/08/24/094351)) > > > > それでは皆様よい午後を :) > > > > 2013/10/21 Kakutani Shintaro \<shintaro.kakutani@g...\>: > > > > > Mr. Patterson の単独トークはナシで、 Mr. & Mrs. PattersonでKeynote? > > > > > > 2013年10月21日月曜日 Akira Matsuda ronnie@d...: > > > > > > > 日程が確定したところであらためて打診してたんですが、Patterson夫妻から基調講演OKのお返事を頂きましたー! > > > > > > > > - - > > > > > > > > Akira Matsuda\<ronnie@d... \<javascript:\_e({}, 'cvml', 'ronnie@d...');\>\> > > > - - > > > > > > Kakutani Shintaro > > > > > > - - > > > > > > archive-\> [http://qwik.jp/asakusarb/307.html](http://qwik.jp/asakusarb/307.html)ML-\> asakusarb@q... > > - - > > > > archive-\> [http://qwik.jp/asakusarb/307.html](http://qwik.jp/asakusarb/307.html)ML-\> asakusarb@q... > - - > > archive-\> [http://qwik.jp/asakusarb/307.html](http://qwik.jp/asakusarb/307.html)ML-\> asakusarb@q... ## Oct 22, 2013 From: mayumi.emori@g... socket プログラミングと聞いて、やってきたemorimaです。 UDPソケット、TCPソケット、UNIXドメインソケットと使っていますが、 Rubyは、わりかし簡単に書けると思います~。 #C++ で書いてた頃に比べれば、格段に違います。 お力になれるかもしれませんので、 お時間のある時に、 asakusarbでお声かけ下さいー。 2013年10月22日 10:55 a a \<silentsilent433@g...\>: > こんにちはー。 Rubyオライリー本のsocketプログラミングに泣いているせかいです。 むずい! > > >大江戸Ruby会議04 るびまを探してみたら、、びっくり! RegionalRubyKaigi ってこんなにたくさん開催されているのですね。[http://magazine.rubyist.net/?cmd=view&p=CategoryIndices](http://magazine.rubyist.net/?cmd=view&p=CategoryIndices) > > こちらが大江戸03のレポートですね。[http://magazine.rubyist.net/?0042-OoedoRubyKaigi03Report](http://magazine.rubyist.net/?0042-OoedoRubyKaigi03Report)コミニティ活動、ビジネス、OSS、言語そのもの、、色んな軸足があって面白そう。 レポートが分かりやすくて、ついつい引き込まれますね。 発表資料が付いていないのが悔やまれる>< > > 自分も是非こんな引き込まれるレポーティングをしてみたい。。のですが 諸事情あって明日のわが身も分からない状態でして、、、 落ち着いてからまた改めてお伺いさせてください。 何かのお役に立てたら嬉しいです。 > > わき道ですが、レポートつながりで RubyKaigi 2013 レポートを読んでいたら 須藤さんがブロックを使った「Rubyらしさ」を紹介しておられました。[http://magazine.rubyist.net/?cmd=view&p=0043-RubyKaigi2013&key=kaigi](http://magazine.rubyist.net/?cmd=view&p=0043-RubyKaigi2013&key=kaigi)知らなかったー。 「パーフェクトRuby」を読んでるときに 「なんでこのサンプルコード、ブロック使ってるんだろう? 作者の趣味?」 と思ってしまって(というかブログに思いっきり書いちゃって)ごめんなさい。。出直します。 ([http://sekai.hateblo.jp/entry/2013/08/24/094351](http://sekai.hateblo.jp/entry/2013/08/24/094351)) > > それでは皆様よい午後を :) > > 2013/10/21 Kakutani Shintaro \<shintaro.kakutani@g...\>: > > > Mr. Patterson の単独トークはナシで、 Mr. & Mrs. PattersonでKeynote? > > > > 2013年10月21日月曜日 Akira Matsuda ronnie@d...: > > > > > 日程が確定したところであらためて打診してたんですが、Patterson夫妻から基調講演OKのお返事を頂きましたー! > > > > > > - - > > > > > > Akira Matsuda\<ronnie@d... \<javascript:\_e({}, 'cvml', 'ronnie@d...');\>\> > > - - > > > > Kakutani Shintaro > > > > - - > > > > archive-\> [http://qwik.jp/asakusarb/307.html](http://qwik.jp/asakusarb/307.html)ML-\> asakusarb@q... > - - > > archive-\> [http://qwik.jp/asakusarb/307.html](http://qwik.jp/asakusarb/307.html)ML-\> asakusarb@q... * * * Mayumi EMORI mayumi.emori@g... ## Oct 22, 2013 From: kuni-ito@e... 伊藤です。 お手伝いできればと思っているので、レポート係やりたいです。 2013年10月19日 14:11 Kakutani Shintaro \<shintaro.kakutani@g...\>: > るびまのレポート係を决めないといけないのだった。 安易な思いつきではRubima Editorのgunjisatoshiにお願い、というのなんだけど、 もうちょっと他のタレントにも活躍してほしいなあとも思ったり。 > > 2013/10/19 Kakutani Shintaro \<shintaro.kakutani@g...\>: > > > RailsGirls Tokyo 3rd の会場にコーチとしてMinero Aokiがいらっしゃったので、 トークをお願いしちゃいました \<3 > > > > 2013/10/19 Kakutani Shintaro \<shintaro.kakutani@g...\>: > > > > > 会場利用の承認おりました~!! というわけで、4/19(土)に両国の江戸東京博物館のホールでやります。 終日押さえたので、朝から夕方までやりたいと思います。 キャパは446名です。 > > > > > > まず皆さんは日程を空けといてください ;) > > > > > > 招待講演に大物海外ゲストを予定しております! 新婚のささだメンバーにも講演をお願いしました。 基調講演は、現在交渉中です。 > > > > > > 懇親会の会場については、これから交渉してきます。 > > > > > > meetupでボチボチと中身を詰めていけるといいなーと思ってます。 webサイトは今回もトモミさんにお願いしたいと思ってます(で、松田さんには伝えたつもり)。 > > - - > > > > Kakutani Shintaro > - - > > Kakutani Shintaro > > - - > > archive-\> [http://qwik.jp/asakusarb/307.html](http://qwik.jp/asakusarb/307.html)ML-\> asakusarb@q... ## Oct 22, 2013 From: nobu.nakada@g... (13/10/22 10:55), a a wrote: > 「パーフェクトRuby」を読んでるときに 「なんでこのサンプルコード、ブロック使ってるんだろう? 作者の趣味?」 と思ってしまって(というかブログに思いっきり書いちゃって)ごめんなさい。。出直します。 ([http://sekai.hateblo.jp/entry/2013/08/24/094351](http://sekai.hateblo.jp/entry/2013/08/24/094351)) OptionParser.newのブロックは、中で起きたOptionParser::Errorのメッセージだけをバックトレース抜きで表示します。 コマンドとして使うときにはエラーの内容がわかれば充分で、バックトレースは邪魔になるからです。 * * * - 僕の前にBugはない。 - 僕の後ろにBugはできる。 中田 伸悦 ## Oct 22, 2013 From: shintaro.kakutani@g... 2013/10/22 a a \<silentsilent433@g...\>: > >大江戸Ruby会議04 るびまを探してみたら、、びっくり! RegionalRubyKaigi ってこんなにたくさん開催されているのですね。[http://magazine.rubyist.net/?cmd=view&p=CategoryIndices](http://magazine.rubyist.net/?cmd=view&p=CategoryIndices) そーやって見つけてくれる方いる、というのはありがたい話で、 開催レポートを出してほしいという活動を続けられてよかったです (レポート係の皆さんありがとう!!1) * * * Kakutani Shintaro ## Oct 22, 2013 From: silentsilent433@g... せかいです。 >socket プログラミングと聞いて、やってきたemorimaです。 今日は元気に仮病を使おうと思ったのに。。。! emorimaさんのためにこれから行きます。 >OptionParser.newのブロックは、中で起きたOptionParser::Errorのメッセージだけをバックトレース抜きで表示します。 中田さんすごい!なぜこんな情報を。。 そして開始前に検証しようと思いつつソケットにやられてしまい未検証のまま。。 大遅刻ですみません。orz 2013/10/22 Kakutani Shintaro \<shintaro.kakutani@g...\>: > 2013/10/22 a a \<silentsilent433@g...\>: > > > >大江戸Ruby会議04 るびまを探してみたら、、びっくり! RegionalRubyKaigi ってこんなにたくさん開催されているのですね。[http://magazine.rubyist.net/?cmd=view&p=CategoryIndices](http://magazine.rubyist.net/?cmd=view&p=CategoryIndices) > > そーやって見つけてくれる方いる、というのはありがたい話で、 開催レポートを出してほしいという活動を続けられてよかったです (レポート係の皆さんありがとう!!1) > > - - > > Kakutani Shintaro > > - - > > archive-\> [http://qwik.jp/asakusarb/307.html](http://qwik.jp/asakusarb/307.html)ML-\> asakusarb@q... ## Oct 22, 2013 From: ronnie@d... 2013/10/22 a a \<silentsilent433@g...\> > >OptionParser.newのブロックは、中で起きたOptionParser::Errorのメッセージだけをバックトレース抜きで表示します。 中田さんすごい!なぜこんな情報を。。 作者さまだから、でしょうか…。 [https://github.com/ruby/ruby/blob/d6fe84b6f3694211ec7b6746c02018cb04a82a86/lib/optparse.rb#L4](https://github.com/ruby/ruby/blob/d6fe84b6f3694211ec7b6746c02018cb04a82a86/lib/optparse.rb#L4) * * * Akira Matsuda\<ronnie@d...\> ## Oct 22, 2013 From: mayumi.emori@g... すみません。本日のmlで連絡しましたが、色々詰んでしまい、本日はお休みです! 2013/10/22 19:57 "a a" <silentsilent433@g...>: > せかいです。 > > >socket プログラミングと聞いて、やってきたemorimaです。 今日は元気に仮病を使おうと思ったのに。。。! emorimaさんのためにこれから行きます。 > > >OptionParser.newのブロックは、中で起きたOptionParser::Errorのメッセージだけをバックトレース抜きで表示します。 中田さんすごい!なぜこんな情報を。。 そして開始前に検証しようと思いつつソケットにやられてしまい未検証のまま。。 > > 大遅刻ですみません。orz > > 2013/10/22 Kakutani Shintaro \<shintaro.kakutani@g...\>: > > > 2013/10/22 a a \<silentsilent433@g...\>: > > > > > >大江戸Ruby会議04 るびまを探してみたら、、びっくり! RegionalRubyKaigi ってこんなにたくさん開催されているのですね。[http://magazine.rubyist.net/?cmd=view&p=CategoryIndices](http://magazine.rubyist.net/?cmd=view&p=CategoryIndices) > > > > そーやって見つけてくれる方いる、というのはありがたい話で、 開催レポートを出してほしいという活動を続けられてよかったです (レポート係の皆さんありがとう!!1) > > > > - - > > > > Kakutani Shintaro > > > > - - > > > > archive-\> [http://qwik.jp/asakusarb/307.html](http://qwik.jp/asakusarb/307.html)ML-\> asakusarb@q... > - - > > archive-\> [http://qwik.jp/asakusarb/307.html](http://qwik.jp/asakusarb/307.html)ML-\> asakusarb@q... ## Oct 22, 2013 From: gunjisatoshi@g... 郡司です。 emorima さんは今日は欠席のような気がします‥‥。 そういえば最近ソケットプログラミングをする必要があったのですが、 最初 Ruby を使おうかと思ったのですが Node.js が便利だったので JavaScript に浮気しました (すみません‥‥)。 2013年10月22日 19:57 a a \<silentsilent433@g...\>: > せかいです。 > > >socket プログラミングと聞いて、やってきたemorimaです。 今日は元気に仮病を使おうと思ったのに。。。! emorimaさんのためにこれから行きます。 > > >OptionParser.newのブロックは、中で起きたOptionParser::Errorのメッセージだけをバックトレース抜きで表示します。 中田さんすごい!なぜこんな情報を。。 そして開始前に検証しようと思いつつソケットにやられてしまい未検証のまま。。 > > 大遅刻ですみません。orz > > 2013/10/22 Kakutani Shintaro \<shintaro.kakutani@g...\>: > > > 2013/10/22 a a \<silentsilent433@g...\>: > > > > > >大江戸Ruby会議04 るびまを探してみたら、、びっくり! RegionalRubyKaigi ってこんなにたくさん開催されているのですね。[http://magazine.rubyist.net/?cmd=view&p=CategoryIndices](http://magazine.rubyist.net/?cmd=view&p=CategoryIndices) > > > > そーやって見つけてくれる方いる、というのはありがたい話で、 開催レポートを出してほしいという活動を続けられてよかったです (レポート係の皆さんありがとう!!1) > > > > - - > > > > Kakutani Shintaro > > > > - - > > > > archive-\> [http://qwik.jp/asakusarb/307.html](http://qwik.jp/asakusarb/307.html)ML-\> asakusarb@q... > - - > > archive-\> [http://qwik.jp/asakusarb/307.html](http://qwik.jp/asakusarb/307.html)ML-\> asakusarb@q... ## Oct 22, 2013 From: kou@c... 須藤です。 In \<CAARSHic=Vck+TtKZUYheBCb-Xvo3te0hBbWmYs1X7bk=CVCm4A@m...\> "[asakusarb:4723] Re: 大江戸Ruby会議04のスレ" on Tue, 22 Oct 2013 10:55:58 +0900, a a <silentsilent433@g...> wrote: > わき道ですが、レポートつながりで RubyKaigi 2013 レポートを読んでいたら 須藤さんがブロックを使った「Rubyらしさ」を紹介しておられました。[http://magazine.rubyist.net/?cmd=view&p=0043-RubyKaigi2013&key=kaigi](http://magazine.rubyist.net/?cmd=view&p=0043-RubyKaigi2013&key=kaigi)知らなかったー。 目にとめてもらってありがとうございます。 :-) > 「パーフェクトRuby」を読んでるときに 「なんでこのサンプルコード、ブロック使ってるんだろう? 作者の趣味?」 と思ってしまって(というかブログに思いっきり書いちゃって)ごめんなさい。。出直します。 ([http://sekai.hateblo.jp/entry/2013/08/24/094351](http://sekai.hateblo.jp/entry/2013/08/24/094351)) 趣味だと思いますよ。 私は多くの場合ではOptionParser.newではブロックを使わないほう が好みです。 (以下、私の好みの話がだらだらと続きます。。。) File.openのときは、ブログに書いてある通り自動でcloseしてくれ るのでブロックを使った方がよいと思います。でも、 OptionParser.newはそんなことないですし、使った方がカッコ悪い んですよ。(私基準) 作者からのコメントではエラーの扱いが違うので便利ということで すが、それは滅多におきないのであんまり気にしなくてもいいんじゃ ないかなぁと思います。 これを実行すると以下のようなエラーメッセージになります。 /tmp/a.rb: require "optparse" OptionParser.new do |parser| raise "XXX" end 実行: % ruby /tmp/a.rb /tmp/a.rb:4:in `block in <main>': XXX (RuntimeError) from /usr/lib/ruby/2.0.0/optparse.rb:885:in `initialize' from /tmp/a.rb:3:in `new' from /tmp/a.rb:3:in `<main>' optparse.rb:885がでています。 これをraise OptionParser::ParseError(OptionParser::Errorじゃ なくてこっちが正しいですよね?)にするとこうなります。 /tmp/a.rb: require "optparse" OptionParser.new do |parser| raise OptionParser::ParseError, "XXX" end 実行: % ruby /tmp/a.rb /tmp/a.rb:4:in `block in <main>': parse error: XXX (OptionParser::ParseError) from /tmp/a.rb:3:in `new' from /tmp/a.rb:3:in `<main>' optparse.rbがでていません。 でもね! 普通はOptionParser.newのときにOptionParser::ParseErrorは起き ないんですよ。普通はOptionParser#parse(とか#parse!とか)のと きに起きるのです。 /tmp/a.rb: require "optparse" parser = OptionParser.new do |opts| opts.on("--x=VALUE") do end end parser.parse(ARGV) 実行: % ruby /tmp/a.rb --x /tmp/a.rb:7:in `<main>': missing argument: --x (OptionParser::MissingArgument) newのブロックを使わないときでも同じです。 /tmp/a.rb: require "optparse" parser = OptionParser.new parser.on("--x=VALUE") do end parser.parse(ARGV) 実行: % ruby /tmp/a.rb --x /tmp/a.rb:6:in `<main>': missing argument: --x (OptionParser::MissingArgument) で、ブロックを使ったときでもparseのときはOptionParser.newの外 にいます。なのに余計なバックトレースはでていません。便利!と いうことで、普通に使っている分には.newの中にいなくても大丈夫 なんです。 ちなみに、parseをnewのブロックの外に出しているのはどうしてか というと OptionParser.new do |parser| parser.parse(ARGV) end とすると、parseの戻り値を使えないからです。(newはブロック を実行した結果ではなくOptionParserのインスタンスを返す。) 使うためにはこうしなければいけません。 rest_arguments = nil OptionParser.new do |parser| rest_arguments = parser.parse(ARGV) end なんか面倒くさいですね。 rest_arguments = OptionParser.parse(ARGV) do |parser| parser.on(...) do end end とかできたら使いそうな気がします。 で、私がOptionParser.newのブロックで嫌なのはブロック変数とロー カル変数で同じ名前を使うとwarningがでるからなんですよ。 /tmp/a.rb: require "optparse" parser = OptionParser.new do |parser| end parser.parse(ARGV) 実行: % ruby -W /tmp/a.rb /tmp/a.rb:3: warning: shadowing outer local variable - parser warningがでるということはRubyらしくないということです。 ということで、どうするかというとブロック変数では違う名前を使 います。ドキュメントではoptsというのを使っています。optsって なんですか!こいつはオプションじゃなくてパーサーなんですよ。 optsじゃないんですよ。 parser = OptionParser.new do |opts| end parser.parse(ARGV) あるいは、ローカル変数に代入しません。 OptionParser.new do |parser| end.parse(ARGV) うーん。。。 ということで、私はOptionParser.newでブロックを使うとモヤっと するのでブロックを使わないほうが好みです。 parser = OptionParser.new parser.on(...) parser.parse(ARGV) OptionParserのインスタンスを作るメソッドを作るなら、ローカル 変数に代入する必要がないので、その中でブロックを使うのは(私 の中では)セーフです。 def create_option_parser OptionParser.new do |parser| parser.on(...) end end parser = create_option_parser parser.parse(ARGV) ちなみに、OptionParser.newのブロックの使い方は(私の中では) 「処理の塊をわかりやすくする」という分類のブロックの使い方で す。 OptionParser.new do |parser| parser.on(...) ... end と書くと、ブロックの中身で初期化しているんだなーというのがわ かりやすくなります。これは、メソッドなどで処理の塊を作るのよ りもお手軽で、空行を入れるのよりはもう少し塊感がでます。 書いた人が意識した処理の塊がわかりやすくなると読みやすいコー ドになることが多いので、一般的にはよいと思います。が、 OptionParserの使い方とはマッチしないなぁと思っています。 (私はなんでこんなに書いているんだろう。。。) ## Oct 23, 2013 From: silentsilent433@g... 皆様、本日もありがとうございました。 >中田さん、須藤さん コメントをいただけて感激です! まさか作者からコメントを貰うとは思いもしませんでした。。 須藤さんはメールでもサンプルコードをたくさん載せてくれるのですね。さすがです! 勉強会での内容も少し含めて、ブログを作成させていただきました。 [http://sekai.hateblo.jp/entry/2013/10/23/003515](http://sekai.hateblo.jp/entry/2013/10/23/003515) あと、中田さんのるびまインタビュー記事も、たのしく拝見させていただきました。 [http://magazine.rubyist.net/?0009-Hotlinks](http://magazine.rubyist.net/?0009-Hotlinks) (郡司さん情報ありがとうございました) あまりこのスレ(大江戸会議)とは関係ない話題ともなりましたので、 以降の返信は控えます。。すみません。 2013/10/22 Kouhei Sutou \<kou@c...\>: > 須藤です。 > > In \<CAARSHic=Vck+TtKZUYheBCb-Xvo3te0hBbWmYs1X7bk=CVCm4A@m...\> "[asakusarb:4723] Re: 大江戸Ruby会議04のスレ" on Tue, 22 Oct 2013 10:55:58 +0900, a a \<silentsilent433@g...\> wrote: > > > わき道ですが、レポートつながりで RubyKaigi 2013 レポートを読んでいたら 須藤さんがブロックを使った「Rubyらしさ」を紹介しておられました。[http://magazine.rubyist.net/?cmd=view&p=0043-RubyKaigi2013&key=kaigi](http://magazine.rubyist.net/?cmd=view&p=0043-RubyKaigi2013&key=kaigi)知らなかったー。 > > 目にとめてもらってありがとうございます。 :-) > > > 「パーフェクトRuby」を読んでるときに 「なんでこのサンプルコード、ブロック使ってるんだろう? 作者の趣味?」 と思ってしまって(というかブログに思いっきり書いちゃって)ごめんなさい。。出直します。 ([http://sekai.hateblo.jp/entry/2013/08/24/094351](http://sekai.hateblo.jp/entry/2013/08/24/094351)) > > 趣味だと思いますよ。 > > 私は多くの場合ではOptionParser.newではブロックを使わないほう が好みです。 > > (以下、私の好みの話がだらだらと続きます。。。) > > File.openのときは、ブログに書いてある通り自動でcloseしてくれ るのでブロックを使った方がよいと思います。でも、 OptionParser.newはそんなことないですし、使った方がカッコ悪い んですよ。(私基準) > > 作者からのコメントではエラーの扱いが違うので便利ということで すが、それは滅多におきないのであんまり気にしなくてもいいんじゃ ないかなぁと思います。 > > これを実行すると以下のようなエラーメッセージになります。 > > /tmp/a.rb: require "optparse" > > OptionParser.new do |parser| raise "XXX" end > > 実行: % ruby /tmp/a.rb /tmp/a.rb:4:in `block in \<main\>': XXX (RuntimeError) from /usr/lib/ruby/2.0.0/optparse.rb:885:in `initialize' from /tmp/a.rb:3:in `new' from /tmp/a.rb:3:in `\<main\>' > > optparse.rb:885がでています。 > > これをraise OptionParser::ParseError(OptionParser::Errorじゃ なくてこっちが正しいですよね?)にするとこうなります。 > > /tmp/a.rb: require "optparse" > > OptionParser.new do |parser| raise OptionParser::ParseError, "XXX" end > > 実行: % ruby /tmp/a.rb /tmp/a.rb:4:in `block in \<main\>': parse error: XXX (OptionParser::ParseError) from /tmp/a.rb:3:in `new' from /tmp/a.rb:3:in `\<main\>' > > optparse.rbがでていません。 > > でもね! > > 普通はOptionParser.newのときにOptionParser::ParseErrorは起き ないんですよ。普通はOptionParser#parse(とか#parse!とか)のと きに起きるのです。 > > /tmp/a.rb: require "optparse" > > parser = OptionParser.new do |opts| opts.on("--x=VALUE") do end end parser.parse(ARGV) > > 実行: % ruby /tmp/a.rb --x /tmp/a.rb:7:in `\<main\>': missing argument: --x (OptionParser::MissingArgument) > > newのブロックを使わないときでも同じです。 > > /tmp/a.rb: require "optparse" > > parser = OptionParser.new parser.on("--x=VALUE") do end parser.parse(ARGV) > > 実行: % ruby /tmp/a.rb --x /tmp/a.rb:6:in `\<main\>': missing argument: --x (OptionParser::MissingArgument) > > で、ブロックを使ったときでもparseのときはOptionParser.newの外 にいます。なのに余計なバックトレースはでていません。便利!と いうことで、普通に使っている分には.newの中にいなくても大丈夫 なんです。 > > ちなみに、parseをnewのブロックの外に出しているのはどうしてか というと > > OptionParser.new do |parser| parser.parse(ARGV) end > > とすると、parseの戻り値を使えないからです。(newはブロック を実行した結果ではなくOptionParserのインスタンスを返す。) 使うためにはこうしなければいけません。 > > rest\_arguments = nil OptionParser.new do |parser| rest\_arguments = parser.parse(ARGV) end > > なんか面倒くさいですね。 > > rest\_arguments = OptionParser.parse(ARGV) do |parser| parser.on(...) do end end > > とかできたら使いそうな気がします。 > > で、私がOptionParser.newのブロックで嫌なのはブロック変数とロー カル変数で同じ名前を使うとwarningがでるからなんですよ。 > > /tmp/a.rb: require "optparse" > > parser = OptionParser.new do |parser| end parser.parse(ARGV) > > 実行: % ruby -W /tmp/a.rb /tmp/a.rb:3: warning: shadowing outer local variable - parser > > warningがでるということはRubyらしくないということです。 > > ということで、どうするかというとブロック変数では違う名前を使 います。ドキュメントではoptsというのを使っています。optsって なんですか!こいつはオプションじゃなくてパーサーなんですよ。 optsじゃないんですよ。 > > parser = OptionParser.new do |opts| end parser.parse(ARGV) > > あるいは、ローカル変数に代入しません。 > > OptionParser.new do |parser| end.parse(ARGV) > > うーん。。。 > > ということで、私はOptionParser.newでブロックを使うとモヤっと するのでブロックを使わないほうが好みです。 > > parser = OptionParser.new parser.on(...) parser.parse(ARGV) > > OptionParserのインスタンスを作るメソッドを作るなら、ローカル 変数に代入する必要がないので、その中でブロックを使うのは(私 の中では)セーフです。 > > def create\_option\_parser OptionParser.new do |parser| parser.on(...) end end > > parser = create\_option\_parser parser.parse(ARGV) > > ちなみに、OptionParser.newのブロックの使い方は(私の中では) 「処理の塊をわかりやすくする」という分類のブロックの使い方で す。 > > OptionParser.new do |parser| parser.on(...) ... end > > と書くと、ブロックの中身で初期化しているんだなーというのがわ かりやすくなります。これは、メソッドなどで処理の塊を作るのよ りもお手軽で、空行を入れるのよりはもう少し塊感がでます。 > > 書いた人が意識した処理の塊がわかりやすくなると読みやすいコー ドになることが多いので、一般的にはよいと思います。が、 OptionParserの使い方とはマッチしないなぁと思っています。 > > (私はなんでこんなに書いているんだろう。。。) > > - - > > archive-\> [http://qwik.jp/asakusarb/307.html](http://qwik.jp/asakusarb/307.html)ML-\> asakusarb@q... ## Oct 25, 2013 From: shintaro.kakutani@g... 大江戸04の話をします :) - 4/20(日)はやはり博物館行事でホールは使えませんでした。とほほ。 - 両国で大人数を収容できて懇親会をやれそうで、チェーンじゃないお店でいいところあったかな……。 - ふつうに懇親会やるなら: - 江戸博のレストランの2Fを貸し切る(たぶん100名ぐらいは入るんじゃ?) [http://www.dh-ryogoku.com/banquet/index.html](http://www.dh-ryogoku.com/banquet/index.html) - となりの第一ホテル両国のバンケットでやる。170 - 320名ぐらいまで対応できるっぽい。 [http://www.dh-ryogoku.com/banquet/index.html](http://www.dh-ryogoku.com/banquet/index.html) - ベタだけど、土俵を見ながら吉葉でちゃんこを食べる(80名ぐらい) [http://r.gnavi.co.jp/a630700/](http://r.gnavi.co.jp/a630700/) 03のときの割烹みや古に勝てる気がしない…。 両国の駒忠はぜんぶで70席かあ(駅から遠くなるんだよな)。 ## Oct 25, 2013 From: gunjisatoshi@g... 両国といえばちゃんこはどうだろう、と思って巴潟を調べたら74名みたいですね(以外に少ない) [http://www.tomoegata.com/qanda/](http://www.tomoegata.com/qanda/) そういえば、以前の新年会もちゃんこでしたっけ。 [http://qwik.jp/asakusarb/79.html](http://qwik.jp/asakusarb/79.html) 2013年10月25日 1:29 Kakutani Shintaro \<shintaro.kakutani@g...\>: > 大江戸04の話をします :) > > - 4/20(日)はやはり博物館行事でホールは使えませんでした。とほほ。 > - 両国で大人数を収容できて懇親会をやれそうで、チェーンじゃないお店でいいところあったかな……。 > - ふつうに懇親会やるなら: > > - 江戸博のレストランの2Fを貸し切る(たぶん100名ぐらいは入るんじゃ?) > > [http://www.dh-ryogoku.com/banquet/index.html](http://www.dh-ryogoku.com/banquet/index.html) > > - となりの第一ホテル両国のバンケットでやる。170 - 320名ぐらいまで対応できるっぽい。 > > [http://www.dh-ryogoku.com/banquet/index.html](http://www.dh-ryogoku.com/banquet/index.html) > > - ベタだけど、土俵を見ながら吉葉でちゃんこを食べる(80名ぐらい) [http://r.gnavi.co.jp/a630700/](http://r.gnavi.co.jp/a630700/) > > 03のときの割烹みや古に勝てる気がしない…。 > > 両国の駒忠はぜんぶで70席かあ(駅から遠くなるんだよな)。 > > - - > > archive-\> [http://qwik.jp/asakusarb/307.html](http://qwik.jp/asakusarb/307.html)ML-\> asakusarb@q... ## Oct 25, 2013 From: shintaro.kakutani@g... 2013/10/25 Satoshi GUNJI \<gunjisatoshi@g...\>: > 両国といえばちゃんこはどうだろう、と思って巴潟を調べたら74名みたいですね(以外に少ない)[http://www.tomoegata.com/qanda/](http://www.tomoegata.com/qanda/) 部屋はいっぱいありますけどねえ。 霧島も70名ぐらいだった気がする。 ただ、大人数の懇親会で鍋だと、ただでさせ動かないおまえらが 余計に動かなくなるので、あんまり気がむかないのであった。 > そういえば、以前の新年会もちゃんこでしたっけ。[http://qwik.jp/asakusarb/79.html](http://qwik.jp/asakusarb/79.html) 友路はカンファレンスの懇親会向きじゃないですねえ。 POPYE貸切は別途やるかなあ。新年会とか? (火曜日なら貸し切れそう) * * * Kakutani Shintaro ## Oct 25, 2013 From: ronnie@d... 人数が3桁になっちゃうと、かくたに案のとおりホテルの宴会場ぐらいしかなさそうですね。 例えばこんな。 [http://www.spacefinder.net/master/special/hotel\_list.phtml?maid=1&aid=21](http://www.spacefinder.net/master/special/hotel_list.phtml?maid=1&aid=21) こことかならそんなに高くもなさそう ザ・ホテル ベルグランデ [http://www.hotel-bellegrande.co.jp/archive/banquet.html](http://www.hotel-bellegrande.co.jp/archive/banquet.html) ネタ的にはやっぱりここかな? 大江戸パール懇親会! [http://bimi.jorudan.co.jp/shop/21263/](http://bimi.jorudan.co.jp/shop/21263/) * * * Akira Matsuda\<ronnie@d...\>
会場利用の承認おりました~!!
というわけで、4/19(土)に両国の江戸東京博物館のホールでやります。
終日押さえたので、朝から夕方までやりたいと思います。
キャパは446名です。
まず皆さんは日程を空けといてください ;)
招待講演に大物海外ゲストを予定しております!
新婚のささだメンバーにも講演をお願いしました。
基調講演は、現在交渉中です。
懇親会の会場については、これから交渉してきます。
meetupでボチボチと中身を詰めていけるといいなーと思ってます。
webサイトは今回もトモミさんにお願いしたいと思ってます(で、松田さんには伝えたつもり)。
RailsGirls Tokyo 3rd の会場にコーチとしてMinero Aokiがいらっしゃったので、
トークをお願いしちゃいました <3
2013/10/19 Kakutani Shintaro <shintaro.kakutani@g...>:
会場利用の承認おりました~!! というわけで、4/19(土)に両国の江戸東京博物館のホールでやります。 終日押さえたので、朝から夕方までやりたいと思います。 キャパは446名です。
まず皆さんは日程を空けといてください ;)
招待講演に大物海外ゲストを予定しております! 新婚のささだメンバーにも講演をお願いしました。 基調講演は、現在交渉中です。
懇親会の会場については、これから交渉してきます。
meetupでボチボチと中身を詰めていけるといいなーと思ってます。 webサイトは今回もトモミさんにお願いしたいと思ってます(で、松田さんには伝えたつもり)。
Kakutani Shintaro
るびまのレポート係を决めないといけないのだった。
安易な思いつきではRubima Editorのgunjisatoshiにお願い、というのなんだけど、
もうちょっと他のタレントにも活躍してほしいなあとも思ったり。
2013/10/19 Kakutani Shintaro <shintaro.kakutani@g...>:
RailsGirls Tokyo 3rd の会場にコーチとしてMinero Aokiがいらっしゃったので、 トークをお願いしちゃいました <3
2013/10/19 Kakutani Shintaro <shintaro.kakutani@g...>:
会場利用の承認おりました~!! というわけで、4/19(土)に両国の江戸東京博物館のホールでやります。 終日押さえたので、朝から夕方までやりたいと思います。 キャパは446名です。
まず皆さんは日程を空けといてください ;)
招待講演に大物海外ゲストを予定しております! 新婚のささだメンバーにも講演をお願いしました。 基調講演は、現在交渉中です。
懇親会の会場については、これから交渉してきます。
meetupでボチボチと中身を詰めていけるといいなーと思ってます。 webサイトは今回もトモミさんにお願いしたいと思ってます(で、松田さんには伝えたつもり)。
- -
Kakutani Shintaro
Kakutani Shintaro
lanyrdつくりました!! http://lanyrd.com/2014/oedo04/
勝手にorganizerに入れたメンバーがいますが、よろしくおねがいします!!
2013/10/19 Kakutani Shintaro <shintaro.kakutani@g...>:
るびまのレポート係を决めないといけないのだった。 安易な思いつきではRubima Editorのgunjisatoshiにお願い、というのなんだけど、 もうちょっと他のタレントにも活躍してほしいなあとも思ったり。
2013/10/19 Kakutani Shintaro <shintaro.kakutani@g...>:
RailsGirls Tokyo 3rd の会場にコーチとしてMinero Aokiがいらっしゃったので、 トークをお願いしちゃいました <3
2013/10/19 Kakutani Shintaro <shintaro.kakutani@g...>:
会場利用の承認おりました~!! というわけで、4/19(土)に両国の江戸東京博物館のホールでやります。 終日押さえたので、朝から夕方までやりたいと思います。 キャパは446名です。
まず皆さんは日程を空けといてください ;)
招待講演に大物海外ゲストを予定しております! 新婚のささだメンバーにも講演をお願いしました。 基調講演は、現在交渉中です。
懇親会の会場については、これから交渉してきます。
meetupでボチボチと中身を詰めていけるといいなーと思ってます。 webサイトは今回もトモミさんにお願いしたいと思ってます(で、松田さんには伝えたつもり)。
- -
Kakutani Shintaro
- -
Kakutani Shintaro
Kakutani Shintaro
郡司です。
もうちょっと他のタレントにも活躍してほしいなあとも思ったり。
賛成!
毎回言ってるような気がしますが、(人を育てるという意味で)若い人にお願いしたい‥‥。
(誰もいないなら最後の砦的な意味でやりますが)
2013年10月19日 14:11 Kakutani Shintaro <shintaro.kakutani@g...>:
るびまのレポート係を决めないといけないのだった。 安易な思いつきではRubima Editorのgunjisatoshiにお願い、というのなんだけど、 もうちょっと他のタレントにも活躍してほしいなあとも思ったり。
2013/10/19 Kakutani Shintaro <shintaro.kakutani@g...>:
RailsGirls Tokyo 3rd の会場にコーチとしてMinero Aokiがいらっしゃったので、 トークをお願いしちゃいました <3
2013/10/19 Kakutani Shintaro <shintaro.kakutani@g...>:
会場利用の承認おりました~!! というわけで、4/19(土)に両国の江戸東京博物館のホールでやります。 終日押さえたので、朝から夕方までやりたいと思います。 キャパは446名です。
まず皆さんは日程を空けといてください ;)
招待講演に大物海外ゲストを予定しております! 新婚のささだメンバーにも講演をお願いしました。 基調講演は、現在交渉中です。
懇親会の会場については、これから交渉してきます。
meetupでボチボチと中身を詰めていけるといいなーと思ってます。 webサイトは今回もトモミさんにお願いしたいと思ってます(で、松田さんには伝えたつもり)。
- -
Kakutani Shintaro
- -
Kakutani Shintaro
- -
archive-> http://qwik.jp/asakusarb/307.htmlML-> asakusarb@q...
> Oct 20, 2013 From__colon__ kakyoin.hierophant__at__g...Oct 20, 2013 From: kakyoin.hierophant@g...
橋立です。
レポート係、前回、執筆時期とモロ被りしてて余り記事書けなかったので、
再度お手伝いしたいですが、同じような状況になる可能性が少しあります…。
2013年10月20日 0:20 Satoshi GUNJI <gunjisatoshi@g...>:
郡司です。
もうちょっと他のタレントにも活躍してほしいなあとも思ったり。
賛成! 毎回言ってるような気がしますが、(人を育てるという意味で)若い人にお願いしたい‥‥。
(誰もいないなら最後の砦的な意味でやりますが)
2013年10月19日 14:11 Kakutani Shintaro <shintaro.kakutani@g...>:
るびまのレポート係を决めないといけないのだった。
安易な思いつきではRubima Editorのgunjisatoshiにお願い、というのなんだけど、 もうちょっと他のタレントにも活躍してほしいなあとも思ったり。
2013/10/19 Kakutani Shintaro <shintaro.kakutani@g...>:
RailsGirls Tokyo 3rd の会場にコーチとしてMinero Aokiがいらっしゃったので、 トークをお願いしちゃいました <3
2013/10/19 Kakutani Shintaro <shintaro.kakutani@g...>:
会場利用の承認おりました~!! というわけで、4/19(土)に両国の江戸東京博物館のホールでやります。 終日押さえたので、朝から夕方までやりたいと思います。 キャパは446名です。
まず皆さんは日程を空けといてください ;)
招待講演に大物海外ゲストを予定しております! 新婚のささだメンバーにも講演をお願いしました。 基調講演は、現在交渉中です。
懇親会の会場については、これから交渉してきます。
meetupでボチボチと中身を詰めていけるといいなーと思ってます。 webサイトは今回もトモミさんにお願いしたいと思ってます(で、松田さんには伝えたつもり)。
- -
Kakutani Shintaro
- -
Kakutani Shintaro
- -
archive-> http://qwik.jp/asakusarb/307.htmlML-> asakusarb@q...
> Oct 21, 2013 From__colon__ yoshiori__at__g...Oct 21, 2013 From: yoshiori@g...
ヨシオリです。
若くはないですがなにかお手伝いできることがあればと思っていたので若い人が名乗りを上げなかったらレポート係やりますよ!!
2013年10月20日 16:58 橋立友宏 <kakyoin.hierophant@g...>:
橋立です。 レポート係、前回、執筆時期とモロ被りしてて余り記事書けなかったので、 再度お手伝いしたいですが、同じような状況になる可能性が少しあります…。
2013年10月20日 0:20 Satoshi GUNJI <gunjisatoshi@g...>:
郡司です。
もうちょっと他のタレントにも活躍してほしいなあとも思ったり。
賛成! 毎回言ってるような気がしますが、(人を育てるという意味で)若い人にお願いしたい‥‥。
(誰もいないなら最後の砦的な意味でやりますが)
2013年10月19日 14:11 Kakutani Shintaro <shintaro.kakutani@g...>:
るびまのレポート係を决めないといけないのだった。
安易な思いつきではRubima Editorのgunjisatoshiにお願い、というのなんだけど、 もうちょっと他のタレントにも活躍してほしいなあとも思ったり。
2013/10/19 Kakutani Shintaro <shintaro.kakutani@g...>:
RailsGirls Tokyo 3rd の会場にコーチとしてMinero Aokiがいらっしゃったので、 トークをお願いしちゃいました <3
2013/10/19 Kakutani Shintaro <shintaro.kakutani@g...>:
会場利用の承認おりました~!! というわけで、4/19(土)に両国の江戸東京博物館のホールでやります。 終日押さえたので、朝から夕方までやりたいと思います。 キャパは446名です。
まず皆さんは日程を空けといてください ;)
招待講演に大物海外ゲストを予定しております! 新婚のささだメンバーにも講演をお願いしました。 基調講演は、現在交渉中です。
懇親会の会場については、これから交渉してきます。
meetupでボチボチと中身を詰めていけるといいなーと思ってます。 webサイトは今回もトモミさんにお願いしたいと思ってます(で、松田さんには伝えたつもり)。
- -
Kakutani Shintaro
- -
Kakutani Shintaro
- -
archive-> http://qwik.jp/asakusarb/307.htmlML-> asakusarb@q...
Yoshiori SHOJI
mail:yoshiori@g...
http://yoshiori.org/
ありがとう! ヨシオリだったらコンテンツになるという手もあると思うんだけど、最近お見かけしないからね… :)
2013/10/21 Yoshiori SHOJI <yoshiori@g...>:
ヨシオリです。
若くはないですがなにかお手伝いできることがあればと思っていたので若い人が名乗りを上げなかったらレポート係やりますよ!!
2013年10月20日 16:58 橋立友宏 <kakyoin.hierophant@g...>:
橋立です。 レポート係、前回、執筆時期とモロ被りしてて余り記事書けなかったので、 再度お手伝いしたいですが、同じような状況になる可能性が少しあります…。
2013年10月20日 0:20 Satoshi GUNJI <gunjisatoshi@g...>:
郡司です。
もうちょっと他のタレントにも活躍してほしいなあとも思ったり。
賛成! 毎回言ってるような気がしますが、(人を育てるという意味で)若い人にお願いしたい‥‥。
(誰もいないなら最後の砦的な意味でやりますが)
2013年10月19日 14:11 Kakutani Shintaro <shintaro.kakutani@g...>:
るびまのレポート係を决めないといけないのだった。 安易な思いつきではRubima Editorのgunjisatoshiにお願い、というのなんだけど、 もうちょっと他のタレントにも活躍してほしいなあとも思ったり。
2013/10/19 Kakutani Shintaro <shintaro.kakutani@g...>:
RailsGirls Tokyo 3rd の会場にコーチとしてMinero Aokiがいらっしゃったので、 トークをお願いしちゃいました <3
2013/10/19 Kakutani Shintaro <shintaro.kakutani@g...>:
会場利用の承認おりました~!! というわけで、4/19(土)に両国の江戸東京博物館のホールでやります。 終日押さえたので、朝から夕方までやりたいと思います。 キャパは446名です。
まず皆さんは日程を空けといてください ;)
招待講演に大物海外ゲストを予定しております! 新婚のささだメンバーにも講演をお願いしました。 基調講演は、現在交渉中です。
懇親会の会場については、これから交渉してきます。
meetupでボチボチと中身を詰めていけるといいなーと思ってます。 webサイトは今回もトモミさんにお願いしたいと思ってます(で、松田さんには伝えたつもり)。
- -
Kakutani Shintaro
- -
Kakutani Shintaro
- -
archive-> http://qwik.jp/asakusarb/307.htmlML-> asakusarb@q...
- -
- -
Yoshiori SHOJI mail:yoshiori@g...http://yoshiori.org/
- - * * *
Kakutani Shintaro
こんにちは、加藤です。
"るびまのレポート係"、初めてですが やってみたいです!
2013年10月20日 16:58 橋立友宏 <kakyoin.hierophant@g...>:
橋立です。 レポート係、前回、執筆時期とモロ被りしてて余り記事書けなかったので、 再度お手伝いしたいですが、同じような状況になる可能性が少しあります…。
2013年10月20日 0:20 Satoshi GUNJI <gunjisatoshi@g...>:
郡司です。
もうちょっと他のタレントにも活躍してほしいなあとも思ったり。
賛成! 毎回言ってるような気がしますが、(人を育てるという意味で)若い人にお願いしたい‥‥。
(誰もいないなら最後の砦的な意味でやりますが)
2013年10月19日 14:11 Kakutani Shintaro <shintaro.kakutani@g...>:
るびまのレポート係を决めないといけないのだった。 安易な思いつきではRubima Editorのgunjisatoshiにお願い、というのなんだけど、 もうちょっと他のタレントにも活躍してほしいなあとも思ったり。
2013/10/19 Kakutani Shintaro <shintaro.kakutani@g...>:
RailsGirls Tokyo 3rd の会場にコーチとしてMinero Aokiがいらっしゃったので、 トークをお願いしちゃいました <3
2013/10/19 Kakutani Shintaro <shintaro.kakutani@g...>:
会場利用の承認おりました~!! というわけで、4/19(土)に両国の江戸東京博物館のホールでやります。 終日押さえたので、朝から夕方までやりたいと思います。 キャパは446名です。
まず皆さんは日程を空けといてください ;)
招待講演に大物海外ゲストを予定しております! 新婚のささだメンバーにも講演をお願いしました。 基調講演は、現在交渉中です。
懇親会の会場については、これから交渉してきます。
meetupでボチボチと中身を詰めていけるといいなーと思ってます。 webサイトは今回もトモミさんにお願いしたいと思ってます(で、松田さんには伝えたつもり)。
- -
Kakutani Shintaro
- -
Kakutani Shintaro
- -
archive-> http://qwik.jp/asakusarb/307.htmlML-> asakusarb@q...
■□加藤 由佳(カトウ ユカ)
□■satoimo.to.imo@g...
日程が確定したところであらためて打診してたんですが、Patterson夫妻から基調講演OKのお返事を頂きましたー!
Akira Matsuda<ronnie@d...>
Mr. Patterson の単独トークはナシで、
Mr. & Mrs. PattersonでKeynote?
2013年10月21日月曜日 Akira Matsuda ronnie@d...:
日程が確定したところであらためて打診してたんですが、Patterson夫妻から基調講演OKのお返事を頂きましたー!
- -
Akira Matsuda<ronnie@d... <javascript:_e({}, 'cvml', 'ronnie@d...');>>
Kakutani Shintaro
こんにちはー。
Rubyオライリー本のsocketプログラミングに泣いているせかいです。
むずい!
>大江戸Ruby会議04
るびまを探してみたら、、びっくり!
RegionalRubyKaigi ってこんなにたくさん開催されているのですね。
http://magazine.rubyist.net/?cmd=view&p=CategoryIndices
こちらが大江戸03のレポートですね。
http://magazine.rubyist.net/?0042-OoedoRubyKaigi03Report
コミニティ活動、ビジネス、OSS、言語そのもの、、色んな軸足があって面白そう。
レポートが分かりやすくて、ついつい引き込まれますね。
発表資料が付いていないのが悔やまれる><
自分も是非こんな引き込まれるレポーティングをしてみたい。。のですが
諸事情あって明日のわが身も分からない状態でして、、、
落ち着いてからまた改めてお伺いさせてください。
何かのお役に立てたら嬉しいです。
わき道ですが、レポートつながりで RubyKaigi 2013 レポートを読んでいたら
須藤さんがブロックを使った「Rubyらしさ」を紹介しておられました。
http://magazine.rubyist.net/?cmd=view&p=0043-RubyKaigi2013&key=kaigi
知らなかったー。
「パーフェクトRuby」を読んでるときに
「なんでこのサンプルコード、ブロック使ってるんだろう? 作者の趣味?」
と思ってしまって(というかブログに思いっきり書いちゃって)ごめんなさい。。出直します。
(http://sekai.hateblo.jp/entry/2013/08/24/094351)
それでは皆様よい午後を :)
2013/10/21 Kakutani Shintaro <shintaro.kakutani@g...>:
Mr. Patterson の単独トークはナシで、 Mr. & Mrs. PattersonでKeynote?
2013年10月21日月曜日 Akira Matsuda ronnie@d...:
日程が確定したところであらためて打診してたんですが、Patterson夫妻から基調講演OKのお返事を頂きましたー!
- -
Akira Matsuda<ronnie@d... <javascript:_e({}, 'cvml', 'ronnie@d...');>>
- -
Kakutani Shintaro
- -
archive-> http://qwik.jp/asakusarb/307.htmlML-> asakusarb@q...
> Oct 22, 2013 From__colon__ gunjisatoshi__at__g...Oct 22, 2013 From: gunjisatoshi@g...
郡司です。
発表資料が付いていないのが悔やまれる><
こちらをどうぞ
http://regional.rubykaigi.org/oedo03/schedule
レポートの上のほうにもリンクがあるのですが、
動線的にはちょっと不親切でしたね。
レポートのほうからも直接資料に飛べるようにしますので、
しばしお待ちを。
2013年10月22日 10:55 a a <silentsilent433@g...>:
こんにちはー。 Rubyオライリー本のsocketプログラミングに泣いているせかいです。 むずい!
>大江戸Ruby会議04 るびまを探してみたら、、びっくり! RegionalRubyKaigi ってこんなにたくさん開催されているのですね。http://magazine.rubyist.net/?cmd=view&p=CategoryIndices
こちらが大江戸03のレポートですね。http://magazine.rubyist.net/?0042-OoedoRubyKaigi03Reportコミニティ活動、ビジネス、OSS、言語そのもの、、色んな軸足があって面白そう。 レポートが分かりやすくて、ついつい引き込まれますね。 発表資料が付いていないのが悔やまれる><
自分も是非こんな引き込まれるレポーティングをしてみたい。。のですが 諸事情あって明日のわが身も分からない状態でして、、、 落ち着いてからまた改めてお伺いさせてください。 何かのお役に立てたら嬉しいです。
わき道ですが、レポートつながりで RubyKaigi 2013 レポートを読んでいたら 須藤さんがブロックを使った「Rubyらしさ」を紹介しておられました。http://magazine.rubyist.net/?cmd=view&p=0043-RubyKaigi2013&key=kaigi知らなかったー。 「パーフェクトRuby」を読んでるときに 「なんでこのサンプルコード、ブロック使ってるんだろう? 作者の趣味?」 と思ってしまって(というかブログに思いっきり書いちゃって)ごめんなさい。。出直します。 (http://sekai.hateblo.jp/entry/2013/08/24/094351)
それでは皆様よい午後を :)
2013/10/21 Kakutani Shintaro <shintaro.kakutani@g...>:
Mr. Patterson の単独トークはナシで、 Mr. & Mrs. PattersonでKeynote?
2013年10月21日月曜日 Akira Matsuda ronnie@d...:
日程が確定したところであらためて打診してたんですが、Patterson夫妻から基調講演OKのお返事を頂きましたー!
- -
Akira Matsuda<ronnie@d... <javascript:_e({}, 'cvml', 'ronnie@d...');>>
- -
Kakutani Shintaro
- -
archive-> http://qwik.jp/asakusarb/307.htmlML-> asakusarb@q...
- -
archive-> http://qwik.jp/asakusarb/307.htmlML-> asakusarb@q...
> Oct 22, 2013 From__colon__ silentsilent433__at__g...Oct 22, 2013 From: silentsilent433@g...
なんてこと!さすが郡司さん!男前!!!
2013/10/22 Satoshi GUNJI <gunjisatoshi@g...>:
郡司です。
発表資料が付いていないのが悔やまれる><
こちらをどうぞhttp://regional.rubykaigi.org/oedo03/schedule
レポートの上のほうにもリンクがあるのですが、 動線的にはちょっと不親切でしたね。
レポートのほうからも直接資料に飛べるようにしますので、 しばしお待ちを。
2013年10月22日 10:55 a a <silentsilent433@g...>:
こんにちはー。 Rubyオライリー本のsocketプログラミングに泣いているせかいです。 むずい!
>大江戸Ruby会議04 るびまを探してみたら、、びっくり! RegionalRubyKaigi ってこんなにたくさん開催されているのですね。http://magazine.rubyist.net/?cmd=view&p=CategoryIndices
こちらが大江戸03のレポートですね。http://magazine.rubyist.net/?0042-OoedoRubyKaigi03Reportコミニティ活動、ビジネス、OSS、言語そのもの、、色んな軸足があって面白そう。 レポートが分かりやすくて、ついつい引き込まれますね。 発表資料が付いていないのが悔やまれる><
自分も是非こんな引き込まれるレポーティングをしてみたい。。のですが 諸事情あって明日のわが身も分からない状態でして、、、 落ち着いてからまた改めてお伺いさせてください。 何かのお役に立てたら嬉しいです。
わき道ですが、レポートつながりで RubyKaigi 2013 レポートを読んでいたら 須藤さんがブロックを使った「Rubyらしさ」を紹介しておられました。http://magazine.rubyist.net/?cmd=view&p=0043-RubyKaigi2013&key=kaigi知らなかったー。 「パーフェクトRuby」を読んでるときに 「なんでこのサンプルコード、ブロック使ってるんだろう? 作者の趣味?」 と思ってしまって(というかブログに思いっきり書いちゃって)ごめんなさい。。出直します。 (http://sekai.hateblo.jp/entry/2013/08/24/094351)
それでは皆様よい午後を :)
2013/10/21 Kakutani Shintaro <shintaro.kakutani@g...>:
Mr. Patterson の単独トークはナシで、 Mr. & Mrs. PattersonでKeynote?
2013年10月21日月曜日 Akira Matsuda ronnie@d...:
日程が確定したところであらためて打診してたんですが、Patterson夫妻から基調講演OKのお返事を頂きましたー!
- -
Akira Matsuda<ronnie@d... <javascript:_e({}, 'cvml', 'ronnie@d...');>>
- -
Kakutani Shintaro
- -
archive-> http://qwik.jp/asakusarb/307.htmlML-> asakusarb@q...
- -
archive-> http://qwik.jp/asakusarb/307.htmlML-> asakusarb@q...
- -
archive-> http://qwik.jp/asakusarb/307.htmlML-> asakusarb@q...
> Oct 22, 2013 From__colon__ mayumi.emori__at__g...Oct 22, 2013 From: mayumi.emori@g...
socket プログラミングと聞いて、やってきたemorimaです。
UDPソケット、TCPソケット、UNIXドメインソケットと使っていますが、
Rubyは、わりかし簡単に書けると思います~。
#C++ で書いてた頃に比べれば、格段に違います。
お力になれるかもしれませんので、
お時間のある時に、 asakusarbでお声かけ下さいー。
2013年10月22日 10:55 a a <silentsilent433@g...>:
こんにちはー。 Rubyオライリー本のsocketプログラミングに泣いているせかいです。 むずい!
>大江戸Ruby会議04 るびまを探してみたら、、びっくり! RegionalRubyKaigi ってこんなにたくさん開催されているのですね。http://magazine.rubyist.net/?cmd=view&p=CategoryIndices
こちらが大江戸03のレポートですね。http://magazine.rubyist.net/?0042-OoedoRubyKaigi03Reportコミニティ活動、ビジネス、OSS、言語そのもの、、色んな軸足があって面白そう。 レポートが分かりやすくて、ついつい引き込まれますね。 発表資料が付いていないのが悔やまれる><
自分も是非こんな引き込まれるレポーティングをしてみたい。。のですが 諸事情あって明日のわが身も分からない状態でして、、、 落ち着いてからまた改めてお伺いさせてください。 何かのお役に立てたら嬉しいです。
わき道ですが、レポートつながりで RubyKaigi 2013 レポートを読んでいたら 須藤さんがブロックを使った「Rubyらしさ」を紹介しておられました。http://magazine.rubyist.net/?cmd=view&p=0043-RubyKaigi2013&key=kaigi知らなかったー。 「パーフェクトRuby」を読んでるときに 「なんでこのサンプルコード、ブロック使ってるんだろう? 作者の趣味?」 と思ってしまって(というかブログに思いっきり書いちゃって)ごめんなさい。。出直します。 (http://sekai.hateblo.jp/entry/2013/08/24/094351)
それでは皆様よい午後を :)
2013/10/21 Kakutani Shintaro <shintaro.kakutani@g...>:
Mr. Patterson の単独トークはナシで、 Mr. & Mrs. PattersonでKeynote?
2013年10月21日月曜日 Akira Matsuda ronnie@d...:
日程が確定したところであらためて打診してたんですが、Patterson夫妻から基調講演OKのお返事を頂きましたー!
- -
Akira Matsuda<ronnie@d... <javascript:_e({}, 'cvml', 'ronnie@d...');>>
- -
Kakutani Shintaro
- -
archive-> http://qwik.jp/asakusarb/307.htmlML-> asakusarb@q...
- -
archive-> http://qwik.jp/asakusarb/307.htmlML-> asakusarb@q...
Mayumi EMORI
mayumi.emori@g...
伊藤です。
お手伝いできればと思っているので、レポート係やりたいです。
2013年10月19日 14:11 Kakutani Shintaro <shintaro.kakutani@g...>:
るびまのレポート係を决めないといけないのだった。 安易な思いつきではRubima Editorのgunjisatoshiにお願い、というのなんだけど、 もうちょっと他のタレントにも活躍してほしいなあとも思ったり。
2013/10/19 Kakutani Shintaro <shintaro.kakutani@g...>:
RailsGirls Tokyo 3rd の会場にコーチとしてMinero Aokiがいらっしゃったので、 トークをお願いしちゃいました <3
2013/10/19 Kakutani Shintaro <shintaro.kakutani@g...>:
会場利用の承認おりました~!! というわけで、4/19(土)に両国の江戸東京博物館のホールでやります。 終日押さえたので、朝から夕方までやりたいと思います。 キャパは446名です。
まず皆さんは日程を空けといてください ;)
招待講演に大物海外ゲストを予定しております! 新婚のささだメンバーにも講演をお願いしました。 基調講演は、現在交渉中です。
懇親会の会場については、これから交渉してきます。
meetupでボチボチと中身を詰めていけるといいなーと思ってます。 webサイトは今回もトモミさんにお願いしたいと思ってます(で、松田さんには伝えたつもり)。
- -
Kakutani Shintaro
- -
Kakutani Shintaro
- -
archive-> http://qwik.jp/asakusarb/307.htmlML-> asakusarb@q...
> Oct 22, 2013 From__colon__ nobu.nakada__at__g...Oct 22, 2013 From: nobu.nakada@g...
(13/10/22 10:55), a a wrote:
「パーフェクトRuby」を読んでるときに 「なんでこのサンプルコード、ブロック使ってるんだろう? 作者の趣味?」 と思ってしまって(というかブログに思いっきり書いちゃって)ごめんなさい。。出直します。 (http://sekai.hateblo.jp/entry/2013/08/24/094351)
OptionParser.newのブロックは、中で起きたOptionParser::Errorのメッセージだけをバックトレース抜きで表示します。
コマンドとして使うときにはエラーの内容がわかれば充分で、バックトレースは邪魔になるからです。
- 僕の前にBugはない。
- 僕の後ろにBugはできる。
中田 伸悦
2013/10/22 a a <silentsilent433@g...>:
>大江戸Ruby会議04 るびまを探してみたら、、びっくり! RegionalRubyKaigi ってこんなにたくさん開催されているのですね。http://magazine.rubyist.net/?cmd=view&p=CategoryIndices
そーやって見つけてくれる方いる、というのはありがたい話で、
開催レポートを出してほしいという活動を続けられてよかったです
(レポート係の皆さんありがとう!!1)
Kakutani Shintaro
せかいです。
>socket プログラミングと聞いて、やってきたemorimaです。
今日は元気に仮病を使おうと思ったのに。。。! emorimaさんのためにこれから行きます。
>OptionParser.newのブロックは、中で起きたOptionParser::Errorのメッセージだけをバックトレース抜きで表示します。
中田さんすごい!なぜこんな情報を。。
そして開始前に検証しようと思いつつソケットにやられてしまい未検証のまま。。
大遅刻ですみません。orz
2013/10/22 Kakutani Shintaro <shintaro.kakutani@g...>:
2013/10/22 a a <silentsilent433@g...>:
>大江戸Ruby会議04 るびまを探してみたら、、びっくり! RegionalRubyKaigi ってこんなにたくさん開催されているのですね。http://magazine.rubyist.net/?cmd=view&p=CategoryIndices
そーやって見つけてくれる方いる、というのはありがたい話で、 開催レポートを出してほしいという活動を続けられてよかったです (レポート係の皆さんありがとう!!1)
- -
Kakutani Shintaro
- -
archive-> http://qwik.jp/asakusarb/307.htmlML-> asakusarb@q...
> Oct 22, 2013 From__colon__ ronnie__at__d...Oct 22, 2013 From: ronnie@d...
2013/10/22 a a <silentsilent433@g...>
>OptionParser.newのブロックは、中で起きたOptionParser::Errorのメッセージだけをバックトレース抜きで表示します。 中田さんすごい!なぜこんな情報を。。
作者さまだから、でしょうか…。
https://github.com/ruby/ruby/blob/d6fe84b6f3694211ec7b6746c02018cb04a82a86/lib/optparse.rb#L4
Akira Matsuda<ronnie@d...>
すみません。本日のmlで連絡しましたが、色々詰んでしまい、本日はお休みです!
2013/10/22 19:57 "a a" <silentsilent433@g...>:
せかいです。
>socket プログラミングと聞いて、やってきたemorimaです。 今日は元気に仮病を使おうと思ったのに。。。! emorimaさんのためにこれから行きます。
>OptionParser.newのブロックは、中で起きたOptionParser::Errorのメッセージだけをバックトレース抜きで表示します。 中田さんすごい!なぜこんな情報を。。 そして開始前に検証しようと思いつつソケットにやられてしまい未検証のまま。。
大遅刻ですみません。orz
2013/10/22 Kakutani Shintaro <shintaro.kakutani@g...>:
2013/10/22 a a <silentsilent433@g...>:
>大江戸Ruby会議04 るびまを探してみたら、、びっくり! RegionalRubyKaigi ってこんなにたくさん開催されているのですね。http://magazine.rubyist.net/?cmd=view&p=CategoryIndices
そーやって見つけてくれる方いる、というのはありがたい話で、 開催レポートを出してほしいという活動を続けられてよかったです (レポート係の皆さんありがとう!!1)
- -
Kakutani Shintaro
- -
archive-> http://qwik.jp/asakusarb/307.htmlML-> asakusarb@q...
- -
archive-> http://qwik.jp/asakusarb/307.htmlML-> asakusarb@q...
> Oct 22, 2013 From__colon__ gunjisatoshi__at__g...Oct 22, 2013 From: gunjisatoshi@g...
郡司です。
emorima さんは今日は欠席のような気がします‥‥。
そういえば最近ソケットプログラミングをする必要があったのですが、
最初 Ruby を使おうかと思ったのですが Node.js が便利だったので
JavaScript に浮気しました (すみません‥‥)。
2013年10月22日 19:57 a a <silentsilent433@g...>:
せかいです。
>socket プログラミングと聞いて、やってきたemorimaです。 今日は元気に仮病を使おうと思ったのに。。。! emorimaさんのためにこれから行きます。
>OptionParser.newのブロックは、中で起きたOptionParser::Errorのメッセージだけをバックトレース抜きで表示します。 中田さんすごい!なぜこんな情報を。。 そして開始前に検証しようと思いつつソケットにやられてしまい未検証のまま。。
大遅刻ですみません。orz
2013/10/22 Kakutani Shintaro <shintaro.kakutani@g...>:
2013/10/22 a a <silentsilent433@g...>:
>大江戸Ruby会議04 るびまを探してみたら、、びっくり! RegionalRubyKaigi ってこんなにたくさん開催されているのですね。http://magazine.rubyist.net/?cmd=view&p=CategoryIndices
そーやって見つけてくれる方いる、というのはありがたい話で、 開催レポートを出してほしいという活動を続けられてよかったです (レポート係の皆さんありがとう!!1)
- -
Kakutani Shintaro
- -
archive-> http://qwik.jp/asakusarb/307.htmlML-> asakusarb@q...
- -
archive-> http://qwik.jp/asakusarb/307.htmlML-> asakusarb@q...
> Oct 22, 2013 From__colon__ kou__at__c...Oct 22, 2013 From: kou@c...
須藤です。
In <CAARSHic=Vck+TtKZUYheBCb-Xvo3te0hBbWmYs1X7bk=CVCm4A@m...>
"[asakusarb:4723] Re: 大江戸Ruby会議04のスレ" on Tue, 22 Oct 2013 10:55:58 +0900,
a a <silentsilent433@g...> wrote:
わき道ですが、レポートつながりで RubyKaigi 2013 レポートを読んでいたら 須藤さんがブロックを使った「Rubyらしさ」を紹介しておられました。http://magazine.rubyist.net/?cmd=view&p=0043-RubyKaigi2013&key=kaigi知らなかったー。
目にとめてもらってありがとうございます。 :-)
「パーフェクトRuby」を読んでるときに 「なんでこのサンプルコード、ブロック使ってるんだろう? 作者の趣味?」 と思ってしまって(というかブログに思いっきり書いちゃって)ごめんなさい。。出直します。 (http://sekai.hateblo.jp/entry/2013/08/24/094351)
趣味だと思いますよ。
私は多くの場合ではOptionParser.newではブロックを使わないほう
が好みです。
(以下、私の好みの話がだらだらと続きます。。。)
File.openのときは、ブログに書いてある通り自動でcloseしてくれ
るのでブロックを使った方がよいと思います。でも、
OptionParser.newはそんなことないですし、使った方がカッコ悪い
んですよ。(私基準)
作者からのコメントではエラーの扱いが違うので便利ということで
すが、それは滅多におきないのであんまり気にしなくてもいいんじゃ
ないかなぁと思います。
これを実行すると以下のようなエラーメッセージになります。
/tmp/a.rb:
require "optparse"
OptionParser.new do |parser|
raise "XXX"
end
実行:
% ruby /tmp/a.rb
/tmp/a.rb:4:in `block in <main>': XXX (RuntimeError)
from /usr/lib/ruby/2.0.0/optparse.rb:885:in `initialize'
from /tmp/a.rb:3:in `new'
from /tmp/a.rb:3:in `<main>'
optparse.rb:885がでています。
これをraise OptionParser::ParseError(OptionParser::Errorじゃ
なくてこっちが正しいですよね?)にするとこうなります。
/tmp/a.rb:
require "optparse"
OptionParser.new do |parser|
raise OptionParser::ParseError, "XXX"
end
実行:
% ruby /tmp/a.rb
/tmp/a.rb:4:in `block in <main>': parse error: XXX (OptionParser::ParseError)
from /tmp/a.rb:3:in `new'
from /tmp/a.rb:3:in `<main>'
optparse.rbがでていません。
でもね!
普通はOptionParser.newのときにOptionParser::ParseErrorは起き
ないんですよ。普通はOptionParser#parse(とか#parse!とか)のと
きに起きるのです。
/tmp/a.rb:
require "optparse"
parser = OptionParser.new do |opts|
opts.on("--x=VALUE") do
end
end
parser.parse(ARGV)
実行:
% ruby /tmp/a.rb --x
/tmp/a.rb:7:in `<main>': missing argument: --x (OptionParser::MissingArgument)
newのブロックを使わないときでも同じです。
/tmp/a.rb:
require "optparse"
parser = OptionParser.new
parser.on("--x=VALUE") do
end
parser.parse(ARGV)
実行:
% ruby /tmp/a.rb --x
/tmp/a.rb:6:in `<main>': missing argument: --x (OptionParser::MissingArgument)
で、ブロックを使ったときでもparseのときはOptionParser.newの外
にいます。なのに余計なバックトレースはでていません。便利!と
いうことで、普通に使っている分には.newの中にいなくても大丈夫
なんです。
ちなみに、parseをnewのブロックの外に出しているのはどうしてか
というと
OptionParser.new do |parser|
parser.parse(ARGV)
end
とすると、parseの戻り値を使えないからです。(newはブロック
を実行した結果ではなくOptionParserのインスタンスを返す。)
使うためにはこうしなければいけません。
rest_arguments = nil
OptionParser.new do |parser|
rest_arguments = parser.parse(ARGV)
end
なんか面倒くさいですね。
rest_arguments = OptionParser.parse(ARGV) do |parser|
parser.on(...) do
end
end
とかできたら使いそうな気がします。
で、私がOptionParser.newのブロックで嫌なのはブロック変数とロー
カル変数で同じ名前を使うとwarningがでるからなんですよ。
/tmp/a.rb:
require "optparse"
parser = OptionParser.new do |parser|
end
parser.parse(ARGV)
実行:
% ruby -W /tmp/a.rb
/tmp/a.rb:3: warning: shadowing outer local variable - parser
warningがでるということはRubyらしくないということです。
ということで、どうするかというとブロック変数では違う名前を使
います。ドキュメントではoptsというのを使っています。optsって
なんですか!こいつはオプションじゃなくてパーサーなんですよ。
optsじゃないんですよ。
parser = OptionParser.new do |opts|
end
parser.parse(ARGV)
あるいは、ローカル変数に代入しません。
OptionParser.new do |parser|
end.parse(ARGV)
うーん。。。
ということで、私はOptionParser.newでブロックを使うとモヤっと
するのでブロックを使わないほうが好みです。
parser = OptionParser.new
parser.on(...)
parser.parse(ARGV)
OptionParserのインスタンスを作るメソッドを作るなら、ローカル
変数に代入する必要がないので、その中でブロックを使うのは(私
の中では)セーフです。
def create_option_parser
OptionParser.new do |parser|
parser.on(...)
end
end
parser = create_option_parser
parser.parse(ARGV)
ちなみに、OptionParser.newのブロックの使い方は(私の中では)
「処理の塊をわかりやすくする」という分類のブロックの使い方で
す。
OptionParser.new do |parser|
parser.on(...)
...
end
と書くと、ブロックの中身で初期化しているんだなーというのがわ
かりやすくなります。これは、メソッドなどで処理の塊を作るのよ
りもお手軽で、空行を入れるのよりはもう少し塊感がでます。
書いた人が意識した処理の塊がわかりやすくなると読みやすいコー
ドになることが多いので、一般的にはよいと思います。が、
OptionParserの使い方とはマッチしないなぁと思っています。
(私はなんでこんなに書いているんだろう。。。)
皆様、本日もありがとうございました。
>中田さん、須藤さん
コメントをいただけて感激です!
まさか作者からコメントを貰うとは思いもしませんでした。。
須藤さんはメールでもサンプルコードをたくさん載せてくれるのですね。さすがです!
勉強会での内容も少し含めて、ブログを作成させていただきました。
http://sekai.hateblo.jp/entry/2013/10/23/003515
あと、中田さんのるびまインタビュー記事も、たのしく拝見させていただきました。
http://magazine.rubyist.net/?0009-Hotlinks
(郡司さん情報ありがとうございました)
あまりこのスレ(大江戸会議)とは関係ない話題ともなりましたので、
以降の返信は控えます。。すみません。
2013/10/22 Kouhei Sutou <kou@c...>:
須藤です。
In <CAARSHic=Vck+TtKZUYheBCb-Xvo3te0hBbWmYs1X7bk=CVCm4A@m...> "[asakusarb:4723] Re: 大江戸Ruby会議04のスレ" on Tue, 22 Oct 2013 10:55:58 +0900, a a <silentsilent433@g...> wrote:
わき道ですが、レポートつながりで RubyKaigi 2013 レポートを読んでいたら 須藤さんがブロックを使った「Rubyらしさ」を紹介しておられました。http://magazine.rubyist.net/?cmd=view&p=0043-RubyKaigi2013&key=kaigi知らなかったー。
目にとめてもらってありがとうございます。 :-)
「パーフェクトRuby」を読んでるときに 「なんでこのサンプルコード、ブロック使ってるんだろう? 作者の趣味?」 と思ってしまって(というかブログに思いっきり書いちゃって)ごめんなさい。。出直します。 (http://sekai.hateblo.jp/entry/2013/08/24/094351)
趣味だと思いますよ。
私は多くの場合ではOptionParser.newではブロックを使わないほう が好みです。
(以下、私の好みの話がだらだらと続きます。。。)
File.openのときは、ブログに書いてある通り自動でcloseしてくれ るのでブロックを使った方がよいと思います。でも、 OptionParser.newはそんなことないですし、使った方がカッコ悪い んですよ。(私基準)
作者からのコメントではエラーの扱いが違うので便利ということで すが、それは滅多におきないのであんまり気にしなくてもいいんじゃ ないかなぁと思います。
これを実行すると以下のようなエラーメッセージになります。
/tmp/a.rb: require "optparse"
OptionParser.new do |parser| raise "XXX" end
実行: % ruby /tmp/a.rb /tmp/a.rb:4:in
block in \<main\>': XXX (RuntimeError) from /usr/lib/ruby/2.0.0/optparse.rb:885:in
initialize' from /tmp/a.rb:3:innew' from /tmp/a.rb:3:in
<main>'optparse.rb:885がでています。
これをraise OptionParser::ParseError(OptionParser::Errorじゃ なくてこっちが正しいですよね?)にするとこうなります。
/tmp/a.rb: require "optparse"
OptionParser.new do |parser| raise OptionParser::ParseError, "XXX" end
実行: % ruby /tmp/a.rb /tmp/a.rb:4:in
block in \<main\>': parse error: XXX (OptionParser::ParseError) from /tmp/a.rb:3:in
new' from /tmp/a.rb:3:in `<main>'optparse.rbがでていません。
でもね!
普通はOptionParser.newのときにOptionParser::ParseErrorは起き ないんですよ。普通はOptionParser#parse(とか#parse!とか)のと きに起きるのです。
/tmp/a.rb: require "optparse"
parser = OptionParser.new do |opts| opts.on("--x=VALUE") do end end parser.parse(ARGV)
実行: % ruby /tmp/a.rb --x /tmp/a.rb:7:in `<main>': missing argument: --x (OptionParser::MissingArgument)
newのブロックを使わないときでも同じです。
/tmp/a.rb: require "optparse"
parser = OptionParser.new parser.on("--x=VALUE") do end parser.parse(ARGV)
実行: % ruby /tmp/a.rb --x /tmp/a.rb:6:in `<main>': missing argument: --x (OptionParser::MissingArgument)
で、ブロックを使ったときでもparseのときはOptionParser.newの外 にいます。なのに余計なバックトレースはでていません。便利!と いうことで、普通に使っている分には.newの中にいなくても大丈夫 なんです。
ちなみに、parseをnewのブロックの外に出しているのはどうしてか というと
OptionParser.new do |parser| parser.parse(ARGV) end
とすると、parseの戻り値を使えないからです。(newはブロック を実行した結果ではなくOptionParserのインスタンスを返す。) 使うためにはこうしなければいけません。
rest_arguments = nil OptionParser.new do |parser| rest_arguments = parser.parse(ARGV) end
なんか面倒くさいですね。
rest_arguments = OptionParser.parse(ARGV) do |parser| parser.on(...) do end end
とかできたら使いそうな気がします。
で、私がOptionParser.newのブロックで嫌なのはブロック変数とロー カル変数で同じ名前を使うとwarningがでるからなんですよ。
/tmp/a.rb: require "optparse"
parser = OptionParser.new do |parser| end parser.parse(ARGV)
実行: % ruby -W /tmp/a.rb /tmp/a.rb:3: warning: shadowing outer local variable - parser
warningがでるということはRubyらしくないということです。
ということで、どうするかというとブロック変数では違う名前を使 います。ドキュメントではoptsというのを使っています。optsって なんですか!こいつはオプションじゃなくてパーサーなんですよ。 optsじゃないんですよ。
parser = OptionParser.new do |opts| end parser.parse(ARGV)
あるいは、ローカル変数に代入しません。
OptionParser.new do |parser| end.parse(ARGV)
うーん。。。
ということで、私はOptionParser.newでブロックを使うとモヤっと するのでブロックを使わないほうが好みです。
parser = OptionParser.new parser.on(...) parser.parse(ARGV)
OptionParserのインスタンスを作るメソッドを作るなら、ローカル 変数に代入する必要がないので、その中でブロックを使うのは(私 の中では)セーフです。
def create_option_parser OptionParser.new do |parser| parser.on(...) end end
parser = create_option_parser parser.parse(ARGV)
ちなみに、OptionParser.newのブロックの使い方は(私の中では) 「処理の塊をわかりやすくする」という分類のブロックの使い方で す。
OptionParser.new do |parser| parser.on(...) ... end
と書くと、ブロックの中身で初期化しているんだなーというのがわ かりやすくなります。これは、メソッドなどで処理の塊を作るのよ りもお手軽で、空行を入れるのよりはもう少し塊感がでます。
書いた人が意識した処理の塊がわかりやすくなると読みやすいコー ドになることが多いので、一般的にはよいと思います。が、 OptionParserの使い方とはマッチしないなぁと思っています。
(私はなんでこんなに書いているんだろう。。。)
- -
archive-> http://qwik.jp/asakusarb/307.htmlML-> asakusarb@q...
> Oct 25, 2013 From__colon__ shintaro.kakutani__at__g...Oct 25, 2013 From: shintaro.kakutani@g...
大江戸04の話をします :)
ふつうに懇親会やるなら:
http://www.dh-ryogoku.com/banquet/index.html
http://www.dh-ryogoku.com/banquet/index.html
03のときの割烹みや古に勝てる気がしない…。
両国の駒忠はぜんぶで70席かあ(駅から遠くなるんだよな)。
両国といえばちゃんこはどうだろう、と思って巴潟を調べたら74名みたいですね(以外に少ない)
http://www.tomoegata.com/qanda/
そういえば、以前の新年会もちゃんこでしたっけ。
http://qwik.jp/asakusarb/79.html
2013年10月25日 1:29 Kakutani Shintaro <shintaro.kakutani@g...>:
大江戸04の話をします :)
- 4/20(日)はやはり博物館行事でホールは使えませんでした。とほほ。
- 両国で大人数を収容できて懇親会をやれそうで、チェーンじゃないお店でいいところあったかな……。
ふつうに懇親会やるなら:
江戸博のレストランの2Fを貸し切る(たぶん100名ぐらいは入るんじゃ?)
http://www.dh-ryogoku.com/banquet/index.html
- となりの第一ホテル両国のバンケットでやる。170 - 320名ぐらいまで対応できるっぽい。
http://www.dh-ryogoku.com/banquet/index.html
- ベタだけど、土俵を見ながら吉葉でちゃんこを食べる(80名ぐらい) http://r.gnavi.co.jp/a630700/
03のときの割烹みや古に勝てる気がしない…。
両国の駒忠はぜんぶで70席かあ(駅から遠くなるんだよな)。
- -
archive-> http://qwik.jp/asakusarb/307.htmlML-> asakusarb@q...
> Oct 25, 2013 From__colon__ shintaro.kakutani__at__g...Oct 25, 2013 From: shintaro.kakutani@g...
2013/10/25 Satoshi GUNJI <gunjisatoshi@g...>:
両国といえばちゃんこはどうだろう、と思って巴潟を調べたら74名みたいですね(以外に少ない)http://www.tomoegata.com/qanda/
部屋はいっぱいありますけどねえ。
霧島も70名ぐらいだった気がする。
ただ、大人数の懇親会で鍋だと、ただでさせ動かないおまえらが
余計に動かなくなるので、あんまり気がむかないのであった。
そういえば、以前の新年会もちゃんこでしたっけ。http://qwik.jp/asakusarb/79.html
友路はカンファレンスの懇親会向きじゃないですねえ。
POPYE貸切は別途やるかなあ。新年会とか?
(火曜日なら貸し切れそう)
Kakutani Shintaro
人数が3桁になっちゃうと、かくたに案のとおりホテルの宴会場ぐらいしかなさそうですね。
例えばこんな。
http://www.spacefinder.net/master/special/hotel_list.phtml?maid=1&aid=21
こことかならそんなに高くもなさそう
ザ・ホテル ベルグランデ http://www.hotel-bellegrande.co.jp/archive/banquet.html
ネタ的にはやっぱりここかな?
大江戸パール懇親会! http://bimi.jorudan.co.jp/shop/21263/
Akira Matsuda<ronnie@d...>