最終更新: 2016-11-23 02:08

Revisions rev1

esa_bot
[skip notice] Imported from Qwik Wiki
Created by  esa_bot 2016-11-23 02:08:00 +0900
  • ## 大江戸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...\>

大江戸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/

勝手に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.htmlML-> 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.htmlML-> 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.htmlML-> asakusarb@q...


  • -

Yoshiori SHOJI

mail:yoshiori@g...

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.htmlML-> asakusarb@q...

  • -
  • -

Yoshiori SHOJI mail:yoshiori@g...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.htmlML-> 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

こちらが大江戸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: 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: 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: 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...

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.htmlML-> 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

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

そーやって見つけてくれる方いる、というのはありがたい話で、

開催レポートを出してほしいという活動を続けられてよかったです

(レポート係の皆さんありがとう!!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

そーやって見つけてくれる方いる、というのはありがたい話で、 開催レポートを出してほしいという活動を続けられてよかったです (レポート係の皆さんありがとう!!1)

  • -

Kakutani Shintaro

  • -

archive-> http://qwik.jp/asakusarb/307.htmlML-> 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


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

そーやって見つけてくれる方いる、というのはありがたい話で、 開催レポートを出してほしいという活動を続けられてよかったです (レポート係の皆さんありがとう!!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: 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: 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の使い方とはマッチしないなぁと思っています。

(私はなんでこんなに書いているんだろう。。。)

Oct 23, 2013 From: silentsilent433@g...

皆様、本日もありがとうございました。

>中田さん、須藤さん

コメントをいただけて感激です!

まさか作者からコメントを貰うとは思いもしませんでした。。

須藤さんはメールでもサンプルコードをたくさん載せてくれるのですね。さすがです!

勉強会での内容も少し含めて、ブログを作成させていただきました。

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:ininitialize' 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:innew' 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: 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

03のときの割烹みや古に勝てる気がしない…。

両国の駒忠はぜんぶで70席かあ(駅から遠くなるんだよな)。

Oct 25, 2013 From: gunjisatoshi@g...

両国といえばちゃんこはどうだろう、と思って巴潟を調べたら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

03のときの割烹みや古に勝てる気がしない…。

両国の駒忠はぜんぶで70席かあ(駅から遠くなるんだよな)。

  • -

archive-> http://qwik.jp/asakusarb/307.htmlML-> asakusarb@q...

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

Oct 25, 2013 From: ronnie@d...

人数が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...\>

大江戸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/

勝手に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.htmlML-> 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.htmlML-> 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.htmlML-> asakusarb@q...


  • -

Yoshiori SHOJI

mail:yoshiori@g...

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.htmlML-> asakusarb@q...

  • -
  • -

Yoshiori SHOJI mail:yoshiori@g...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.htmlML-> 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

こちらが大江戸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: 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: 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: 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...

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.htmlML-> 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

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

そーやって見つけてくれる方いる、というのはありがたい話で、

開催レポートを出してほしいという活動を続けられてよかったです

(レポート係の皆さんありがとう!!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

そーやって見つけてくれる方いる、というのはありがたい話で、 開催レポートを出してほしいという活動を続けられてよかったです (レポート係の皆さんありがとう!!1)

  • -

Kakutani Shintaro

  • -

archive-> http://qwik.jp/asakusarb/307.htmlML-> 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


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

そーやって見つけてくれる方いる、というのはありがたい話で、 開催レポートを出してほしいという活動を続けられてよかったです (レポート係の皆さんありがとう!!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: 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: 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の使い方とはマッチしないなぁと思っています。

(私はなんでこんなに書いているんだろう。。。)

Oct 23, 2013 From: silentsilent433@g...

皆様、本日もありがとうございました。

>中田さん、須藤さん

コメントをいただけて感激です!

まさか作者からコメントを貰うとは思いもしませんでした。。

須藤さんはメールでもサンプルコードをたくさん載せてくれるのですね。さすがです!

勉強会での内容も少し含めて、ブログを作成させていただきました。

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:ininitialize' 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:innew' 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: 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

03のときの割烹みや古に勝てる気がしない…。

両国の駒忠はぜんぶで70席かあ(駅から遠くなるんだよな)。

Oct 25, 2013 From: gunjisatoshi@g...

両国といえばちゃんこはどうだろう、と思って巴潟を調べたら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

03のときの割烹みや古に勝てる気がしない…。

両国の駒忠はぜんぶで70席かあ(駅から遠くなるんだよな)。

  • -

archive-> http://qwik.jp/asakusarb/307.htmlML-> asakusarb@q...

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

Oct 25, 2013 From: ronnie@d...

人数が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...>