朝早くから参加したりして疲れましたが、非常に充実したカンファレンスでした。自分が参加したセッションをちょっと振り返ってみます。量が多いので、16日の分だけ・・・。※間違いなどがありましたらツッコミいれてくださいませ!はじめてのWeb(Flask)アプリケーション(中級者)参加者が手を動かすハンズオン。マイクロフレームワーク「Flask」を使って簡単なWebアプリケーションを作成しました。Flaskは仕事でたまに使っていました。人からしっかり教わるのは初めてだったのでわくわくしながらの参加。デバッガのpdbや実行速度計測できるcProfileを初めてまともに使いました・・・。Kogai@dankogaiさんによる基調講演。Python(Pythonの思想)に対するdisり講演でした!会場の前方あたりから殺気が立ち上ってたのが非常に面白かったですwしかしdisりと言っても、概ね同意できちゃったりするんですよね・・・。気になったポイントだけ書きます。配列joinjavascriptやRubyは配列.join(‘区切り文字’)でOKなのに対し、Pythonは‘区切り文字’.join(配列)のようになります。これはPython慣れしてる自分も同僚も、よくdisっている部分。Ruby)か、「『☆』という文字で配列を結合する」という書き方(Python)の違いではあるんですが、混乱しますよねこれ。マギカ/;文字列の扱いこれは・・・うん、まぁそうだよね、としかいいようが無いデスね(=ω=)。Pythonを日本語環境で使う時の超、超、ちょうハマりポイント。「文字列を操作する」という行為に対して「慣れが必要」ってどうなんだと正直思います。文字のreplaceこれはちょっとどうかな・・・という内容でした。“i”);を使ったreplaceじゃないとフェアじゃないデス。クロージャースコープどーなっとんねん、という内容。ひっかかりますよね・・・。Pythonの「ネストさせなくていいならしない方がいい」に対する反論だったんですが、ここは下記とバッティングすると思うんですよね。難しいのより、白黒はっきりしてるのがいいめんどうなのよりかんたんな方がいい個人的には下記のように、ループが入れ子になっちゃうリスト内包表記はNGだと思っています。i)]パッケージ管理ツールeasy_installとかpipとかなんやねん、という内容(だったと思う・・・)。easy_installが色々アレなのは同意。こんな感じかなぁなんか長くなっちゃいましたが、気になったのはこんな感じでしょうか。文字列周りの実装はどうにかしてほしい、というくだりは超同意でした。2012Sphinxをまともに触ったことがないので参加。感想:うん、使ってみたい。(外部ツールで自動化できるっちゃぁできるけど・・・ね。Azure最後のあたりだけちょっと聞いたんですが、AzureでもPythonが使えるようになったんですね。Djangoも使えるとか。Engine)の第一人者がトークするイベント。Ronacher(@mitsuhiko)さんでした。