
スイスのローザンヌで開催されたScalaDays 2025でScala の Wasm 対応(の特にWASIやComponent Model)について発表してきました。Scala - Qiita Advent Calendar 2025 - Qiitaの記事なんですがほとんど旅行ブログになってしまった。
Scala Days - Time to meet again
発表の様子はこちら。
発表の主張は"Server Side Wasm"は主にlightweigt isolationを提供し、コンテナベースの隔離よりもさらに軽量な安全な実行環境を提供することですよ、あとComponent Modelってやつでshared nothingで安全に(悪意あるcomponentと合成してもメモリ破壊などされないという意味で)他言語のライブラリも利用できるよという話など
あとScalaのWasmコンパイラはScala.jsをベースにして実装しているが、WASI向けのビルドではJS interopが利用できない。つまりjsに依存のあるライブラリ(cats-effectなんか特にそうですね)はWASIベースで再実装しないといけない。2023年の終わりにはじめてもう2年もやってしまっている...いい加減みんなが利用できる形にしないとなぁ。
スイス、物価(ホテル代)が高くてあまり長く滞在できなかったけどすごく素敵なところだったのでまた行きたいな〜
ScalaDays・keynote/スピーカーディナー
ScalaDaysはScalaの最大規模のカンファレンスで、オフライン開催が復活した2023年以来の2年ぶりの開催1、そしてローザンヌでの開催は6年ぶり2。Scalaはスイス・ローザンヌにあるEPFLという大学のLAMPという研究室が中心に開発している言語で、そのEPFLのすぐそばにあるカンファレンスセンターでの開催でした。
初日は夕方からの開催で、それまでは大学内を散歩したり、LAMP研究室の人たちと一緒に例のScalaの階段の最上階にある学食?ランチ3したり、大学内のRolex Learning Center というグネグネした建物で発表の準備をしたりしていた。



キーノートはScala3で研究されているCapture Checking と Separation Checkingについての話。 ざっくりいうとScalaにメモリ管理はGCに任せつつRustっぽい所有権などの機能を導入するもの4。Scalaはこういう(筋が良いかは分からんけど)独特な路線の機能が作られたりするから楽しいですね

そのあとはスピーカーディナーでRestaurant Le Débarcadèreというレマン湖畔のレストランでご飯を食べた(めちゃくちゃ美味しかった...)。今回のスイス旅行には妻(プログラマではない)も同伴していてディナーにも参加したのですが、同じ席になったEPFLの友人たちが日本語堪能でプログラミングの話に限らず日本の話や出身国の料理や言語の話で盛り上がって妻も楽しそうだった。

カンファレンスの様子
会場はカンファレンスホールの地下をワンフロア貸し切る形。立食形式だと気軽に人と話せて、ここ数年でGitHubで知り合ったいろんな人と対面で会えたり、会場で初めて話す人と仲良くなれたり出来てよかった〜こういうイベントは自分がやってる技術やコミュニティはこういう人たちが関わっているんだと感じれて良い!
(cats-effectなどで大活躍しているArman Bilgeさんとも初めて会ったけどずっとニコニコしていて良い人だった、Scala/OSS始めたのたった数年前とのことで驚き😲)





楽しかった〜来年は参加できるか分からないけどまた行きたい!
イベント終わった後はScalaDays中に仲良くなった3人で一緒にボルダリングに行った(それぞれの国に行くときはまた登りに行こうな)。ヨーロッパのジムは広くていいなぁ
スイス観光
今回のカンファレンス、パートナーや子供がカンファレンス中退屈しないように、カンファレンスの食事なんかは参加できつつローザンヌの街の観光案内もしてくれるaccompanying ticketがあって、妻はそのチケットで参加していた。同僚も子供と奥さんを連れてきていて子供はカンファレンスの提供するデイケアに預けていた。
妻が楽しめるか不安だったけれど、ツアーで一緒になった人と仲良くなったり、カンファレンスのパーティーでは自分の同僚の女性陣にめちゃくちゃ気に入られて家で馬飼ってるから遊びに来て!とか言われていてすごい(予定合わず行けなかった)。普段しない体験が出来てとても楽しかったようでなにより。



ローザンヌにはあまり長期滞在できず、ゆっくり街を観光できたのは初日と最終日だけだったけれど、それでもこの世にこんなに美しい町があるのか???と感動する町並みでした。スイス住みた〜い。









最終日はEPFL/LAMPの友達と一緒にケバブランチを食べて、スイス国鉄でジュネーブ空港まで向かって帰りました(このあとポーランドに行く)

スイス本当に美しい場所だった。また行きたい。

