KotlinFestに行ったことない人も参加を味わえるブログ
KotlinFestとは「Kotlinを愛でる」をビジョンにKotlinファンが集まる技術カンファレンスです!
今回は2019/08/24(土)に開催されました。
こちらが公式Connpass
品川で開催。駅から該当の3階までいくとわかる。
着 #kotlinfest pic.twitter.com/hFEluR9ZSo
— entaku | CBcloudで物流系サービスなど作る (@entaku19890818) 2019年8月24日
名前書いてバックもらった
#kotlinfest pic.twitter.com/8dbqWS4WOk
— entaku | CBcloudで物流系サービスなど作る (@entaku19890818) 2019年8月24日
スケジュール
以下参加したセッションについて
オープニング・セッション
はじまた! #kotlinfest pic.twitter.com/ztgYraWDr3
— Hideyuki Nanashima (@jollyjoester) August 24, 2019
いえーい!
#kotlinfest は多くの方の情熱と支援のおかげで開催できています! pic.twitter.com/ucVZ22h2v9
— さわら@技術書典 お25C Cognito屋さん (@hiroga_cc) August 24, 2019
あと、JetBrainsの中の人が講演してました。
JetBrainsはMPP推しらしい。(初めて知ったけど)
要は全部Kotlinで書いて行こうぜって感じ。
ビジネスロジックもUIも共有できれば無敵感あるな#kotlinfest pic.twitter.com/Kz9ApMRebg
— entaku | CBcloudで物流系サービスなど作る (@entaku19890818) August 24, 2019
去年のKotlinConfでも同じことを言ってたらしい。
KotlinConf 2018 - Effective Multiplatform Kotlin Development by Marcin Moskala
お昼休憩後、セッション開始。見たもののみ記載
資料全体まとめはスタッフのさわらさんがまとめているよ☺️
現時点でインターネットに公開されている #kotlinfest のスライドはすべて収録したと思います!皆さんご発表ありがとうございました〜!
— さわら@技術書典 お25C Cognito屋さん (@hiroga_cc) August 24, 2019
おうちで復習するまでが #kotlinfest だよ! https://t.co/Ief5ZumhFT
Kotlin コルーチンを 理解しよう 2019
八木俊広さん ( @sys1yagi )
直前までブースの人と喋っていてサテライト勢となるぼく(右上奥)
そういえば今日のお気に入りの一枚をシェアするの忘れてました。僕が担当する領域は必ず緩い空間になります😇 #kotlinfest pic.twitter.com/ANCPixv1Ul
— Hideyuki Nanashima (@jollyjoester) August 24, 2019
この人が論文内でコルーチンのことを初めて書いたらしい。(原文見つからず)
歴史のお話
— entaku | CBcloudで物流系サービスなど作る (@entaku19890818) 2019年8月24日
#kotlinfest pic.twitter.com/28xX9Qs2x0
Swiftでやったことあるから多少理解したつもりになれる
#kotlinfest #a
— entaku | CBcloudで物流系サービスなど作る (@entaku19890818) 2019年8月24日
ここまでの説明はGCD に近い印象だな
実践的な内容ありがたき
#kotlinfest #a
— entaku | CBcloudで物流系サービスなど作る (@entaku19890818) 2019年8月24日
ViemModelで書く実装例出していただけてるのめちゃありがたき〜〜〜〜〜
図があったほうがわかりやすい
#kotlinfest #a
— entaku | CBcloudで物流系サービスなど作る (@entaku19890818) 2019年8月24日
スーパーわかりやすい pic.twitter.com/WpTYwPUUj6
テストもわかった
#kotlinfest #a
— entaku | CBcloudで物流系サービスなど作る (@entaku19890818) 2019年8月24日
Rxのテスト例見たときも思ったけど、やっぱViewModelのテストが一番書いた分のリターンが得られそうである
つまりこうなる
#kotlinfest #a
— entaku | CBcloudで物流系サービスなど作る (@entaku19890818) August 24, 2019
Coroutine 完全に理解した
Coroutinesから紐解くKtorの仕組み
小谷野 雄史さん ( @bandwagondagon )
※資料が見つからなかったので見つけ次第更新予定
Ktorの話、「けーたー」っていうらしいよ
https://t.co/7GuLFq1nSA#kotlinfest #B
— entaku | CBcloudで物流系サービスなど作る (@entaku19890818) 2019年8月24日
これがktorってやつか
Ktorはパイプラインの中にフェーズを持っててそこでCoroutinesを使ってるらしいよ
#kotlinfest #B
— entaku | CBcloudで物流系サービスなど作る (@entaku19890818) 2019年8月24日
計算パイプライン難し
suspend関数を駆使してるらしいが挙動がわからん
#kotlinfest #b
— entaku | CBcloudで物流系サービスなど作る (@entaku19890818) 2019年8月24日
かのうせいなのかー pic.twitter.com/UsddecVFBj
そして無事こうなる
Coroutine 何もわからない#kotlinfest #b
— entaku | CBcloudで物流系サービスなど作る (@entaku19890818) 2019年8月24日
フロントエンドもKotlinで書きたい! -WebページをKotlin/JSで作った軌跡-
Subroh Nishikoriさん ( @subroh_0508 )
肩にいる人には触れないスタイル
#kotlinfest #c
— entaku | CBcloudで物流系サービスなど作る (@entaku19890818) 2019年8月24日
肩になんかいるwww pic.twitter.com/Z0iqQSaHtZ
KotlinでReactやるときにはこれ
KotlinでReactやるときにhttps://t.co/1rTiTwYG0q#kotlinfest #c
— はすみん@Kotlin Fest楽しかった! (@prgskater) August 24, 2019
実は彼の発表は前も聞いていたので、なんとなくわかってたけど改めてdivタグKotlinで書くのすごいなって思いました(小並)
資料内にも出てくるがKotlinでjsやHTML構造がかける一方で、やはりUIフレームワークを使えないと有用でないため、Material-UIのラッパーを作ったらしい
#kotlinfest #c
— entaku | CBcloudで物流系サービスなど作る (@entaku19890818) 2019年8月24日
「Material-UIの9割をサポートしています」( ˙꒳˙ )キリッ
カッコイイ..... pic.twitter.com/N3q3z3GhdF
なおどうしてもKotlinで表現できない場合、Kotlin内でjsを書ける模様
#kotlinfest #c
— entaku | CBcloudで物流系サービスなど作る (@entaku19890818) 2019年8月24日
Kotlin さんなんでもやりますね pic.twitter.com/avavNdUZfz
ポートフォリオ作る欲。アがるな
これでポートフォリオ作るかhttps://t.co/r433Yfxjf2#kotlinfest #c
— entaku | CBcloudで物流系サービスなど作る (@entaku19890818) August 24, 2019
Kotlin/Nativeはなぜ動くのか?
荻野陽太さん ( @youta1119 )
https://speakerdeck.com/youta1119/kotlinfest2019
Kotlin / Nativeの内訳
#kotlinfest #a
— entaku | CBcloudで物流系サービスなど作る (@entaku19890818) 2019年8月24日
C++ もあるしCもあるしOb-CもあるしOb-C++ もあるから読める気しないな😇 pic.twitter.com/e83vvBUkGy
当然こうなる
#kotlinfest #a
— entaku | CBcloudで物流系サービスなど作る (@entaku19890818) 2019年8月24日
C++ 側ではこんな風になっています
ぼく「ほぉ(全く読めない)」
正直最後のセッションは全く知識が無くわからなかった😞
Native の話だったが思ったより低レイヤーだったので、すごかった#kotlinfest #a
— entaku | CBcloudで物流系サービスなど作る (@entaku19890818) 2019年8月24日
クロージング
他のコミュニティの宣伝もできるよ!!!
懇親会
懇親会ではKotlinだけでなく様々な言語で開発している人がいた。
学生もいた。(参加費無料でうらやま)
懇親会中にも言ったが、Swiftのイベントと違ってKotlinのイベントはサーバーサイド/フロント/アプリ開発と本当に幅広いのは特徴でJetBrainsの「全部Kotlinで書こうぜ」な世界に本当になっちゃうかもなーと思いながら喋っていた。
それは今回のセッションにも表れていて、サーバーサイド/フロント/アプリ全てのセッションが聴けたのはよかった😊
開発欲アガった🤩🤩🤩🤩🤩🤩
そして、これを書いているときに大事なことに気がつく。
昨日の贅沢な懇親会の食事を一枚も撮っていないことに気がついて泣いてる
— entaku | CBcloudで物流系サービスなど作る (@entaku19890818) August 25, 2019
#kotlinfest
最後に
コトリーン!!! #kotlinfest pic.twitter.com/FxSaC9J4RU
— さわら@技術書典 お25C Cognito屋さん (@hiroga_cc) August 24, 2019
本日はご参加ありがとうございましたーーーー!!