2014/12/16 このエントリーをはてなブックマークに追加 はてなブックマーク - 【JVM Language Trend】Kotlinについて本気出して考えてみた

【JVM Language Trend】Kotlinについて本気出して考えてみた

カテゴリ: , , , ,



こちらはKotlinアドベントカレンダーの16日目の記事です。






いきなりですが、僕はKotlinが好きです。
なんてったってNull安全だし書いていて気持ちが良いからです。
Javaのライブラリ使えるけど、ダルくないし。


、、、という風に主観で口語的に説明するのはとても簡単なのですが、
客観的にKotlinを見た時どういえば気に入ってもらえるか。
どうしたら流行るのかなぁっていうのを真剣に考えました。


まず比較対象ですが、同じ界隈ということで考えるとJVM言語が思い浮かびます。




2014/12/13 このエントリーをはてなブックマークに追加 はてなブックマーク - Kotlinアイドルのあるべき姿

Kotlinアイドルのあるべき姿

カテゴリ:








(この記事はしょぼちむアドベントカレンダー13日目の記事です。しょぼちむを知らない方もKotlinというプログラミング言語を知らない方も楽しめる内容になっている。。。。!!と願いたい)





2014/12/10 このエントリーをはてなブックマークに追加 はてなブックマーク - 【これは便利】知っててよかったKotlinのenum #ktac2014

【これは便利】知っててよかったKotlinのenum #ktac2014

カテゴリ:



https://matlabrecipes.comより引用





こちらはKotlinアドベントカレンダーの10日目の記事です。






versionはKotlin M8。2014/12/5現在、Kotlinはマイナーバージョンです。





M8バージョン:https://github.com/yyYank/sandbox/blob/master/Kotlin/WebDemo/M8/KolinEnumSample.kt



****2017 年追記 :
1.1.2バージョンhttps://github.com/yyYank/sandbox/blob/master/Kotlin/WebDemo/1.1.2/KolinEnumSample.kt
Kotlinのenumはいつのタイミングかは忘れましたが、 enumの書き方が変わりました。
宣言を簡単に記述出来るようになる言語変更です。M8バージョンと1.1.2バージョンを見比べてみてください!!





Javaのenumについて今日話題になっていたため、Kotlinのenumってどうなっているんだろう?
ということで今回調べてみました。





Kotlinの場合は「enum class クラス名」と宣言することでenumを定義できます。
こんな感じです。


enum class Direction { 
  NORTH
  SOUTH 
  WEST
  EAST
}







使えるメソッドはJavaとほぼ同等です。


2014/12/08 このエントリーをはてなブックマークに追加 はてなブックマーク - 別のプログラミング言語を使うということ #ktac2014

別のプログラミング言語を使うということ #ktac2014

カテゴリ: ,





こちらは、Kotlinアドベントカレンダーの8日目の記事です。





 はじめに



達人プログラマーの本では
「毎年、新たなプログラミング言語を1つは学ぶこと」と言っています。
その言葉がきっかけというわけではありませんでしたが、
結果的にKotlinを介して、その通りの経験を僕はしました。



2014/12/05 このエントリーをはてなブックマークに追加 はてなブックマーク - 【Functional Kotlin?】Kotlin Web Demoで遊んでみよう! #ktac2014

【Functional Kotlin?】Kotlin Web Demoで遊んでみよう! #ktac2014

カテゴリ:



Kotlinアドベントカレンダーの何日目かです。

今回はKotlin Web Demoに関してお話します。
Kotlin Web Demoとは、JetBrains社がKotlinをweb環境上で動作できるように作成した、デモ画面です。


NOTE:2017年現在、Web Demoはなくなり、https://try.kotlinlang.org/に変わりました!!!


ブラウザ上で簡単にKotlinを書くことが出来ます。 Kotlinの開発環境に関しては以前にもこちらの記事などで紹介されています。


GA