SlideShare a Scribd company logo
Kotlinメジャーver
リリースを前に
関西Kotlin勉強会  
@yy_yank
関西Kotlin勉強会  
@yy_yank
自己紹介
          こいつです
          ・vimmerなのに
          サクラエディタアイコン
          ・小物SIer
          ・JavaとKotlinが好き
ヤンク(@yy_yank)
・関西Kotlin勉強会参加(2014/09)
・Kotlinアドベントカレンダー2014とか書いた
・逆引きKotlinというサイトを作った
・第三回 かわいいKotlin勉強会発表(2015/06)
・twitterでKotlinで検索して巡回(毎日)
僕のKotlin活動
みなさん、Kotlinって
知ってますか
Kotlinを全体的に俯瞰
する感じでお話します
1.Kotlinとは
2.Kotlinに注目している企業
3.2015年のKotlin動向
4.2015年の日本でのKotlin活動
5.メジャーver.リリースで何が変わる?
6.for future of Kotlin
アジェンダ
1.Kotlinとは(10分)
2.Kotlinに注目している企業(1分)
3.2015年のKotlin動向(5分)
4.2015年の日本でのKotlin活動(2分)
5.メジャーver.リリースで何が変わる?(2分)
6.for future of Kotlin(2分)
アジェンダ
1.Kotlinとは
2.Kotlinに注目している企業
3.2015年のKotlin動向
4.2015年の日本でのKotlin活動
5.メジャーver.リリースで何が変わる?
6.for future of Kotlin
アジェンダ
・JetBrainsが開発するJVM言語
・Null Safety(null安全)
・ScalaとGroovyの良い点を吸収
・IntelliJ IDEAに標準Bundle
・Android開発でも注目を浴びている
1.Kotlinとは
・JetBrainsが開発するJVM言語
・Null Safety(null安全)
・ScalaとGroovyの良い点を吸収
・IntelliJ IDEAに標準Bundle
・Android開発でも注目を浴びている
1.Kotlinとは
・JetBrainsは、技術者だったSergey Dmitriev、
Valentin Kipiatkov、Eugene Belyaevの3人が
2000年2月に創業した、チェコ共和国の首都プラ
ハに本社を置く技術主導型のソフトウェア開発企
業。
(Wikipediaより引用)
JetBrains
・Java Vertual Machine上で動く言語
altJavaとかnextJavaとか言われているものは大
体JVM言語(雑)
JVM言語
・JetBrainsが開発するJVM言語
・Null Safety(null安全)
・ScalaとGroovyの良い点を吸収
・IntelliJ IDEAに標準Bundle
・Android開発でも注目を浴びている
1.Kotlinとは
・コンパイル(型)レベルでのNull排除
nullを基本許さない強い気持ち!!
Null Safety(null安全)
・nullableな?演算子
val value : String? = null
val value : String = null // コンパイルエラー
Null Safety(null安全)
・safe call演算子 ?.
val hoge : String? = null
println(hoge.length) // => コンパイルエラー
println(hoge?.length) // => null
NPE発生しない!!
Null Safety(null安全)
・エルビス演算子 ?:
orElseGetな感じ
val hoge = hogeToString() ?: “nullにさせない強
い思い”
Null Safety(null安全)
・エルビス演算子 ?:
orElseThrowな感じ
val hoge = hogeToString() ?: throw
RuntimeException(“nullにさせないぞ”)
Null Safety(null安全)
・!!演算子 (for NPE lovers)
NPEが起きるわけないという強い気持ちがないと使
えない演算子
val nullValue : String? = null
println(nullValue!!.length) // => NPE発生
Null Safety(null安全)
・JetBrainsが開発するJVM言語
・Null Safety(null安全)
・ScalaとGroovyの良い点を吸収
・IntelliJ IDEAに標準Bundle
・Android開発でも注目を浴びている
1.Kotlinとは
・演算子オーバーロード
・objectキーワード
・val、var、Any、Unitなどなど
・Scalaが使いこなせてるならScalaを使ってくれ
(公式見解)
・Groovyライクなtype safe builder、
ファイル操作
ScalaとGroovyの良い点を吸収
Kotlinの2つのスローガン
良い点を吸収し、かつ
・Javaと同等のコンパイル時間
・Javaとの言語間の互換性を重視
ScalaとGroovyの良い点を吸収
パフォーマンスについて
・Kotlinのbenchmark用プロジェクト
・Havlakさんて方のJVM言語benchmark
パフォーマンスについて
パフォーマンスについて
参考
Type-Safe Builders
Comparison to Scala
ScalaとGroovyの良い点を吸収
・JetBrainsが開発するJVM言語
・Null Safety(null安全)
・ScalaとGroovyの良い点を吸収
・IntelliJ IDEAに標準Bundle
・Android開発でも注目を浴びている
1.Kotlinとは
・IntelliJ IDEA 15 EAPより
・IDEでのサポートガンガン
参考
IntelliJ IDEA 15 EAP + Kotlin = 愛
原文
IntelliJ IDEA 15 EAP + Kotlin = Love
IntelliJ IDEAに標準Bundle
・JetBrainsが開発するJVM言語
・Null Safety(null安全)
・ScalaとGroovyの良い点を吸収
・IntelliJ IDEAに標準Bundle
・Android開発でも注目を浴びている
1.Kotlinとは
・Androidは現状Java SE 7もしくはJava SE 6
・もちろんStream API使えない
・インターフェース実装がめんどくさい
・コレクション操作も不自由
・選択肢としてはRetro lambda、RxJava、Kotlin
とか
Android開発で注目されている
・JetBrainsが開発するJVM言語
・Null Safety(null安全)
・ScalaとGroovyの良い点を吸収
・IntelliJ IDEAに標準Bundle
・Android開発でも注目を浴びている
1.Kotlinとは
・JetBrainsが開発するJVM言語
・Null Safety(null安全)
・ScalaとGroovyの良い点を吸収
・IntelliJ IDEAに標準Bundle
・Android開発でも注目を浴びている
1.Kotlinとは
他にも色々!!
拡張関数、ダックタイピング、dataクラス、
末尾再帰アノテーション、デフォルト引数、デリゲートプ
ロパティ
map、fold、drop、zip、if式、when、closure、インライ
ン関数…etc
1.Kotlinとは
2.Kotlinに注目している企業
3.2015年のKotlin動向
4.2015年の日本でのKotlin活動
5.メジャーver.リリースで何が変わる?
6.for future of Kotlin
アジェンダ
・クラスメソッド
・クックパッド
・セプテーニ
・サイバーエージェント
・アカツキ
2.日本でKotlinに注目している企業
・クラスメソッド
・クックパッド
・セプテーニ
・サイバーエージェント
・アカツキ
->Androidなところが多い
2.日本でKotlinに注目している企業
・クラスメソッド
・クックパッド
・セプテーニ
・サイバーエージェント
・アカツキ
・Yahoo NEW!!!!
2.日本でKotlinに注目している企業
1.Kotlinとは
2.Kotlinに注目している企業
3.2015年のKotlin動向
4.2015年の日本でのKotlin活動
5.メジャーver.リリースで何が変わる?
6.その他
アジェンダ
・M11(マイルストーン11)リリース
・M12(マイルストーン12)リリース
・M13(マイルストーン13)リリース!!
・今年中にメジャーバージョンをリリース予定
(元々は今春と言ってた…)
・現在finalな感じの仕様策定中
3.2015年のKotlin動向
・multiple constructor
・イニシャライザの構文変更
・kotlin-android-extensions
・リフレクション機能を別jarに分離
・lambdaのマルチパラメータ対応(途中)
・fun(){}な関数を変数に代入可能に
M11(マイルストーン11)
参考
・僕のブログのこれとかこれ
とかこれとかこれとか
(↓この公式ブログの日本語訳)
・Kotlin M11 is Out! - Kotlin Blog
M11の変更内容
・アノテーションが@に Test -> @Test
・ラベルが後置に @name -> name@
・traitなくなりinterfaceに
・enumちょっと良くなった
・jvmOverloads
・地味にJavaScriptランタイム改善
M12(マイルストーン12)
M12の変更内容
参考
・Kotlin M12 言語仕様変更のまとめ - 算譜王にお
れはなる!!!!
・Kotlin M12 is out! - Kotlin Blog
・sealed classで代数型サポート
・lateinitでDIサポート
・アノテーションと修飾子の整理
・トップレベル定義がファイル名に
属するように
・デフォルトスコープがpublicに
M13(マイルストーン13)
参考
・Kotlin M13 is out!
・Kotlin M13で追加されたsealed class
・Kotlin M13で追加されたlateinit試してみた
・長い夏は終わった。KotlinのM13は君に語りかけ
るぜ!
M13の変更内容
1.Kotlinとは
2.Kotlinに注目している企業
3.2015年のKotlin動向
4.2015年の日本でのKotlin活動
5.メジャーver.リリースで何が変わる?
6.for future of Kotlin
アジェンダ
・Soft Ware Design連載
・渋谷JVM
・Droid Kaigi
・第3回かわいいKotlin勉強会
・TechBooster夏コミ掲載
・potato tips
4.2015年の日本でのKotlin活動
・Soft Ware Design連載 -> たろうさん
・渋谷JVM -> たろうさん
・Droid Kaigi -> たろうさん
・第3回かわいいKotlin勉強会 -> たろうさん
・TechBooster夏コミ掲載 -> たろうさん
・potato tips
4.2015年の日本でのKotlin活動
・自称エバンジェリストのたろうさん以外にも段々と
利用者&スピーカーが増えてきた
・Android界隈に広まった1年だった
私見
・Java界隈にも広めたい
・APIだけKotlinとかでもいいと思う
4.2015年の日本でのKotlin活動
1.Kotlinとは
2.Kotlinに注目している企業
3.2015年のKotlin動向
4.2015年の日本でのKotlin活動
5.メジャーver.リリースで何が変わる?
6.for future of Kotlin
アジェンダ
・大規模な変更がなくなる…はず
例)
Tuple廃止、trait -> interface
array -> arrayOf、 list -> listOf
・言語デザインが決まって機能拡張にシフト
していく(して欲しい)
5.メジャーver.リリースで何が変わる?
aaa
※写真はAndrey Breslav氏
http://www.oracle.com/technetwork/articles/java/breslav-1932170.htmlより引用
でも彼らこれよく言うからちょっと怖い
まぁええやんw
IntelliJ IDEAが全部クイッ
クフィックスで直してくれる
から
1.Kotlinとは
2.Kotlinに注目している企業
3.2015年のKotlin動向
4.2015年の日本でのKotlin活動
5.メジャーver.リリースで何が変わる?
6.for future of Kotlin
アジェンダ
今後の発展を考えると・・・
もうちょっと機能欲しいよってところ
・JavaScriptランタイムのエコシステム構築
・Kotlin EE的なもの
・KotlinのORM周り
6.for future of Kotlin
・Java-Kotlinの互換にはどうしてもインピーダンス
ミスマッチがある
・JavaライブラリのKotlinアダプタが必要
・そういうコンセプトのものは現状あるがもうすこし増
えてきて欲しいところ
Javaの資源は使えるけど…
みんなプルリクだっ!
・Android開発でのKotlin採用は徐々に広がって
いくと思うので静観
・サーバーサイドの発展を何らかの形で後押しした
い
・Kotlinのコミュニティをアレしてきたい
個人的な気持ち
・Kotlinは今年リリース予定
・言語仕様決定の最終ステージ
・Android界隈にKotlinは大分広まっている
・JavaScriptランタイムとサーバーサイドは発展途
上
・JetBrainsのサポートは今後も手厚そう
まとめ
ご清聴ありがとうござい
ました

