
去年の紫陽花が今年もなんとか綺麗に咲きました。
来年も咲かせられると良いのだけど。枯らさないように、頑張らねば。

去年の紫陽花が今年もなんとか綺麗に咲きました。
来年も咲かせられると良いのだけど。枯らさないように、頑張らねば。



あつまれどうぶつの森で、サメとシュモクザメを釣り上げた。
博物館に寄贈して、巨大水槽がなかなか見ごたえのある感じになった。リアルな水族館に行きにくいので、ゲーム内の巨大水槽が癒しな感じだ。結構長い時間みていられる。

真間川の川べりにとまるサギ。
写真で風景を切り取ると、ほんとに静かな川に見える。実際、そんなにうるさくはないけど。


あつまれどうぶつの森で、たぬき商店に行ったら、サーバーが販売していた。単体じゃなくて、ラックごとだ。ちょっと高いが、急いで金を稼いで買ってみた。
そのあとは、狭い家に搬入して設置した。
ゲームの中くらいは、ドンとワンラックくらい買って、建ててもいいよな。現実世界だと、電気代に、スペースに、サーバのコストに、と無理なので。かつ、購入決裁とか大変。ゲームくらいは、何も考えず、贅沢してみる。でも、スペックも用途もOSも不明だけど。
PHP5から、PHP7に乗り換えるときに、いろいろと動かなくなって苦労した記憶がある。今度は、今年の秋にPHP8がリリースされる。PHP7との互換性は、多少損なわれているそうなので、また、移行の苦しみがあるようだ。
自分で、PHPを使ったプログラムは開発していないけれど、PHPのアプリケーションは使っているので、しばらくは対応待ち。そのあとで、移行がある。そして、また、微妙に動かない部分が出たり、忘れた頃に不具合が見つかったりするのだろう。PHP8が出たあとの移行は、すんなりと行くだろうか。
MoodleをUbuntu Server 20.04にインストールしたときのメモ。
1. MariaDBをインストール
sudo apt install mariadb-server
2. PHPをインストール
sudo apt install php7.4
3. apache2はインストールされていたので、省略。
4. 関連パッケージをインストール
sudo apt install graphviz aspell ghostscript clamav php7.4-pspell php7.4-curl php7.4-gd php7.4-intl php7.4-mysql php7.4-xml php7.4-xmlrpc php7.4-ldap php7.4-zip php7.4-soap php7.4-mbstring
MariaDBのセットアップ
5. MariaDBの初期化
sudo mysql_secure_installation
6. MariaDBに、Moodle用のDB作成
sudo mysql -u root CREATE DATABASE moodle DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci; GRANT SELECT,INSERT,UPDATE,DELETE,CREATE,CREATE TEMPORARY TABLES,DROP,INDEX,ALTER ON moodle.* TO 'moodleuser'@'localhost' IDENTIFIED BY 'pa55m00d1e';
7. gitのインストール(最初からインストールされていたので、省略)
8. Moodleのインストール
gitのリポジトリをクローンしてくる。
cd /opt sudo git clone git://git.moodle.org/moodle.git
エラーになったら、下記。
git clone https://github.com/moodle/moodle.git
ブランチを選択する。
sudo git branch -a sudo git branch --track MOODLE_38_STABLE origin/MOODLE_38_STABLE sudo git checkout MOODLE_38_STABLE
9. Moodle のセットアップ
ウェブ画面から、各項目を設定する。
参考:
バックアップ用のHDDを買い換えたばかりだと思っていたら、1年以上経過していた(購入履歴をみたら、2019年5月の購入だった)。Time Machine用にかった4TBのディスク、1年でちょっと2TBの消費。油断すると、すぐに買い換え時期になりそうだ。その前に、写真用のHDDをリプレイスしないと限界。時期とか考えず、買い換えかな。
「週刊ダイヤモンド 2020年6/27号」の特集2の半導体の地政学が面白かった(表紙にデカデカと書いてあるのは、医者と医学部。そっちの方が部数が伸びるのだろう)。アメリカと中国の間での第3次半導体戦争に、台湾のtsmcをめぐる動き。たまにニュースに上る半導体の話だけど、経済雑誌側の視点でみてみると面白い。いろいろな駆け引きがある。技術だけでは、主導権を握りにくいというのがわかる。
あと、ソニーのCMOSは、アメリカと中国の争いの中で、シェアがどうなっていくのかが気になるところ。いろいろなリスクがあるから、采配は難しいだろうな。それは、ソニーだけに限った話ではないけれど。いろいろなものに半導体が組み込まれるので、争いの行方は本当に気になる。
Moodleをインストールするために、Gitリポジトリをクローンしようとしたしたところ、「git.moodle.org[0: 34.210.133.53]: errno=接続を拒否されました」と表示された。
sudo git clone git://git.moodle.org/moodle.git Cloning into 'moodle'... fatal: unable to connect to git.moodle.org: git.moodle.org[0: 34.210.133.53]: errno=接続を拒否されました
で、対処としては、github上のリポジトリから取得するようにした。これで、接続拒否のエラーは解消。
sudo git clone https://github.com/moodle/moodle.git
下記は、ログ。
zen@moodle:/opt$ sudo git clone git://git.moodle.org/moodle.git Cloning into 'moodle'... fatal: unable to connect to git.moodle.org: git.moodle.org[0: 34.210.133.53]: errno=接続を拒否されました zen@moodle:/opt$ zen@moodle:/opt$ zen@moodle:/opt$ zen@moodle:/opt$ zen@moodle:/opt$ ls zen@moodle:/opt$ zen@moodle:/opt$ zen@moodle:/opt$ git clone https://github.com/moodle/moodle.git fatal: could not create work tree dir 'moodle': 許可がありません zen@moodle:/opt$ sudo git clone https://github.com/moodle/moodle.git Cloning into 'moodle'... remote: Enumerating objects: 7, done. remote: Counting objects: 100% (7/7), done. remote: Compressing objects: 100% (7/7), done. remote: Total 1163958 (delta 0), reused 0 (delta 0), pack-reused 1163951 Receiving objects: 100% (1163958/1163958), 536.89 MiB | 22.33 MiB/s, done. Resolving deltas: 100% (812431/812431), done. Updating files: 100% (21140/21140), done. zen@moodle:/opt$ ls moodle zen@moodle:/opt$ zen@moodle:/opt/moodle$ sudo git branch -a * master remotes/origin/HEAD -> origin/master remotes/origin/MOODLE_13_STABLE remotes/origin/MOODLE_14_STABLE remotes/origin/MOODLE_15_STABLE remotes/origin/MOODLE_16_STABLE remotes/origin/MOODLE_17_STABLE remotes/origin/MOODLE_18_STABLE remotes/origin/MOODLE_19_STABLE remotes/origin/MOODLE_20_STABLE remotes/origin/MOODLE_21_STABLE remotes/origin/MOODLE_22_STABLE remotes/origin/MOODLE_23_STABLE remotes/origin/MOODLE_24_STABLE remotes/origin/MOODLE_25_STABLE remotes/origin/MOODLE_26_STABLE remotes/origin/MOODLE_27_STABLE remotes/origin/MOODLE_28_STABLE remotes/origin/MOODLE_29_STABLE remotes/origin/MOODLE_30_STABLE remotes/origin/MOODLE_31_STABLE remotes/origin/MOODLE_32_STABLE remotes/origin/MOODLE_33_STABLE remotes/origin/MOODLE_34_STABLE remotes/origin/MOODLE_35_STABLE remotes/origin/MOODLE_36_STABLE remotes/origin/MOODLE_37_STABLE remotes/origin/MOODLE_38_STABLE remotes/origin/master zen@moodle:/opt/moodle$ zen@moodle:/opt/moodle$ zen@moodle:/opt/moodle$ sudo git branch --track MOODLE_38_STABLE origin/MOODLE_38_STABLE Branch 'MOODLE_38_STABLE' set up to track remote branch 'MOODLE_38_STABLE' from 'origin'. zen@moodle:/opt/moodle$ zen@moodle:/opt/moodle$ zen@moodle:/opt/moodle$ zen@moodle:/opt/moodle$ sudo git checkout MOODLE_38_STABLE Switched to branch 'MOODLE_38_STABLE' Your branch is up to date with 'origin/MOODLE_38_STABLE'. zen@moodle:/opt/moodle$