- 2024年7月18日
【PHP】昔々の和暦と西暦も変換できる日本の暦日データベースの紹介
和暦と西暦を変換する必要がある時がしばしばあります。最近の和暦のみであれば変換は比較的シンプルです。単に元号の切り替わった日付を保持し、その切り替わった範囲を目安にして年を変換す […]
和暦と西暦を変換する必要がある時がしばしばあります。最近の和暦のみであれば変換は比較的シンプルです。単に元号の切り替わった日付を保持し、その切り替わった範囲を目安にして年を変換す […]
ウェブページを読み込んだ直後にJavaScriptでDOMを操作すると画面がちらつくことがあります。これはブラウザがHTMLとCSSに基づいて初期描画を行った後にJavaScri […]
PHP の password_hash はパスワードを安全にハッシュ化するための便利な関数です。password_hash は使用アルゴリズムにPASSWORD_DEFAULTを […]
ほとんどのブラウザで期待通りに動作するのに一部のブラウザ、特に古いブラウザでSyntaxError: Invalid character: '#'というエラーが出てしまう場合があ […]
PHPUnitはテストツールです。よくGitHub Actionなどの自動フックと合わせて使用されていますが手動でも実行できます。自分の場合、作るべき機能をリストアップしてテスト […]
PHPStanは静的解析ツールでコードに潜むバグや潜在的な問題を検出することができます。例えば未定義変数、使用されていないコード、不整合な型の流れを検出できます。PHPStanを […]
物体検出等の領域とその領域が何かを識別するための学習をするためにテストデータ、学習データを用意したい時があります。そしてデータの用意は許される範囲でなるべく楽にしたいです。例えば […]
maxは引数の値の中で最大の値を返す関数です。これは例えば次のように使えます。 maxが引数に取れる値の型は自由です。次のような比較もエラーになりません。 これは極端なケース […]
テストデータを作る時など、なるべ必要最低限の小さなデータベースを作りたい時があります。この記事ではそういった時に使える容量の確認方法を紹介します。 容量を確かめるSQLは次です […]
論理削除はデータベース上にレコードを残しておくが、アプリケーション上では削除扱いとする手法です。これはデスクトップのゴミ箱のようにいざという時にデータを回復しやすくなる仕組みです […]
ReactのuseEffectは任意のライフサイクルで発火する副作用を管理するためのフックです。ちょっと便利すぎるくらいですがレンダリングの回数が増えるのでなるべく使わないことが […]
次リンクのPHPのRFCでリリースサイクルの変更が提案され、これが承認されました。これに伴いPHPのセキュリティサポートは約1年延び、これまで3年だったサポート期間が4年に延びる […]