More Related Content

What's hot

Kotlinソースコード探訪
Kotlinソースコード探訪Kotlinソースコード探訪
Kotlinソースコード探訪
yy yank
 
KotlinつかってQiitaクライアント作った時の話
KotlinつかってQiitaクライアント作った時の話KotlinつかってQiitaクライアント作った時の話
KotlinつかってQiitaクライアント作った時の話
shinnosuke kugimiya
 
KotlinAndroidLibを使ってみた
KotlinAndroidLibを使ってみたKotlinAndroidLibを使ってみた
KotlinAndroidLibを使ってみた豊明 尾古
 
Kotlinにお触り
Kotlinにお触りKotlinにお触り
Kotlinにお触り
Shinobu Okano
 
Kotlinで快適Android開発 #W8lt
Kotlinで快適Android開発 #W8ltKotlinで快適Android開発 #W8lt
Kotlinで快適Android開発 #W8lt
Junpei Matsuda
 
コトバから紐解くプロジェクトマネジメント short Ver.
コトバから紐解くプロジェクトマネジメント short Ver.コトバから紐解くプロジェクトマネジメント short Ver.
コトバから紐解くプロジェクトマネジメント short Ver.
Shuichi Takaku
 
開発チームにKotlinを導入した話
開発チームにKotlinを導入した話開発チームにKotlinを導入した話
開発チームにKotlinを導入した話
Hiroshi Kikuchi
 
