DroidKaigi 2017 参加レポート

#DroidKaigi 2017
[DroidKaigi 2017](https://droidkaigi.github.io/2017/) に参加したので、そのレポートです。
受講したセッションのレポートは追々書きます。

##概要
日時：2017年3月9日(木) / 10日(金)
場所：ベルサール新宿グランド　コンファレンスセンター

##参加者について
今年の参加者は800人(前回600人、前々回は400人)
年代は20代45%、30代45%
経験年数は2年未満15%、2〜3年32%、4〜5年45%

##ドリンク・フード
ドリンク・フードは無料で提供されていました。
バリスタの方もいて、本格的なコーヒーが飲めます。
フードは甘いお菓子が多かったです。（Androidだから？）

##ネットワーク
一般的なクラウドを使ってサーバやWirelessAPコントローラを構築していました。
ネットワーク環境は快適でした。
Wi-Fi接続エリアをヒートマップで見られる工夫は、どの部屋のセッションが盛り上がっているのかわかって面白かったです。

##電源
各ルームの前の方の席には電源ありました。

##Droid Kaigiアプリ
https://github.com/DroidKaigi/conference-app-2017

##タイムテーブル
https://droidkaigi.github.io/2017/timetable.html

##セッション内容・スライドまとめ

###DAY.01 (Mar 9th, 2017)

####10:00 -
* [ウェルカムトーク / Welcome talk](https://www.slideshare.net/mhidaka/droidkaigi-2017-welcometalk-day01)　(by  @mhidaka)

####10:40 -
* [マッチョActivityを改善した話](https://speakerdeck.com/lvla/activitywogai-shan-sitahua) (by @lvla0805)
* [How to apply DDD to Android Application Development](http://y-anz-m.blogspot.jp/2017/03/droidkaigi-2017_9.html) (by あんざいゆき（yanzm）)
* [逆引き マテリアル デザイン](http://yaraki.github.io/slides/droidkaigi2017/#1) 
(by 荒木佑一)
* [Data binding in the real world](https://speakerdeck.com/kevinpelgrims/data-binding-on-android) 
(by Kevin Pelgrims)

####11:50 -
* [minneにおけるテスト〜リリース〜リリース後にやっている事の紹介](https://www.slideshare.net/masatakakono1/minne-72969795) 
(by mapyo)
* [Android Security 最前線！！](https://speakerdeck.com/yanokuro/androidsecurityzui-qian-xian) (by Naoki Yano)
* [リリース自動化と効率のよいリリースフローを求めて](https://speakerdeck.com/wakwak3125/ririsuzi-dong-hua-falsedao-ru-toxiao-lu-falseliang-iririsuhurowoqiu-mete) (by Ryo Sakaguchi)
* [Don't reset --hard: Strategies for Tackling Large Refactors](https://speakerdeck.com/sienatime/dont-reset-hard-strategies-for-tackling-large-refactors) (by Siena Aguayo)

####12:40 -
* [インスペクションとAndroid Lint Custome Ruleによる、単一責任実装の実践](https://www.slideshare.net/cch-robo/android-lintsrppractice) (by robo)
* [Androidリアルタイム通信アプリ作成Tips](https://speakerdeck.com/srym/android-realtime-library) (by @fushiroyama)
* [エラーと戦うためのデバッグ法](https://speakerdeck.com/ymnder/eratozhan-utamefalsedebatugufa) (by 山﨑亮)
* [App Shortcuts in Android Nougat 7.1](https://docs.google.com/presentation/d/15ZbhfE5O1kDLvOcqq7kddk-yD0vMT-dcHc-vCxm2A7E/edit#slide=id.p) (by Caren Chang)

####14:20 -
* [大規模アプリのリノベーション](https://speakerdeck.com/funnelbit/droidkaigi-2017-renovation) (by 北村　涼)
* [Function introduction of Google Play Services](https://speakerdeck.com/syarihu/droidkaigi-2017-function-introduction-of-google-play-services) (by syarihu)
* [Data Bindingで開発を気持ちよくしよう](https://speakerdeck.com/oldergod/the-data-binding-library) (by ケノドン・ブノア)
<br>https://github.com/oldergod/DataBindingDemo
* [Android定期実行処理入門](https://speakerdeck.com/kazy1991/droidkaigi-2017) (by kazy(kazuki yoshida))

####14:50 -
* Android Resources Refactoring(by konifar)

####15:10 -
* [トークアプリで絵文字を実装した話](https://speakerdeck.com/futaboooo/tokuapuridehui-wen-zi-woshi-zhuang-sitahua) (by futabooo)
* [What is tested by pre-launch (security) reports?](https://www.slideshare.net/ak_shio_555/what-is-tested-by-prelaunch-security-reports) (by Akihiro Shiota)
* 実践アニメーション (by Naoya Yunoue)
<br>https://github.com/citrous/practicalanimation
* [解剖 Kotlin ~バイトコードを読み解く~](http://sys1yagi.hatenablog.com/entry/2017/03/09/171755) (by sys1yagi)

####16:00 -
* [Androidアプリ開発の体力づくり💪](https://speakerdeck.com/operando/androidapurikai-fa-falseti-li-dukuri) (by operandoOS)
<br>https://drive.google.com/file/d/0B0-W0E8q6FeEeHN6T2d6UTB5bE0/view
* [オフラインファーストなアプリケーション開発](https://speakerdeck.com/zaki50/ohurainhuasutonaapurikesiyonkai-fa) (by zaki50)
* [変更に強いEspressoテストコードを効率良く書こう](https://speakerdeck.com/sumio/droidkaigi2017-lets-write-sustainable-espresso-test-rapidly)(by 外山純生 (sumio_tym))
<br>https://github.com/sumio/espresso-sample-for-droidkaigi2017
* [Exploring new Android layouts](https://docs.google.com/presentation/d/1xabw73cQO5MaYGZOAdwYl9PYb9CnnjeuLTjzVHWQySM/edit#slide=id.p) (by thagikura)
<br>https://developer.android.com/training/constraint-layout/index.html
<br>https://github.com/googlesamples/android-ConstraintLayoutExamples

####17:10 -
* [Viewを動的に変化させるアプローチ](http://qiita.com/cattaka/items/e7a269ef4ccf64036df2) (by Takao Sumitomo)
* [How to remodel current testing environment](https://speakerdeck.com/jmatsu/how-to-remodel-current-testing-environment) (by red_fat_daruma)
* [React Nativeはクロスプラットフォームモバイルアプリ開発の夢を見るか](https://www.slideshare.net/Nkzn/react-native-72974450) (by 中川幸哉（@Nkzn）)
* [全てSになる〜RxJavaとLWSを持ち込む楽しさ〜](https://speakerdeck.com/ryugoo/quan-te-s-ninaru-rxjava-to-lws-wochi-tiip-mule-sisa) (by ryugoo)
 https://github.com/aNNiMON/Lightweight-Stream-API
 https://github.com/evant/gradle-retrolambda
 https://github.com/ReactiveX/RxAndroid
 https://github.com/ryugoo/StreamDemo
* [Reverse engineering is not just for hackers!](https://speakerdeck.com/jonreeve/reverse-engineering-is-not-just-for-hackers) (by Jon Reeve)

####18:00 -
* [AccessibilityServiceを使ってアプリの可能性を広げよう](https://speakerdeck.com/litmon/accessibilityservicewoshi-tuteapurifalseke-neng-xing-woguang-geyou) (by 門田福男)
* [Android Bikeを作ろう](https://speakerdeck.com/tnj/lets-make-android-bike) (by tnj)
* [What's New in RxJava 2.0](https://speakerdeck.com/hkurokawa/whats-new-in-rxjava-2) (by hydrakecat)
<br>https://github.com/tnj/android-bike-proto
* [少し幸せになる技術](https://speakerdeck.com/kamedon/shao-sixing-senisuruji-shu) (by kamedon)


###DAY.02 (Mar 10th, 2017)

####10:00 -
* [ウェルカムトーク / Welcome talk](https://www.slideshare.net/mhidaka/droidkaigi-2017-welcometalk-day02)　(by  @mhidaka)

####10:40 -
* [Xamarin.Android で始めるクロスプラットフォームモバイルアプリ開発](https://speakerdeck.com/amay077/xamarin-dot-android-teshi-merukurosuhuratutohuomumohairuahurikai-fa-number-droidkaigi-number-droidkaigi1) (by amay077)
* [Android ORMの選び方](http://gfx.hatenablog.com/entry/2017/03/10/141908) (by gfx)
<br>https://github.com/gfx/Android-Orma
* [Androidアプリのストレージ戦略 ～AndroidってSDカード使えるんでしょ？～](https://www.slideshare.net/mhidaka/android-73008326) (by mhidaka)
* [Better Android Intents with Dart & Henson](https://speakerdeck.com/stephanenicolas/dart-and-henson-better-android-intents) (by Daniel Molinero Reguera)
<br>https://github.com/f2prateek/dart

####11:50 -
* [How to implement material design animation](https://speakerdeck.com/takahirom/how-to-implement-material-design-animation) (by takahirom)
<br>https://github.com/takahirom/material-element
<br>https://github.com/nickbutcher/plaid
<br>https://github.com/romannurik/AndroidIconAnimator
<br>https://github.com/sorashin
<br>https://source.android.com/source/licenses.html
* [Building my own debugging tool on overlay](https://speakerdeck.com/keithyokoma/build-my-own-debugging-tool-on-overlay) (by KeithYokoma)
* [未熟なチーム開発](https://speakerdeck.com/kgmyshin/unskilled-team-development-for-droidkaigi) (by kgmyshin)
* [個人で11個のアプリを公開した結果](https://speakerdeck.com/syarihu/droidkaigi-2017-ge-ren-de11ge-falseapuriwogong-kai-sitajie-guo) (by syarihu)
* Gradle basics (by hotchemi)
※中止

####12:40 -
* [How to search and improve performance](https://speakerdeck.com/muumuumuumuu/how-to-find-problem-causes-and-performance-improvement) (by Fukui Atsuko)
* [Data Bindingで実現するMVVM Architecture](https://speakerdeck.com/star_zero/databindingteshi-xian-surumvvm-architecture) (by Kenji Abe)
<br>https://github.com/STAR-ZERO/AndroidMVVM
* [Kotlin + RxJava + Dagger2 + Orma + Retrofit で作るAndroidアプリ](https://speakerdeck.com/lvla/kotlin-plus-rxjava2-plus-dagger2-plus-orma-plus-retrofit2-dezuo-ruandroidapuri) (by @lvla0805)
<br>https://github.com/lvla/DroidKaigi2017Contributors
* [いまからはじめるAndroid 6.0対応 〜Android 7.0から8.xを見つめて〜](https://speakerdeck.com/yamacraft/imakarahazimeruandroid-6-dot-0dui-ying) (by yamacraft)

####14:20 -
* [Systemアプリ開発入門](https://speakerdeck.com/shinjikobayashi/systemapurikai-fa-ru-men) (by kobashin)
* [4年続くアプリにおけるチーム開発](https://speakerdeck.com/cutmail/4nian-sok-kuapuriniokerutimukai-fa-number-droidkaigi-2017) (by cutmail)
* [AndroidTV「もしかして...」 FireTV「俺たち...」 「「全然対応されてない〜〜！！？？」」](https://speakerdeck.com/ogaclejapan/your-app-name) (by ogaclejapan)
* [Androidで音声認識を使いこなす](https://speakerdeck.com/kakka/20170310) (by KAKKA)
* [Can You Read Your Tests? Clean and Useful Android Testing, with JUnit and Spock!](https://speakerdeck.com/jonreeve/can-you-read-your-tests-clean-and-useful-android-testing-with-junit-and-spock) (by Jon Reeve)

####15:10 -
* [Chrome Custom Tabsをさらに使いこなそう](https://speakerdeck.com/sakebook/make-full-use-of-chrome-custom-tabs) (by sakebook)
* [2つのアプリ、1つの設計のデザイン指針](https://speakerdeck.com/meyco/2tufalseahuri-1tufalse-she-ji-falsetesainzhi-zhen) (by meyco)
* [位置情報を正確にトラッキングする技術](https://speakerdeck.com/mizutori/wei-zhi-qing-bao-wozheng-que-nitoratukingusuruji-shu) (by 水鳥敬満)
<br>https://github.com/mizutori/AndroidLocationStarterKit
* [コマンドなしでぼくはAndroid開発できない話](https://speakerdeck.com/operando/komantonasitehokuhaandroidkai-fa-tekinaihua-1) (by operandoOS)
* [LayoutInflater - friend or foe?](https://github.com/chrisjenx/DroidKaigi) (by chrisjenx)
<br>https://github.com/InflationX/Calligraphy

####16:00 -
* [Fireside chat](https://gist.github.com/ryugoo/df2dcce6e28d180cc4c51c7776c17a4a) 
* [エンジニアが武器にするMaterial Design](https://speakerdeck.com/seto_hi/enziniagawu-qi-nisurumaterial-design) (by 瀬戸優之)
* [Error Handling in RxJava](https://speakerdeck.com/yuyakaido/droidkaigi-2017) (by yuyakaido)
* [Smoke and Mirrors in Android UI](https://gotocon.com/dl/goto-cph-2016/slides/IsraelFerrerCamacho_SmokeMirrorsTheMagicBehindWonderfulUIInAndroid.pdf) (by Israel Camacho @rallat)
<br>https://realm.io/news/gotocph-israel-ferrer-camacho-android-ui/
* [Kotlinを始めようハンズオン](https://speakerdeck.com/ntaro/kotlinwoshi-meyouhanzuon-number-droidkaigi-number-droidkaigi6) (by 長澤太郎 @ngsw_taro)

####17:10 -
* [テスト0から目指すクラッシュフリー率99%](https://speakerdeck.com/srym/journey-to-99-percent-crash-free) (by @fushiroyama)
<br>https://github.com/srym/vulture
* [ドキッ★脆弱性 onCreate() から onDestroy() まで](https://speakerdeck.com/ken5scal/dokitucui-ruo-xing-oncreate-kara-ondestroy-made) (by ken5scal/鈴木研吾)
* [CIの導入における選択肢と、最高の環境](https://speakerdeck.com/komatatsu/droidkaigi2017) (by komatatsu)
* [LayoutManagerをつくろう](https://speakerdeck.com/consomme/layoutmanagerwotukurou) (by consomme72)
<br>https://github.com/consomme/DroidKaigi2017Sample