じゃんけんゲーム

投稿者: | 2026年6月28日

仕事でもネット検索やExcelやWordを使う感覚で日常的にAIを利用するようになってきました。

仕事では会社のほうで法人契約した別のAIを使っていますが、Github Copilotならば無料で利用できるようなので、個人的にも試してみようということで「じゃんけんゲーム」を開発してみました。

結果、VSCodeの拡張機能「GitHub Copilot Chat(https://marketplace.visualstudio.com/items?itemName=GitHub.copilot-chat)」を使い、チャット操作で簡単にできてしまいました。

プログラム知識ゼロでも開発できるというのも頷けます。

チャットで投稿した内容は、次の内容だけ、私のほうでソースコードを変更したのはHTMLのタイトルのみです。

・HTMLとJavaScriptで、じゃんけんゲームを作成してください
・じゃんけんをする手のアニメーションを追加してください
・画面上で「コンピュータ」を上、「あなた」を下に表示して、グー、チョキ、パーの選択も画面の下側に表示してください
・「コンピュータ」と「あなた」の手の表示を画面中央に近づけて表示してください
・手のアニメーションを2倍の大きさにしてください
・手を更に2倍の大きさにしてください
・選択ボタンの並びは、グー、チョキ、パーにしてください
・下部の対戦履歴の表示は消してください
・スコアの表示を目立つようにしてください
・スコア表示の大きさを2倍にしてください
・画面上部にラベル「rinevo.com」リンク「http://rinevo.com」のリンクを表示してください

開発したゲームは公開しましたので、遊んでみてください。

じゃんけんゲーム:https://sub-rinevo.ssl-lolipop.jp/JankenGame/

GitHub:https://github.com/rinevo/JankenGame

残課題

投稿者: | 2024年5月1日

Amazonのリンクが正しく表示されなくなっていますね・・・

また時間が取れたら修正したい。

→2024/05/01 調べてみると、今年に入ってからAmazonの仕様が変わったようです。とりあえずメニューのリンクはテキストのみにしました。

実験システム「行動記録」を復旧

投稿者: | 2024年5月1日

ロリポップサーバーの旧PHPバージョンが廃止されたことにより、mcrypt関数を使っている箇所でエラーが発生し、まったく使えなくなっていましたが、GWの休暇を使って復旧しました。

mcrypt関数は、パスワードの暗号化に使っていたため、過去に登録済のパスワードと互換性を持たせたかったが、あまり時間をかけたくなかったため、互換性無しにしました。

このため、過去に登録済のユーザーではログインできません。

使用される場合は、無料ユーザー登録から再登録してお使いください。

行動記録

https://sub-rinevo.ssl-lolipop.jp/JobCostManager/

wsl2でPHP検証環境の構築

投稿者: | 2024年4月30日

PHPで開発した実験システムを復旧させるため、まずはPC上にPHP検証環境を構築しました。

以前、開発したときは、Windos に XAMPP をインストールしていたが、PC入替により環境を削除してしまったため、今回は環境を残せるように、wsl2で構築してみました。

構築する環境(ロリポップの環境にあわせて各バージョンは選択)

  • Ubuntu22.04
  • Apache2.x
  • MySQL5.7.42
  • PHP8.2

Ubuntu22.04

■インストール

wsl -l -o

wsl –install -d Ubuntu-24.04

sudo apt update

sudo apt upgrade

■wsl停止

wsl -t Ubuntu-24.04

■名前変更

wsl –export Ubuntu-24.04 Ubuntu-24.04.tar

wsl –unregister Ubuntu-24.04

wsl –import Ubuntu-24.04 C:\Users\ykoba\wsl Ubuntu-24.04.tar

■デフォルトユーザーを変更

$ cat << EOF > /etc/wsl.conf

[user]

default=user-name

■メール送信可能にする

sudo apt install sendmail

Apache2.x

apt -y install apache2

sudo a2disconf serve-cgi-bin

sudo systemctl reload apache2

sudo vi /etc/apache2/conf-available/charset.conf

AddDefaultCharset UTF-8

MySQL5.7.42

https://downloads.mysql.com/archives/community/ から「Ubuntu Linux 18.04 (x86, 64-bit), DEB Bundle」をダウンロード

Ubuntuの~/yuichi/mysqlに保存

sudo apt install libaio1

sudo apt install libtinfo5

sudo apt install libmecab2

sudo apt update

tar xvf mysql-server_5.7.42-1ubuntu18.04_amd64.deb-bundle.tar

sudo dpkg -i *.deb

sudo vi /etc/mysql/mysql.conf.d/mysqld.cnf

sudo service mysql restart

PHP8.2

sudo add-apt-repository ppa:ondrej/php

apt search ^php[0-9.]{3}

apt -y install php8.2-fpm

apt -y install php8.2-dev

apt -y install php8.2-mysql

apt -y install php8.2-mbstring

apt -y install php8.2-gd

apt -y install php8.2-curl

apt -y install php8.2-intl

apt -y install php8.2-zip

■Apache2でPHP8.2を有効化

sudo apt install -y libapache2-mod-php8.2

sudo a2enmod php8.2 (phpinfoで他のバージョンが有効ならば a2dismod phpx.x で無効化してから実施)

sudo systemctl reload apache2

■コマンドプロンプトで有効なPHPバージョンを設定

sudo update-alternatives –config php

■phpmyadminインストール

sudo apt install phpmyadmin

sudo vi /etc/apache2/apache2.conf を編集し、次の1行を追加

Include /etc/phpmyadmin/apache.conf

sudo service apache2 restart でapacheを再起動

JobCostManager

■データベースを作成

phpmyadmin>データベース>データベースを作成する

データベース名:jobcostmanager

照合順序   :utf8mb4_general_ci

■初期データベース作成

1.ロリポップのphpmyadmin>エクスポート

2.データベース>Jobcostmanager>インポート>ファイルを選択>1のファイルを選択>インポート

ブラウザ「Microsoft Edge」の標準機能「Microsoft Bing Searchのチャットモード」で当サイトWebアプリのエラー原因を相談してみた

投稿者: | 2023年5月13日

というわけで、昨年から急にWebアプリが動かなくなったなと思いつつも放置していたのですが、
原因は、当サイトのサーバ(ロリポップ)でPHPの古いバージョンが廃止されて強制的にバージョンが更新されたことにより、mcrypt関数が使えなかったためだったようです。
気が向いたら修正したいと思います。

今の会社に転職してから、PHPを触る機会は無かったため、PHPへの興味が低下していたこともあり、エラー調査していませんでしたが、チャットでちょっと聞いたら原因特定できてしまいました。

Chat GPTがブームなので、どんな使い方ができるかいろいろと試していますが、こんな感じでアドバイスしてもらうのにいいですね。