言語設計者が意味論を書くときに考えていたこと
言語設計者が意味論を書くときに考えていたこと言語設計者が意味論を書くときに考えていたこと
言語設計者が意味論を書くときに考えていたこと
Taku Miyakawa
 
コルーチンの実装について
コルーチンの実装についてコルーチンの実装について
コルーチンの実装について
Taku Miyakawa
 
NDS36 Kotlin Cute
NDS36 Kotlin CuteNDS36 Kotlin Cute
NDS36 Kotlin Cute
Yukiya Nakagawa
 
Rubyistのためのkotlin紹介
Rubyistのためのkotlin紹介Rubyistのためのkotlin紹介
Rubyistのためのkotlin紹介豊明 尾古
 
Kotlinの紹介
Kotlinの紹介Kotlinの紹介
Kotlinの紹介
豊明 尾古
 
KotlinでWebアプリ開発
KotlinでWebアプリ開発KotlinでWebアプリ開発
KotlinでWebアプリ開発
Ryo Nakagawa
 
LDDによるWebアプリケーション開発
LDDによるWebアプリケーション開発LDDによるWebアプリケーション開発
LDDによるWebアプリケーション開発
Munenori Sugimura
 
Java で書かれた Android アプリに Kotlin を適用させていく
Java で書かれた Android アプリに Kotlin を適用させていくJava で書かれた Android アプリに Kotlin を適用させていく
Java で書かれた Android アプリに Kotlin を適用させていく
健一 辰濱
 
