残課題

投稿者: | 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がブームなので、どんな使い方ができるかいろいろと試していますが、こんな感じでアドバイスしてもらうのにいいですね。

TOSHIBA dynabook R631/28D のSSD換装

投稿者: | 2018年9月23日

2011年12月に購入した
dynabook R631/28D (型番:PR63128DMFS)
http://dynabook.com/pc/catalog/support/search/user/cgi-bin/disp.cgi?pid=PR63128DMFS&dir=DBs
容量不足で使いづらかったため、SSD128GBをSSD256GBに換装した。

1.バックアップ
PC設定のカルマ – Windows10 – システムイメージの作成(バックアップ)
https://pc-karuma.net/windows-10-create-a-system-image-backup/
コントロールパネル>システムとセキュリティ>バックアップと復元(Windows 7)>システムイメージの作成
これで外付けHDD(SSD)にシステムイメージを作成

2.回復ドライブを作成
Windowsのサポート – 回復ドライブを作成する
https://support.microsoft.com/ja-jp/help/4026852/windows-create-a-recovery-drive
タスクバー>回復ドライブ
これで16GB以上のUSBメモリに回復時の起動ドライブを作成

3.SSD交換手順は、下のサイトを参考にした。
レベルの低いSE日記 – dynabook R631のSSD交換
https://productionig.sakura.ne.jp/blog/2015/08/06/dynabook-r631%E3%81%AEssd%E4%BA%A4%E6%8F%9B/
ノートPC裏のネジを外してSSD交換

4.ノートPCに回復ドライブにしたUSBメモリと、システムイメージの入った外付けドライブを接続
5.ノートPC起動時にF2キーを押してBIOS画面からブートドライブをUSBメモリにする

6.回復ドライブを使用してシステムの復元
COMPUTER SHOPドスパラ – 回復ドライブを使用して Windows を再インストールする方法 ( Windows 10 )
http://faq3.dospara.co.jp/faq/show/4493?site_domain=default

7.Cドライブのパーティションを拡張してCドライブの容量を増やす
EaseUS Partition Master Freeに関する簡単なご紹介
https://jp.easeus.com/tutorial/win-partition-manager-free.html
EaseUS Partition Master Free
https://jp.easeus.com/partition-manager-software/free.html
EaseUS Partition Master Freeを使って、
未割当て領域をCドライブにマージしようとしたけど、できなかったため、
Cドライブ右側のリカバリーパーティション等をすべて削除後、Cドライブのサイズ調整で未割当て領域をすべてCドライブにした。

これでSSD換装は終わったけど、まだまだWindowsアップデートには時間がかかりそうだ・・・。

今回購入したSSD256GBと、R631の裏蓋を外すのに必要なドライバーは下の商品
トランセンドジャパン 業務用/産業用 組込向け mSATA SSD 256GB SATA3 6Gb/s MLC NAND採用 高耐久 3年保証 TS256GMSA370
アネックス(ANEX) ドライバー ヘクスローブ T7x50 穴付 No.6300