5.1さらうどん

@giginetの技術ブログ。ゲーム開発、iOS開発、その他いろいろ

バースデープレゼント2016

こんにちは、giginetです。 今年の誕生日はいろいろな方からいろいろいただいたのでお礼を兼ねてまとめます(到着順)。皆様ありがとうございました。

なお、プレゼントはいつでも大歓迎です

しんでしまうとはなにごとだ

[asin:4757550456:detail]

[twitter:@chezou]さんありがとうございました

Hanabi

[asin:B01BTSQH6C:detail]

[twitter:@sakuriver]さんありがとうございました

テイルズ・オブ・ジ・アビス オリジナル・サウンドトラック

[twitter:@tunacook]さんありがとうございました

カタン

[twitter:@cnosuke]さんありがとうございました

日本酒

[asin:B00B7GH5CW:detail]

[twitter:@pwdtnx]さんありがとうございました

海底探検

[asin:B00PU5C5IA:detail]

[twitter:@morishin127]さんありがとうございました

寝ながらインターネットするやつ

[asin:B00C0LT0LW:detail]

[twitter:@AttaQjp]さんありがとうございました

ラストリベリオン

[asin:B002MZYEQM:detail]

[twitter:@lyrica09]さんありがとうございました

リラックマ

[asin:B015VYNB8W:detail]

[twitter:@dotdister]さんありがとうございました

モダンアート

[asin:B00O9N37EK:detail]

[twitter:@taihaku0415]さんありがとうございました

PyConJP 2016で『はじめて作るDjangoプラグイン』というトークをしました #pyconjp

こんにちは。@giginetです。 このたび、9/21, 9/22に開催されたPyCon JP 2016において、『はじめて作るDjangoプラグイン』という発表をさせていただきました。

詳細は以下。

giginet.hateblo.jp

内容としては、上記の記事で紹介しているようなプラグインの開発・保守管理の経験を生かして、 Pythonライブラリのテストやドキュメンテーション、デプロイなどの開発手法をお話ししました。

スライドは以下です。

なんと、録画も配信されています。

ご興味のある方は是非。僕は恥ずかしいので見直していません。

以下、お気持ちなので読まなくて大丈夫です。

発表してみて

とにかく、準備が大変だったの一言に尽きます。

CFPが採択されたのは6月中旬で、丸3ヶ月以上時間があったのですが、 あれこれ構成を考えていたり、下調べをしていたり、既存のライブラリに手を加えていたりで、めちゃくちゃ時間を使いました。

45分の発表時間分のスライドを作るのはもちろん大変だし、発表練習も何度かしたので非常に大変でした。

直前までできていないと焦るタイプなので、10日前には全てスライドと台本はできあがっていたんですが、当日まで落ち着かなくて非常に疲れたので、終わった後のやりきった感は格別でしたね。

一つ言えることは、あんまり根を詰めて準備すると疲れてしまうので、「俺の発表が酷くてもCFPを通した運営が悪いのであって俺は悪くない!!!」ぐらいの気持ちで準備すると心が軽くなってよかったです。もちろん、手を抜いたつもりはありませんが。

個人的には話したいことはすべて話せたし、練習しただけあって、発表自体は全力でできたんじゃないかと思います。

とはいえ、反省の多く残る発表になりました。

まず、テーマ設定というか、タイトルがニッチだったので、お客さんを選んでしまったこと、浅く広く話しすぎてあんまり実装に踏み込めなかったことなどは気にかかっています。

あと、僕は仕事でPythonを使ってるわけでもないし、モバイルアプリやってたり、なぜかゲームの本を書いていたりして、ちょっといろいろやりすぎていて、やはり専門的にやってる人との知識量とか経験の差みたいなのをまざまざと感じたので、もうちょっと一つのことを集中して突き詰めた方がよいなと思いました。

と反省点は多かったんですが「知人が絶賛してた」、「網羅的にまとまっていてよかった」、などの声も聞こえたし、発表してよかったと思います。

PyCon 2016について

今年のPyConは5トラックもあって、扱われているテーマやレベルなどが広く、誰もが楽しめるカンファレンスだったんじゃないかと思います。 やはりPythonの言語の特性上、研究者が多いので、懇親会などでも物理学や、天文学、気象学とか、いろいろな学問の人が集まっていて面白かったです。

去年はPandasやJupyter Notebookといった、データ分析系の分野の勢いを感じたのですが、今年はやはりディープラーニング界隈が盛り上がってましたね。 最近趣味でディープラーニングの勉強を始めていたおかげで、理解が捗ってよかったです。(近々それについての記事も書きたい)

TensorFlowとかもそのうち触ってみたいけど、技術的な興味はあっても、解決したい問題に対するモチベーションがあんまりないというのが悩みです。

反面、同時に5トラックもあって、見たかったのに見れなかったトークがたくさんあったのが残念なところ。 幸い、全て動画が公開されているようなので、そのうち見返したいと思います。

PyConはいいぞ

過去4年出ているのですが、今年は規模も最高だったし、会場も広かったし、基調講演も豪華だったし、Pythonの勢いを感じました。モチベーションも上がった。 運営の皆さん、ありがとうございました。

特に今年はスピーカー懇親会にも参加したのですが、スピーカー懇親会はやはりハイレベルで、いろいろなOSSのコミッターがゴロゴロいるみたいな感じで割と場違い感を感じていました。 スピーカーになると、人見知りでも他の人と話しやすいので、準備は大変だけど、軽い気持ちでCFPを出してみるとよいと思います。

現場からは以上です。

PyCon 2016でPythonのライブラリ開発についてトークします

pycon.jp

こんにちは、@giginetです。

9/21, 9/22に行われるPyCon 2016で『はじめて作るDjangoプラグイン』というタイトルでトークをすることになりました 🎉

PyConには毎年参加していて、今年で4年目。 そろそろCFPでも出してみるか〜と思って、話せそうな内容で適当に出してみたら通ってしまって、今泣きながら準備しています。

仕事ではもっぱらSwiftかObjective-C、もしくはRuby on Railsを書いていて、Pythonはアマチュアです。 とはいえ、Djangoは趣味雑アプリケーションを運営したり、バージョン1.1ぐらいから最近でも書いていて、それなりに知見が溜まってきました。

例えば、以下のような小さいプラグインを何個か作っていたり

giginet.hateblo.jp

友人のid:lambdalisueが開発しているdjango-permissionやdjango-inspectional-registrationのメンテナーをやってたりします。

github.com

github.com

Djangoプラグイン」というタイトルですが、Djangoプラグインを題材にするだけで、テスト手法やPython2/3の両対応などの話をするので、広くライブラリ開発全般に役立つことを願っています。 Pythonのライブラリ作成、調べてもあんまりまとまっていたり、知見が少なくて困っていたので、興味のある方はぜひお越しください。

内容的には去年Qiitaに似たような物を書いています。 qiita.com

ちなみに、カンファレンスと呼ばれる所で話すのは、意外にも今回が初めて。 せっかく東京に出てきたのに、人見知りなのでここ1年ぐらいほとんど勉強会とかにも行ってないし、久しぶりに話すことになるので緊張しています。

現場からは以上です。