はじめに
2024年6月22日(土)に開催された、Kotlin Fest 2024に一般参加してきました。 これはその感想ブログです。
というのも、
#KotlinFest 2024良かった〜!
— FORTE@aozorafm (@FORTEgp05) 2024年6月22日
懇親会で24年卒って聞いて、え?24歳ってこと??とか聞き返しちゃったよね。
Compose Multiplatformで iOSとAndroidの違いを昔のブラウザの違いで例えて、インターネット老人会で申し訳ないんだけどとか言っちゃうくらいには老害でした。
お詫びに感想ブログ書きます!
と呟いた駆動ブログになります。
というのは建前で、自分のKotlin系技術同人誌をハッシュタグ付けて宣伝したかったけど、さすがに登壇もしてなければスタッフでもないただの一般参加者が宣伝でフリーライドするのはなぁというわけで感想ブログを書きました。たいしたコミュニティ貢献でもないですが、許してください。なんでもはしません。
目次
感想
タイムテーブルは10:30開始になっていたんですが、チケットでは11時開始になっており混乱した図。
#KotlinFest 2024向かい中〜。
— FORTE@aozorafm (@FORTEgp05) 2024年6月22日
Peatexのチケットに11時って書いてあるから、10時に駅で余裕か〜と思ったらタイムテーブルは10:30開始になってるw
こういうことのために余裕を持って出てるけど、チケットの表記は正しくして欲しいな〜。
これ実際にPeatexの詳細を見るとタイムテーブルが載ってて、たしかに10:30開始になってた。
けどほら、Topのサムネに知りたい情報(開始時間)があったら詳細まで見ないじゃないですか、そんなことないですか。。
当日朝までタイムテーブルを見てなかったのはまぁそうなんですが。。
というわけで、タイムテーブルはこちら。
私はサーバーサイドKotlinとCompose Multiplatformのコミュニティにおける最新情報を目的に参加したので、以下のセッションに参加しました。
- オープニングセッション
- 今こそ始めたい!Compose Multiplatform
- 2024年版 Kotlin サーバーサイドプログラミング実践開発
- あらゆるアプリをCompose Multiplatformで書きたい! -ネイティブアプリの「あの機能」を私たちはどう作るか-
それ以外はスポンサーブースを回って各社のKotlin事情を聞いたり、休憩室でFGOやってたり、寝落ちしたりしてました。
オープニングセッション
主催の、ながさわたろうさんによるオープニングセッション。
#KotlinFest 2024着席
— FORTE@aozorafm (@FORTEgp05) 2024年6月22日
オープニングセッションから。
Wi-Fiあるのありがてぇありがてぇ…。
このツイートの通りWi-Fiがあるので感想ツイができた(なくてもしてたとは思うけど)、本当にありがたい。。
気になったのはスポンサー各社のKotlin活用事例。
#KotlinFest 2024
— FORTE@aozorafm (@FORTEgp05) 2024年6月22日
スポンサー企業のKotlin事例が興味深い。
メルカリかな、社内向けとはいえデスクトップアプリにcompose multiplatform?を使ってるぽい?
気になる。
たしかメルカリさんだったと思うんだけど、Compose Multiplatformを使用した社内アプリを使ってると言ってた気がすること。
これを聞いてスポンサーブースで話を聞いてみようと思ったのに、メルカリさんまで行ったら混んでて話を聞き忘れたことを思い出した(しまった)
スポンサーブース
オープニングセッション後は次の、KotlinConf 2024 を後から256倍楽しむためのヒントを聞きたかったんだけど、スポンサーブースでお土産ももらいたかったので断腸の思いで離席。
スポンサーブースに行くと既に結構な人が。
7つ回ってシールを集めると受付で景品と交換できる(ドラゴンボール?)とのことだったので、それも目当てで各ブースへ。
#KotlinFest 2024
— FORTE@aozorafm (@FORTEgp05) 2024年6月22日
ハシビロコウはフレンズを思い出すw
私のトリタイプが見つかりました! https://t.co/nN9ZxdLAdR #エンジニアトリ診断
M3さんでなにかの診断を受けた結果がハシビロコウ。
シークレットだったらしいが、ブースの人にSNSでシェアしてください!と言われたのでツイしといた。
ネタバレとか良かったのかな…(ページにわざわざシェアボタンが付けてたからいいんだろうけどw)
#KotlinFest 2024
— FORTE@aozorafm (@FORTEgp05) 2024年6月22日
サーバーサイドといえばKotlinではないけど、有用な選択肢であることに違いはない。
会場でもRailsからKotlinにした人と話したけど、やっぱ型や堅牢性が魅力に見えるよなぁ。
スポンサーさんのブースでは主にサーバーサイドKotlinについて根掘り葉掘り。
技術選定の理由や感想、Webフレームワークなどなど聞いて、やはり型やNull安全性に代表される堅牢さがいいよねと盛り上がる。
特に元Railsの会社さんとは盛り上がったw
#KotlinFest 2024
— FORTE@aozorafm (@FORTEgp05) 2024年6月22日
相変わらずロゴが可愛い。
スタンプラリーの景品は缶バッチで。
Jetbrainsピンバッジも良かったが、やはりこちら。
ライザップさんが懇親会の後のさらに飲み会?やるって言ってたの気になる…ビール🍺美味そうだったなぁ。
でもジムのサービスやってるのにいいのかなとちょっと思うw pic.twitter.com/dMgof3n3K2
で、一通り回ってシールを集めたので、ロゴ缶バッチと交換。
このロゴかわいい。かわいくない?
ライザップさんのアフターイベントで美味そうなビールが飲めそうだったけど、昨夜ちゃんと寝てなくてメチャクチャ眠かったので断念。ビール…。
ノベルティのご紹介
なんかすごい量のノベルティもらってしまった。
これまでのカンファレンスで一番かもしれない。豪華。

