Blogこの広告は、90日以上更新していないブログに表示しています。2014に参加してきた。プログラミング言語系の会議に参加するのは初めて何だけど雰囲気としては学生時代に参加した学会とだいたい同じ。PyConの場合はほぼPython関連の話題だった。ちなみに今回の会場では電源は絶望的に少なかったので苦しんだ。どれも勉強になる発表だったが、以下では特に印象に残った発表について触れる。プレゼンではそもそも言語とは何かという話題から入りPythonの2系と3系の話に。曰く、我々がPythonと呼ぶものはPython2系の事を指しており、Python3はPython3で別の言語との事。Python3のユーザーま未だに伸びておらず、2014年1月の最初の2週間パッケージのDL数を計測したところPythonは80k程あったのに対して、Python3は3kほどでこの差から言うとPython3は無に等しいよねという言い振りだった。端的に言うと彼はPython3が好きではなく使う気もない。(hahaha)」の答えには震えてしまった。今後のPythonの行末はFundationの人々にとっても見通しが立っておらず、そもそもPython3のフィードバックがまだまだ少ないから多くのユーザーに実際に使用してその感想を公にして欲しいということだった。良い点を共有できたらそれはそれで良いだろうし、悪い点が目につくようならPython3など使われず潰せるかもね(hahaha)という感じ。Pythonは内輪で揉めてそうだなという印象を受けて今後が多少不安になる発表だった。@Masahito次に印象に残ったのはPythonの実装系総ざらい。Pystonが紹介された。CPython、PyPy、Pystonのフィボナッチ数列の計算によるベンチマークも取られており、再帰ではPyPyかPystonが良い結果を残していたが、forループではPystonの結果が絶望的に悪く、高速処理系は現状PyPyに軍配が上がるかなといった感じ。@shimizukawa自分はぬるいPythonしか書かないのでエディタは基本的にemacsかWinだとSciTEとかで済ましてしまうが、最近はかなり高機能なIDEも出ているらしくPyCharmがその一つ。IntelliJに乗り換えたのでやっぱいいよなと思った。pluginとPyCharmの違いはこれによるとJythonのSupport強度で、JavaとPythonのインテグレーションがあまり無いならよりシンプルなPyCharmから始めるのが良い。@tell_k個人的にかなり有用だった発表。Pythonの書き方を整えるためのツールの紹介。コードを整え無駄を省くには、Pythonにおいて望ましいコードスタイルであるpep8に則ったフォーマットであるかをチェックするpep8と文法チェックをするpyflakesを併用したflake8を利用するのが良さ気。いちいち人手でコードを整えるのは面倒なので、まず整形はpep8に準拠したスタイルを自動生成するautopep8に頼るのが良さそう。利用されない変数やimportを削除しコードの無駄を自動で省くにはautoflakeが使える。便利なコードの自動整形ではあるが必要なモノを削ったりすることもあるようで結局最後は人の手が必要。関数の抽出等リファクタリングのツールにはRopeが有用。個人的にはPyCharmのような優秀なIDEがあるんだからそっち使ったらいいよねとは思う。RadonではコードメトリクスのをABCの3段階評価で見ることが出来る。*1銀の弾丸などないという台詞をまた見ることになり40年前から相変わらず。開発過程における偶有的難しさを倒す武器として確実に銃の性能は上がり連射速度も向上しているのだけれど、本質的な問題の一撃で仕留める弾丸はまだしばらく見られそうにない。Party知人が全くいないので心配していたが、たまたま来ていた友人を見つけたり何人か新しい人と話が出来て楽しい時間を過ごせた。Pythonアイドルの存在を知った。*22日目のレポートは未定。見る*1:Aの評価が甘い気がする。Scriptで野球部の成績管理を自動化してみた2015年に読んだ好みのIT本まとめポーカーの大会に参加してみた後輩プログラマに入社する前に身につけて欲しい考えと技術要素Bookmark月別アーカイブadsenseはてなブログをはじめよう!fckeyさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。