nabeo がピーしているブログ (仮)

どーも、nabeop です

Kotlin のテックカンファレンスなのに Emacs ネタで登壇してきた #KotlinFest

2025年11月1日に品川で開催された Kotlin にフィーチャーしたテックカンファレンスの Kotlin Fest 2025 に登壇してきた。

Kotlin Fest 2025 は国内で開催される Kotlin 系のテックカンファレンスでは最大規模のイベントで、毎年多くの Kotlin 開発者が登壇している。僕が勤めている会社でも Kotlin をメイン言語で使っているということもあって、スポンサーブースを出したり登壇者を出したりしてきた。

今年も Kotlin Fest 2025 の CfP が始まったタイミングで会社の有志でプロポーザルを出すぞ!!となって集まったときに、なぜか登壇を後押しする側の僕が同僚から背中を押されて kotlin-lsp + Emacs というネタでプロポーザルを出すことになった。

後押しをしてくれた同僚曰く、kotlin-lsp は今年の KotlinConf で発表されてアツいし、尖った内容だからいけるよーということだったけど、プロポーザルを出した時は半信半疑だった。

結果として僕のプロポーザルが採択されて登壇チャンスをもらえたんだけど、当日のタイムスケジュールでは Kotlin のコアな話題が集まる中で突然の Emacs が出てくるという光景が広がっていた。

とはいえ、今回の登壇をきっかけにして、Emacs の開発環境も見直すことができて個人的には得るものが大きかったです。具体的には

  • Emacs の LSP クライアントを eglot から lsp-mode に変更する決断ができた
  • LSP の機能としてフォーマットやリンター相当のことができることを知れた
  • flycheck の挙動やチェッカーの作り方とかなど再確認することができた

というあたり。

残念ながら最新の kotlin-lsp では補完が確定できないという不具合があったり、リリースが滞っていたりなど心配なところもあるけど、そこは JetBrains さんを信じて kotlin-lsp の開発を見守っていきたいです。

会社のブースで対応しつつになったけど、気になっていたセッションにも参加できてよかったです。とくにマヤミトさんの「ビルドプロセスをデバッグしよう!」では通常の Kotlin アプリケーションと同様にビルドプロセスでデバッガによるブレークポイントを仕込んで調査する様子をみれて参考になりました。

Kotlin Fest 2025 の運営の皆様、参加者の皆様、ありがとうございました。国内の Kotlin 開発者と楽しく交流できる貴重なイベントなのでまた来年も開催されると嬉しいです。

あと、会社では非公式なアフターパーティを企画していて、ここでは今回の登壇に関連して、「IntelliJ IDEA 以外での Kotlin 開発のリアル」として VimVSCode で Kotlin 開発に挑戦している渡邊 泰紀 a.k.a yasunoriさんと髙野 氷河さんで座談会も企画しているので、よりディープなエディタ談義ができそうで今から楽しみにしています。