Kotlin
先月11月に爆誕した Compose for Desktop というPC向けGUIアプリケーション・フレームワークを味見、ということで簡単なメモ帳アプリをつくってみました。 コーディングや調査した内容を順に紹介していくので、擬似的に開発を体験できて、読者の方も一緒に味…
Ktorの面白い特徴のひとつとしては「Webアプリケーションに必要な機能を"install"していくスタイル」を採っていることだと思います。 その典型的な例はルーティングです。よく見るルーティング設定のコードは routing { get("/") { call.respondText("Hello,…
アドベントカレンダーの季節なので、KtorでWebアプリケーションを作るときのことを考えたメモを残します。 いわゆるコントローラ、リクエストを受けてごにょごにょしてレスポンスを返すところを担うやつ。 そしてルーティング、パスとコントローラを紐づける…
Kotlin技術カンファレンス、今年も開催! 日本Kotlinユーザグループ(JKUG)主催のKotlin技術カンファレンス「Kotlin Fest 2019」を開催します。 前回のKotlin Fest 2018のご好評を受け、今回は規模を大きくします! 日程2019年8月24日 土曜日 会場東京コン…
8月25日に国内初となるKotlin技術カンファンレンス「Kotlin Fest 2018」を開催しました。 1dayイベントで11のセッションがあり、来場チケット368枚はありがたいことに完売! ご協賛いただいた企業様は18社に上ります。 午前中のオープニングセッションに始ま…
問題 WebTestClient.BodySpecのisEqualToメソッドを呼び出すと、ぬるぽる。 webTestClient.get() .exchange() .expectBody(MyApiBody::class.java).isEqualTo<Nothing>(expectedBody) isEqualToを呼び出すためには、その型引数としてNothingを指定する必要がある(そ</nothing>…
本邦初!Kotlin 1day 技術カンファレンス Kotlin Fest 2018 を開催します!! 日程2018年8月25日 土曜日 会場東京コンファレンスセンター品川 5F 主催日本Kotlinユーザグループ コンテンツ2トラック 10セッション、企業展示ブース(予定) Kotlin Fest 2018 …
JetBrainsのDeveloper AdvocacyであるHadi HaririさんがGoogle for Mobile I/O RECAP 2018のために来日するということで、 Hadiさんはもとより、Googleさんにもご協力いただき日本Kotlinユーザグループによるイベントを6/27に開催しました。 kotlin.connpass…
droidkaigi.jp DroidKaigi 2018に参加してきました! KotlinがAndroid公式言語になってから初めてのDroidKaigi。 そういうこともあって、多くの発表のデフォルト言語としてKotlinが使われており「Android界隈でKotlinはもはや普通なんだなぁ」と感じました。…
国内発 仮想通貨のモナーコインが熱いです。 その価格は、年初から600倍以上にもなったとか! 私は乗り遅れまいと先月末あたりに買ってみました。 値動きが激しく持っているだけで面白いです。 なにより、日本の仮想通貨という誇りとモナーのかわいさが最高…
今年も残すところ1ヶ月となりました。 街には色とりどりのイルミネーションが輝いています。 ピンクオンリーの電飾を最近見かけますが、なんだか桜を連想させて季節感がないなぁと思ってしまいます。 私は王道の黄色?の電飾が好きで、表参道に見に行きたい…
JetBrainsによるKotlinのカンファレンス「KotlinConf 2017」に参加してきました! 11月2日と3日の2日間開催で、場所はサンフランシスコです。 このような大規模なKotilnカンファレンスは初めての開催となります。 1,200枚のチケットは完売とのことです。 本…
昨日、オンライン動画学習サービスのSchooさんの生放送授業に出演しました。 schoo.jp Android開発言語にKotlinが正式に仲間入りというニュースがきっかけで、初めてKotlinを知ったという開発者も多くいらっしゃると思います。 そのような人たちのために、サ…
blog.jetbrains.com 苦節5年、Kotlinエバンジェリストを自称して啓蒙活動に励んできましたが、ついに! KotlinがAndroidアプリの開発用言語としてGoogleのお墨付きをもらいました! おめでとう! 毎年毎年、Google I/Oのキーノートを見ながら友達と「今年はK…
3/9(木)、3/10(金)にDroidKaigiに行ってきました。 2日目にはKotlinハンズオンの講師を務めました。 KotlinとAndroidを絡めたハンズオンをやるのは実は初めてで、結果的にはおおむね成功でしたが、課題がいくつか残りました。 90分という枠にいろいろ詰めす…
blog.jetbrains.com Kotiln 1.0.6がリリースされました! 同時に面白いプラグインが2つリリースされました。 all-open compiler pluginとno-arg compiler pluginです。 all-open compiler pluginは、指定したアノテーションがついたクラスが自動でopen指定さ…
今年もアドベントカレンダーの季節がやって参りました。 ということでKotlin Advent Calendar 2016、1日目の記事です。 2011年にKotlinプロジェクトが発表され、2012年に実装が公開されました。 2013年は知る人ぞ知る言語という位置付けで、2014年、2015年は…
こんにちは、Kotlinエバンジェリスト(自称)のたろーです。 「Kotlinスタートブック - 新しいAndroidプログラミング」というタイトルで、国内初となるKotlin入門書を執筆させていただきました。 リックテレコムさんより出版されます。7月17日発売予定です!…
今日、ビズリーチさんの社内勉強会でKotlinについて発表してきました。 @takezoenさんからオファーをいただいたときは驚きましたが、とても楽しく発表させていただきました。 講演、執筆の依頼は、いつでもお待ちしていますので お気軽にお声かけください! …
昨日、「Kotlin 1.0リリース記念勉強会 in 京都」に参加してきました! 経緯 Kotlin 1.0のリリースを記念して、関西でKotlin勉強会を開催するから登壇してほしいと @backpaper0さんからオファーをいただきました。 Kotlinコミュニティには協力したいし、関西…
はい、本日、2月26日に開催しました! kotlin.doorkeeper.jp めっちゃくちゃ楽しかったです!!!!! #jkug Kotlin! Happy birthday✨✨ pic.twitter.com/QxGh97nn97— たろう (@ngsw_taro) 2016年2月26日 #jkug pic.twitter.com/DXIYhT6anq— 山本裕介 Yusuke…
作りました。 なぜか? RobolectricでKotlinしたかったんですが、JUnit(というかhamcrest)が使いづらくて。。 と言っても、1つだけ。 assertThat(actual, `is`(expected)) この`is`、すっごくイケてないw isってKotlinでは予約語なので、`で括ってやる必…
2月18日、19日に開催されたDroidKaigi 2016に行ってきました。 19日には、50分枠でKotlinについて発表しました! スライドは、最後に載せておきます。 動画は後日公開されるようなので、チェックしてみてください。 運営のみなさま、ありがとうございました…
任意の型Aの拡張関数の中でエンクロージング型Bのメンバを使いたいとき、 次のようなコードは自然ですが、fooはBの中でしか使えなくて不便です。 When we want to use a enclosing type B's members in any type A's extension function, the following code…
connpass.com 発表&企画・運営のお手伝いをして来ました。 昨年10月にSansanさんがKotlin勉強会を企画しているということで、 Kotlinエバンジェリストを自称している私に講演オファーがありました。 企画当初は、基調講演的にKotlinの紹介的な話をする予定…
すごい!いつの間にか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さんの飛び…