技術メモ

技術メモ

外部ライブラリを直接使わずAdapterを挟む理由|TypeScriptで依存をまとめる

TypeScriptで外部ライブラリを直接使わず、Adapterを挟んで依存をまとめる方法を実例で紹介します。データ変換やテスト、ライブラリ変更時のメリットも解説します。
技術メモ

TypeScriptで型定義が足りないライブラリを使う|declare moduleで.d.tsを自作する

TypeScriptで型定義がない、または不足している外部ライブラリを使う方法を紹介します。declare moduleと.d.tsを使い、必要な型だけ自作して補う方法を実例ベースで解説します。
技術メモ

Reactでstateにする値・しない値を分ける|計算できる値はstateに持たない

ReactでuseStateとuseMemoをどう使い分けるかを、麻雀アプリの実例で整理します。入力値はstateとして持ち、順位や必要点数など計算できる値は分けて考える方法を紹介します。
技術メモ

TypeScriptのRecord型で麻雀の席ごとの点数を管理する

TypeScriptのRecord型を使って、麻雀の東家・南家・西家・北家ごとの点数を管理する方法を紹介します。Seat型の定義、順位計算、Player型との使い分けまでまとめました。
ゲーム制作

麻雀ゲーム 現在の開発環境について

ブラウザ上で動くゲーム制作に使っている開発環境を紹介します。TypeScript、React、Vite、VS Code、Git、GitHubを選んだ理由や、今後の方針をまとめました。