Skip to content

piijey/shiritori

Repository files navigation

しりとり

しりとりぼっとのリポジトリです。 https://piijey.github.io/shiritori で かいはつばん を公開中。

しりとりぼっとは、ユーザーがぼっと (bot) とのしりとりを楽しむことができる React 製ウェブアプリケーションです。入力された単語の読みの付与や、単語がルールに沿っているかの判定も自動で行ないます。約7万語の広範な語彙を持つしりとりぼっとと対戦して、あなたの言葉の知識と機敏さを試してみましょう!

リリースノート

  • v0.4 ぼっとが選んだことばについての Wikipedia リンクを追加したよ (2024/07/13)
  • v0.2.1 v0.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/ の以下のページをご参照ください。

  • しりとり辞書:ぼっとのターンで単語を選択するための辞書
  • 技術詳細:アプリの各ページ、React の状態管理を使用したゲームの流れ

お礼

読みの取得と単語選択には、kuromoji.jsSudachiDict を利用しています。

最終ページのイラストは、さんに描いていただきました。

タイトルのフォントは、Google Font から "Monomaniac One" (Designed by Maniackers Design) を利用しています。

アプリを作るにあたり、X/Twitter のフォロワーをはじめとするみなさんに遊んでいただき、感謝しています。温かい励ましや、自分だけでは気づかないいろいろなことについて、有益なコメントをいただいています。

ご質問やご感想は X/Twitter @xiPJBluesky @xipj.bsky.social へ、お気軽にどうぞ。

About

しりとりぼっと

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published