Works
アプリ開発
OSS
SlideKit
SwiftUIでプレゼンスライドを作ることができるライブラリです。
swift-async-operations
Swiftで並列処理をasyncMapのような高階関数で書けるようにするライブラリです。Swift公式のCommunity Showcaseで紹介されました。
nest
Swift Packageのツールを高速で手元に用意するツールです。Artifact BundleをGitHub Releasesなどから取得することで高速にします。
key-value-storage
UserDefaultsを型安全にしつつObservationsに対応したライブラリです。
Xcode Previewsでの使い道も想定してInMemoryなStorageに切り替えられるように作られており、とても便利です。
Xcode Previewsでの使い道も想定してInMemoryなStorageに切り替えられるように作られており、とても便利です。
SGFKit
囲碁の棋譜を記録するフォーマットであるSGFファイルをSwiftから扱いやすくしたライブラリです。
agent-adapter
AGENTS.mdやCLAUDE.mdを一つのファイルから生成するツールです。
swift-codeowners
GitHubのCODEOWNERSファイルをSwiftで解析するツールです。
xcd
Xcodeで最近開いたプロジェクトにCLI上で移動するツールです。
SyntaxInk
Swiftでシンタックスハイライトをするツールです。
登壇
カスタムUIを作る覚悟 / iOSDC Japan 2025
iOSアプリ開発の現場ではカスタムUIを導入することはよくありますが、それに必要な覚悟について話しています。
iOS怪談 シングルトンがふたつ… / iOSDC Japan 2024
1つしか存在しないはずのシングルトンが2つ存在する怪談について話をしました。
座談会 「Strict ConcurrencyとSwift 6が開く新時代: 私たちはどう生きるか?」 / iOSDC Japan 2024
Swift 6から導入されるStrict Concurrencyについて座談会として参加しました。
Xcode Previewを気軽に利用するためのDI戦略 / iOSDC Japan 2023
Xcode Previewsを中心としたDI戦略について話をしました。
iOS15からのCommunication NotificationとSiri / iOSDC Japan 2022
iOS 15から導入されたCommunication NotificationsとSiriの関係性について深掘りました。
Swiftで始める静的解析! / iOSDC Japan 2020
Swift Syntaxを用いた静的解析の方法を説明しました。
記事
iOSDC Japan 2025 特別企画 「AI時代、iOSアプリエンジニアがこれから生き残るには」
会社の技術ブログで、AI時代のiOSエンジニアとしての生き残り方について、giginetさんと対談しました。
iOSアプリの外に目を向ける| まつじ / matsuji
iOSアプリの外に目を向けると得られる視点や考え方についてまとめた記事です。
LINE iOSアプリへのscene-basedライフサイクルの導入
LINE iOSアプリへのscene-basedライフサイクル導入の背景と実装について解説した記事です。
LINEに最新のiOSの機能を取り入れる
LINEに最新のiOS機能を取り入れる際の観点や通知周りの取り組みについて紹介した記事です。