mod_perlプログラマーがYAPCで語るレガシー開発論
mod_perlプログラマーがYAPCで語るレガシー開発論mod_perlプログラマーがYAPCで語るレガシー開発論
mod_perlプログラマーがYAPCで語るレガシー開発論
鉄次 尾形
 
Kids, Ruby, Fun! ぼくたち、 Rubyプログラミング少年団! 〜小学生からはじめる Ruby プログラミング〜
Kids,Ruby,Fun! ぼくたち、 Rubyプログラミング少年団! 〜小学生からはじめる Ruby プログラミング〜Kids,Ruby,Fun! ぼくたち、 Rubyプログラミング少年団! 〜小学生からはじめる Ruby プログラミング〜
Kids, Ruby, Fun! ぼくたち、 Rubyプログラミング少年団! 〜小学生からはじめる Ruby プログラミング〜
宏治 高尾
 
かわいいKotlinでAndroidアプリをつくろう
かわいいKotlinでAndroidアプリをつくろうかわいいKotlinでAndroidアプリをつくろう
かわいいKotlinでAndroidアプリをつくろう
gyro_s
 

What's hot (18)

Kotlinソースコード探訪
Kotlinソースコード探訪Kotlinソースコード探訪
Kotlinソースコード探訪
 
KotlinつかってQiitaクライアント作った時の話
KotlinつかってQiitaクライアント作った時の話KotlinつかってQiitaクライアント作った時の話
KotlinつかってQiitaクライアント作った時の話
 
KotlinAndroidLibを使ってみた
KotlinAndroidLibを使ってみたKotlinAndroidLibを使ってみた
KotlinAndroidLibを使ってみた
 
Kotlinにお触り
Kotlinにお触りKotlinにお触り
Kotlinにお触り
 
Kotlinで快適Android開発 #W8lt
Kotlinで快適Android開発 #W8ltKotlinで快適Android開発 #W8lt
Kotlinで快適Android開発 #W8lt
 
コトバから紐解くプロジェクトマネジメント short Ver.
コトバから紐解くプロジェクトマネジメント short Ver.コトバから紐解くプロジェクトマネジメント short Ver.
コトバから紐解くプロジェクトマネジメント short Ver.
 
開発チームにKotlinを導入した話
開発チームにKotlinを導入した話開発チームにKotlinを導入した話
開発チームにKotlinを導入した話
 
言語設計者が意味論を書くときに考えていたこと
言語設計者が意味論を書くときに考えていたこと言語設計者が意味論を書くときに考えていたこと
言語設計者が意味論を書くときに考えていたこと
 
コルーチンの実装について
コルーチンの実装についてコルーチンの実装について
コルーチンの実装について
 
NDS36 Kotlin Cute
NDS36 Kotlin CuteNDS36 Kotlin Cute
NDS36 Kotlin Cute
 
Rubyistのためのkotlin紹介
Rubyistのためのkotlin紹介Rubyistのためのkotlin紹介
Rubyistのためのkotlin紹介
 
Kotlinの紹介
Kotlinの紹介Kotlinの紹介
Kotlinの紹介
 
KotlinでWebアプリ開発
KotlinでWebアプリ開発KotlinでWebアプリ開発
KotlinでWebアプリ開発
 
LDDによるWebアプリケーション開発
LDDによるWebアプリケーション開発LDDによるWebアプリケーション開発
LDDによるWebアプリケーション開発
 
Java で書かれた Android アプリに Kotlin を適用させていく
Java で書かれた Android アプリに Kotlin を適用させていくJava で書かれた Android アプリに Kotlin を適用させていく
Java で書かれた Android アプリに Kotlin を適用させていく
 
mod_perlプログラマーがYAPCで語るレガシー開発論
mod_perlプログラマーがYAPCで語るレガシー開発論mod_perlプログラマーがYAPCで語るレガシー開発論
mod_perlプログラマーがYAPCで語るレガシー開発論
 
Kids, Ruby, Fun! ぼくたち、 Rubyプログラミング少年団! 〜小学生からはじめる Ruby プログラミング〜
Kids,Ruby,Fun! ぼくたち、 Rubyプログラミング少年団! 〜小学生からはじめる Ruby プログラミング〜Kids,Ruby,Fun! ぼくたち、 Rubyプログラミング少年団! 〜小学生からはじめる Ruby プログラミング〜
Kids, Ruby, Fun! ぼくたち、 Rubyプログラミング少年団! 〜小学生からはじめる Ruby プログラミング〜
 
かわいいKotlinでAndroidアプリをつくろう
かわいいKotlinでAndroidアプリをつくろうかわいいKotlinでAndroidアプリをつくろう
かわいいKotlinでAndroidアプリをつくろう
 

