Google I/O 2018 わいわい報告会で「Flutter Overview (Google I/O 2018)」という発表をしました
2018/05/17(Thu)に行われたGoogle I/O 2018 わいわい報告会で「Flutter Overview (Google I/O 2018)」という発表をしました。 mercari.connpass.com
スライド
Speaker Deck speakerdeck.com
Google Slides docs.google.com
ブログ
#io18jp かわいい pic.twitter.com/4ZNzMsblms
— Rui Kowase (@rkowase) May 17, 2018
感想
- 懇親会で沢山の方々に声をかけていただきFlutterの勢いが更に高まっている感じがしました!
- Dashかわいい
宣伝
5/31(木)にFlutter Meetup Tokyo #2 やります。ストリーミング配信予定です。 flutter-jp.connpass.com
第三回は7/19を予定しています。
Google I/O 2018の思い出
去年のGoogle I/O 2017に続いて今年も抽選当たって参加してきたので思い出(ツイートなど)をまとめました。
アルバム
事前準備
ESTAはio17に行ったときの有効期限が残っていたので申請不要でした。 持ち物に関しては以下のリストがすごく参考になりました。 plus.google.com
出国
いつものアイスを食べる。(500 JPY)
— Rui Kowase (@rkowase) May 6, 2018
入国
搭乗した飛行機がスターウォーズモデルでした。
スターウォーズモデル pic.twitter.com/LyaBbUFTsC
— Rui Kowase (@rkowase) May 6, 2018
とりあえずアメリカっぽいものを食べる。
— Rui Kowase (@rkowase) May 6, 2018
宿着
宿着いた! pic.twitter.com/8TLLzQidF1
— Rui Kowase (@rkowase) May 6, 2018
部屋の写真
— Rui Kowase (@rkowase) May 7, 2018
Airbnbで借りました。 www.airbnb.jp
夕飯は近くのスーパーで買ってきた食材でパスタと🍖。
— Rui Kowase (@rkowase) May 7, 2018
Day0
朝食その1
— Rui Kowase (@rkowase) May 7, 2018
Keynoteで良い席を取るために早朝にBadge Pickupしにいきました。
\(^o^)/ pic.twitter.com/eB03T6QF9L
— Rui Kowase (@rkowase) May 7, 2018
去年とほぼ同じだった pic.twitter.com/vU0YTFymcm
— Rui Kowase (@rkowase) May 7, 2018
朝食その2
Double Breakfast 🍞☕ pic.twitter.com/pPmSCcgn9d
— Rui Kowase (@rkowase) May 7, 2018
Droidくん
— Rui Kowase (@rkowase) May 7, 2018
Pixel Budsを買う。
Pixel Buds買った pic.twitter.com/xg8bBMWeNx
— Rui Kowase (@rkowase) May 7, 2018
CaltrainでMountain ViewからSFへ
SFオフィスに向かう pic.twitter.com/iJ8TzAGmo2
— Rui Kowase (@rkowase) May 7, 2018
GitHubオフィス訪問
— Rui Kowase (@rkowase) May 7, 2018
Lime BIke試乗
チャリ(LimeBike)で来た pic.twitter.com/ChfwxWzUCs
— Rui Kowase (@rkowase) May 7, 2018
🍔
🍔🍟🥤 pic.twitter.com/95hKmN0MCe
— Rui Kowase (@rkowase) May 7, 2018
メルカリのUSオフィスに訪問
@Horie1024 さん組と @syarihu さん組とSFオフィス見学しに行ってきた pic.twitter.com/ImYHuWzXDc
— Rui Kowase (@rkowase) May 7, 2018
めっちゃ仕事した pic.twitter.com/Mq1bAnG8FP
— Rui Kowase (@rkowase) May 7, 2018
Union Square
棒を掲げる方向間違えた pic.twitter.com/SJWltnbavC
— Rui Kowase (@rkowase) May 8, 2018
Day1
\(^o^)/
\(^o^)/ #io18 pic.twitter.com/ouueuiDVTb
— Rui Kowase (@rkowase) May 8, 2018
まぁまぁおいしい
— Rui Kowase (@rkowase) May 8, 2018
今年は近い席取れた! pic.twitter.com/1ljDx3xe3y
— Rui Kowase (@rkowase) May 8, 2018
Keynote前にpunchdrunkerさんからインタビューを受ける。
.@rkowase さんと直前レポートしました https://t.co/I9koUp9cfL #io18 #io18extendedJp
— nanao🍛 (@punchdrunker) May 8, 2018
相変わらずでかいし🍎も丸ごと入ってる pic.twitter.com/dJanG4ELfv
— Rui Kowase (@rkowase) May 8, 2018
Flutter関連セッション最前列マン #io18jp pic.twitter.com/w0QezrW1OY
— Rui Kowase (@rkowase) May 8, 2018
Flutterグッズ #io18jp pic.twitter.com/rJcKfZ7eAi
— Rui Kowase (@rkowase) May 9, 2018
Flutterチームの人にFlutter Partyというイベントに招待されたので行ってきました。このイベントはIOの会場でやっていたパーティーとは違いGoogleのオフィス内でやる非公開なイベントでFlutterチーム、FlutterのGDE、Flutterでアプリをリリースしている企業の開発者などが参加していた招待限定イベントでした。
💃 #io18 #flutterio #Flutter pic.twitter.com/93jow0435i
— Rui Kowase (@rkowase) May 9, 2018
— Rui Kowase (@rkowase) May 9, 2018
🍔🍖🍓 pic.twitter.com/lGXHP6WtmZ
— Rui Kowase (@rkowase) May 9, 2018
Flutterチームのcbracken さんとパシャリ📷 cbrackenさんは日本に時々来るらしく都合が良ければFlutter Meetup Tokyoに来てくれることになりました!
Flutter talk with @cbracken pic.twitter.com/EnGvzbdqcj
— Rui Kowase (@rkowase) May 9, 2018
Day2
ハジマッタ pic.twitter.com/qYl9iApzBz
— Rui Kowase (@rkowase) May 9, 2018
Material Design ❤ Flutter #io18 #io18jp pic.twitter.com/lKh0COED1n
— Rui Kowase (@rkowase) May 9, 2018
Willさんに質問して記念にパシャリ📷
Flutter and Design talk with Will. Thanks! pic.twitter.com/srCOt1hEgh
— Rui Kowase (@rkowase) May 9, 2018
セッションの合間にコードラボ
Codelabしてきた pic.twitter.com/QKzu9qwATc
— Rui Kowase (@rkowase) May 9, 2018
cbracken さんにDashもらった!Dashの正式名称はGoogle Dart Hummingbird らしいです。
I got it from @cbracken 🤣 Thanks! pic.twitter.com/isfXeDrMBF
— Rui Kowase (@rkowase) May 9, 2018
👀 #io18jp pic.twitter.com/t9ryB8DS4V
— Rui Kowase (@rkowase) May 9, 2018
突然のイルカ
かわいい #io18jp pic.twitter.com/bZzcmKbv34
— Rui Kowase (@rkowase) May 9, 2018
Very Colorful Errorって言ってるww #io18jp pic.twitter.com/neK0ryt8tt
— Rui Kowase (@rkowase) May 9, 2018
Recap #io18jp pic.twitter.com/znTdcOkUEy
— Rui Kowase (@rkowase) May 9, 2018
FlutterのGDEのworkingkills さんと偶然会って記念にパシャリ📷
Flutter party day2 with @workingkills 😏😆 pic.twitter.com/Plnk7siMlF
— Rui Kowase (@rkowase) May 9, 2018
FlutterブースでFlutterチームのnlycskn さんに挨拶して記念にパシャリ📷
Flutter talk with @nlycskn 😃 #io18 #Flutter pic.twitter.com/vEAGBUdrA3
— Rui Kowase (@rkowase) May 9, 2018
今年のお土産はGoogle Home miniとAndroid Thingsのキットでした。
Device Pickupした pic.twitter.com/oXTggA1c3Z
— Rui Kowase (@rkowase) May 9, 2018
TwitterでつながっていたGDEのeenriquelopez さんと記念にパシャリ📷
Nice to meet @eenriquelopez 🤣 pic.twitter.com/mydDGlz8cE
— Rui Kowase (@rkowase) May 10, 2018
— Rui Kowase (@rkowase) May 10, 2018
Dashと宿に帰る。
— Rui Kowase (@rkowase) May 10, 2018
Day3
コードラボクリア
Codelab done #io18jp pic.twitter.com/6S7YDPjVz9
— Rui Kowase (@rkowase) May 10, 2018
Jetpackの背中
Flutter Jetpack pic.twitter.com/HxBubCouKv
— Rui Kowase (@rkowase) May 10, 2018
Build Reactive app in Flutter
Flutter pic.twitter.com/POnIx7b1wo
— Rui Kowase (@rkowase) May 10, 2018
filiphracek さんに質問したついでに記念にパシャリ📷
Thanks @filiphracek for answering the question about #Flutter #flutterio at #io18 😃👍 pic.twitter.com/6OaulJczdk
— Rui Kowase (@rkowase) May 10, 2018
hak さんとお会いして記念にパシャリ📷
@hak さんにお会いして都合が良ければFlutter Meetup Tokyoに来てもらえることになった!やったー pic.twitter.com/M2o9o2P6Fb
— Rui Kowase (@rkowase) May 10, 2018
🍨 #io18 pic.twitter.com/JeeX7hZfe5
— Rui Kowase (@rkowase) May 10, 2018
最後のセッション
— Rui Kowase (@rkowase) May 10, 2018
Firebaseくん #io18jp pic.twitter.com/RlhekjPRAD
— Rui Kowase (@rkowase) May 10, 2018
🍖を食べる。
— Rui Kowase (@rkowase) May 11, 2018
Day4
バニラクリームフラペチーノ Venti
#deeeet風 pic.twitter.com/vUQSr0tXDv
— Rui Kowase (@rkowase) May 11, 2018
∞🍎(1年ぶり2回目) pic.twitter.com/TCTvahKDGW
— Rui Kowase (@rkowase) May 11, 2018
Appleトイレ pic.twitter.com/Ota08Mi6jw
— Rui Kowase (@rkowase) May 11, 2018
しゃぶウェイ🤟 pic.twitter.com/x7NbnFjMnM
— Rui Kowase (@rkowase) May 11, 2018
Taylor Swiftのライブ
#deeeet風 Talor Swift pic.twitter.com/ZgNNvt19L3
— Rui Kowase (@rkowase) May 12, 2018
Day5
Deploy肉に参加。
良い🍖でした pic.twitter.com/psvqtvldRk
— Rui Kowase (@rkowase) May 13, 2018
夜はScratchという店で牡蠣を食べる。
#deeeet風 pic.twitter.com/lTQgXpQqjC
— Rui Kowase (@rkowase) May 13, 2018
Day6
🐦 SJC pic.twitter.com/pbq7mgOVBT
— Rui Kowase (@rkowase) May 13, 2018
STAR WARS JET with 🐦 pic.twitter.com/7kXdIDCrQm
— Rui Kowase (@rkowase) May 13, 2018
無事帰国しました。
Finally, 🐦 came to Japan! pic.twitter.com/MwryRMDYke
— Rui Kowase (@rkowase) May 14, 2018
その他リンク
About me for Google I/O 2018
This post is a self-introduction for Google I/O 2018.
Profile
- Job: Software Engineer (Android)
- Hobbies & Interests: Asset Management, Game, LifeLog, Google Maps Local Guides, Personal App Development, Gadgets
- Skills: Flutter, Android, Java, Kotlin, PHP, Perl, JavaScript, MySQL, Oracle
- Basic Info: Facebook
This event is Flutter Meetup Tokyo on Apr 18, 2018.
Links
SNS
Dev
- dev.to
- Speaker Deck
- GitHub
- Qiita (Japanese Only)
etc
Flutter Meetup Tokyo #1 を主催しました
Flutter Meetup Tokyo #1 というイベントを主催しました。
運営について
初回でしたが多くの方に来ていただき大きなトラブルなく運営できたので良かったです。当日参加していただいた方から直接聞いたりtwitterなどの感想を見る限りは何かしら知見を得ることができ、なにより全体的に楽しんでいただけたようでやって良かったです。また、勉強会運営経験豊富な方々にも運営として手伝っていただき非常に助かりました。
勉強会の感想
最初にFlutterの簡単な紹介をすることで他の方の発表のハードルを下げると同時に、Flutter未経験の方にnajeiraさんの30min LTの前の前提知識としてお伝えできたのではないかと思います。実際に勉強会に参加していただいた方の話を伺う限り、Flutter未経験の方から「概要をサッと知ることができて良かった」と言ってくれた方がいたのでほっとしました。他の方の発表も実際に運用しているnajeiraさん、Flutter始めて数日でかなりのところまで調べていたsyarihuさん、アプリだけではなくWebでもDartで書いたModelを共有できるという発表をしていたntaooさんなど、沢山の為になる発表が盛りだくさんで非常に楽しかったです。
質疑応答について
今回は試験的に Sli.do というサービスを使って会場から質問を集めました。元々は発表者の方に質問に答えていただく予定でしたが、各質問がどの発表に対する質問なのかが分からないということに始めてから気がついて、全て najeira さん(FlutterのGDEの方)にご回答いただきました。(無茶振りに対応いただきありがとうございました!)
次回開催について
第二回開催は5月末頃を予定しています。第一回の運営振り返りで出た内容を元に、第二回以降も関わる人が皆楽しめるような勉強会にしていきたいです。また可能であればストリーミング配信をする予定です。
Togetterまとめ
当日のtweetはこちらから見れます(Togetterまとめ枠として参加いただいた方にまとめていただきました。ありがとうございます!) togetter.com
まとめブログ
資料などはブログまとめ枠として参加いただいたkiriminさんにまとめていただきました。ありがとうございます! kirimin.hatenablog.com
データで見るFlutter Meetup Tokyo
アンケート結果のサマリー
アンケート結果のサマリーです。
— Rui Kowase (@rkowase) 2018年4月18日
Flutter Meetup Tokyo #1 https://t.co/8L0Vu4A4bX #flutter_meetup_tokyo pic.twitter.com/ZQJPP2uhjx
PVなど
リファラー
会場で回答した質問一覧
Like | Question |
---|---|
5 | Flutterプロジェクトを推進するGoogleの狙いは何だと思いますか?単純に考えたらエコシステム的にAngularと統合するのがベターかと思うのですが。。。 |
5 | Flutterを利用する際にCIは簡単に行える? |
5 | Flutter側で勝手にOS別に表示を分けてくれるとありましたが、逆に「appbarの表示をiOS/Androidに寄せてくれ」と言われた時に簡単に対応できたりしますか? |
4 | 単一のプラットフォーム向けのアプリを作る際にもFlutterという選択肢はアリですか? |
4 | Fuchsiaどうなるんですかね...? |
5 | こういうアプリはネイティブで、こういうアプリはFlutterでという基準はありますか? |
5 | "テスト"はどうしていますか? |
3 | 機種依存やバージョン依存でバグがあったりしますか? |
4 | 部分的(ViewController, Activity単位)にFlutterを利用することは可能でしょうか? |
9 | ネイティブ開発でほぼ必須なライブラリと同等の機能を持ったライブラリはdartでもありますか? |
5 | android, iosの新osが出た時に困ることってありますか? |
3 | Android/iOS 両OS向けアプリを作成する場合、機能差分やハマりポイントがあれば教えてください。 |
5 | MercariさんはFlutterでの商用アプリ開発を計画・検討されているのですか? |
6 | Flutterで一番困ったことはなんですか? |
5 | マテリアルデザイン以外を作るのは簡単ですか? |
5 | Flutterを選ぶ決め手は? |
6 | 推奨されているIDEはありますか?(公式・非公式問わず) |
7 | React Native, Xamarinに比べてどう? |
8 | 他のクロスプラットフォームSDKに比べた優位性はなんですか? |
3 | 安定性はどうですか? |
11 | [テスト] Dartは最高言語ですか? |
その他
今回開催したFlutter Meetup Tokyoというイベントは、Dart Meetup Tokyo というイベントのFlutterに限定した勉強会があっても良さそうという話をDart Meetupの懇親会で話したのがきっかけです。Dart Meetup TokyoはDart言語を中心にFlutterやAnglarDartなど幅広い話題を扱う勉強会で、第四回に参加したのですが非常にためになる勉強会でした。5/13(日)にDart/Flutter入門者向けハンズオン をやるそうなので予定の合う方はぜひ参加してみることをおすすめします。
Dart Meetup Tokyoに参加したときの記事。 rkowase.hatenablog.com
shibuya.apkで「Flutter for Android devs」という発表をしました
2018/04/13(Fri) に shibuya.apk#24 で「Flutter for Android devs」という発表をしました。
スライド
Speaker Deck speakerdeck.com
Google Slides docs.google.com
動画
1h21m48s付近 www.youtube.com
メモ
こちら発表内容に一部間違いがあり、Google I/O 2017のFlutter関連セッションは1つではなく2つでした。
— Rui Kowase (@rkowase) 2018年4月14日
↓こちらもFlutter関連セッションでした。
Prototyping to Production: Bridging the Gap with a Common Tool (Google I/O '17) - YouTubehttps://t.co/r5G7Bv4h3B
おまけ
雑感
- 予定されていた発表順を間違えて1つ抜かして発表してしまった。
- Google I/O 2017のセッションを間違えていた。(1つではなく2つ)
- またFlutterエンジニアを増やすことに貢献出来た。(気がする)
Dart Meetup Tokyoで「Release! Flutter app」という発表をしました
2018/03/29(Thu) に Dart Meetup Tokyo #4 で「Release! Flutter app」という発表をしました
Slide
Google Slides docs.google.com
Speaker Deck speakerdeck.com
MEMO
Dart2まとめ
— Rui Kowase (@rkowase) 2018年3月29日
・学習が非常に用意
・Dart Teamの豊富なライブラリとStatic analyzerによる高い生産性
・多様な動作環境
・異なるコンパイルターゲットでも動作するuniversalなコードを共有が容易
#dart_meetup_tokyo
Dart2 Stable (Due by June 15, 2018)https://t.co/HICswLIhnI
— Rui Kowase (@rkowase) 2018年3月29日
#dart_meetup_tokyo
Flutter、絶賛の声多数! #dart_meetup_tokyo
— Rui Kowase (@rkowase) 2018年3月29日
async: 非同期関数
— Rui Kowase (@rkowase) 2018年3月29日
sync*: 同期ジェネレーター
async*: 非同期ジェネレーター#dart_meetup_tokyo
RxDart https://t.co/pyw17MoGO8#dart_meetup_tokyo
— Rui Kowase (@rkowase) 2018年3月29日
感想
世の中にはこんなにFlutterエンジニアがいたのか!!という感じです(楽しい)
— Rui Kowase (@rkowase) 2018年3月29日
個人的にJavaScriptも好きなので、ReactNativeやAnglarでも何かアプリやサービスをリリースしてみたいと思いました。
potatotipsで「try! Flutter」という発表をしました
2018/03/13(Tue) の potatotips #49 (iOS/Android開発Tips共有会) で「try! Flutter」という発表をしました。
スライド
Google Slides docs.google.com
Speaker Deck speakerdeck.com
コード
Togetter
まとめブログ
感想
(Flutterネタかぶったあああああ)#potatotips
— Rui Kowase (@rkowase) 2018年3月13日
Flutterの時代がきつつある・・・! #potatotips
— Rui Kowase (@rkowase) 2018年3月13日
(もう僕はネタ枠でいくしかない・・・) #potatotips
— Rui Kowase (@rkowase) 2018年3月13日
Flutter楽しい!