しりとりぼっとのリポジトリです。 https://piijey.github.io/shiritori で かいはつばん を公開中。
しりとりぼっとは、ユーザーがぼっと (bot) とのしりとりを楽しむことができる React 製ウェブアプリケーションです。入力された単語の読みの付与や、単語がルールに沿っているかの判定も自動で行ないます。約7万語の広範な語彙を持つしりとりぼっとと対戦して、あなたの言葉の知識と機敏さを試してみましょう!
- v0.4 ぼっとが選んだことばについての Wikipedia リンクを追加したよ (2024/07/13)
v0.2.1v0.3 最終ページにイラストを追加したよ (2024/05/02)- v0.2 ぼっとの知ってる言葉が増えたよ (2024/04/21)
- 読みの取得と単語選択に利用する辞書を、IPADic から SudachiDict に変更
- v0.1 勝敗がわかるようになったよ (2024/02/23)
- v0.0 しりとりぼっと公開 (2024/02/04)
- しりとりグリッドボード: 中央に配置されたグリッドボードで、ゲームの進行状況やこれまでに出た単語を視覚的に一覧できます(自動スクロール機能付き)
- 自動判定機能: 入力された単語の読み、しりとりのルールに沿っているか、次に言うべき単語の開始文字など、ゲームの進行に必要な情報をリアルタイムで自動判定します
- しりとりぼっと: 約14万語の語彙を有するインテリジェントな対戦相手、挑戦的で刺激的なゲーム体験を提供します
- クライアントサイドで完結: サーバーを必要とせず、すべての処理がユーザーのブラウザ上で完結するので、軽快にゲームを楽しむことができます
公開中のページ にアクセスすれば、すぐに遊ぶことができます。ローカルで起動する場合は、次の手順でセットアップしてみてください。
- Node.js v20 がインストールされていること
- npm (または yarn など) が利用可能であること
本リポジトリをクローンします。
git clone https://github.com/piijey/shiritori.git
プロジェクトディレクトリに移動して、依存関係をインストールします。
cd shiritori
npm install
アプリケーションをローカルで起動します。
npm start
ブラウザが自動的に開き、 https://localhost:3000/shiritori でアプリケーションが表示されます。
以上で、しりとりぼっとのセットアップが完了し、ゲームを楽しむ準備が整います。
技術的な詳細については documents/
の以下のページをご参照ください。
読みの取得と単語選択には、kuromoji.js と SudachiDict を利用しています。
最終ページのイラストは、海さんに描いていただきました。
タイトルのフォントは、Google Font から "Monomaniac One" (Designed by Maniackers Design) を利用しています。
アプリを作るにあたり、X/Twitter のフォロワーをはじめとするみなさんに遊んでいただき、感謝しています。温かい励ましや、自分だけでは気づかないいろいろなことについて、有益なコメントをいただいています。
ご質問やご感想は X/Twitter @xiPJ や Bluesky @xipj.bsky.social へ、お気軽にどうぞ。