プログラミング言語
 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やりましょう!

Kotlinの紹介