Viewers also liked

Koreference
KoreferenceKoreference
Koreference
Takuji Nishibayashi
 
Server Side Kotlin
Server Side KotlinServer Side Kotlin
Server Side Kotlin
yy yank
 
継続的インテグレーションの過去・現在・そして未来 〜ヌーラボの事例と共に考える〜
継続的インテグレーションの過去・現在・そして未来 〜ヌーラボの事例と共に考える〜継続的インテグレーションの過去・現在・そして未来 〜ヌーラボの事例と共に考える〜
継続的インテグレーションの過去・現在・そして未来 〜ヌーラボの事例と共に考える〜
ikikko
 
Migration from Swing to JavaFX
Migration from Swing to JavaFXMigration from Swing to JavaFX
Migration from Swing to JavaFX
Yuichi Sakuraba
 
Kotlinで関数拡張しちゃうぞ![修正版]
Kotlinで関数拡張しちゃうぞ![修正版]Kotlinで関数拡張しちゃうぞ![修正版]
Kotlinで関数拡張しちゃうぞ![修正版]
Shinichi Kozake
 
現場コーチから見えてきた越境する現場の3つの特徴
現場コーチから見えてきた越境する現場の3つの特徴現場コーチから見えてきた越境する現場の3つの特徴
現場コーチから見えてきた越境する現場の3つの特徴
GuildWorks
 
Spring Boot + Netflix Eureka
Spring Boot + Netflix EurekaSpring Boot + Netflix Eureka
Spring Boot + Netflix Eureka
心 谷本
 
Jvm言語とJava、切っても切れないその関係
Jvm言語とJava、切っても切れないその関係Jvm言語とJava、切っても切れないその関係
Jvm言語とJava、切っても切れないその関係
yy yank
 
実践に向けたドメイン駆動設計のエッセンス
実践に向けたドメイン駆動設計のエッセンス実践に向けたドメイン駆動設計のエッセンス
実践に向けたドメイン駆動設計のエッセンス
増田 亨
 
ちょっと理解に自信がないな という皆さまに贈るHadoop/Sparkのキホン (IBM Datapalooza Tokyo 2016講演資料)
ちょっと理解に自信がないなという皆さまに贈るHadoop/Sparkのキホン (IBM Datapalooza Tokyo 2016講演資料)ちょっと理解に自信がないなという皆さまに贈るHadoop/Sparkのキホン (IBM Datapalooza Tokyo 2016講演資料)
ちょっと理解に自信がないな という皆さまに贈るHadoop/Sparkのキホン (IBM Datapalooza Tokyo 2016講演資料)
hamaken
 
40分でわかるHadoop徹底入門 (Cloudera World Tokyo 2014 講演資料)
40分でわかるHadoop徹底入門 (Cloudera World Tokyo 2014 講演資料) 40分でわかるHadoop徹底入門 (Cloudera World Tokyo 2014 講演資料)
40分でわかるHadoop徹底入門 (Cloudera World Tokyo 2014 講演資料)
hamaken
 
microprofile
microprofilemicroprofile
microprofile
Kenji Kazumura
 

Viewers also liked (12)

Koreference
KoreferenceKoreference
Koreference
 
Server Side Kotlin
Server Side KotlinServer Side Kotlin
Server Side Kotlin
 
継続的インテグレーションの過去・現在・そして未来 〜ヌーラボの事例と共に考える〜
継続的インテグレーションの過去・現在・そして未来 〜ヌーラボの事例と共に考える〜継続的インテグレーションの過去・現在・そして未来 〜ヌーラボの事例と共に考える〜
継続的インテグレーションの過去・現在・そして未来 〜ヌーラボの事例と共に考える〜
 
Migration from Swing to JavaFX
Migration from Swing to JavaFXMigration from Swing to JavaFX
Migration from Swing to JavaFX
 
Kotlinで関数拡張しちゃうぞ![修正版]
Kotlinで関数拡張しちゃうぞ![修正版]Kotlinで関数拡張しちゃうぞ![修正版]
Kotlinで関数拡張しちゃうぞ![修正版]
 
現場コーチから見えてきた越境する現場の3つの特徴
現場コーチから見えてきた越境する現場の3つの特徴現場コーチから見えてきた越境する現場の3つの特徴
現場コーチから見えてきた越境する現場の3つの特徴
 
Spring Boot + Netflix Eureka
Spring Boot + Netflix EurekaSpring Boot + Netflix Eureka
Spring Boot + Netflix Eureka
 
Jvm言語とJava、切っても切れないその関係
Jvm言語とJava、切っても切れないその関係Jvm言語とJava、切っても切れないその関係
Jvm言語とJava、切っても切れないその関係
 
