- 2024年4月10日
【PHP】外部ストレージのファイルのMIMEタイプを高速に得る方法
ファイルをプログラムを動かすマシンの外に置くことがよくあります。そういったところにあるファイルのMIMEタイプを得たい時があります。これを比較的高速に行う方法を紹介します。 フ […]
ファイルをプログラムを動かすマシンの外に置くことがよくあります。そういったところにあるファイルのMIMEタイプを得たい時があります。これを比較的高速に行う方法を紹介します。 フ […]
Laravelのdumpは手軽に使える値の確認方法です。今何が起きているかを前準備なくちゃちゃっと確認できる点、読みやすい点が優れています。dumpを使うと次のように色付きで構造 […]
PHPUnitはPHPの単体テスト向けのテストライブラリです。テストを書きやすく、管理しやすくしてくれます。 テストを整備する際、しばしば失敗時に必ず行う処理を入れたくなる […]
PHP には array_diff という関数があります。array_diff は次のように使って配列の差分を得ることができます。 PHP: array_diff – […]
Leafletは地図を表示するためのJavaScriptライブラリです。このライブラリを使って地図上にバツ印を描く例を紹介します。 実際のデモとコードが次です。 やっているこ […]
CSRF(Cross-Site Request Forgery、サイトをまたいだリクエストの偽造)はざっくばらんに言うと、攻撃者が用意したwebサイト等を介して被害者が認証済みの […]
プログラムの保守や運用では不具合の発生条件の調査、改修結果の確認などのためにログ調査を行うことがよくあります。ログはシステムの動作を追跡し問題の診断やパフォーマンスの分析に不可欠 […]
console.log は値をコンソールに表示するメソッドであり、手軽に使えるJavaScriptのデバッグツールです。多くの人のJavaScriptのデバッグはconsole. […]
Pythonにはデコレータという機能があります。これは関数を受け取り、その関数を元にした関数を返す処理を書きやすくする機能です。これは例えば次のように使えます。 関数をラッピン […]
Gitはソースコードのバージョン管理ツールとして用いられることが多いツールです。Gitを用いることでソースコードのデプロイ、ロールバックなど操作がやりやすくなります。Gitによる […]
LaravelはPHPのフレームワークで多言語化機能が備わっています。この多言語化機能でバリデーションエラーメッセージを日本語にしているとmore errorsというメッセージが […]
ざっくりいうと次のように通常のリレーションにWHEREを付け足して複合キーとして十分なカラム指定をすればOKです。 LaravelにはEloquentというあるテーブルについて […]