Projects プロジェクト

Side projects, experiments, and open source work. Things I build for fun, learning, or to solve problems I encounter. (work in progress) 個人プロジェクト、実験、オープンソースなど。楽しみや学び、または遭遇した問題を解決するために作ったものです。(作成中)

A SwiftUI component that enables image zooming and panning similar to Apple's Photos app. Features pinch-to-zoom (default to 5x), double-tap to zoom in/out, simultaneous zoom and pan, bounce animations at zoom limits, and device rotation support (image stays centered). Available via Swift Package Manager.

SwiftSwiftUIUIScrollViewiOS

Personal Portfolio

This website! Built with Astro, featuring bilingual support (EN/JP), dark mode, and a clean minimal design.

AstroTypeScriptCSS

Learning

Courses, books, and other resources I use to keep learning and stay current.

CS230: Deep Learning by Stanford University (Andrew Ng & Kian Katanforoosh)

Video lectures cover neural networks, CNNs for computer vision, sequence models (RNNs, LSTMs, transformers) for NLP and speech, and the practical side of running real ML projects — debugging models, error analysis, bias/variance trade-offs, and structuring datasets. Hands-on work comes from pairing it with the Deep Learning Specialization on Coursera, a five-course series of Python programming assignments in Jupyter notebooks where you build deep neural networks from scratch with NumPy before moving on to TensorFlow.

CS230: Deep Learning Certificate
Swift Concurrency Course by SwiftLee Courses (Antoine van der Lee)

Completed this comprehensive Swift Concurrency course covering async/await, Tasks, Sendable, Actors, @MainActor, AsyncStream, Threading, Memory Management, Core Data, Performance, Testing, Swift 6 and migration. 90+ lessons across 12 modules with hands-on assessments.

Swift Concurrency Course Certificate
CS50: Introduction to Computer Science by Harvard University (David J. Malan)

Harvard University's renowned introduction to computer science. Covers programming fundamentals in C, Python, SQL, and JavaScript, along with algorithms, data structures, memory management, web development, and security.

CS193p: Developing Applications for iOS using SwiftUI by Stanford University (Paul Hegarty)

Stanford University's official iOS development course. Covers SwiftUI, MVVM architecture, Swift programming, gestures, animations, persistence, and building complete iOS applications.

Point-Free by Brandon Williams & Stephen Celis

My favorite learning resource and team subscription. A video series exploring functional programming and Swift, covering advanced topics like the Composable Architecture (TCA), SwiftUI, testing, dependencies, parsing, and more. I've watched most of their 350+ episodes.

Apple純正の写真アプリのような画像のズーム・パン機能を提供するSwiftUIコンポーネント。ピンチでズーム(デフォルト最大5倍)、ダブルタップでズームイン/アウト、ズームとパンの同時操作、ズーム限界でのバウンスアニメーション、デバイス回転対応(画像は中央に維持)。Swift Package Managerで利用可能。

SwiftSwiftUIUIScrollViewiOS

ポートフォリオサイト

このウェブサイトです!Astroで構築し、バイリンガル対応(英語/日本語)、ダークモード、クリーンでミニマルなデザインを特徴としています。

AstroTypeScriptCSS

学習

学び続け、最新の技術を追うために活用しているコース、書籍、その他のリソース。

CS230:ディープラーニング by Stanford University (Andrew Ng & Kian Katanforoosh)

動画講義ではニューラルネットワーク、コンピュータビジョン向けのCNN、自然言語処理や音声処理向けのシーケンスモデル(RNN、LSTM、Transformer)に加え、実際のMLプロジェクト運用に必要な実践的な内容(モデルのデバッグ、エラー分析、バイアスとバリアンスのトレードオフ、データセット設計)をカバー。CourseraのDeep Learning Specializationと組み合わせることで演習も可能。全5コースのPython課題をJupyter Notebookで進め、まずNumPyだけでディープニューラルネットワークをゼロから構築し、その後TensorFlowへと移行していく構成。

CS230:ディープラーニング Certificate
Swift Concurrencyコース by SwiftLee Courses (Antoine van der Lee)

この包括的なSwift Concurrencyコースを修了。async/await、Tasks、Sendable、Actors、@MainActor、AsyncStream、スレッディング、メモリ管理、Core Data、パフォーマンス、テスト、Swift 6と移行をカバー。12モジュール、90以上のレッスンと実践的な課題。

Swift Concurrencyコース Certificate
CS50:コンピュータサイエンス入門 by Harvard University (David J. Malan)

ハーバード大学の有名なコンピュータサイエンス入門コース。C、Python、SQL、JavaScriptでのプログラミング基礎、アルゴリズム、データ構造、メモリ管理、Web開発、セキュリティをカバー。

CS193p:SwiftUIを使用したiOSアプリ開発 by Stanford University (Paul Hegarty)

スタンフォード大学の公式iOS開発コース。SwiftUI、MVVMアーキテクチャ、Swiftプログラミング、ジェスチャー、アニメーション、永続化、完全なiOSアプリの構築をカバー。

Point-Free by Brandon Williams & Stephen Celis

一番お気に入りの学習リソースで、チームでサブスクリプションしています。関数型プログラミングとSwiftを深掘りする動画シリーズ。Composable Architecture(TCA)、SwiftUI、テスト、依存関係管理、パーシングなど高度なトピックをカバー。350以上のエピソードのほとんどを視聴済み。