実践に向けたドメイン駆動設計のエッセンス
実践に向けたドメイン駆動設計のエッセンス実践に向けたドメイン駆動設計のエッセンス
実践に向けたドメイン駆動設計のエッセンス
 
ちょっと理解に自信がないな という皆さまに贈るHadoop/Sparkのキホン (IBM Datapalooza Tokyo 2016講演資料)
ちょっと理解に自信がないなという皆さまに贈るHadoop/Sparkのキホン (IBM Datapalooza Tokyo 2016講演資料)ちょっと理解に自信がないなという皆さまに贈るHadoop/Sparkのキホン (IBM Datapalooza Tokyo 2016講演資料)
ちょっと理解に自信がないな という皆さまに贈るHadoop/Sparkのキホン (IBM Datapalooza Tokyo 2016講演資料)
 
40分でわかるHadoop徹底入門 (Cloudera World Tokyo 2014 講演資料)
40分でわかるHadoop徹底入門 (Cloudera World Tokyo 2014 講演資料) 40分でわかるHadoop徹底入門 (Cloudera World Tokyo 2014 講演資料)
40分でわかるHadoop徹底入門 (Cloudera World Tokyo 2014 講演資料)
 
microprofile
microprofilemicroprofile
microprofile
 

More from yy yank

Javaプログラマのための頑張らないGo入門
Javaプログラマのための頑張らないGo入門Javaプログラマのための頑張らないGo入門
Javaプログラマのための頑張らないGo入門
yy yank
 
VMの歩む道。 Dalvik、ART、そしてJava VM
VMの歩む道。 Dalvik、ART、そしてJava VMVMの歩む道。 Dalvik、ART、そしてJava VM
VMの歩む道。 Dalvik、ART、そしてJava VM
yy yank
 
Javaで最強のfizz buzz
Javaで最強のfizz buzzJavaで最強のfizz buzz
Javaで最強のfizz buzz
yy yank
 
Doma2 with Kotlin
Doma2 with KotlinDoma2 with Kotlin
Doma2 with Kotlin
yy yank
 
絶対にぬるぽを出さない
絶対にぬるぽを出さない絶対にぬるぽを出さない
絶対にぬるぽを出さない
yy yank
 
【こっそり始める】Javaプログラマコーディングマイグレーション
【こっそり始める】Javaプログラマコーディングマイグレーション【こっそり始める】Javaプログラマコーディングマイグレーション
【こっそり始める】Javaプログラマコーディングマイグレーション
yy yank
 

More from yy yank (6)

Javaプログラマのための頑張らないGo入門
Javaプログラマのための頑張らないGo入門Javaプログラマのための頑張らないGo入門
Javaプログラマのための頑張らないGo入門
 
VMの歩む道。 Dalvik、ART、そしてJava VM
VMの歩む道。 Dalvik、ART、そしてJava VMVMの歩む道。 Dalvik、ART、そしてJava VM
VMの歩む道。 Dalvik、ART、そしてJava VM
 
Javaで最強のfizz buzz
Javaで最強のfizz buzzJavaで最強のfizz buzz
Javaで最強のfizz buzz
 
Doma2 with Kotlin
Doma2 with KotlinDoma2 with Kotlin
Doma2 with Kotlin
 
絶対にぬるぽを出さない
絶対にぬるぽを出さない絶対にぬるぽを出さない
絶対にぬるぽを出さない
 
【こっそり始める】Javaプログラマコーディングマイグレーション
【こっそり始める】Javaプログラマコーディングマイグレーション【こっそり始める】Javaプログラマコーディングマイグレーション
【こっそり始める】Javaプログラマコーディングマイグレーション
 

Recently uploaded

ReonHata_便利の副作用に気づかせるための発想支援手法の評価---行為の増減の提示による気づきへの影響---
ReonHata_便利の副作用に気づかせるための発想支援手法の評価---行為の増減の提示による気づきへの影響---ReonHata_便利の副作用に気づかせるための発想支援手法の評価---行為の増減の提示による気づきへの影響---
ReonHata_便利の副作用に気づかせるための発想支援手法の評価---行為の増減の提示による気づきへの影響---
Matsushita Laboratory
 
FIDO Alliance Osaka Seminar: CloudGate.pdf
FIDO Alliance Osaka Seminar: CloudGate.pdfFIDO Alliance Osaka Seminar: CloudGate.pdf
FIDO Alliance Osaka Seminar: CloudGate.pdf
FIDO Alliance
 
This is the company presentation material of RIZAP Technologies, Inc.
This is the company presentation material of RIZAP Technologies, Inc.This is the company presentation material of RIZAP Technologies, Inc.
This is the company presentation material of RIZAP Technologies, Inc.
chiefujita1
 
TaketoFujikawa_物語のコンセプトに基づく情報アクセス手法の基礎検討_JSAI2024
TaketoFujikawa_物語のコンセプトに基づく情報アクセス手法の基礎検討_JSAI2024TaketoFujikawa_物語のコンセプトに基づく情報アクセス手法の基礎検討_JSAI2024
TaketoFujikawa_物語のコンセプトに基づく情報アクセス手法の基礎検討_JSAI2024
Matsushita Laboratory
 