写真を取ってトートにしまおうと思った中を見たらまだ入ってたw

公式以外にスポンサーさんのブースでもらったものもあるんだけど、それにしても多い。すごい。ありがたい。
以下はライザップさんでアンケートに答えたら貰ったもの(あとLEDリングライトもあり超豪華!)


このスマホスタンドと電子黒板、技術書典や技書博で使えそうだよねと話したり。
今こそ始めたい!Compose Multiplatform
#KotlinFest 2024
— FORTE@aozorafm (@FORTEgp05) 2024年6月22日
compose multiplatformのセッション聴きにきた〜。
やはりスマホ向けか、まぁ需要はそこよねw
KMPとの違いを示した図が見やすい。
デスクトップ向けcompose multiplatformのネタとして、画面遷移は面白いかもなぁ。
ダイアログもいいな、OSごとの出し分けか。
PF固有の値も面白い。
自分でCompose Multiplatformの説明するときにKotlin Multiplatformと何が違うの?っていつも混乱してたので、この図は真似したい。
内容はスマホ向けだったんだけど、デスクトップアプリのネタとしても面白いなー参考になるなーと思うなど。
プラットフォーム(PF)固有の値はOSバージョンとかのことだけど、今考えたらCompose MultiplatformよりKMPの領分な気もしなくもない(バージョンはUIではないよなぁ…)
2024年版 Kotlin サーバーサイドプログラミング実践開発
#KotlinFest 2024
— FORTE@aozorafm (@FORTEgp05) 2024年6月22日
次はサーバーサイドKotlinのセッション。
最近Micronaut、Quarっていうフレームワークがあるらしいけど、まだ名前を聞いてない。
SpringかKtorが多い。
というかそれが普通なんだろうけどw
#KotlinFest 2024
— FORTE@aozorafm (@FORTEgp05) 2024年6月22日
サーバーサイドKotlinが技術選定のひとつとなるような話、気になる。
あ、メチャ有名なサーバーサイドKotlin商業誌を書かれている方だった、恐れ多いw
Exposedは知らなかったな。
Javaから純Kotlinへ的な感じかな。
やっぱDIは避けて通れんよなぁ。
Micronautあるか。
Quarはない。
#KotlinFest 2024
— FORTE@aozorafm (@FORTEgp05) 2024年6月22日
サーバーサイドKotlinのWebフレームワーク、gRPC-Kotlin?は知らなかった。
オススメはKtot、Kotlin製なので親和性が高い。
確かに採用された話はよく聞く。
Springより好きって人も多いイメージ。
DIフレームワーク。
KoinやDagger2は知ってる。
Kodeinは初見。
#KotlinFest 2024
— FORTE@aozorafm (@FORTEgp05) 2024年6月22日
DIもORマッパーあまり好きじゃないんだけど、最近は使うのが当たり前なのかなぁ。
ちょっとしたSQL書くなら楽だしねぇ。
JOINとかし出すとツライんだけど、そもそもJOINするような構造が悪い説もあるよなぁ。
JOOQ、Ktormも初見。
レガシーなのでSQL書かせてくれってなっちゃうw
#KotlinFest 2024
— FORTE@aozorafm (@FORTEgp05) 2024年6月22日
やっぱKtorだよなぁとも思うけど、まだまだな部分も多いか。
あとフルスタックではない点が注意。
1個フレームワーク入れとけばなんでもって思いがちだけど、ちゃんと技術は目的(解決してくれること)を見極めないとね。
でも必要に応じて組み合わせできるのはいいなぁ。
Micronautは取り上げられていたけど、Quarはなかった気がする。いうて自分も生成AIに聞いて知っただけなんだけど。
Webフレームワークばかり気にしていたけど、DI、ORマッパー、UTフレームワークと観点はいろいろあるなぁと思った。
Spring Bootしかやってない影響かも。
あらゆるアプリをCompose Multiplatformで書きたい! -ネイティブアプリの「あの機能」を私たちはどう作るか-
#KotlinFest 2024 #B
— FORTE@aozorafm (@FORTEgp05) 2024年6月22日
Compose Multiplatformでいろいろ作りたい話。
でもやっぱりモバイルの話か〜。
なかなかデスクトップはない。
あとやっぱ枯れた技術ではない分のツラミはある。
とはいえどんな技術もそうだから、新しい技術ということで仕方ないかなぁ。
UIテストが共通にできるのスゴイ。
これもモバイルの話。
まぁデスクトップをわざわざやる理由はないんだよなぁ、Electronで良くない?と自分でも思うw
でも、Kotlinが好きで、Kotlinが書きたくて、Kotlinで書けるのが重要なんです。
ちなみに懇親会でこのセッションの登壇者である、にしこりさんと会話する機会があったので禁断の質問「(ここまで苦労するなら、もうネイティブでよくね…?)とかなりませんでした?(無邪気)」をぶっ込んでみた。
回答としては、SwiftやiOSの経験がないからそもそもネイティブをやる選択肢がないとのこと。なるほど。
他の方とも、AndroidエンジニアはいるけどiOSエンジニアがいないのでCompose Multiplatformが気になる、が、プロダクトに使うのはまだちょっと…という話をしたり。
とはいえまだまだ新しい技術なので、あと5~10年経ったらまた変わってるのかなぁ。そこまで行ったら違う技術が出てきそうではあるけれど。
懇親会と昼食
#KotlinFest 2024懇親会! pic.twitter.com/yTIEcpJrbM
— FORTE@aozorafm (@FORTEgp05) 2024年6月22日
懇親会は立食形式で若い方と同じテーブルになったのもあり、次から次に来てくれる方の会話を聞きつつ、たまに茶々をいれつつ。
写真には写ってないけど、結構ちゃんとした肉料理が多く出ていて、肉がゴロゴロ入ったカレーもあり、さらにカニまであって超豪華。
美味かった…ずっと手酌ビールで優勝してた。
あまりカンファレンスに来たことがないという方とも会話し、同じKotlinでもAndroid、サーバーサイド、Compose Multiplatform、KMPといろいろある、DroidKaigiだとAndroidだけしかないですし、と話すなど。
いうて自分もPHPやPerl、Rubyとかのカンファレンス行ったこと無いけど、Kotlinほど多彩なのは少ない気がする。Rubyはいろいろありそうだけど。
あとは超有名ゲーム会社のグループ企業の方と名刺交換して驚天動地するなどしたり。Kotlin使ってるんすね!と嬉しくもありつつ、レガシーなJavaコードからの脱却が難しいと盛り上がったり(最悪Javaで書けばいいか!といって本当にJavaで書いてしまい永遠にKotlinが増えないとか…w)
楽しい懇親会でした!
昼食
書くタイミングを失ったのでここで紹介。
会場のすぐ近くの中華料理に知人(自分のPodcast aozora.fmにゲスト出演していただいた) @fumiyasac さんと。あざます!!

青椒肉絲定食。うまい。
入ったらカンファレンス参加者がドドドっときて満席になったので良いタイミングでした。
みんなカンファレンス参加者であり、だいたいモバイル開発関係者だったようでfumiyaさんの知り合いばかりだった。人の縁ってこういうとこだよなぁとも思いつつ。
さいごに(ふりかえりと宣伝)
というわけで久しぶり(今年初…か?)のテック系カンファレンスに参加してきました。
サーバーサイドKotlinの話はいろいろ聞けて満足したけど、デスクトップ向けCompose Multiplatformの話はあまりなかったのでその辺りはもうちょっと聞きたかった。
ちゃんとメルカリさんに聞いたり、懇親会でウロウロしたほうが良かったのかもしれない。
逆に言えばCfPを出せば通った疑惑あるので、来年は時間と相談して出してもいいかなぁ。正直そんな時間あるのか、というのはありつつ。
そんなサーバーサイドKotlinとデスクトップ向けCompose Multiplatformに関する技術同人誌を書いてます!
以下から詳細を見れますので、ご興味あればぜひ!
いやー愛でたわ~Kotlin。めっちゃ愛でたわ~。
