Download free for 30 days
Sign in
Upload
Language (EN)
Support
Business
Mobile
Social Media
Marketing
Technology
Art & Photos
Career
Design
Education
Presentations & Public Speaking
Government & Nonprofit
Healthcare
Internet
Law
Leadership & Management
Automotive
Engineering
Software
Recruiting & HR
Retail
Sales
Services
Science
Small Business & Entrepreneurship
Food
Environment
Economy & Finance
Data & Analytics
Investor Relations
Sports
Spiritual
News & Politics
Travel
Self Improvement
Real Estate
Entertainment & Humor
Health & Medicine
Devices & Hardware
Lifestyle
Change Language
Language
English
Español
Português
Français
Deutsche
Cancel
Save
EN
Uploaded by
yy yank
PDF, PPTX
3,853 views
Kotlinメジャーver リリースを前に
2015年9月に行われた関西Kotlin勉強会の資料
Technology
◦
Read more
6
Save
Share
Embed
Embed presentation
Download
Download as PDF, PPTX
1
/ 59
2
/ 59
3
/ 59
4
/ 59
5
/ 59
6
/ 59
7
/ 59
8
/ 59
9
/ 59
10
/ 59
11
/ 59
12
/ 59
13
/ 59
14
/ 59
15
/ 59
16
/ 59
17
/ 59
18
/ 59
19
/ 59
20
/ 59
21
/ 59
22
/ 59
23
/ 59
24
/ 59
25
/ 59
26
/ 59
27
/ 59
28
/ 59
29
/ 59
30
/ 59
31
/ 59
32
/ 59
33
/ 59
34
/ 59
35
/ 59
36
/ 59
37
/ 59
38
/ 59
39
/ 59
40
/ 59
41
/ 59
42
/ 59
43
/ 59
44
/ 59
45
/ 59
46
/ 59
47
/ 59
48
/ 59
49
/ 59
50
/ 59
51
/ 59
52
/ 59
53
/ 59
54
/ 59
55
/ 59
56
/ 59
57
/ 59
58
/ 59
59
/ 59
More Related Content
PDF
Kotlinのwebフレームワーク探訪
by
豊明 尾古
PDF
Kotlinあるある言いたい
by
yy yank
PDF
Kotlinこんなん出ましたけど
by
yy yank
PPTX
Spring boot劇的ビフォーアフター
by
orekyuu
PDF
Kotlin as an AltJS
by
Shinya Mochida
PDF
KuromojiをKotlinで動かす
by
yy yank
PDF
3分で作る Kotlin Friendly な API
by
Hiroshi Kikuchi
PDF
普段C#を使っている僕から見たKotlin
by
Ryota Murohoshi
Kotlinのwebフレームワーク探訪
by
豊明 尾古
Kotlinあるある言いたい
by
yy yank
Kotlinこんなん出ましたけど
by
yy yank
Spring boot劇的ビフォーアフター
by
orekyuu
Kotlin as an AltJS
by
Shinya Mochida
KuromojiをKotlinで動かす
by
yy yank
3分で作る Kotlin Friendly な API
by
Hiroshi Kikuchi
普段C#を使っている僕から見たKotlin
by
Ryota Murohoshi
What's hot
PDF
Kotlinソースコード探訪
by
yy yank
PDF
KotlinつかってQiitaクライアント作った時の話
by
shinnosuke kugimiya
PDF
KotlinAndroidLibを使ってみた
by
豊明 尾古
PDF
Kotlinにお触り
by
Shinobu Okano
PDF
Kotlinで快適Android開発 #W8lt
by
Junpei Matsuda
PDF
コトバから紐解くプロジェクトマネジメント short Ver.
by
Shuichi Takaku
PPTX
開発チームにKotlinを導入した話
by
Hiroshi Kikuchi
PDF
言語設計者が意味論を書くときに考えていたこと
by
Taku Miyakawa
PDF
コルーチンの実装について
by
Taku Miyakawa
PDF
NDS36 Kotlin Cute
by
Yukiya Nakagawa
PDF
Rubyistのためのkotlin紹介
by
豊明 尾古
PDF
Kotlinの紹介
by
豊明 尾古
PDF
KotlinでWebアプリ開発
by
Ryo Nakagawa
PPT
LDDによるWebアプリケーション開発
by
Munenori Sugimura
PPTX
Java で書かれた Android アプリに Kotlin を適用させていく
by
Kenichi Tatsuhama
PDF
mod_perlプログラマーがYAPCで語るレガシー開発論
by
鉄次 尾形
PPTX
Kids,Ruby,Fun! ぼくたち、 Rubyプログラミング少年団! 〜小学生からはじめる Ruby プログラミング〜
by
宏治 高尾
PDF
かわいいKotlinでAndroidアプリをつくろう
by
gyro_s
Kotlinソースコード探訪
by
yy yank
KotlinつかってQiitaクライアント作った時の話
by
shinnosuke kugimiya
KotlinAndroidLibを使ってみた
by
豊明 尾古
Kotlinにお触り
by
Shinobu Okano
Kotlinで快適Android開発 #W8lt
by
Junpei Matsuda
コトバから紐解くプロジェクトマネジメント short Ver.
by
Shuichi Takaku
開発チームにKotlinを導入した話
by
Hiroshi Kikuchi
言語設計者が意味論を書くときに考えていたこと
by
Taku Miyakawa
コルーチンの実装について
by
Taku Miyakawa
NDS36 Kotlin Cute
by
Yukiya Nakagawa
Rubyistのためのkotlin紹介
by
豊明 尾古
Kotlinの紹介
by
豊明 尾古
KotlinでWebアプリ開発
by
Ryo Nakagawa
LDDによるWebアプリケーション開発
by
Munenori Sugimura
Java で書かれた Android アプリに Kotlin を適用させていく
by
Kenichi Tatsuhama
mod_perlプログラマーがYAPCで語るレガシー開発論
by
鉄次 尾形
Kids,Ruby,Fun! ぼくたち、 Rubyプログラミング少年団! 〜小学生からはじめる Ruby プログラミング〜
by
宏治 高尾
かわいいKotlinでAndroidアプリをつくろう
by
gyro_s
Viewers also liked
PDF
Koreference
by
Takuji Nishibayashi
PPTX
Server Side Kotlin
by
yy yank
PDF
継続的インテグレーションの過去・現在・そして未来 〜ヌーラボの事例と共に考える〜
by
ikikko
PDF
Migration from Swing to JavaFX
by
Yuichi Sakuraba
PDF
Kotlinで関数拡張しちゃうぞ![修正版]
by
Shinichi Kozake
PDF
現場コーチから見えてきた越境する現場の3つの特徴
by
GuildWorks
PDF
Spring Boot + Netflix Eureka
by
心 谷本
PDF
Jvm言語とJava、切っても切れないその関係
by
yy yank
PDF
実践に向けたドメイン駆動設計のエッセンス
by
増田 亨
PDF
ちょっと理解に自信がないなという皆さまに贈るHadoop/Sparkのキホン (IBM Datapalooza Tokyo 2016講演資料)
by
hamaken
PDF
40分でわかるHadoop徹底入門 (Cloudera World Tokyo 2014 講演資料)
by
hamaken
PPTX
microprofile
by
Kenji Kazumura
Koreference
by
Takuji Nishibayashi
Server Side Kotlin
by
yy yank
継続的インテグレーションの過去・現在・そして未来 〜ヌーラボの事例と共に考える〜
by
ikikko
Migration from Swing to JavaFX
by
Yuichi Sakuraba
Kotlinで関数拡張しちゃうぞ![修正版]
by
Shinichi Kozake
現場コーチから見えてきた越境する現場の3つの特徴
by
GuildWorks
Spring Boot + Netflix Eureka
by
心 谷本
Jvm言語とJava、切っても切れないその関係
by
yy yank
実践に向けたドメイン駆動設計のエッセンス
by
増田 亨
ちょっと理解に自信がないなという皆さまに贈るHadoop/Sparkのキホン (IBM Datapalooza Tokyo 2016講演資料)
by
hamaken
40分でわかるHadoop徹底入門 (Cloudera World Tokyo 2014 講演資料)
by
hamaken
microprofile
by
Kenji Kazumura
Similar to Kotlinメジャーver リリースを前に
PDF
ヤフーにおけるkotlinとのかかわり #kotlinfest
by
Yahoo!デベロッパーネットワーク
PDF
Kotlinことはじめ -まずは触って動かしてみよう-
by
CASAREAL, Inc.
PPTX
YJTC18 C-1 Kotlin導入の状況と展望
by
Yahoo!デベロッパーネットワーク
PPTX
Kotlin が公式サポートになったので Kotlin の話
by
Kenichi Tatsuhama
PPTX
Kotlin 使いになりました
by
Kenichi Tatsuhama
PPTX
Java で書かれたAndroid アプリに Kotlin を適用させていく
by
Kenichi Tatsuhama
PDF
Kotlin handson
by
Ryuto Yasugi
ヤフーにおけるkotlinとのかかわり #kotlinfest
by
Yahoo!デベロッパーネットワーク
Kotlinことはじめ -まずは触って動かしてみよう-
by
CASAREAL, Inc.
YJTC18 C-1 Kotlin導入の状況と展望
by
Yahoo!デベロッパーネットワーク
Kotlin が公式サポートになったので Kotlin の話
by
Kenichi Tatsuhama
Kotlin 使いになりました
by
Kenichi Tatsuhama
Java で書かれたAndroid アプリに Kotlin を適用させていく
by
Kenichi Tatsuhama
Kotlin handson
by
Ryuto Yasugi
More from yy yank
PDF
Javaプログラマのための頑張らないGo入門
by
yy yank
PDF
VMの歩む道。 Dalvik、ART、そしてJava VM
by
yy yank
PDF
Javaで最強のfizz buzz
by
yy yank
PDF
Doma2 with Kotlin
by
yy yank
PDF
絶対にぬるぽを出さない
by
yy yank
PDF
【こっそり始める】Javaプログラマコーディングマイグレーション
by
yy yank
Javaプログラマのための頑張らないGo入門
by
yy yank
VMの歩む道。 Dalvik、ART、そしてJava VM
by
yy yank
Javaで最強のfizz buzz
by
yy yank
Doma2 with Kotlin
by
yy yank
絶対にぬるぽを出さない
by
yy yank
【こっそり始める】Javaプログラマコーディングマイグレーション
by
yy yank
Kotlinメジャーver リリースを前に
1.
Kotlinメジャーver リリースを前に 関西Kotlin勉強会 @yy_yank 関西Kotlin勉強会 @yy_yank
2.
自己紹介 こいつです ・vimmerなのに サクラエディタアイコン ・小物SIer ・JavaとKotlinが好き ヤンク(@yy_yank)
3.
・関西Kotlin勉強会参加(2014/09) ・Kotlinアドベントカレンダー2014とか書いた ・逆引きKotlinというサイトを作った ・第三回 かわいいKotlin勉強会発表(2015/06) ・twitterでKotlinで検索して巡回(毎日) 僕のKotlin活動
4.
みなさん、Kotlinって 知ってますか
5.
Kotlinを全体的に俯瞰 する感じでお話します
6.
1.Kotlinとは 2.Kotlinに注目している企業 3.2015年のKotlin動向 4.2015年の日本でのKotlin活動 5.メジャーver.リリースで何が変わる? 6.for future of
Kotlin アジェンダ
7.
1.Kotlinとは(10分) 2.Kotlinに注目している企業(1分) 3.2015年のKotlin動向(5分) 4.2015年の日本でのKotlin活動(2分) 5.メジャーver.リリースで何が変わる?(2分) 6.for future of
Kotlin(2分) アジェンダ
8.
1.Kotlinとは 2.Kotlinに注目している企業 3.2015年のKotlin動向 4.2015年の日本でのKotlin活動 5.メジャーver.リリースで何が変わる? 6.for future of
Kotlin アジェンダ
9.
・JetBrainsが開発するJVM言語 ・Null Safety(null安全) ・ScalaとGroovyの良い点を吸収 ・IntelliJ IDEAに標準Bundle ・Android開発でも注目を浴びている 1.Kotlinとは
10.
・JetBrainsが開発するJVM言語 ・Null Safety(null安全) ・ScalaとGroovyの良い点を吸収 ・IntelliJ IDEAに標準Bundle ・Android開発でも注目を浴びている 1.Kotlinとは
11.
・JetBrainsは、技術者だったSergey Dmitriev、 Valentin Kipiatkov、Eugene
Belyaevの3人が 2000年2月に創業した、チェコ共和国の首都プラ ハに本社を置く技術主導型のソフトウェア開発企 業。 (Wikipediaより引用) JetBrains
12.
・Java Vertual Machine上で動く言語 altJavaとかnextJavaとか言われているものは大 体JVM言語(雑) JVM言語
13.
・JetBrainsが開発するJVM言語 ・Null Safety(null安全) ・ScalaとGroovyの良い点を吸収 ・IntelliJ IDEAに標準Bundle ・Android開発でも注目を浴びている 1.Kotlinとは
14.
・コンパイル(型)レベルでのNull排除 nullを基本許さない強い気持ち!! Null Safety(null安全)
15.
・nullableな?演算子 val value :
String? = null val value : String = null // コンパイルエラー Null Safety(null安全)
16.
・safe call演算子 ?. val
hoge : String? = null println(hoge.length) // => コンパイルエラー println(hoge?.length) // => null NPE発生しない!! Null Safety(null安全)
17.
・エルビス演算子 ?: orElseGetな感じ val hoge
= hogeToString() ?: “nullにさせない強 い思い” Null Safety(null安全)
18.
・エルビス演算子 ?: orElseThrowな感じ val hoge
= hogeToString() ?: throw RuntimeException(“nullにさせないぞ”) Null Safety(null安全)
19.
・!!演算子 (for NPE
lovers) NPEが起きるわけないという強い気持ちがないと使 えない演算子 val nullValue : String? = null println(nullValue!!.length) // => NPE発生 Null Safety(null安全)
20.
・JetBrainsが開発するJVM言語 ・Null Safety(null安全) ・ScalaとGroovyの良い点を吸収 ・IntelliJ IDEAに標準Bundle ・Android開発でも注目を浴びている 1.Kotlinとは
21.
・演算子オーバーロード ・objectキーワード ・val、var、Any、Unitなどなど ・Scalaが使いこなせてるならScalaを使ってくれ (公式見解) ・Groovyライクなtype safe builder、 ファイル操作 ScalaとGroovyの良い点を吸収
22.
Kotlinの2つのスローガン 良い点を吸収し、かつ ・Javaと同等のコンパイル時間 ・Javaとの言語間の互換性を重視 ScalaとGroovyの良い点を吸収
23.
パフォーマンスについて ・Kotlinのbenchmark用プロジェクト ・Havlakさんて方のJVM言語benchmark
24.
パフォーマンスについて
25.
パフォーマンスについて
26.
参考 Type-Safe Builders Comparison to
Scala ScalaとGroovyの良い点を吸収
27.
・JetBrainsが開発するJVM言語 ・Null Safety(null安全) ・ScalaとGroovyの良い点を吸収 ・IntelliJ IDEAに標準Bundle ・Android開発でも注目を浴びている 1.Kotlinとは
28.
・IntelliJ IDEA 15
EAPより ・IDEでのサポートガンガン 参考 IntelliJ IDEA 15 EAP + Kotlin = 愛 原文 IntelliJ IDEA 15 EAP + Kotlin = Love IntelliJ IDEAに標準Bundle
29.
・JetBrainsが開発するJVM言語 ・Null Safety(null安全) ・ScalaとGroovyの良い点を吸収 ・IntelliJ IDEAに標準Bundle ・Android開発でも注目を浴びている 1.Kotlinとは
30.
・Androidは現状Java SE 7もしくはJava
SE 6 ・もちろんStream API使えない ・インターフェース実装がめんどくさい ・コレクション操作も不自由 ・選択肢としてはRetro lambda、RxJava、Kotlin とか Android開発で注目されている
31.
・JetBrainsが開発するJVM言語 ・Null Safety(null安全) ・ScalaとGroovyの良い点を吸収 ・IntelliJ IDEAに標準Bundle ・Android開発でも注目を浴びている 1.Kotlinとは
32.
・JetBrainsが開発するJVM言語 ・Null Safety(null安全) ・ScalaとGroovyの良い点を吸収 ・IntelliJ IDEAに標準Bundle ・Android開発でも注目を浴びている 1.Kotlinとは 他にも色々!! 拡張関数、ダックタイピング、dataクラス、 末尾再帰アノテーション、デフォルト引数、デリゲートプ ロパティ map、fold、drop、zip、if式、when、closure、インライ ン関数…etc
33.
1.Kotlinとは 2.Kotlinに注目している企業 3.2015年のKotlin動向 4.2015年の日本でのKotlin活動 5.メジャーver.リリースで何が変わる? 6.for future of
Kotlin アジェンダ
34.
・クラスメソッド ・クックパッド ・セプテーニ ・サイバーエージェント ・アカツキ 2.日本でKotlinに注目している企業
35.
・クラスメソッド ・クックパッド ・セプテーニ ・サイバーエージェント ・アカツキ ->Androidなところが多い 2.日本でKotlinに注目している企業
36.
・クラスメソッド ・クックパッド ・セプテーニ ・サイバーエージェント ・アカツキ ・Yahoo NEW!!!! 2.日本でKotlinに注目している企業
37.
1.Kotlinとは 2.Kotlinに注目している企業 3.2015年のKotlin動向 4.2015年の日本でのKotlin活動 5.メジャーver.リリースで何が変わる? 6.その他 アジェンダ
38.
・M11(マイルストーン11)リリース ・M12(マイルストーン12)リリース ・M13(マイルストーン13)リリース!! ・今年中にメジャーバージョンをリリース予定 (元々は今春と言ってた…) ・現在finalな感じの仕様策定中 3.2015年のKotlin動向
39.
・multiple constructor ・イニシャライザの構文変更 ・kotlin-android-extensions ・リフレクション機能を別jarに分離 ・lambdaのマルチパラメータ対応(途中) ・fun(){}な関数を変数に代入可能に M11(マイルストーン11)
40.
参考 ・僕のブログのこれとかこれ とかこれとかこれとか (↓この公式ブログの日本語訳) ・Kotlin M11 is
Out! - Kotlin Blog M11の変更内容
41.
・アノテーションが@に Test ->
@Test ・ラベルが後置に @name -> name@ ・traitなくなりinterfaceに ・enumちょっと良くなった ・jvmOverloads ・地味にJavaScriptランタイム改善 M12(マイルストーン12)
42.
M12の変更内容 参考 ・Kotlin M12 言語仕様変更のまとめ
- 算譜王にお れはなる!!!! ・Kotlin M12 is out! - Kotlin Blog
43.
・sealed classで代数型サポート ・lateinitでDIサポート ・アノテーションと修飾子の整理 ・トップレベル定義がファイル名に 属するように ・デフォルトスコープがpublicに M13(マイルストーン13)
44.
参考 ・Kotlin M13 is
out! ・Kotlin M13で追加されたsealed class ・Kotlin M13で追加されたlateinit試してみた ・長い夏は終わった。KotlinのM13は君に語りかけ るぜ! M13の変更内容
45.
1.Kotlinとは 2.Kotlinに注目している企業 3.2015年のKotlin動向 4.2015年の日本でのKotlin活動 5.メジャーver.リリースで何が変わる? 6.for future of
Kotlin アジェンダ
46.
・Soft Ware Design連載 ・渋谷JVM ・Droid
Kaigi ・第3回かわいいKotlin勉強会 ・TechBooster夏コミ掲載 ・potato tips 4.2015年の日本でのKotlin活動
47.
・Soft Ware Design連載
-> たろうさん ・渋谷JVM -> たろうさん ・Droid Kaigi -> たろうさん ・第3回かわいいKotlin勉強会 -> たろうさん ・TechBooster夏コミ掲載 -> たろうさん ・potato tips 4.2015年の日本でのKotlin活動
49.
・自称エバンジェリストのたろうさん以外にも段々と 利用者&スピーカーが増えてきた ・Android界隈に広まった1年だった 私見 ・Java界隈にも広めたい ・APIだけKotlinとかでもいいと思う 4.2015年の日本でのKotlin活動
50.
1.Kotlinとは 2.Kotlinに注目している企業 3.2015年のKotlin動向 4.2015年の日本でのKotlin活動 5.メジャーver.リリースで何が変わる? 6.for future of
Kotlin アジェンダ
51.
・大規模な変更がなくなる…はず 例) Tuple廃止、trait -> interface array
-> arrayOf、 list -> listOf ・言語デザインが決まって機能拡張にシフト していく(して欲しい) 5.メジャーver.リリースで何が変わる?
52.
aaa ※写真はAndrey Breslav氏 http://www.oracle.com/technetwork/articles/java/breslav-1932170.htmlより引用 でも彼らこれよく言うからちょっと怖い まぁええやんw IntelliJ IDEAが全部クイッ クフィックスで直してくれる から
53.
1.Kotlinとは 2.Kotlinに注目している企業 3.2015年のKotlin動向 4.2015年の日本でのKotlin活動 5.メジャーver.リリースで何が変わる? 6.for future of
Kotlin アジェンダ
54.
今後の発展を考えると・・・ もうちょっと機能欲しいよってところ ・JavaScriptランタイムのエコシステム構築 ・Kotlin EE的なもの ・KotlinのORM周り 6.for future
of Kotlin
55.
・Java-Kotlinの互換にはどうしてもインピーダンス ミスマッチがある ・JavaライブラリのKotlinアダプタが必要 ・そういうコンセプトのものは現状あるがもうすこし増 えてきて欲しいところ Javaの資源は使えるけど…
56.
みんなプルリクだっ!
57.
・Android開発でのKotlin採用は徐々に広がって いくと思うので静観 ・サーバーサイドの発展を何らかの形で後押しした い ・Kotlinのコミュニティをアレしてきたい 個人的な気持ち
58.
・Kotlinは今年リリース予定 ・言語仕様決定の最終ステージ ・Android界隈にKotlinは大分広まっている ・JavaScriptランタイムとサーバーサイドは発展途 上 ・JetBrainsのサポートは今後も手厚そう まとめ
59.
ご清聴ありがとうござい ました
Download