SlideShare a Scribd company logo
プログラミング言語
 Kotlinの紹介
   2013/03/24
   @patorash
自己紹介
• 名前: 尾古 豊明(おこ とよあき)
• twitter: @patorash(パトラッシュ)
• 所属: 株式会社 リゾーム(#R社)
• 守備範囲: Ruby, Rails, PHP, Android,Kotlin(NEW!!)
• 毎週火曜19:00よりR社にて読書会を開催中。
  (今はリファクタリング Rubyエディション)
  外部の方も参加OK!
俺が思ってたこと
( ^o^) RubyでAndroidアプリ作れたらなぁ∼


(   ) 。o( 待てよ、そういえばJRubyで作れるんじゃね?)


¦¦ ┗(☋` )┓三



( ◠◠ )☛ Rubotoあるけどアプリの起動に10秒かかるよ。


▂▅▇█▓▒░( ω )░▒▓█▇▅▂うわあああああああ
そんな矢先
R社での会話
@patorash: もっと早く動けばRubotoで書くのになー。

@ore_public: KotlinでAndroidできるみたいよ。
      簡潔に書けるみたい。

@patorash: そうなのか!やってみよう!!

@ore_public: 色々わかったら教えて。

@patorash: えっ
Kotlinとは?
JetBrains社が作った
オープンソースの
プログラミング言語
特徴①
• JVM言語
• Javaより簡潔
• Scalaよりわかりやすい
           と言われている




• 色んな言語のいいとこ取りをしている
特徴②
• 静的型付けだが、型推論で簡潔に書ける
• Null安全でぬるぽ発生率激減
• 行末にセミコロンいらない
• JavaやScalaのライブラリが使える
• IDEは今のところIntelliJ一択
•   Androidアプリが作れる!
やってみた
•   Javaで作っていたアプリを
    Kotlinで再実装


•   kotlinAndroidLibという
    Kotlinらしく簡潔に書ける
    ライブラリを使った。
    (githubにある。進歩してな
    いのでforkして自分でコー
    ド追加してる)
サンプル①
Java




Kotlin(kotlinAndroidLib使用)
サンプル②
Java




Kotlin(kotlinAndroidLib使用)
感想
• 書いていて楽しい・気持ちいい
• Rubyっぽく書ける
• Javaの頃に比べてコード量が3/4程度に
• JRubyでAndroidアプリを作るという幻想
 から俺を解放してくれた
Kotlinやりましょう!

More Related Content

PDF
Rubyistのためのkotlin紹介
PDF
Rubyist started to learn Groovy - things important to leran new LL
PDF
Mrubyについて 第16回 岡山ruby, ruby on rails勉強会
PDF
ROS2.0時代に備えたc++11/14
PDF
Logcatの話
PPTX
Crystal勉強会#4 LT資料
PDF
Kotlin as an AltJS
PDF
コマンドなしでぼくはAndroid開発できない話
Rubyistのためのkotlin紹介
Rubyist started to learn Groovy - things important to leran new LL
Mrubyについて 第16回 岡山ruby, ruby on rails勉強会
ROS2.0時代に備えたc++11/14
Logcatの話
Crystal勉強会#4 LT資料
Kotlin as an AltJS
コマンドなしでぼくはAndroid開発できない話

What's hot (20)

PDF
slackに箇条書きにしたタスクを、Notionに登録してくれるbotを作った話
PDF
Rubyボードハンズオンテキスト
PDF
First step of Rails Contribute‎ #shibuyarb
PDF
PHPerのためのpostgresqlチューニングmini
PDF
Rubyでプリキュアを作った #cure_advent #shibuyarb
PDF
Kanrk05 .Netでお仕事しているプログラマがスクリプト言語として使うRuby
PDF
松江Ruby会議03 LT るりまアピール
PDF
プリキュアのRuby実装の紹介 #RubyHiroba
PDF
Building Static Website With Github And Jekyll
PDF
るりまの1/nはMatsue.rbでできています。
ODP
計算数学
PPTX
ランダムにおちるfeature_system spec対策rspec-retry_ex の 紹介
PDF
RFinanceJはじめました
PPTX
KPTは2回目が大切なのに…
PDF
PDF
The History of Groovy #GroovyBase
PDF
普段C#を使っている僕から見たKotlin
PDF
Rubyの会社でPythonistaが3ヶ月生き延びた話
PDF
PyPy 紹介
PDF
Kotlinにお触り
slackに箇条書きにしたタスクを、Notionに登録してくれるbotを作った話
Rubyボードハンズオンテキスト
First step of Rails Contribute‎ #shibuyarb
PHPerのためのpostgresqlチューニングmini
Rubyでプリキュアを作った #cure_advent #shibuyarb
Kanrk05 .Netでお仕事しているプログラマがスクリプト言語として使うRuby
松江Ruby会議03 LT るりまアピール
プリキュアのRuby実装の紹介 #RubyHiroba
Building Static Website With Github And Jekyll
るりまの1/nはMatsue.rbでできています。
計算数学
ランダムにおちるfeature_system spec対策rspec-retry_ex の 紹介
RFinanceJはじめました
KPTは2回目が大切なのに…
The History of Groovy #GroovyBase
普段C#を使っている僕から見たKotlin
Rubyの会社でPythonistaが3ヶ月生き延びた話
PyPy 紹介
Kotlinにお触り
Ad

Similar to Kotlinの紹介 (20)

PPTX
Java で書かれた Android アプリに Kotlin を適用させていく
PDF
Kotlinことはじめ -まずは触って動かしてみよう-
PPTX
Java で書かれたAndroid アプリに Kotlin を適用させていく
PPTX
Kotlin が公式サポートになったので Kotlin の話
PDF
KotlinAndroidLibを使ってみた
PDF
NDS36 Kotlin Cute
PPTX
PDF
KotlinでWebアプリ開発
PDF
Potato03 KotlinでAndroidアプリ開発(後編)
PDF
KotlinでROSノードを書いてみた
PDF
Kotlinで快適Android開発 #W8lt
PDF
Kotlinのwebフレームワーク探訪
PDF
Kotlinではじめる Webアプリケーション入門
PPTX
YJTC18 C-1 Kotlin導入の状況と展望
PPTX
Kotlin 使いになりました
PDF
Kotlinの紹介
PDF
Kotlin handson
PDF
モバイルアプリ開発をグッと楽にするKotlinの便利なところ3選
PPTX
サーバサイド Kotlin
PDF
Better Java なだけじゃない。Kotlin の思想と未来
Java で書かれた Android アプリに Kotlin を適用させていく
Kotlinことはじめ -まずは触って動かしてみよう-
Java で書かれたAndroid アプリに Kotlin を適用させていく
Kotlin が公式サポートになったので Kotlin の話
KotlinAndroidLibを使ってみた
NDS36 Kotlin Cute
KotlinでWebアプリ開発
Potato03 KotlinでAndroidアプリ開発(後編)
KotlinでROSノードを書いてみた
Kotlinで快適Android開発 #W8lt
Kotlinのwebフレームワーク探訪
Kotlinではじめる Webアプリケーション入門
YJTC18 C-1 Kotlin導入の状況と展望
Kotlin 使いになりました
Kotlinの紹介
Kotlin handson
モバイルアプリ開発をグッと楽にするKotlinの便利なところ3選
サーバサイド Kotlin
Better Java なだけじゃない。Kotlin の思想と未来
Ad

More from 豊明 尾古 (18)

PPTX
OSS-DB 取得のススメ
PDF
Ormとの付き合い方
PDF
Ecmascript2015とその周辺について
PDF
ActiveRecord::Enumのススメ
PDF
便利なHerokuと active recordの 速度改善tips
PDF
ウェブアプリケーションのためのユニバーサルデザインを読んだので共有する
PDF
Middlemanによる静的サイト作成術
PDF
Rails templateで開発の初速を上げよう
PDF
Slimの紹介
KEY
Calabashでbddしようぜ
KEY
Rubotoを試してみた
PPTX
Successful git
KEY
アプリ内課金してみた
KEY
Webデザイナーのためのandroid用レイアウト講座
KEY
Android 3.Xアプリを開発してみて
KEY
Gae開発入門
KEY
ABC2011 Winter #jag4
KEY
初めてのC2DM
OSS-DB 取得のススメ
Ormとの付き合い方
Ecmascript2015とその周辺について
ActiveRecord::Enumのススメ
便利なHerokuと active recordの 速度改善tips
ウェブアプリケーションのためのユニバーサルデザインを読んだので共有する
Middlemanによる静的サイト作成術
Rails templateで開発の初速を上げよう
Slimの紹介
Calabashでbddしようぜ
Rubotoを試してみた
Successful git
アプリ内課金してみた
Webデザイナーのためのandroid用レイアウト講座
Android 3.Xアプリを開発してみて
Gae開発入門
ABC2011 Winter #jag4
初めてのC2DM

Kotlinの紹介