Link
Embed
Share
Beginning
This slide
Copy link URL
Copy link URL
Copy iframe embed code
Copy iframe embed code
Copy javascript embed code
Copy javascript embed code
Share
Tweet
Share
Tweet
Slide 1
Slide 1 text
No content
Slide 2
Slide 2 text
Kotlinを 愛でる
Slide 3
Slide 3 text
Taro Nagasawa
Slide 4
Slide 4 text
No content
Slide 5
Slide 5 text
感謝 来場者 350+ 協賛企業 18 運営スタッフ 15 チケット 完売
Slide 6
Slide 6 text
行動規範 詳細は goo.gl/nbHonz お気づきの方は、お近くのスタッフまで
Slide 7
Slide 7 text
盛り上げよう! 拍手、感嘆、歓声、笑い声 パックマンルール
Slide 8
Slide 8 text
会話に入って来れるようにスペースを パックマンルール
Slide 9
Slide 9 text
スケジュール 12:00 - 13:30 休憩(ランチの提供無) 13:30 - 18:30 セッション 5コマ2トラック 18:30 - 19:00 クロージング 19:00 - 21:00 懇親会
Slide 10
Slide 10 text
Kotlin 今昔物語
Slide 11
Slide 11 text
Kotlin 1.0誕生まで ● 2011年7月に発表、翌年2月に実装が公開 ● マイルストーンという形で小出しリリース ローカル関数、列挙型、アノテーション、デー タクラス、多重代入、SAM変換、TCO、 companion、reified、lateinit ... ● バージョン 1.0が2016年2月にリリース
Slide 12
Slide 12 text
成長するKotlin ● 2017年3月にバージョン1.1 がリリース コルーチン、JavaScript、型エイリアス、関数参 照やシールドクラスの改善 ● 2017年11月にバージョン1.2がリリース マルチプラットフォーム、限定的な配列リテラ ル、その他細かい改善
Slide 13
Slide 13 text
幅広い応用分野 ● 2016年5月、Gradleスクリプト言語として ● 2017年4月、Kotlin/Native実験的リリース ● 2017年5月、Android開発言語としてKotlinが正式 サポート ● 2017年9月、Spring Framework 5が リリースされ、KotlinフレンドリなFWに
Slide 14
Slide 14 text
そして Kotlin 1.3 ● コルーチン 正式版 ● whenのカッコ内で変数宣言 ● アノテーションの制限緩和 ● 関数型の引数の数制限緩和 ● Javaとの親和性UP ● インラインクラス 実験的導入 ● 符号なし整数型 実験的導入
Slide 15
Slide 15 text
Kotlinコミュニティ
Slide 16
Slide 16 text
日本Kotlinユーザグループ ● 2013年7月に創立 ● 通称 JKUG(ジェーカグ) ● Kotlinの発展、普及、および知識共有が活動 目的 ○ 勉強会の企画・運営、支援 ○ Slackの運営 ○ 助走読本
Slide 17
Slide 17 text
KotlinConf 2017 ● 2017年11月に開催@サンフランシスコ ● 2日間、44セッション、1200人 ● Kotlin/Native, マルチプラットフォーム ● サーバサイド 30%, Android 24%, Native 18%
Slide 18
Slide 18 text
KotlinConf 2018 ● 2018年10月に開催@アムステルダム ● 3日間、61スピーカー ● 非常にバラエティに富んだセッション ● 初日にはワークショップが開催
Slide 19
Slide 19 text
OSSとしてのKotlin ● Apache License 2.0のもと GitHubで公開中 ● KEEP - 言語への提案やそれに関する議論 ● コンパイラ、IDE、ライブラリへのKontribute ● KontributeするとKotlinブログに名前が載る ● 磯貝佳典さん「How to Kontribute (v4 JP)」
Slide 20
Slide 20 text
協賛企業様の紹介
Slide 21
Slide 21 text
ことりスポンサー Kotlin導入事例
Slide 22
Slide 22 text
ことり スポンサー ・戦略人事クラウド「HRMOS」 / 事業承継M&Aプ ラットフォーム「ビズリーチ・サクシード」など、複数 の新規事業でサーバサイドKotlinを積極採用 ・その他、一部既存事業においてもサーバーサイ ドの実装についてJava→Kotlinへの書き換えを検 討中
Slide 23
Slide 23 text
ことり スポンサー ・FRESH LIVEのAndoridアプリは2015年から Kotlinで開発されています。サーバーサイドに もKotlinを導入。 ・AbemaTVをはじめとしたAndroidアプリ全て にKotlinが導入されていて、サーバサイド Kotlinも積極的に使っています。
Slide 24
Slide 24 text
ことり スポンサー ・コミュニケーションアプリ「LINE」や「LINE LIVE」を始 め、多くのAndroidアプリでKotlinが使われており、そ の他新規アプリの開発にも積極的に採用。サーバサ イドKotlinも複数のプロジェクトで採用されています。 ・Clovaのスキルを開発できる「Clova Extensions Kit」 にもKotlin版のSDKがあります。
Slide 25
Slide 25 text
ことり スポンサー ・2016年 MR君アプリをKotlinでリニューアル ・2017年 医師/薬剤師向けキャリア事業リニューア ルでのサーバーサイドKotlin導入 ・2018年 MR君リニューアルでのサーバーサイド Kotlin導入 ・現在、新規アプリをKotlinで、新規APIサーバを Kotlin / GraphQLで開発中です。
Slide 26
Slide 26 text
ことり スポンサー Merpayのandroidアプリは100%Kotlinで書い てるよ! MercariのAndroidアプリもどんどんKotlinizeさ れてるよ! 大規模アプリにもKotlinは、ぴったりマッチす るよね!いいよね、Kotlin!
Slide 27
Slide 27 text
ことり スポンサー ・家族アルバム「みてね」のアプリは、約30%が Kotlinで記述。 ・フォトブックサービス「ノハナ」では、2015年1月 から導入し、現状、3つのアプリは、約100%、70%、 60%がKotlinで記述。 ・その他、新規事業や機能追加でも積極的に Kotlinを導入中。
Slide 28
Slide 28 text
ことり スポンサー ・法人向けクラウド名刺管理サービス 「Sansan」と個人向け名刺アプリ「Eight」の Androidアプリ開発時に使用 ・Androidの公式言語になる前の2015年秋よ り業務で利用しています!
Slide 29
Slide 29 text
ことり スポンサー ・ヤフオク!、Yahoo! MAPをはじめ複数のアプ リで導入が進んでいる ・最近ではサーバーサイドでの導入も
Slide 30
Slide 30 text
ひよこスポンサー
Slide 31
Slide 31 text
ひよこスポンサー
Slide 32
Slide 32 text
配信スポンサー
Slide 33
Slide 33 text
配信スポンサー セッションの動画をcrash.academyおよび、日本Kotlinユーザグループの youtubeチャンネルで配信することを予定しています。
Slide 34
Slide 34 text
以上18社のスポンサー様に 協賛いただいていております
Slide 35
Slide 35 text
Satoru Fujiwara
Slide 36
Slide 36 text
Thanks! スポンサーのみなさま スピーカーのみなさま 参加者のみなさま 会場、運営スタッフのみなさま
Slide 37
Slide 37 text
Thanks! DroidKaigi のみなさま Kotlin愛好会 のみなさま Shibuya.apk のみなさま 日本Kotlinユーザグループ のみなさま
Slide 38
Slide 38 text
Kotlinを 愛でる
Slide 39
Slide 39 text
Kotlinを愛でるとは? Kotlin イン・アクションの第二部のタイトル 原著だと Embracing Kotlin (Kotlinを抱きしめる)
Slide 40
Slide 40 text
Kotlinを愛でるとは? Kotlin イン・アクションの第二部のタイトル 原著だと Embracing Kotlin (Kotlinを抱きしめる) 「愛情を持って、より深く知る」と いう意味
Slide 41
Slide 41 text
Kotlinを愛でるとは? Kotlin イン・アクションの第二部のタイトル 原著だと Embracing Kotlin (Kotlinを抱きしめる) 「愛情を持って、より深く知る」と いう意味 ちなみに、第一部のタイトルは 「Kotlinを知る」
Slide 42
Slide 42 text
Kotlinを知る
Slide 43
Slide 43 text
Kotlinの特徴 マルチプラットフォーム (Android / サーバサイド / Native / JS) 静的型付き言語 関数型とオブジェクト指向 オープンソース
Slide 44
Slide 44 text
Kotlinの哲学
Slide 45
Slide 45 text
Kotlinの哲学 実用主義 - Javaの考え方がそのまま使える。新しい機 能は既存のものを利用。学習が容易。 簡潔 - 読みやすさを重視。ボイラープレートは極力減ら す。 安全 - 静的型付け。Null安全。スマートキャスト。 相互運用性 - JavaとKotlinの間は自由に行き来。ライブ ラリも既存のものをそのまま利用できる
Slide 46
Slide 46 text
Kotlinを知るリソース
Slide 47
Slide 47 text
公式リファレンス https://kotlinlang.org/docs/reference/
Slide 48
Slide 48 text
Kotlin Koans https://kotlinlang.org/docs/tutorials/koans.htm l
Slide 49
Slide 49 text
Kotlin Guides https://android.github.io/kotlin-guides/index.html
Slide 50
Slide 50 text
日本語リソース
Slide 51
Slide 51 text
日本語のKotlin本
Slide 52
Slide 52 text
Kotlinを正しく知って、 Kotlinを愛でよう
Slide 53
Slide 53 text
セッション紹介
Slide 54
Slide 54 text
Kotlinをより愛でたい方へ 「Kotlinもう一歩」 森洋之 (13:30- ホールB) 「Kotlin linter」 釘宮 愼之介 (15:30- ホールA) 「Kotlin コルーチンを理解しよう」 八木俊広 (16:45- ホールB) 「How to Kontribute (v4 JP)」 磯貝佳典 (17:45- ホールA)
Slide 55
Slide 55 text
AndroidとKotlin 「Kotlin で改善する Android アプリの品質」 あんざいゆき (13:30- ホールA) 「Kotlinアプリのリファクタリングポイント」 中里直人 (14:30- ホールA) 「start from Convert to Kotlin」 望月美帆 (15:30- ホールB)
Slide 56
Slide 56 text
サーバーサイドKotlin 「How to Test Server-side Kotlin」 鈴木 健太 ・ 前原 秀徳 (14:30- ホールB) 「Kotlinで愛でるMicroservices」 stormcat24 (16:45- ホールA)
Slide 57
Slide 57 text
セッション終了後、ホワイエの Ask The Speakerブースにて 登壇者に質問ができます
Slide 58
Slide 58 text
LT大会 1人3分 × 8名 17:45- ホールBにて
Slide 59
Slide 59 text
ご案内
Slide 60
Slide 60 text
会場設備の案内 ホールA ホールB 喫 煙 室 お手洗い スピーカー控室 スタッフ専用 エスカレータ 受付 ホワイエ スポンサーブース Ask The Speaker
Slide 61
Slide 61 text
ランチ休憩のご案内 13:30 再開 ランチの提供はありません 飲食物の持ち込みはご遠慮ください ホワイエコーヒーブースや館内自動販売機 をご利用ください
Slide 62
Slide 62 text
Kotlinを 愛でましょう!