Suche senden
Hochladen
Kotlinの紹介
•
5 gefällt mir
•
2,143 views
豊明 尾古
Folgen
プログラミング言語KotlinでAndroidアプリを作り直してみたという話などなど。
Weniger lesen
Mehr lesen
Melden
Teilen
Melden
Teilen
1 von 15
Jetzt herunterladen
Downloaden Sie, um offline zu lesen
Empfohlen
Rubyistのためのkotlin紹介
Rubyistのためのkotlin紹介
豊明 尾古
Rubyist started to learn Groovy - things important to leran new LL
Rubyist started to learn Groovy - things important to leran new LL
Uchio Kondo
Mrubyについて 第16回 岡山ruby, ruby on rails勉強会
Mrubyについて 第16回 岡山ruby, ruby on rails勉強会
Masaya Konishi
ROS2.0時代に備えたc++11/14
ROS2.0時代に備えたc++11/14
Takashi Ogura
Logcatの話
Logcatの話
Shinobu Okano
Crystal勉強会#4 LT資料
Crystal勉強会#4 LT資料
Taichiro Suzuki
Kotlin as an AltJS
Kotlin as an AltJS
Shinya Mochida
コマンドなしでぼくはAndroid開発できない話
コマンドなしでぼくはAndroid開発できない話
Shinobu Okano
Empfohlen
Rubyistのためのkotlin紹介
Rubyistのためのkotlin紹介
豊明 尾古
Rubyist started to learn Groovy - things important to leran new LL
Rubyist started to learn Groovy - things important to leran new LL
Uchio Kondo
Mrubyについて 第16回 岡山ruby, ruby on rails勉強会
Mrubyについて 第16回 岡山ruby, ruby on rails勉強会
Masaya Konishi
ROS2.0時代に備えたc++11/14
ROS2.0時代に備えたc++11/14
Takashi Ogura
Logcatの話
Logcatの話
Shinobu Okano
Crystal勉強会#4 LT資料
Crystal勉強会#4 LT資料
Taichiro Suzuki
Kotlin as an AltJS
Kotlin as an AltJS
Shinya Mochida
コマンドなしでぼくはAndroid開発できない話
コマンドなしでぼくはAndroid開発できない話
Shinobu Okano
slackに箇条書きにしたタスクを、Notionに登録してくれるbotを作った話
slackに箇条書きにしたタスクを、Notionに登録してくれるbotを作った話
ssuserfb543d1
Rubyボードハンズオンテキスト
Rubyボードハンズオンテキスト
三七男 山本
First step of Rails Contribute #shibuyarb
First step of Rails Contribute #shibuyarb
Go Sueyoshi (a.k.a sue445)
PHPerのためのpostgresqlチューニングmini
PHPerのためのpostgresqlチューニングmini
Takhisa Hirokawa
Rubyでプリキュアを作った #cure_advent #shibuyarb
Rubyでプリキュアを作った #cure_advent #shibuyarb
Go Sueyoshi (a.k.a sue445)
Kanrk05 .Netでお仕事しているプログラマがスクリプト言語として使うRuby
Kanrk05 .Netでお仕事しているプログラマがスクリプト言語として使うRuby
Shinichi Okada
松江Ruby会議03 LT るりまアピール
松江Ruby会議03 LT るりまアピール
Sho Hashimoto
プリキュアのRuby実装の紹介 #RubyHiroba
プリキュアのRuby実装の紹介 #RubyHiroba
Go Sueyoshi (a.k.a sue445)
Building Static Website With Github And Jekyll
Building Static Website With Github And Jekyll
Yoji Shidara
るりまの1/nはMatsue.rbでできています。
るりまの1/nはMatsue.rbでできています。
Sho Hashimoto
計算数学
計算数学
blackenedgold
ランダムにおちるfeature_system spec対策rspec-retry_ex の 紹介
ランダムにおちるfeature_system spec対策rspec-retry_ex の 紹介
Yuya Taki
RFinanceJはじめました
RFinanceJはじめました
Nagi Teramo
KPTは2回目が大切なのに…
KPTは2回目が大切なのに…
Mineo Matsuya
Hello Ruby
Hello Ruby
Takahiro KUREBAYASHI
The History of Groovy #GroovyBase
The History of Groovy #GroovyBase
kyon mm
普段C#を使っている僕から見たKotlin
普段C#を使っている僕から見たKotlin
Ryota Murohoshi
Rubyの会社でPythonistaが3ヶ月生き延びた話
Rubyの会社でPythonistaが3ヶ月生き延びた話
Tokoroten Nakayama
PyPy 紹介
PyPy 紹介
shoma h
Kotlinにお触り
Kotlinにお触り
Shinobu Okano
Github pagesでRPubsにサヨナラ!
Github pagesでRPubsにサヨナラ!
yutannihilation
RPubs とその Bot たち
RPubs とその Bot たち
hoxo_m
Weitere ähnliche Inhalte
Was ist angesagt?
slackに箇条書きにしたタスクを、Notionに登録してくれるbotを作った話
slackに箇条書きにしたタスクを、Notionに登録してくれるbotを作った話
ssuserfb543d1
Rubyボードハンズオンテキスト
Rubyボードハンズオンテキスト
三七男 山本
First step of Rails Contribute #shibuyarb
First step of Rails Contribute #shibuyarb
Go Sueyoshi (a.k.a sue445)
PHPerのためのpostgresqlチューニングmini
PHPerのためのpostgresqlチューニングmini
Takhisa Hirokawa
Rubyでプリキュアを作った #cure_advent #shibuyarb
Rubyでプリキュアを作った #cure_advent #shibuyarb
Go Sueyoshi (a.k.a sue445)
Kanrk05 .Netでお仕事しているプログラマがスクリプト言語として使うRuby
Kanrk05 .Netでお仕事しているプログラマがスクリプト言語として使うRuby
Shinichi Okada
松江Ruby会議03 LT るりまアピール
松江Ruby会議03 LT るりまアピール
Sho Hashimoto
プリキュアのRuby実装の紹介 #RubyHiroba
プリキュアのRuby実装の紹介 #RubyHiroba
Go Sueyoshi (a.k.a sue445)
Building Static Website With Github And Jekyll
Building Static Website With Github And Jekyll
Yoji Shidara
るりまの1/nはMatsue.rbでできています。
るりまの1/nはMatsue.rbでできています。
Sho Hashimoto
計算数学
計算数学
blackenedgold
ランダムにおちるfeature_system spec対策rspec-retry_ex の 紹介
ランダムにおちるfeature_system spec対策rspec-retry_ex の 紹介
Yuya Taki
RFinanceJはじめました
RFinanceJはじめました
Nagi Teramo
KPTは2回目が大切なのに…
KPTは2回目が大切なのに…
Mineo Matsuya
Hello Ruby
Hello Ruby
Takahiro KUREBAYASHI
The History of Groovy #GroovyBase
The History of Groovy #GroovyBase
kyon mm
普段C#を使っている僕から見たKotlin
普段C#を使っている僕から見たKotlin
Ryota Murohoshi
Rubyの会社でPythonistaが3ヶ月生き延びた話
Rubyの会社でPythonistaが3ヶ月生き延びた話
Tokoroten Nakayama
PyPy 紹介
PyPy 紹介
shoma h
Kotlinにお触り
Kotlinにお触り
Shinobu Okano
Was ist angesagt?
(20)
slackに箇条書きにしたタスクを、Notionに登録してくれるbotを作った話
slackに箇条書きにしたタスクを、Notionに登録してくれるbotを作った話
Rubyボードハンズオンテキスト
Rubyボードハンズオンテキスト
First step of Rails Contribute #shibuyarb
First step of Rails Contribute #shibuyarb
PHPerのためのpostgresqlチューニングmini
PHPerのためのpostgresqlチューニングmini
Rubyでプリキュアを作った #cure_advent #shibuyarb
Rubyでプリキュアを作った #cure_advent #shibuyarb
Kanrk05 .Netでお仕事しているプログラマがスクリプト言語として使うRuby
Kanrk05 .Netでお仕事しているプログラマがスクリプト言語として使うRuby
松江Ruby会議03 LT るりまアピール
松江Ruby会議03 LT るりまアピール
プリキュアのRuby実装の紹介 #RubyHiroba
プリキュアのRuby実装の紹介 #RubyHiroba
Building Static Website With Github And Jekyll
Building Static Website With Github And Jekyll
るりまの1/nはMatsue.rbでできています。
るりまの1/nはMatsue.rbでできています。
計算数学
計算数学
ランダムにおちるfeature_system spec対策rspec-retry_ex の 紹介
ランダムにおちるfeature_system spec対策rspec-retry_ex の 紹介
RFinanceJはじめました
RFinanceJはじめました
KPTは2回目が大切なのに…
KPTは2回目が大切なのに…
Hello Ruby
Hello Ruby
The History of Groovy #GroovyBase
The History of Groovy #GroovyBase
普段C#を使っている僕から見たKotlin
普段C#を使っている僕から見たKotlin
Rubyの会社でPythonistaが3ヶ月生き延びた話
Rubyの会社でPythonistaが3ヶ月生き延びた話
PyPy 紹介
PyPy 紹介
Kotlinにお触り
Kotlinにお触り
Ähnlich wie Kotlinの紹介
Github pagesでRPubsにサヨナラ!
Github pagesでRPubsにサヨナラ!
yutannihilation
RPubs とその Bot たち
RPubs とその Bot たち
hoxo_m
Rubyの会社でPythonistaが三ヶ月生き延びた話
Rubyの会社でPythonistaが三ヶ月生き延びた話
Drecom Co., Ltd.
KotlinAndroidLibを使ってみた
KotlinAndroidLibを使ってみた
豊明 尾古
New Relic with PHP
New Relic with PHP
Hiroyuki Yamaoka
RubySeminar16_Analyze
RubySeminar16_Analyze
sady_nitro
Effective SQLite For Android
Effective SQLite For Android
Shinobu Okano
LLプログラマ向けSwift ExtensionsとテストライブラリQuickの紹介
LLプログラマ向けSwift ExtensionsとテストライブラリQuickの紹介
Shoken Fujisaki
20130615 組込みの仕事場でRubyを使う
20130615 組込みの仕事場でRubyを使う
Ryo Nagai
Rubymotion
Rubymotion
jewel12
LT: 今日帰ってすぐに始められるPython #nds45
LT: 今日帰ってすぐに始められるPython #nds45
civic Sasaki
Rubyの仕事で食べていくために僕らは!
Rubyの仕事で食べていくために僕らは!
Ouka Yuka
Swift Scriptingのすゝめ
Swift Scriptingのすゝめ
Yuichiro Takahashi
Riotjsハンズオン
Riotjsハンズオン
omi end
グラフデータベース「Neo4j」の 導入の導入
グラフデータベース「Neo4j」の 導入の導入
Hisao Soyama
Goodpatchに生息するbotたち
Goodpatchに生息するbotたち
deepblue will
オブジェクト指向プログラマが今関数型言語を学ばないといけない理由
オブジェクト指向プログラマが今関数型言語を学ばないといけない理由
Kohei Taniguchi
Osc2012 hiroshima
Osc2012 hiroshima
Akira Kaneda
Ruby開発の現場を支える技術
Ruby開発の現場を支える技術
hiroponz
Rustでソートを高速化した話(Shinjuku.rs)
Rustでソートを高速化した話(Shinjuku.rs)
MasayukiUrakami1
Ähnlich wie Kotlinの紹介
(20)
Github pagesでRPubsにサヨナラ!
Github pagesでRPubsにサヨナラ!
RPubs とその Bot たち
RPubs とその Bot たち
Rubyの会社でPythonistaが三ヶ月生き延びた話
Rubyの会社でPythonistaが三ヶ月生き延びた話
KotlinAndroidLibを使ってみた
KotlinAndroidLibを使ってみた
New Relic with PHP
New Relic with PHP
RubySeminar16_Analyze
RubySeminar16_Analyze
Effective SQLite For Android
Effective SQLite For Android
LLプログラマ向けSwift ExtensionsとテストライブラリQuickの紹介
LLプログラマ向けSwift ExtensionsとテストライブラリQuickの紹介
20130615 組込みの仕事場でRubyを使う
20130615 組込みの仕事場でRubyを使う
Rubymotion
Rubymotion
LT: 今日帰ってすぐに始められるPython #nds45
LT: 今日帰ってすぐに始められるPython #nds45
Rubyの仕事で食べていくために僕らは!
Rubyの仕事で食べていくために僕らは!
Swift Scriptingのすゝめ
Swift Scriptingのすゝめ
Riotjsハンズオン
Riotjsハンズオン
グラフデータベース「Neo4j」の 導入の導入
グラフデータベース「Neo4j」の 導入の導入
Goodpatchに生息するbotたち
Goodpatchに生息するbotたち
オブジェクト指向プログラマが今関数型言語を学ばないといけない理由
オブジェクト指向プログラマが今関数型言語を学ばないといけない理由
Osc2012 hiroshima
Osc2012 hiroshima
Ruby開発の現場を支える技術
Ruby開発の現場を支える技術
Rustでソートを高速化した話(Shinjuku.rs)
Rustでソートを高速化した話(Shinjuku.rs)
Mehr von 豊明 尾古
OSS-DB 取得のススメ
OSS-DB 取得のススメ
豊明 尾古
Ormとの付き合い方
Ormとの付き合い方
豊明 尾古
Ecmascript2015とその周辺について
Ecmascript2015とその周辺について
豊明 尾古
ActiveRecord::Enumのススメ
ActiveRecord::Enumのススメ
豊明 尾古
便利なHerokuと active recordの 速度改善tips
便利なHerokuと active recordの 速度改善tips
豊明 尾古
ウェブアプリケーションのためのユニバーサルデザインを読んだので共有する
ウェブアプリケーションのためのユニバーサルデザインを読んだので共有する
豊明 尾古
Middlemanによる静的サイト作成術
Middlemanによる静的サイト作成術
豊明 尾古
Kotlinのwebフレームワーク探訪
Kotlinのwebフレームワーク探訪
豊明 尾古
Rails templateで開発の初速を上げよう
Rails templateで開発の初速を上げよう
豊明 尾古
Slimの紹介
Slimの紹介
豊明 尾古
Calabashでbddしようぜ
Calabashでbddしようぜ
豊明 尾古
Rubotoを試してみた
Rubotoを試してみた
豊明 尾古
Successful git
Successful git
豊明 尾古
アプリ内課金してみた
アプリ内課金してみた
豊明 尾古
Webデザイナーのためのandroid用レイアウト講座
Webデザイナーのためのandroid用レイアウト講座
豊明 尾古
Android 3.Xアプリを開発してみて
Android 3.Xアプリを開発してみて
豊明 尾古
Gae開発入門
Gae開発入門
豊明 尾古
ABC2011 Winter #jag4
ABC2011 Winter #jag4
豊明 尾古
初めてのC2DM
初めてのC2DM
豊明 尾古
Mehr von 豊明 尾古
(19)
OSS-DB 取得のススメ
OSS-DB 取得のススメ
Ormとの付き合い方
Ormとの付き合い方
Ecmascript2015とその周辺について
Ecmascript2015とその周辺について
ActiveRecord::Enumのススメ
ActiveRecord::Enumのススメ
便利なHerokuと active recordの 速度改善tips
便利なHerokuと active recordの 速度改善tips
ウェブアプリケーションのためのユニバーサルデザインを読んだので共有する
ウェブアプリケーションのためのユニバーサルデザインを読んだので共有する
Middlemanによる静的サイト作成術
Middlemanによる静的サイト作成術
Kotlinのwebフレームワーク探訪
Kotlinのwebフレームワーク探訪
Rails templateで開発の初速を上げよう
Rails templateで開発の初速を上げよう
Slimの紹介
Slimの紹介
Calabashでbddしようぜ
Calabashでbddしようぜ
Rubotoを試してみた
Rubotoを試してみた
Successful git
Successful git
アプリ内課金してみた
アプリ内課金してみた
Webデザイナーのためのandroid用レイアウト講座
Webデザイナーのためのandroid用レイアウト講座
Android 3.Xアプリを開発してみて
Android 3.Xアプリを開発してみて
Gae開発入門
Gae開発入門
ABC2011 Winter #jag4
ABC2011 Winter #jag4
初めてのC2DM
初めてのC2DM
Kotlinの紹介
1.
プログラミング言語 Kotlinの紹介
2013/03/24 @patorash
2.
自己紹介 • 名前: 尾古
豊明(おこ とよあき) • twitter: @patorash(パトラッシュ) • 所属: 株式会社 リゾーム(#R社) • 守備範囲: Ruby, Rails, PHP, Android,Kotlin(NEW!!) • 毎週火曜19:00よりR社にて読書会を開催中。 (今はリファクタリング Rubyエディション) 外部の方も参加OK!
3.
俺が思ってたこと
4.
( ^o^) RubyでAndroidアプリ作れたらなぁ∼ (
) 。o( 待てよ、そういえばJRubyで作れるんじゃね?) ¦¦ ┗(☋` )┓三 ( ◠◠ )☛ Rubotoあるけどアプリの起動に10秒かかるよ。 ▂▅▇█▓▒░( ω )░▒▓█▇▅▂うわあああああああ
5.
そんな矢先
6.
R社での会話 @patorash: もっと早く動けばRubotoで書くのになー。 @ore_public: KotlinでAndroidできるみたいよ。
簡潔に書けるみたい。 @patorash: そうなのか!やってみよう!! @ore_public: 色々わかったら教えて。 @patorash: えっ
7.
Kotlinとは?
8.
JetBrains社が作った オープンソースの プログラミング言語
9.
特徴① • JVM言語 • Javaより簡潔 •
Scalaよりわかりやすい と言われている • 色んな言語のいいとこ取りをしている
10.
特徴② • 静的型付けだが、型推論で簡潔に書ける • Null安全でぬるぽ発生率激減 •
行末にセミコロンいらない • JavaやScalaのライブラリが使える • IDEは今のところIntelliJ一択 • Androidアプリが作れる!
11.
やってみた •
Javaで作っていたアプリを Kotlinで再実装 • kotlinAndroidLibという Kotlinらしく簡潔に書ける ライブラリを使った。 (githubにある。進歩してな いのでforkして自分でコー ド追加してる)
12.
サンプル① Java Kotlin(kotlinAndroidLib使用)
13.
サンプル② Java Kotlin(kotlinAndroidLib使用)
14.
感想 • 書いていて楽しい・気持ちいい • Rubyっぽく書ける •
Javaの頃に比べてコード量が3/4程度に • JRubyでAndroidアプリを作るという幻想 から俺を解放してくれた
15.
Kotlinやりましょう!
Jetzt herunterladen