杉浦
- 2022年2月9日
- 2022年3月14日
【Laravel】Laravel9リリース
Laravel 9 がリリースされました。Laravel 9 は LTS であり 2025-02-08 までセキュリティ修正の対象になることが予定されています。追記:Symfon […]
- 2022年2月8日
- 2022年2月8日
【PHP】PHP_INT_MAXを超えた整数の計算をする
プログラミング中で用いられる数値には上限と下限が決まっている言語は多く、PHP もそのひとつです(例えばPythonは上限を定めておらず、計算資源が許す限り大きな数字を扱えます) […]
- 2022年2月7日
- 2022年2月8日
【PHP】同じ文字列が多数含まれるレスポンスの辞書的な圧縮方法
Web 上でなにかをやり取りする時には通信が発生し、時折通信量がネックになります。そういった時に使える圧縮方式の一つを紹介します。 本題に入る前に Apche や nginx […]
- 2022年2月2日
- 2022年2月3日
【PHP】決まりきった前処理、後処理の処理忘れを防ぐソースコードの書き方
データベースのトランザクションやプロパティの一時的な変更など必ずある種の処理を処理本体の前後に実行すべき時があります。こういった時に便利な書き方が Laravel のソースコード […]
- 2022年1月28日
- 2022年2月3日
【JavaScript】input[type=”file”]にセットされているファイルが更新、削除された後にsubmitする際のブラウザ毎の挙動と問題あるsubmitの予防方法
input 要素にユーザーが入力を行い、その input 要素の中身を送信することでユーザーが自由なデータをサーバーに送信するという手法がよくとられます。この input 要素で […]
- 2022年1月27日
【PHP】PHP 組み込みの内部関数を上書きする
この記事で挙動を確認した際の PHP のバージョンは 8.1.0 です。GitHubのソースコードをざっくり見た感じもっと古いバージョンでも同様の挙動をしてくれそうです。 普通 […]
- 2022年1月26日
【PHP】’01’ == ‘1’ の結果は true
題の通りです。PHPではstring型の異なる値同士の緩やかな比較をした際、結果が true になる場合があるというやつです。 PHP で同値を比較する演算子には==と===の […]
- 2022年1月25日
【Git】【JavaScript】Git管理下にあるファイルを書き換えるべきだがコミットすべきでない時に、コミットを予防するGitフックスクリプト
稀にGit管理下にあるファイルを書き換えるべきかつ書き換えた結果をコミットすべきでない時があります。具体的な例としては認証情報、メールアドレスの参照設定があります。これらがソース […]
- 2022年1月24日
- 2022年1月24日
【PHP】Dompdf で画像が読み込まれない時のデバッグ方法
Dompdf は PHP 上で HTML を元に PDF ファイルを生成してくれるライブラリです。CSS についてはブラウザほど高機能ではありませんが、HTML によって楽に整っ […]
- 2022年1月14日
- 2023年9月5日
【Docker】docker run する時、DockerHub へアクセスする場合をなくす方法
Docker は様々な仮想マシンを用いるためのソフトです。docker run コマンドは仮想マシン定義であるイメージを元にコンテナを作り、渡したコマンドを実行させるコマンドです […]
- 2022年1月13日
- 2022年1月21日
【PHP】素のPHPに組み込まれている自動的に結果をキャッシュされる関数とキャッシュクリア関数の紹介
PHP は web サイトを動かすためによく使われています。それもあってか快適なユーザー体験のために様々な実行速度の高速化手法がとられています。 キャッシュは処理高速化を目的と […]