PyCon JP 2016メディアチーム副座長の吉田です。メディアチームはメディアスポンサー関連とWebシステムを主なタスクとして活動しました。Webシステムについては開催前レポートでご紹介しているので、ぜひご覧ください。開催後レポートでは、サブタスクとして実施した「iOS/Androidガイドアプリ作り」、「友達作ろう!」企画、「撮影」などについてご紹介します。
iOSガイドアプリ
こんにちは! メディアチームの牟田裕太郎です。
PyCon JP 2016からスタッフ参加で、今年はメインでiOSアプリ開発を担当しました。みなさま使っていただけましたでしょうか?
私のパートでは、モバイルガイドアプリ作成の経緯と実際の開発についてや、iOSアプリエンジニアがPyCon JPスタッフをやってみた経験についてご紹介します。すでに2日目のLTや私個人のブログエントリーで一部ご紹介していますが、ここではさらに詳しくお伝えしたいと思います。
モバイルアプリ作成の経緯
モバイルアプリ作成のきっかけは、私のなにげないツイートに座長の鈴木たかのりさんが反応したことでした。
オープンソースでDroidKaigiのカンファレンスアプリ作ってる - Konifar's WIP https://t.co/b8Vq4C3l5H
— Yutaro (@yutailang0119) 2016年2月12日
PyConでもiOSアプリ作るか!PyConで需要があるのか、わからんけども
昨年までのPyCon JPでは、Guidebookという外部サービスを使っていましたが、せっかくなので初のネイティブアプリ内製をしてみようということになりました。
正直な所、今年はトライアルという気持ちで始まりましたが、想定よりも多くの方に使っていただけたようです。きちんとリリースして多くの方のもとに届いたことを嬉しく思うと共に、別領域の(Pythonがメインの開発言語じゃない)人にもチャレンジできる空気感があることは非常にありがたいことでした。
iOSアプリ作成の進め方
iOSアプリ本体の開発はGitHubのpyconjp/pyconjp-iosで行っており、APIはpyconjp/pyconjp-websiteに内包されています。今年は私1人の開発でしたが、基本的にPull Request形式としました。
PyCon JPのJIRAだとスタッフ外から見ることができなくなってしまうため、タスク管理はGitHubのIssueを使用しましたが、来年はGitHub Projectsを採用しようかと思っています。
ライブラリは通信とMobileDBのみ使用し、できる限り自分で作成しました。どんな機能を提供するべきかの要件定義に時間がかかってしまったため、トークにフォーカスを絞った作りになりましたが、特にブックマーク機能は好評いただけていたようです。
また、デザイン担当のスタッフはロゴやTシャツ、パンフレット、Webとタスクを多く抱えていたので、大枠はAndroidのエンジニアと私とで決め、色の調整や画像の作成のみお願いすることとしました。
できるだけiOS Human Interface Guidelinesに則った作りを意識しましたが、デザイン力は今後の課題です……。
その他の反省として、
- トーク以外のKeynoteなどがタイムテーブルで見れなかったこと
- WebViewに頼る部分が多かったこと
- Androidアプリと連携が取れなかったこと
などがあります。
他にもアンケートや直接お話した方からも多くのフィードバックや要望をいただき、自分自身もやりたかったことの30%程度しか達成できていないので、継続的に開発を続けていこうと思っています(v1.0.0リリース当時はSwift 2.2でしたが、現在のdevelopブランチはSwift 3.0にバージョンアップ済みです)。
iOSアプリエンジニアの私とPyCon JP
私の本業はiOS/Swiftのエンジニアですが、初めてApple Developer ProgramのOrganization登録を経験できたり、このアプリの開発が始まった当初はまだSwiftに触り始めたばかりだったため、本業にも還元することができたりと、カンファレンスの運営以外にもプラスの経験となりました。
私自身、普段はほとんどPythonを触れる機会がなく、Pythonコミュニティはアウェイでした。しかし、PyCon JP 2015に参加した際、Pythonコミュニティに関わっている方々の温かみを感じ、2016のスタッフに飛び込んでみました。Python初心者ながらも、iOSエンジニアとしてPythonコミュニティに貢献できたなら、非常に嬉しいです!
Pythonistaのみなさんも、自分の本領域以外のコミュニティにも、Pythonistaとして力になれることがあると思います。ぜひ参加してみてはいかがでしょうか? 来年はもう少しPythonを触りつつも、iOSアプリ開発は続けようと思っているので、ご期待ください!
この記事は参考になりましたか?
- 「PyCon JP 2016」レポート連載記事一覧
-
- PyCon JP 2016 開催後レポート ~第4回 事務局チームのPyCon JP 20...
- PyCon JP 2016 開催後レポート ~第3回 メディアチームのPyCon JP 2...
- PyCon JP 2016 開催後レポート ~第2回 プログラムチームのPyCon JP...
- この記事の著者
-
吉田 俊輔(ヨシダ シュンスケ)
PyCon JP 2016 副座長(メディア)。PyCon JPスタッフ参加は3年目。ミラクル・リナックス株式会社勤務。どこにでもいる自称、一般人です。小江戸らぐ/東海道LUG/東京エリアDebian勉強会/USAGI補完計画等、 関東近郊のOSSコミュニティに参加。イベント参加/出展や原稿執筆を行っていま...
※プロフィールは、執筆時点、または直近の記事の寄稿時点での内容です
-
牟田 裕太郎(ムタ ユウタロウ)
PyCon JP 2016からスタッフ、メディアチーム所属(主にWebシステム)。iOSガイドアプリの開発を担当。普段はPytho...
※プロフィールは、執筆時点、または直近の記事の寄稿時点での内容です
-
陶山 嶺(スヤマ レイ)
事務局チームで主にメディアスポンサーを担当。PyCon JPにはPyCon JP 2015で初めて一般参加。Python自体に貢献しようとPyCon JP 2016からはスタッフとして参加している。渋谷のSENSY株式会社に勤務し、広島の尾道でリモートワークを実践中。前職ではiOS/Androidアプリ開発、現職ではPythonとGCPでのサーバーサイド開発をメインとしている。学生時代から一番好きな言語はずっとPythonで、GCPUG岡山の運営にも携わっている。WEB+DB PRESS Vol.104で特集「イマドキPython入門」を執筆(共著)。Twitter: @rhoboro
※プロフィールは、執筆時点、または直近の記事の寄稿時点での内容です
-
小松 大輔(コマツ ダイスケ)
メディアチーム 当日撮影担当の片割れ。去年から撮影担当は Perl Monger の2人組だったり。来年はカメラの時計を合わせるのを忘れないように……。Twitter: @vkgtaro Flickr: https://www.flickr.com/photos/vkgtaro/
※プロフィールは、執筆時点、または直近の記事の寄稿時点での内容です
-
橋本 安司(ハシモト ヤスシ)
CMSコミュニケーションズ勤務。PyCon JP 2015よりWeb担当をしています。JavaScriptのフロントエンド開発を中心にWebプログラマをしています。ゲーム系のエンタメ誌のエディターや,サブカル系のショップのWebディレクターを経て,20代後半にPython/Djangoに出会い,Webプログラマとなりました。現在は,PythonとJavaScriptの両方をメインに,研究会なども開催しています。 T...
※プロフィールは、執筆時点、または直近の記事の寄稿時点での内容です
-
山口 祐子(ヤマグチ ユウコ)
PyCon JP 2016 広報・メディアスポンサー担当。PyCon JPは2016年から参加。普段は六本木の某IT企業でコードを書いている。社内ではPython派は少数なのが悩みどころ。趣味はヴァイオリン演奏とマラソン。 Twitter: @yukofeb
※プロフィールは、執筆時点、または直近の記事の寄稿時点での内容です
この記事は参考になりましたか?
この記事をシェア

