Submit Search
Upload
Kotlinこんなん出ましたけど
•
4 likes
•
3,143 views
yy yank
Follow
関西のKotlin1.0リリース記念勉強会の資料です。
Read less
Read more
Software
Report
Share
Report
Share
1 of 41
Download now
Download to read offline
Recommended
Kotlinのwebフレームワーク探訪
Kotlinのwebフレームワーク探訪
豊明 尾古
KuromojiをKotlinで動かす
KuromojiをKotlinで動かす
yy yank
Kotlinメジャーver リリースを前に
Kotlinメジャーver リリースを前に
yy yank
Kotlin as an AltJS
Kotlin as an AltJS
Shinya Mochida
Kotlinソースコード探訪
Kotlinソースコード探訪
yy yank
3分で作る Kotlin Friendly な API
3分で作る Kotlin Friendly な API
Hiroshi Kikuchi
Kotlinあるある言いたい
Kotlinあるある言いたい
yy yank
Spring boot劇的ビフォーアフター
Spring boot劇的ビフォーアフター
orekyuu
Recommended
Kotlinのwebフレームワーク探訪
Kotlinのwebフレームワーク探訪
豊明 尾古
KuromojiをKotlinで動かす
KuromojiをKotlinで動かす
yy yank
Kotlinメジャーver リリースを前に
Kotlinメジャーver リリースを前に
yy yank
Kotlin as an AltJS
Kotlin as an AltJS
Shinya Mochida
Kotlinソースコード探訪
Kotlinソースコード探訪
yy yank
3分で作る Kotlin Friendly な API
3分で作る Kotlin Friendly な API
Hiroshi Kikuchi
Kotlinあるある言いたい
Kotlinあるある言いたい
yy yank
Spring boot劇的ビフォーアフター
Spring boot劇的ビフォーアフター
orekyuu
普段C#を使っている僕から見たKotlin
普段C#を使っている僕から見たKotlin
Ryota Murohoshi
KotlinつかってQiitaクライアント作った時の話
KotlinつかってQiitaクライアント作った時の話
shinnosuke kugimiya
Kotlinにお触り
Kotlinにお触り
Shinobu Okano
KotlinAndroidLibを使ってみた
KotlinAndroidLibを使ってみた
豊明 尾古
Kotlinことはじめ -まずは触って動かしてみよう-
Kotlinことはじめ -まずは触って動かしてみよう-
CASAREAL, Inc.
言語設計者が意味論を書くときに考えていたこと
言語設計者が意味論を書くときに考えていたこと
Taku Miyakawa
コルーチンの実装について
コルーチンの実装について
Taku Miyakawa
開発チームにKotlinを導入した話
開発チームにKotlinを導入した話
Hiroshi Kikuchi
Kotlinで快適Android開発 #W8lt
Kotlinで快適Android開発 #W8lt
Junpei Matsuda
NDS36 Kotlin Cute
NDS36 Kotlin Cute
Yukiya Nakagawa
KotlinでWebアプリ開発
KotlinでWebアプリ開発
Ryo Nakagawa
Java で書かれたAndroid アプリに Kotlin を適用させていく
Java で書かれたAndroid アプリに Kotlin を適用させていく
健一 辰濱
Rubyistのためのkotlin紹介
Rubyistのためのkotlin紹介
豊明 尾古
Java で書かれた Android アプリに Kotlin を適用させていく
Java で書かれた Android アプリに Kotlin を適用させていく
健一 辰濱
2015冬から始めるKotlin
2015冬から始めるKotlin
Shoichi Matsuda
Kotlinの紹介
Kotlinの紹介
豊明 尾古
KotlinJSって正直どうなん
KotlinJSって正直どうなん
Hiroshi Kikuchi
モバイルアプリ開発をグッと楽にするKotlinの便利なところ3選
モバイルアプリ開発をグッと楽にするKotlinの便利なところ3選
Hiroshi Kikuchi
Kids,Ruby,Fun! ぼくたち、 Rubyプログラミング少年団! 〜小学生からはじめる Ruby プログラミング〜
Kids,Ruby,Fun! ぼくたち、 Rubyプログラミング少年団! 〜小学生からはじめる Ruby プログラミング〜
宏治 高尾
かわいいKotlinでAndroidアプリをつくろう
かわいいKotlinでAndroidアプリをつくろう
gyro_s
Server Side Kotlin
Server Side Kotlin
yy yank
Closure CompilerのES6対応 あるいはES6時代のAltJS生存戦略
Closure CompilerのES6対応 あるいはES6時代のAltJS生存戦略
Teppei Sato
More Related Content
What's hot
普段C#を使っている僕から見たKotlin
普段C#を使っている僕から見たKotlin
Ryota Murohoshi
KotlinつかってQiitaクライアント作った時の話
KotlinつかってQiitaクライアント作った時の話
shinnosuke kugimiya
Kotlinにお触り
Kotlinにお触り
Shinobu Okano
KotlinAndroidLibを使ってみた
KotlinAndroidLibを使ってみた
豊明 尾古
Kotlinことはじめ -まずは触って動かしてみよう-
Kotlinことはじめ -まずは触って動かしてみよう-
CASAREAL, Inc.
言語設計者が意味論を書くときに考えていたこと
言語設計者が意味論を書くときに考えていたこと
Taku Miyakawa
コルーチンの実装について
コルーチンの実装について
Taku Miyakawa
開発チームにKotlinを導入した話
開発チームにKotlinを導入した話
Hiroshi Kikuchi
Kotlinで快適Android開発 #W8lt
Kotlinで快適Android開発 #W8lt
Junpei Matsuda
NDS36 Kotlin Cute
NDS36 Kotlin Cute
Yukiya Nakagawa
KotlinでWebアプリ開発
KotlinでWebアプリ開発
Ryo Nakagawa
Java で書かれたAndroid アプリに Kotlin を適用させていく
Java で書かれたAndroid アプリに Kotlin を適用させていく
健一 辰濱
Rubyistのためのkotlin紹介
Rubyistのためのkotlin紹介
豊明 尾古
Java で書かれた Android アプリに Kotlin を適用させていく
Java で書かれた Android アプリに Kotlin を適用させていく
健一 辰濱
2015冬から始めるKotlin
2015冬から始めるKotlin
Shoichi Matsuda
Kotlinの紹介
Kotlinの紹介
豊明 尾古
KotlinJSって正直どうなん
KotlinJSって正直どうなん
Hiroshi Kikuchi
モバイルアプリ開発をグッと楽にするKotlinの便利なところ3選
モバイルアプリ開発をグッと楽にするKotlinの便利なところ3選
Hiroshi Kikuchi
Kids,Ruby,Fun! ぼくたち、 Rubyプログラミング少年団! 〜小学生からはじめる Ruby プログラミング〜
Kids,Ruby,Fun! ぼくたち、 Rubyプログラミング少年団! 〜小学生からはじめる Ruby プログラミング〜
宏治 高尾
かわいいKotlinでAndroidアプリをつくろう
かわいいKotlinでAndroidアプリをつくろう
gyro_s
What's hot
(20)
普段C#を使っている僕から見たKotlin
普段C#を使っている僕から見たKotlin
KotlinつかってQiitaクライアント作った時の話
KotlinつかってQiitaクライアント作った時の話
Kotlinにお触り
Kotlinにお触り
KotlinAndroidLibを使ってみた
KotlinAndroidLibを使ってみた
Kotlinことはじめ -まずは触って動かしてみよう-
Kotlinことはじめ -まずは触って動かしてみよう-
言語設計者が意味論を書くときに考えていたこと
言語設計者が意味論を書くときに考えていたこと
コルーチンの実装について
コルーチンの実装について
開発チームにKotlinを導入した話
開発チームにKotlinを導入した話
Kotlinで快適Android開発 #W8lt
Kotlinで快適Android開発 #W8lt
NDS36 Kotlin Cute
NDS36 Kotlin Cute
KotlinでWebアプリ開発
KotlinでWebアプリ開発
Java で書かれたAndroid アプリに Kotlin を適用させていく
Java で書かれたAndroid アプリに Kotlin を適用させていく
Rubyistのためのkotlin紹介
Rubyistのためのkotlin紹介
Java で書かれた Android アプリに Kotlin を適用させていく
Java で書かれた Android アプリに Kotlin を適用させていく
2015冬から始めるKotlin
2015冬から始めるKotlin
Kotlinの紹介
Kotlinの紹介
KotlinJSって正直どうなん
KotlinJSって正直どうなん
モバイルアプリ開発をグッと楽にするKotlinの便利なところ3選
モバイルアプリ開発をグッと楽にするKotlinの便利なところ3選
Kids,Ruby,Fun! ぼくたち、 Rubyプログラミング少年団! 〜小学生からはじめる Ruby プログラミング〜
Kids,Ruby,Fun! ぼくたち、 Rubyプログラミング少年団! 〜小学生からはじめる Ruby プログラミング〜
かわいいKotlinでAndroidアプリをつくろう
かわいいKotlinでAndroidアプリをつくろう
Viewers also liked
Server Side Kotlin
Server Side Kotlin
yy yank
Closure CompilerのES6対応 あるいはES6時代のAltJS生存戦略
Closure CompilerのES6対応 あるいはES6時代のAltJS生存戦略
Teppei Sato
Kotlinでテストコードを書く
Kotlinでテストコードを書く
Shoichi Matsuda
最新Web 通信系API総まくり!WebRTC, Streams, Push api etc.
最新Web 通信系API総まくり!WebRTC, Streams, Push api etc.
Kensaku Komatsu
オブジェクト指向の皮をかぶった関数型プログラミング言語 Haxe
オブジェクト指向の皮をかぶった関数型プログラミング言語 Haxe
terurou
jOOQの紹介
jOOQの紹介
Takuya Kitamura
CARNESTOLTES
CARNESTOLTES
coordinacioprimaria
クラウド時代の Spring Framework (aka Spring Framework in Cloud Era)
クラウド時代の Spring Framework (aka Spring Framework in Cloud Era)
Tsuyoshi Miyake
altJS勉強会「Haxeすごいからみんな使え!」
altJS勉強会「Haxeすごいからみんな使え!」
政樹 尾野
データクラスから始めるKotlin / JetBrainsに行ってきました #kotlin_kansai #jkug
データクラスから始めるKotlin / JetBrainsに行ってきました #kotlin_kansai #jkug
Yusuke Yamamoto
システムアーキテクト~My batis編~
システムアーキテクト~My batis編~
Shinichi Kozake
Experimentació a Infantil i Primària
Experimentació a Infantil i Primària
coordinacioprimaria
Los Guerreros Fantasmas. Por Javier Vargas Guarategua
Los Guerreros Fantasmas. Por Javier Vargas Guarategua
academiahistoriamilitar
Los Héroes de Tarapacá. Por Eduardo Arriagada Aljaro
Los Héroes de Tarapacá. Por Eduardo Arriagada Aljaro
academiahistoriamilitar
Dirección de marketing sobre social media. Estrategia y planificacion de soci...
Dirección de marketing sobre social media. Estrategia y planificacion de soci...
Entiak
Anuario 30, año 2016
Anuario 30, año 2016
academiahistoriamilitar
Anuario Nº 29, Año 2015
Anuario Nº 29, Año 2015
academiahistoriamilitar
SIerアーキテクト視点でみたKotlinの紹介
SIerアーキテクト視点でみたKotlinの紹介
Shinichi Kozake
Revista digital Campo de Marte
Revista digital Campo de Marte
academiahistoriamilitar
DBTS2016 Data as Code - Delphix
DBTS2016 Data as Code - Delphix
Masaya Ishikawa
Viewers also liked
(20)
Server Side Kotlin
Server Side Kotlin
Closure CompilerのES6対応 あるいはES6時代のAltJS生存戦略
Closure CompilerのES6対応 あるいはES6時代のAltJS生存戦略
Kotlinでテストコードを書く
Kotlinでテストコードを書く
最新Web 通信系API総まくり!WebRTC, Streams, Push api etc.
最新Web 通信系API総まくり!WebRTC, Streams, Push api etc.
オブジェクト指向の皮をかぶった関数型プログラミング言語 Haxe
オブジェクト指向の皮をかぶった関数型プログラミング言語 Haxe
jOOQの紹介
jOOQの紹介
CARNESTOLTES
CARNESTOLTES
クラウド時代の Spring Framework (aka Spring Framework in Cloud Era)
クラウド時代の Spring Framework (aka Spring Framework in Cloud Era)
altJS勉強会「Haxeすごいからみんな使え!」
altJS勉強会「Haxeすごいからみんな使え!」
データクラスから始めるKotlin / JetBrainsに行ってきました #kotlin_kansai #jkug
データクラスから始めるKotlin / JetBrainsに行ってきました #kotlin_kansai #jkug
システムアーキテクト~My batis編~
システムアーキテクト~My batis編~
Experimentació a Infantil i Primària
Experimentació a Infantil i Primària
Los Guerreros Fantasmas. Por Javier Vargas Guarategua
Los Guerreros Fantasmas. Por Javier Vargas Guarategua
Los Héroes de Tarapacá. Por Eduardo Arriagada Aljaro
Los Héroes de Tarapacá. Por Eduardo Arriagada Aljaro
Dirección de marketing sobre social media. Estrategia y planificacion de soci...
Dirección de marketing sobre social media. Estrategia y planificacion de soci...
Anuario 30, año 2016
Anuario 30, año 2016
Anuario Nº 29, Año 2015
Anuario Nº 29, Año 2015
SIerアーキテクト視点でみたKotlinの紹介
SIerアーキテクト視点でみたKotlinの紹介
Revista digital Campo de Marte
Revista digital Campo de Marte
DBTS2016 Data as Code - Delphix
DBTS2016 Data as Code - Delphix
Similar to Kotlinこんなん出ましたけど
Kotlinについて学んだコト
Kotlinについて学んだコト
iPride Co., Ltd.
Better Java なだけじゃない。Kotlin の思想と未来
Better Java なだけじゃない。Kotlin の思想と未来
史也 久米
Kotlin が公式サポートになったので Kotlin の話
Kotlin が公式サポートになったので Kotlin の話
健一 辰濱
KotlinでROSノードを書いてみた
KotlinでROSノードを書いてみた
Naoki Iwata
【とらのあな主催】オタクがKotlinを追うライトニングトークイベント
【とらのあな主催】オタクがKotlinを追うライトニングトークイベント
虎の穴 開発室
Kotlinのコルーチンについて
Kotlinのコルーチンについて
虎の穴 開発室
Similar to Kotlinこんなん出ましたけど
(6)
Kotlinについて学んだコト
Kotlinについて学んだコト
Better Java なだけじゃない。Kotlin の思想と未来
Better Java なだけじゃない。Kotlin の思想と未来
Kotlin が公式サポートになったので Kotlin の話
Kotlin が公式サポートになったので Kotlin の話
KotlinでROSノードを書いてみた
KotlinでROSノードを書いてみた
【とらのあな主催】オタクがKotlinを追うライトニングトークイベント
【とらのあな主催】オタクがKotlinを追うライトニングトークイベント
Kotlinのコルーチンについて
Kotlinのコルーチンについて
More from yy yank
Javaプログラマのための頑張らないGo入門
Javaプログラマのための頑張らないGo入門
yy yank
VMの歩む道。 Dalvik、ART、そしてJava VM
VMの歩む道。 Dalvik、ART、そしてJava VM
yy yank
Jvm言語とJava、切っても切れないその関係
Jvm言語とJava、切っても切れないその関係
yy yank
Javaで最強のfizz buzz
Javaで最強のfizz buzz
yy yank
Doma2 with Kotlin
Doma2 with Kotlin
yy yank
絶対にぬるぽを出さない
絶対にぬるぽを出さない
yy yank
【こっそり始める】Javaプログラマコーディングマイグレーション
【こっそり始める】Javaプログラマコーディングマイグレーション
yy yank
More from yy yank
(7)
Javaプログラマのための頑張らないGo入門
Javaプログラマのための頑張らないGo入門
VMの歩む道。 Dalvik、ART、そしてJava VM
VMの歩む道。 Dalvik、ART、そしてJava VM
Jvm言語とJava、切っても切れないその関係
Jvm言語とJava、切っても切れないその関係
Javaで最強のfizz buzz
Javaで最強のfizz buzz
Doma2 with Kotlin
Doma2 with Kotlin
絶対にぬるぽを出さない
絶対にぬるぽを出さない
【こっそり始める】Javaプログラマコーディングマイグレーション
【こっそり始める】Javaプログラマコーディングマイグレーション
Kotlinこんなん出ましたけど
1.
Kotlinこんなん出ましたけど 4/2(土) Kotlin 1.0リリース記念勉強会
in 京都 @yy_yank #kotlin_kansai
2.
Kotlinメジャー リリース!!!
3.
そうだ、 京都へ行こう
4.
ということで 今日は居ます
5.
こいつです ・viキーバインド好き サクラエディタアイコン ・小物SIer ・JavaとKotlinが好き ヤンク(@yy_yank) 自己紹介
6.
・JetBrainsの作っているJVM言語 ・他のJVM言語をパクr良いところ吸収 ・Javaとの互換性を100%目指す ・Javaと同等のビルド速度 Pragmatic、現実的とJetBrainsは言っている ざっくりKotlinとは
7.
・null safty ・トップレベル関数 ・拡張関数、拡張プロパティ ・高階関数 ・関数リテラル ざっくりKotlinとは
8.
ざっくりKotlinとは 逆引きKotlinっていうサイトに書いてあるぞ! http://kotlin-rev-solution.herokuapp.com なんだこのサイトは、すごいなぁ 誰が運営しているんだろうなあ
9.
ざっくりKotlinとは 何かKotlinのライブラリないかなという場合? 僕のGitHubのstarつけたやつ https://github.com/stars/yyYank
10.
Kotlinといえば?
11.
Android?
12.
alt Java?
13.
Spring Boot with Kotlin?
14.
いいえ、 まだあります
15.
Kotlinこんなん出ましたけど 4/2(土) Kotlin 1.0リリース記念勉強会
in 京都 @yy_yank #kotlin_kansai
16.
・Kotlin as JavaScript ・Kobalt ・dokka アジェンダ
17.
・Kotlin as JavaScript ・Kobalt ・dokka アジェンダ JavaScriptとしても動くんで す! (ただし、まだ実験段階)
18.
・Kotlin as JavaScript ・Kobalt ・dokka アジェンダ ビルドツールがあるんです! (ただしまだver
0.683)
19.
・Kotlin as JavaScript ・Kobalt ・dokka アジェンダ ドキュメント生成エンジンがあ るんです! (ただしまだver
0.97)
20.
・Kotlin as JavaScript ・Kobalt ・dokka アジェンダ
21.
・KotlinはJVMとJavaScriptの2つのRuntimeに 対応している ・JVMはKotlinのメジャーver.リリースで仕様を固 めた ・JavaScriptのランタイムはJetBrains曰く、 「まだまだ試したいことがあるのじゃよ」 Kotlin as JavaScript
22.
fun main (args
: Array<String>) { println(“hello kanjava!!!”) } Kotlin as JavaScript in Kotlin
23.
(function (Kotlin) { 'use
strict'; var _ = Kotlin.defineRootPackage(null, /** @lends _ */ { main_kand9s$: function (args) { Kotlin.println('hello kanjava'); } }); Kotlin.defineModule('yested-sample', _); _.main_kand9s$([]); }(Kotlin)); Kotlin as JavaScript
24.
(function (Kotlin) { 'use
strict'; var _ = Kotlin.defineRootPackage(null, /** @lends _ */ { main_kand9s$: function (args) { Kotlin.println('hello kanjava'); } }); Kotlin.defineModule('yested-sample', _); _.main_kand9s$([]); }(Kotlin)); Kotlin as JavaScript JavaScriptに なります
25.
・KotlinのJavaScriptフレームワークとして Yested Frameworkというのがちょっと良さそう ・本当にフロントエンドだけ ・UIが綺麗になる、html書かなくて良い http://www.yested.net/ のサンプルみて欲しい Yested Framework
26.
現実は厳しい
27.
・Kotlin上ではエラーがなくても、実行時にエラーになってしまう (例えば、getElementByIdでundefinedなど) ・スクリプトエラーとしてしか検知できないのでは ->静的言語の旨味がちょっと少ない。そういう目的なら TypeScriptの方が良いんじゃないかという気もする ・出力された.jsファイルに対してのテストをどうするか 考えないといけない Kotlin as JavaScript
28.
・Kotlin as JavaScript ・Kobalt ・dokka アジェンダ
29.
Kobalt
30.
・Gradleのパクr…独自のDSLでタスクを書いたり dependency書いたり出来る ・メリットとしてはkobaltw kotlinとか出来ること ・KotlinやIntelliJ IDEAのプラグイン機構 などと距離が近いのは良いところ Kobalt
31.
インストール brew install kobalt 新規プロジェクト ./kobaltw
--init kotlin ./kobaltw --init java Kobalt
32.
val jcommander =
project { name = "jcommander" group = "com.beust" artifactId = name version = "1.54" dependenciesTest { compile("org.testng:testng:6.9.9") } assemble { mavenJars { } } jcenter { publish = true } } Kobalt
33.
val jcommander =
project { name = "jcommander" group = "com.beust" artifactId = name version = "1.54" dependenciesTest { compile("org.testng:testng:6.9.9") } assemble { mavenJars { } } jcenter { publish = true } } Kobalt build.gradleならぬ Build.ktをかく
34.
ビルド ./kobaltw assemble Kobalt
35.
・kobaltプロジェクト自体のkobaltの設定を見ると 参考になる https://github. com/cbeust/kobalt/blob/master/kobalt/src/ Build.kt Kobalt
36.
・Kotlin as JavaScript ・Kobalt ・dokka アジェンダ
37.
dokka
38.
・html、markdown、jekyll(markdown adapted for jekyll
site)、javadocなどが生成される java -jar dokka-fat.jar <source-dir> <args> ・ただ、生成するとちょっとフォーマット崩れたりとか まだ不安定(らしい) dokka
39.
・JetBrainsはやたら自社プロダクトでエコシステ ムを固めようとしているように思う ・いわるゆドッグフーディングというやつ? ・Kotlin as JavaScriptに関しては長い目でみよ う、というかコントリビュートしよう ・サーバーサイドに関しては長い目で(略 まとめ
40.
・やたらAndroidにターゲットを絞っているが いろんな用途で利用されることを望む ・また、それを助長するエコシステムやライブラリ、 言語機能などをJetBrainsとして提供して欲しい し、個人としても何かしら貢献したい まとめ
41.
ご清聴 ありがとうございました そうだ、京都へ行こう
Download now