単腕マニピュレータによる 複数物体の同時組み立ての 基礎的考察 / Basic Approach to Robotic Assembly of Multi...
単腕マニピュレータによる 複数物体の同時組み立ての 基礎的考察 / Basic Approach to Robotic Assembly of Multi...単腕マニピュレータによる 複数物体の同時組み立ての 基礎的考察 / Basic Approach to Robotic Assembly of Multi...
単腕マニピュレータによる 複数物体の同時組み立ての 基礎的考察 / Basic Approach to Robotic Assembly of Multi...
Fukuoka Institute of Technology
 
論文紹介:When Visual Prompt Tuning Meets Source-Free Domain Adaptive Semantic Seg...
論文紹介:When Visual Prompt Tuning Meets Source-Free Domain Adaptive Semantic Seg...論文紹介:When Visual Prompt Tuning Meets Source-Free Domain Adaptive Semantic Seg...
論文紹介:When Visual Prompt Tuning Meets Source-Free Domain Adaptive Semantic Seg...
Toru Tamaki
 
【DLゼミ】XFeat: Accelerated Features for Lightweight Image Matching
【DLゼミ】XFeat: Accelerated Features for Lightweight Image Matching【DLゼミ】XFeat: Accelerated Features for Lightweight Image Matching
【DLゼミ】XFeat: Accelerated Features for Lightweight Image Matching
harmonylab
 
JSAI_類似画像マッチングによる器への印象付与手法の妥当性検証_ver.3_高橋りさ
JSAI_類似画像マッチングによる器への印象付与手法の妥当性検証_ver.3_高橋りさJSAI_類似画像マッチングによる器への印象付与手法の妥当性検証_ver.3_高橋りさ
JSAI_類似画像マッチングによる器への印象付与手法の妥当性検証_ver.3_高橋りさ
0207sukipio
 
FIDO Alliance Osaka Seminar: Welcome Slides.pdf
FIDO Alliance Osaka Seminar: Welcome Slides.pdfFIDO Alliance Osaka Seminar: Welcome Slides.pdf
FIDO Alliance Osaka Seminar: Welcome Slides.pdf
FIDO Alliance
 
FIDO Alliance Osaka Seminar: LY-DOCOMO-KDDI-Mercari Panel.pdf
FIDO Alliance Osaka Seminar: LY-DOCOMO-KDDI-Mercari Panel.pdfFIDO Alliance Osaka Seminar: LY-DOCOMO-KDDI-Mercari Panel.pdf
FIDO Alliance Osaka Seminar: LY-DOCOMO-KDDI-Mercari Panel.pdf
FIDO Alliance
 
FIDO Alliance Osaka Seminar: PlayStation Passkey Deployment Case Study.pdf
FIDO Alliance Osaka Seminar: PlayStation Passkey Deployment Case Study.pdfFIDO Alliance Osaka Seminar: PlayStation Passkey Deployment Case Study.pdf
FIDO Alliance Osaka Seminar: PlayStation Passkey Deployment Case Study.pdf
FIDO Alliance
 
CS集会#13_なるほどわからん通信技術 発表資料
CS集会#13_なるほどわからん通信技術 発表資料CS集会#13_なるほどわからん通信技術 発表資料
CS集会#13_なるほどわからん通信技術 発表資料
Yuuitirou528 default
 
FIDO Alliance Osaka Seminar: NEC & Yubico Panel.pdf
FIDO Alliance Osaka Seminar: NEC & Yubico Panel.pdfFIDO Alliance Osaka Seminar: NEC & Yubico Panel.pdf
FIDO Alliance Osaka Seminar: NEC & Yubico Panel.pdf
FIDO Alliance
 
LoRaWAN 4チャンネル電流センサー・コンバーター CS01-LB 日本語マニュアル
LoRaWAN 4チャンネル電流センサー・コンバーター CS01-LB 日本語マニュアルLoRaWAN 4チャンネル電流センサー・コンバーター CS01-LB 日本語マニュアル
LoRaWAN 4チャンネル電流センサー・コンバーター CS01-LB 日本語マニュアル
CRI Japan, Inc.
 

Recently uploaded (14)

ReonHata_便利の副作用に気づかせるための発想支援手法の評価---行為の増減の提示による気づきへの影響---
ReonHata_便利の副作用に気づかせるための発想支援手法の評価---行為の増減の提示による気づきへの影響---ReonHata_便利の副作用に気づかせるための発想支援手法の評価---行為の増減の提示による気づきへの影響---
ReonHata_便利の副作用に気づかせるための発想支援手法の評価---行為の増減の提示による気づきへの影響---
 
