2019年4月の日記

<2019年05月 2019年03月>

アンパンマンDB

コメントできなくなってたので直してた。
他にも細かいエラーをいろいろ修正。

アンパンマンDB

ルーティング周りがちょっと理にかなっていない設計のような気がしたので改修中。

Change Risk Anti-Patterns (CRAP) Index

またPHPUnitの話題だけれども、CRAPインデックス。
コードの複雑性を評価したもので、でかいほどヤバい(悪い意味で)。
で、これの大きいメソッドをコードカバレッジのダッシュボードから見ることができるんだけれども、実際見てみたら、触れたくないカオスなコードが…。
気合いのあるときになんとかしよう。

PHP

無名関数のアロー表記が将来のバージョンで出るとか何とか…。
うちは今PHP7.3への移行途中なんでまだ関係はないのですが、微妙に長ったらしくて面倒だった部分が改善しそうです。
$f = function($x) { return $x * $x; } // 古い表記
$f = fn($x) => $x * $x; // 新しい表記
$y = $f(10); // 関数が実行されて100という結果が得られる

PHPUnit


今更ながら、カバレッジ出すようにしてみました。
決して良くはない数字だし、PHPUnitの対象にしていないコードは根本的にカバレッジの対象にもならないけど、まあ、最初はこんなもんかな。
ほとんどロジックがなくてテストするまでもないテンプレート的なPHPファイルも多いので、うまい事分けてカバレッジ上げていきたいものです。

大乱闘スマッシュブラザーズSPECIAL



なんか最低なステージ作ってた。
他にもいろいろ作ってるけどこれよりひどいからとてもお見せできない。

コメリストとドラゴンクエスト10

コメリスト

PerlだったものをPHPに移植。
ずいぶん昔に作ってそれっきり開発ほったらかしの自分専用プロジェクトだったのですが、使う分にはずっと使っていたので、何とかして古い環境から脱却したいなと思っていました。
ただ、今できたのはあくまでもPHPへの移植とちょっとしたデザインの修正まで。
設計からどうにかしたい部分や、追加したい機能もあるので、これからが本番です。
やりたくてもずっと着手できなかった改良に踏み出すのです。

ドラゴンクエスト10

エッグプリズム
季節イベント。
イースターにちなんでか卵集め。
イベント本編はあわただしく済ませてしまったけど、どうやらこのイベントはクリア後のほうが大変な模様…?

Apache

うまくいかないなーと思っていたら結局SSL用のバーチャルホスト設定を忘れていただけでした。

Apache

事前にPHP7.3の挙動をテストしておこうとテスト用サーバーのサーバー系ソフトウェアを一新したら、どうにもApache側の問題でテストサーバーがうまく動かない模様…。

PHP7.3

サーバー側で使えるようになっていたので切り替えられるように調整中…。

Bitbucket

とりあえずの対応…らしきものはしておいたけど…うーむ、切り替わってみないと本当に大丈夫かわからない…。

Visual Studio 2019

なんか間違えてRCの最新版のほうを入れてしまっていたので、正式版を入れ直していました。

<2019年05月 2019年03月>