麻雀計算ツール

使用言語等

HTML、CSS、JavaScript

製作時間

約1ヶ月半

製作者コメント

卓上遊戯として知られる麻雀に関する手牌の役・点数計算ができるツールを作成しました

手牌という配列の状態から面子(持っている牌をブロック化したもの)に分ける処理などに再帰処理を用い、処理速度等についても考慮しました。

将来的には役から手牌を生成したり、生成された手牌の役や点数をユーザが考えて当てるものも作りたいと思っています。

麻雀待ち当てツール

使用言語等

HTML、CSS、JavaScript

製作時間

約1週間

製作者コメント

卓上遊戯として知られる麻雀に関する聴牌(アガリまであと1歩手前の状態)時の待ち当てツールを作成しました

上記の計算ツールで作成した関数などを再利用することを念頭に置きながら作成しました。そのため、比較的短時間で作成できたと思います。

自分で問題を作成できたり、手牌の種類を変更したりといった追加機能に関しても一般的な開発における改修依頼などを意識して作成しました。

ナンプレ生成

使用言語等

HTML、CSS、JavaScript、PHP

製作時間

約2週間

製作者コメント

ナンプレ(数独)を生成するツールを作成しました

生成の処理やヒント回数の管理はサーバ側で行うようにしました。

難易度でおおまかな穴の数の物を生成できるほか、穴の数を数値で指定して生成することもできるようにしました。

今後は特殊なギミックを使わないと解けないナンプレを生成できるようにしたり保存機能を作ったりしたいと思います。

ポーカーゲーム

使用言語等

HTML、CSS、JavaScript

製作時間

約1週間

製作者コメント

一般的なポーカーゲームを作成しました

トランプが降ってきたり役が揃うと輝いたりといったアニメーションを加えることも行いました。

現在は完全ランダムに山札を生成しているので将来的には役の出現率の調整なども行えるようにしてみたいです。

本ページ

使用言語等

HTML、CSS、JavaScript、jQuery、PHP

製作時間

約2週間

製作者コメント

お問い合わせ機能付きのホームページをPHP等を用いて作成しました。

コンテンツ読み込み時のエフェクト等にも配慮しました。

また、一部バックエンドの情報を漏らさないようにgitignoreを用いて管理しています。

三目並べ

使用言語等

HTML、CSS、JavaScript

製作時間

約1週間

製作者コメント

AIプログラミングの初歩的なものとして作成してみました。

ミニマックス法、アルファベータ法といったアルゴリズムを自力でプログラミングしました。

AIが導き出した解が複数存在する場合、ランダムに手を打ってきたりなどワンパターンにならないような工夫も施しました。

計算機

使用言語等

HTML、CSS、JavaScript

製作時間

1週間

製作者コメント

Javascriptを用いたプログラミングの練習として作成しました。

一部ボタンが機能しませんが、現時点では基本的な四則演算などができるようになっています。