FIDO Alliance Osaka Seminar: CloudGate.pdf
FIDO Alliance Osaka Seminar: CloudGate.pdfFIDO Alliance Osaka Seminar: CloudGate.pdf
FIDO Alliance Osaka Seminar: CloudGate.pdf
 
This is the company presentation material of RIZAP Technologies, Inc.
This is the company presentation material of RIZAP Technologies, Inc.This is the company presentation material of RIZAP Technologies, Inc.
This is the company presentation material of RIZAP Technologies, Inc.
 
TaketoFujikawa_物語のコンセプトに基づく情報アクセス手法の基礎検討_JSAI2024
TaketoFujikawa_物語のコンセプトに基づく情報アクセス手法の基礎検討_JSAI2024TaketoFujikawa_物語のコンセプトに基づく情報アクセス手法の基礎検討_JSAI2024
TaketoFujikawa_物語のコンセプトに基づく情報アクセス手法の基礎検討_JSAI2024
 
単腕マニピュレータによる 複数物体の同時組み立ての 基礎的考察 / Basic Approach to Robotic Assembly of Multi...
単腕マニピュレータによる 複数物体の同時組み立ての 基礎的考察 / Basic Approach to Robotic Assembly of Multi...単腕マニピュレータによる 複数物体の同時組み立ての 基礎的考察 / Basic Approach to Robotic Assembly of Multi...
単腕マニピュレータによる 複数物体の同時組み立ての 基礎的考察 / Basic Approach to Robotic Assembly of Multi...
 
論文紹介:When Visual Prompt Tuning Meets Source-Free Domain Adaptive Semantic Seg...
論文紹介:When Visual Prompt Tuning Meets Source-Free Domain Adaptive Semantic Seg...論文紹介:When Visual Prompt Tuning Meets Source-Free Domain Adaptive Semantic Seg...
論文紹介:When Visual Prompt Tuning Meets Source-Free Domain Adaptive Semantic Seg...
 
【DLゼミ】XFeat: Accelerated Features for Lightweight Image Matching
【DLゼミ】XFeat: Accelerated Features for Lightweight Image Matching【DLゼミ】XFeat: Accelerated Features for Lightweight Image Matching
【DLゼミ】XFeat: Accelerated Features for Lightweight Image Matching
 
JSAI_類似画像マッチングによる器への印象付与手法の妥当性検証_ver.3_高橋りさ
JSAI_類似画像マッチングによる器への印象付与手法の妥当性検証_ver.3_高橋りさJSAI_類似画像マッチングによる器への印象付与手法の妥当性検証_ver.3_高橋りさ
JSAI_類似画像マッチングによる器への印象付与手法の妥当性検証_ver.3_高橋りさ
 
FIDO Alliance Osaka Seminar: Welcome Slides.pdf
FIDO Alliance Osaka Seminar: Welcome Slides.pdfFIDO Alliance Osaka Seminar: Welcome Slides.pdf
FIDO Alliance Osaka Seminar: Welcome Slides.pdf
 
FIDO Alliance Osaka Seminar: LY-DOCOMO-KDDI-Mercari Panel.pdf
FIDO Alliance Osaka Seminar: LY-DOCOMO-KDDI-Mercari Panel.pdfFIDO Alliance Osaka Seminar: LY-DOCOMO-KDDI-Mercari Panel.pdf
FIDO Alliance Osaka Seminar: LY-DOCOMO-KDDI-Mercari Panel.pdf
 
FIDO Alliance Osaka Seminar: PlayStation Passkey Deployment Case Study.pdf
FIDO Alliance Osaka Seminar: PlayStation Passkey Deployment Case Study.pdfFIDO Alliance Osaka Seminar: PlayStation Passkey Deployment Case Study.pdf
FIDO Alliance Osaka Seminar: PlayStation Passkey Deployment Case Study.pdf
 
CS集会#13_なるほどわからん通信技術 発表資料
CS集会#13_なるほどわからん通信技術 発表資料CS集会#13_なるほどわからん通信技術 発表資料
CS集会#13_なるほどわからん通信技術 発表資料
 
FIDO Alliance Osaka Seminar: NEC & Yubico Panel.pdf
FIDO Alliance Osaka Seminar: NEC & Yubico Panel.pdfFIDO Alliance Osaka Seminar: NEC & Yubico Panel.pdf
FIDO Alliance Osaka Seminar: NEC & Yubico Panel.pdf
 
LoRaWAN 4チャンネル電流センサー・コンバーター CS01-LB 日本語マニュアル
LoRaWAN 4チャンネル電流センサー・コンバーター CS01-LB 日本語マニュアルLoRaWAN 4チャンネル電流センサー・コンバーター CS01-LB 日本語マニュアル
LoRaWAN 4チャンネル電流センサー・コンバーター CS01-LB 日本語マニュアル
 

Kotlinメジャーver リリースを前に