2023年4月27日(木) 「集まれKotlin好き!Kotlin愛好会 vol.43@オンライン」の談義資料です。
KotlinConf 2023現地参加レポート2023年4月27日 Kotlin愛好会 vol.43竹端 尚人
View Slide
自己紹介
概要竹端 尚人主にバックエンドエンジニア株式会社justInCaseTechnlogies 技術顧問Twitter: @n_takehata● 2006.04 公務員● 2007.12 SES● 2014.04 株式会社アプリボット(Kotlinを始める)● 2020.06 株式会社ZOZOテクノロジーズ● 2020.12 フリーランス(現在)
登壇、執筆● CEDEC 2018、2019登壇● Software Design 2019年2月号〜4月号で短期連載「サーバーサイド開発の品質を向上させる Java→Kotlin移行のススメ」執筆● 2021年4月 書籍「Kotlin サーバーサイドプログラミング実践開発」を出版
● プログラミング学習のプラットフォームTechpitにて、Kotlinの入門教材を書かせていただきました!● Kotlinの言語思想、特徴、歴史などの予備知識を学べる教材ですhttps://www.techpit.jp/courses/266NEW!!
本日の内容
KotlinConf 2023 in Amsterdamに現地参加してきました
その参加レポートです
アジェンダ1. 会場の様子2. Workshop Day3. Day 1の良かったセッション4. Day 2の良かったセッション5. まとめ
1. 会場の様子
入場
Breakfast
Lunch
全体
2. Workshop Day
● Kotlin Coroutinesを一通り使うワークショップ● サーバー、クライアントのアプリケーションが用意されててリポジトリをいじりながら学ぶ● launchからflowとかまで一通りの機能を、解説聞く→実装の流れAsynchronous Programming With Kotlin Coroutines
写真はないです
3. Day1の良かったセッション
ざっくり概要と所感だけ話すので内容は録画が公開されたら観てみてください
OpeningKeynote
● Kotlinの現在の使用状況● Kotlin2.0のとK2コンパイラの話● Kotlin Notebooks● Google WorkspacesでのKotlin MPP● Compose for iOShttps://www.youtube.com/watch?v=c4f4SCEYA5Q
Adopting Kotlin at Google scale
● GoogleでのKotlinの利用状況の話● GoogleではJavaを多く使っているが(Spanner、gRPCなど)、Kotlinもサーバーサイドで使っている● Kotlin開発者の87%は満足している(クラッシュする可能性が下がる等)● Javaとコードが混在しても生産性が落ちることはない
Replacing SQL with Kotlin's 'dataframe' on theLas Vegas Strip
● カジノのシステムでSQLからdataframeへ移行するため、Kotlin Dataframeのベータ版を導入した話● Jupyterでのデモもしながらの解説https://github.com/Kotlin/dataframe
Party
4. Day2の良かったセッション
K2 Compiler plugins
● K2コンパイラの構造や特徴の話● コンパイラの構造や、ProsとConsなど図も使って説明してくれている● 資料含め話がとてもわかりやすいのでおすすめ(英語が苦手でも聴きやすい)
How we’re improving performance of IntelliJ IDEA Kotlin plugin
● IntelliJ IDEAのKotlin Pluginのパフォーマンス改善の話● 実際にぶつかった問題や、どう解決していったか● Indexes、Hilightingとか「あー」となる内容も多い
Gilded Rose Refactoring Kata
● Gilded Rose code kataを使ったリファクタリングのライブコーディング● IDEの機能も駆使してガンガンコードを書き換えていくのが見ていて面白いhttps://github.com/emilybache/GildedRose-Refactoring-Kata
Closing Panel
マスコットの発表がありました
5. まとめ
● Kotlin NotebooksとCompose for iOSは沸いていた● モバイル勢はCompose for iOSがアツいという印象● サーバーサイドネタは斬新なものは前より少なめ?● 小ネタとしてChat GPTが織り交ぜられがち全体的な印象
● 情報の幅が広いし、国内だけでは聞けない事例も多く聞ける● 旅行では味わえない海外の刺激が味わえる● 英語学習のモチベーションが100倍くらい上がるやはり国際カンファレンスは良かった
みんなKotlinConf行きましょう!!