Speaker

Ayako Hayasaka

Ayako Hayasaka

Software Engineer at LY Corporation

Actions

Primarily responsible for providing company-wide technical support in the area of web backend development.

JSpecify で実現する Kotlin フレンドリーな Java API 設計

KotlinからJavaコードを呼び出す際に発生するプラットフォーム型(T!)は、Kotlin の null 安全性を損ない、実行時例外の原因となります。これまではJSR-305やJetBrains注釈が利用されていましたが、Spring Boot 4におけるJSpecifyの標準採用やKotlin 2.1によるJSpecify診断のエラー格上げにより、状況は大きく変化しています。

本セッションでは、Javaライブラリの作者が、Kotlinから安全に利用できるAPIを提供する方法を提示します。背景としてJavaとKotlinでのnullハンドリングの違い、プラットフォーム型が発生する内部的な仕組みを整理した上で、具体的に付与すべきアノテーションや導入すべきツールを体系的に提示します。

Building a Shared, Persistent Virtual Filesystem for WebAssembly

Server-side WebAssembly applications need filesystem access, but current options are limited. Host filesystem access breaks portability and sandboxing. wasi-vfs is read-only and targets Preview 1. wasi-virt supports Preview 2 but remains read-only and single-application only.
We present a virtual filesystem built on WASI Preview 2 and the Component Model that supports read/write, multi-app sharing, dynamic attachment via RPC, and optional S3 persistence. The stack uses open-source tooling from the Bytecode Alliance: wasmtime, wac, and wit-bindgen.
The talk walks through our architecture: an inode-based in-memory filesystem exposed through custom adapters implementing wasi:filesystem, composed at build time with wac plug. We then separate the filesystem into a standalone server, add RPC for runtime attachment without recompilation, and layer S3 persistence for durability. Each stage is demonstrated live.
We close with lessons learned and tradeoffs between build-time composition and runtime RPC. No deep Wasm expertise is assumed. This talk is for developers building Wasm platforms, those exploring the Component Model, and anyone curious about filesystem virtualization in WebAssembly.

Virtual Thread Deep Dive

Java 21で正式導入されたVirtual Threadは、大量の並行処理を効率的に扱う強力な仕組みです。本セッションでは、Virtual Threadの基本的な仕組みから、従来のPlatform Threadとの違い、アンマウントとスケジューリングの仕組みを解説します。さらに、synchronizedを利用した際に発生していたPinning問題と、その解決を目的としてJDK 24 で導入されたJEP 491における改善点を取り上げます。改善点だけでなく、依然として残る制約や課題についても触れ、Virtual Threadを現場で安全に使うための実践的な知識を提供します。

Ayako Hayasaka

Software Engineer at LY Corporation

Actions

Please note that Sessionize is not responsible for the accuracy or validity of the data provided by speakers. If you suspect this profile to be fake or spam, please let us know.

Jump to top