2014/09/15(月)PyCon JP 2014 1日目レポート #pyconjp
PyCon JP 2014に参加してきました。
基調講演/Kenneth Reitzさん(動画)
HerokuのエンジニアであるKenneth Reitzさんの基調講演。
Python2系と3系の分断を危惧しており、「お前らもっとフィードバックを送れよ」というようなことを何度も言っていました。
会場で挙手を募った結果でもPython2ユーザーのほうがPython3より多く、pipのダウンロード数もPython2のほうが圧倒的。昔からPythonを使っている人は2を使い続け、3に移行できていない事実が突きつけられました。この分断を解決するには、まさしくフィードバックを送ってよりよいPython3にするしかないのでしょう。
彼自身は2系のユーザーのようで、 質疑応答のとき「Python3を使う利点は何か?」という質問に対し "There is no benefit." と答えるなど、まだまだPython3側に対するフィードバックが足りておらず、現状に対して不満を持っていることは感じられました。これは私のようなPython3ユーザーに対する痛烈な叱咤激励なのでしょう。
ところで、どうもこの発言のあたりがネットで物議を醸していたようですが、これは難しいところですよね。
同時通訳ですからどうしても細かいニュアンスが削り落とされる部分もあります(全員が同時通訳を聞いていたわけではないでしょうけど)。しかも、日本語同時通訳を完全に頼りにして聞いていた私でさえ、 "no benefit" くらいなら通訳を通さずに理解できますし、ほとんどの人がそうだったでしょう。そのインパクトが一人歩きしてしまった感もありますね。
また、講演を直接聞いてない方が、日本語になった文章だけ読んで判断すると、それはそれで受ける印象が変わってきます。「個人的見解だがPython3を使う利点はない」と文字にしてしまうと非常に強いPython3批判の臭いがしてきてしまいますよね。もちろん、実際にはそういう雰囲気ではありませんでした。
ただ、彼に悪意がないのはもちろんわかりますし、むしろそのニュアンスを完全に理解できなかった我々にも非はあるのでしょうが、通訳が入る異国での基調講演という場所を考えればやや軽率な発言だったかもしれません。ここはアメリカではなく日本で、2から3への最大の変化である「Unicode文字列が標準の文字列になったこと」が大きなメリットになり得る国で、Pythonがまだまだマイナーな言語として扱われている国だ、ということを頭の片隅に置いて話してもらいたかった、という思いはあります。
Djangoによるスマホアプリバックエンドの実装/Yuichi Nakazawaさん、Kazuhiko Kakitaさん(動画)
タイトルどおり、Djangoを使ってスマートフォンアプリのバックエンドを作るお話。フレームワークであるDjangoそのものの話から、CMS、プッシュ通知などスマホ側に連携する話まで、一連の流れについてのテクニックが解説されました。今、ちょうど仕事で慣れないスマホアプリを作っているところなので、参考にさせてもらいます。
Djangoアプリケーション、パフォーマンスチューニング/Hiroki KIYOHARAさん(動画)
Djangoアプリのパフォーマンス、特にDB周りのお話。一つ一つは派手さのないお話でしたが、セッションを通して聞いたあとには、今までに作ったサービスのDBアクセス周りを丸ごと作り直したいと思うくらいのショックを受けました。とても勉強になりました。こうやって人は成長していくんですね。
ランチ
天気がいいのでお外でご飯。 pic.twitter.com/t3Lgac2X7o
— ちぃといつ (@7pairs) 2014, 9月 13
美味しゅうございました。
また、オライリーさんの直販があったので、何冊か買わせてもらいました。8000円以上でトートバックとTシャツがもらえるんですが、オライリーで8000円ぶんってハードル低すぎな気がしますw
オライリーブースでは『Python文法詳解』の著者である石本さんのサイン会も開催されていたので、私もサインしていただきました。
このあとはいくつかセッションをお休みしてぶらぶらしていました。興味がなかったわけではないんですが、パフォーマンスチューニングの話はショックが大きすぎましたw
PyCharm活用術/Takayuki Shimizukawaさん(動画)
JetBrainsのPython用IDE、PyCharmのお話。具体的なデモを交えて、PyCharmの使いこなし方が解説されました。しかし、PyCharmのアイコンはかわいいですね。私はIntelliJ IDEAにPythonプラグインを入れて使っているのですが、あまりJavaも書かなくなりましたし、次回は更新しないでPyCharmに乗り換えようかなぁw
リファクタリングツールあれこれ/tell kさん(動画)
コーヒーブレイクのあとだったのですが、完全に出遅れました。だって、スケジュールを見ると16:30からだって書いてあるんだもんw
同じ時間帯が二つあることからもわかるように、これはもちろん誤植で、実際には15:50からのスタートでした。
ライトニングトーク(動画)
ライトニングトークということで少し柔らかめの雰囲気での発表でしたが、内容は非常に充実していました。出遅れて2階席から見ていたため、発表者のお姿が見られなかったのがちょっと残念(スライドはちゃんと見えました)。
後半に続く
長くなったので2日目は別記事にします。