カレンダー連携
connpassのイベントとGitHub Issueの期日を、カレンダーアプリで購読できるICS形式へ変換する仕組みです。
APIの取得結果を予定データへ変換し、公開フィードとして配信。ページから購読先を確認できます。
Python / GitHub API / ICS
コード公開・購読ページ公開
nomurayaの個人開発ポートフォリオです。予定をまとめる小さな仕組みから、駒の動きや対戦相手の選択を扱うゲームまで。実装した機能と、ブラウザで試せる作品を紹介します。
A personal, non-commercial software development portfolio by nomuraya. Explore calendar integrations, visualization tools, and board-game implementations with working browser demos.
connpassのイベントとGitHub Issueの期日を、カレンダーアプリで購読できるICS形式へ変換する仕組みです。
APIの取得結果を予定データへ変換し、公開フィードとして配信。ページから購読先を確認できます。
Python / GitHub API / ICS
コード公開・購読ページ公開
モールス信号の短点・長点を、波形として確かめるブラウザ用の可視化ツールです。
単体HTMLで動く実装。信号を視覚的に表現する、小さなUIの実験として公開しています。
HTML / CSS / JavaScript
公開デモ・実験作品
15×15の盤面と130枚の駒を扱う、ブラウザ版大将棋。駒の移動・成り・獅子の二段移動などをルールエンジンとして実装しています。
合法手の表示とコンピューター対戦に対応。記録した本人の選択を、同じ局面での応手に反映する仕組みを試しています。
TypeScript / React / Web Worker / Cloudflare D1
コード非公開・プレイ可能
chess.jsによる合法手判定に、コンピューターの探索と対局画面を組み合わせたチェスの実装です。
対局の途中保存、引き継ぎコードによる別端末からの再開、同じ画面での2人対戦を実装しています。
TypeScript / React / chess.js / Cloudflare Workers
コード非公開・プレイ可能
日常の道具やゲームを個人で開発し、その実装と動作を紹介する非商用のサイトです。開発にはAIも活用しています。作品ごとに公開範囲を分け、公開しているコードには実装へのリンクを付けています。
チェスと大将棋の対戦相手は、局面ごとの選択頻度を使う仕組みです。考えを読み取ったり、対局のたびに必ず強くなったりするものではありません。
ゲームはログイン不要です。棋譜提供に協力する対局と、送信しないプライベート対局を選べます。提供する棋譜の保存・削除時の扱いは、各ゲームの同意画面で案内しています。
各媒体の新しい記事を3件ずつ表示します。