Python東海・Ruby東海 合同勉強会に参加
3月 29th, 2010 admin Posted in 未分類 | No Comments »

3月27日に名古屋で開催されたPython東海・Ruby東海 合同勉強会に参加してきました。
なにかと比較されやすい言語ということもあり、お互いに勉強をして理解を深め合おうという会です。
会場は株式会社ニューキャストさんに提供していただきました。有難うございます。
以下はRuby東海所属かつPythonはインデント重要ということしか知らない僕の感想です。
PythonとRubyの紹介(伊藤さん、かたぎりさん)
それぞれの言語について生い立ちから発展した経緯、そして現状までをざっくり解説。Pythonの作者初めて見ました。あとbatteries included(電池はいってます)というPythonの哲学はいいなと思いました。
web2.pyについて (nakaken0629さん)
PythonのWebアプリケーションフレームワークweb2pyの紹介。
最初に「これは変態です」という紹介があったのですが、本当に凄い。基本はRails管理なのですが
・プロジェクトの作成・管理がブラウザからできる
・付属のWebサーバもGUIから操作できる
・ソースコードエディタ付
・ER図もかける
・プロジェクトをつくるとユーザ認証がいきなり実装されてる
・DB管理ソフトもついてる(phpMyAdminのような
・GAE対応
・国際化もオンラインで。poEditとかつかわなくていい
次にRailsの紹介発表を控えている僕は涙目でこの発表を聞いていました「これ以上すごい機能紹介するな!」と、特にうらやましいのは国際化がWeb上からできることです。自動で国際化関数みたいなので書かれた文字列ををソースコードから引っ張ってきて、Webでそれぞれの言語で書き直すだけのお手軽さはいいなと思いました。
10分で公開するRailsアプリ (toyoshi)
私の発表です。
公開から数年が経ち内容が古くなった「10分で作るRailsアプリ for Windows」をRails2.3対応で作り直しました。
そして当時より簡単になったRailsアプリケーションのデプロイについても紹介して、ローカルだけでおわらないRails開発を紹介しました。
しかし練習不足と、直前のWeb2pyの発表でいろいろ反省点が多い。大幅に作り直して近日再公開させていただこうと思います。
WSGIについて(aodagさん)
あまり詳しくない分野なので深くはわかりませんが、WSGI(ウイスキー)はWebアプリケーションとWebサーバの間に入るミドルウェアです。RubyでいうRackです。
しかしWSGIでHello worldのサンプルが非常に簡潔だったのが印象的でした。
LT
「yieldについて」(yamamoto1pg)
同じyieldだけどRubyとPythonで違うよというお話。手書きのかわいらしい字と、絵がいい感じでした。yieldはRubyではゆずる、Pythonは産出するという意味で使われているということです。
「Python開発環境あれこれ」(kumar)
Python開発用エディタのお話。きれいに作られたプレゼンテーションが印象的でした。
「バイオインフォマティクスとBioRubyについて」(tkuroki)
今思い出すだけでも胸がときめく、Rubyで遺伝子のデータなどを解析しようという話。ああいう遺伝子のデータなどは特定の企業や大学しかアクセスできないと思っていたけど、最近は誰でもフリーでアクセスできるらしいです。すごい!
「もしいなければやります」(eitoball)
Rubyのテスト用ツール「rr」の紹介。rrはスタブ、スパイ、モックなどをやってくれる
ライブラリで、書き方も簡潔でいい感じらしい。
ironRubyとironPythonとかについて(terurou)
sharpDevelopというのをつかおうとか、DLRという.NETでLLを作るためのライブラリの紹介のお話。
メタクラスプログラミングについて(aodag)
Pythonではクラスがオブジェクだから、クラスを生成するメタクラスを操作すると楽しいことができるよという話(だったと思う)。すらすらと複雑な話をする様子がすごい
ハンズオン
Ruby組とPython組にわかれてそれぞれのハンズオンを行いました。RubyはRailsを使ってHerokuにデプロイするまでを、Python組はPythonのチュートリアルをやりました。
懇親会
近くの居酒屋で開催。面白い話や、次回の名古屋Ruby会議のはなしをしました。印象に残っているのはtkurokiさんにバイオインフォマティクスについて聞きまくっていたときのtkurokiさんの
「みなさん、こんな話に興味あるんですか?」
という発言。
500TBある遺伝子データをLLで解析とかめちゃくちゃ面白いんですけど!
自分では当り前だと思っていることでも、他人からしたらものすごく面白いってよくありますよね。
あと地元ネタですけど、terurouさんにタメ口許可をもらった。
まとめ
Keep
・新しい言語を学ぶのは楽しい
・会場は便利な場所
・他の勉強会の人との交流は新鮮
Progrem
・発表者としては発表ターゲットを明確にすべきだった(全員なのか、Ruby知っている人向けにするのか、Ruby入門者むけにするのか)
・Python側と発表内容はあわせると具体的な比較ができてよりわかりやすかった
・遅刻者が多かった
Try
・ライブコーディング対決(あくまで笑顔で)
・お互いの言語の活躍事例がもうちょっと知りたい
Leave a Reply