2015-01-01から1年間の記事一覧
すごい!いつの間にかIntelliJ上でKotlinのREPLが動かせる!しかも指定したモジュールの環境上で動く(依存ライブラリが解決された上でKotlinコードを試せる)— たろう (@ngsw_taro) 2015, 12月 6 Kotlin Advent Calendar 2015の6日目の記事です(急遽担当変…
でっかいJavaイベントであるJJUG CCC 2015 Fallで発表しました。運営もしました。パネルディスカッションのモデレータもしました。 パネルディスカッションは@maaya8585のこの記事のとおりです。 楽しかったです。またやりたい。 発表スライドはこちらです。
12月になりました。2015年も残すところ1ヶ月ですね。 ということでKotlin Advent Calendar 2015の第1日目の記事です٩( 'ω' )و 年内にKotlin 1.0がリリースされるとの噂ですが、現バージョンは1.0-Beta2で、正式版リリースの足音が聞こえてきました。 正式版…
夢と魔法の待ち時間というAndroidアプリを趣味で作っていて、これを100% Kotlinに移行するためここ最近ごりごりコードを書います。 1つのフラグメントで両パーク(陸と海)に対応するようにしていて、そんな感じのフラグメントがいくつかあります。 例えばア…
9/19に関西Kotlin勉強会に参加すべく兵庫は芦屋へ行ってきました。 connpass.com 私の発表資料はこちら↓ 前回同様いい意味でゆる〜い雰囲気で、発表後の質疑応答も活発だったし、余った時間であーだこーだ議論するのも楽しかったです。 @takuji31さんの飛び…
Kotlin マイルストーン13 がリリースされました! blog.jetbrains.com lateinit修飾子については↓の記事をば。 Kotlin M13で追加されたlateinit試してみた - 算譜王におれはなる!!!! sealed class クラスに付けられるsealed修飾子が追加されました。 一言で…
Kotlin マイルストーン13 がリリースされました! blog.jetbrains.com その中で追加されたlateinitというプロパティにつける修飾子が便利そう。 プロパティの初期化を先延ばしにできるので既存のフレームワークにインジェクトしてもらえるって寸法です。 「…
第3回 かわいいKotlin勉強会 #jkugkotlin.doorkeeper.jp 開催しました!!! 第3回です!! 44名の方にご来場いただきました。 申し込み自体はキャンセル混みで86名です。 すごい人気です。 会場をご提供してくださいましたドリコム様(@sue445さん)、 運営ス…
ついにKotlinマイルストーン12がリリースされました! 公式ブログはこちら。 言語仕様の変更についてまとめます。 今回はわりと多いです。 @ngsw_taro 変更多くて修正が大変かと思われますが、Analyze -> Code cleanupでプロジェクト内のKotlinソースファイ…
Kotlinの関数リテラルはその引数が唯一つだけの場合、暗黙の引数としてitが使用できるのはみなさんご存知だと思います(暗黙の引数という言葉は正確じゃないような気がするけど気にしない)(知らない人は公式ドキュメントか今日発売のSoftwareDesignを見るとい…
KotlinにはClass Delegationという機能があります。 公式ドキュメントはこちら。 これの使い道について書きたいと思います。 そもそもClass Delegationって? Delegation、つまり委譲の仕組みです。 例えばこんな感じ。 // 挨拶する人のインタフェース trait…
Android系のイベントでこんなにワクワクするのすごく久しぶりだ!— たろう (@ngsw_taro) April 25, 2015 昨日DroidKaigiでKotlinについて発表させていただきました。 NULL安全についてもっと話したかったけど時間の関係で紹介程度にとどめました。 先週の渋…
AnkoというKotlin向けAndroidライブラリがあります。 JetBrainsが開発しています。 先日、公式ブログでもアナウンスがありました。 Announcing Anko for Androidblog.jetbrains.com 面白くて便利なAPIが揃っていますが、目玉機能はUIレイアウトを構築するDSL…
ソフトウエアーデザイン 2015年 04 月号 [雑誌]出版社/メーカー: 技術評論社発売日: 2015/03/18メディア: 雑誌この商品を含むブログを見る 少しずつ丁寧に解説して行きたいと思います。 ブログとかでフォローできればと考えています。 これを機にKotlinで遊…
Javaでのメソッド参照、便利です。 例えばこんな感じのやつ。 // Java class Person { // 省略 String getName() { return name; } } // Java Optional<String> name = Optional.of(person).map(Person::getName); すっごく便利ですよね! これをKotlinでやろうとす</string>…
reified type paramter = 具象化された型パラメータ 名前が強そう。 目的としてはKotlinでJavaクラス(Classインスタンス)を得るための関数javaClassをもっと楽に使えるようにすることっぽい。 例えば今までは、こういう関数↓を作るには引数としてClassインス…