- 2024年2月2日
【PHP】簡易なファイル改ざん検知スクリプトの例
よくある攻撃の結果としてファイルの改ざんが挙げられます。プログラムを動かしいているマシンの中のファイルを何らかの手段で変更して、処理を壊したり悪いことをしたりするプログラムに書き […]
よくある攻撃の結果としてファイルの改ざんが挙げられます。プログラムを動かしいているマシンの中のファイルを何らかの手段で変更して、処理を壊したり悪いことをしたりするプログラムに書き […]
大きな数値を多く取り扱う時、順序だけ維持してデータ量を小さくしたい時があります。そうした際は使う文字を0~9からより広い範囲に広げるN進数への変換で値を維持したままデータ量を小さ […]
タイトルの通りです。何かしらの理由でファイルシステムを使わずにディレクトリの中を探索する必要がある場合に役立つときがあるスクリプトを紹介します。 実際のコードは次です。ディレク […]
Laravelで使用できるライブラリには、非常に簡単に画像を編集できるライブラリが存在します。 非常に多機能で、バックエンドにImagemagickやGDを使用することができ、La […]
時たま何かにデータを渡す時にキーをキャメルケースにする必要があります。この時オブジェクトや配列をまとめて操作して、そのキーやプロパティ名をキャメルケースにできると便利です。これを […]
PHP8.3がリリースされました。PHP8.3のEOLは2026-11-23です。PHP8.0のEOLは2023-11-26と差し迫っています。おすすめのリリース内容のまとめが次 […]
PHPのRFCで次の提案がされています。無名クラスに final を導入しようというものです。この提案では final を使えるようにするか必ず final にするかのどちらかに […]
PHPにはクラスという仕組みがあります。クラスは関連するデータと操作をまとめることができる便利な仕組みです。適切なクラス分けがなされている場合、関連する機能はまとまった場所に置か […]
Dropxboxはクラウドストレージサービスの一つです。Dropboxを利用してファイルの保存、共有などができます。LaravelでDropboxを楽に使うためのライブラリである […]
プログラムの中では例えプロセス一つ、スレッド一つでも非同期実行にした方が処理が早くなる場合がしばしばあります。これは例えば外部APIを用いた時です。外部のAPIと通信して、外部で […]
しばしばExcelファイルなどのTSVにしやすい形式で設定値等を得ることがあります。この設定値をPHP内で使う時、特にLaravelで使う時などは配列形式にすることが多いです。こ […]
Azure は Microsoft が提供する様々なクラウドサービスのプラットフォームです。Amazon の AmazonWebService、Google の GoogleCl […]