- 2023年6月1日
【PHP】PHP8.0以降の mime_content_type でCSVファイルが application/csv や text/csv でなく text/plain と認識されることの原因と対応策
次の内容のファイルは CSV ファイルとして適切です。 次の内容のファイルも適切です この二つのファイルをPHP8.2の mime_content_type で見ると結果に違 […]
次の内容のファイルは CSV ファイルとして適切です。 次の内容のファイルも適切です この二つのファイルをPHP8.2の mime_content_type で見ると結果に違 […]
PHPでPDFを生成する場合、多くの便利なライブラリがあります。そういったライブラリを用いて既にあるPDFテンプレートの上に文字、図形、画像などを載せる目的を達成する場合、特に便 […]
ドローンなどのツールを使用して撮影した画像には、位置情報や動きといったメタデータがしばしば含まれます。しかし画像を加工するとこれらのメタデータが失われることがあります。これが原因 […]
SSE(Server-Sent Events サーバー送信イベント)という技術があります。これはウェブサーバーからクライアント(通常はウェブブラウザ)へリアルタイムに情報をプッシ […]
ファイルへの書き込み処理、データベースへの保存処理ではしばしば制約を設ける必要がある場合があります。例えば、既に同名の何かが存在するならば書き込みや保存を行ってはいけない、という […]
TypeScriptは、JavaScriptの拡張として静的型付けのメリットを提供します。静的型付けにより、ソースコードから生成されたプログラムを実行する前に、型に基づく潜在的な […]
spl_object_hash はオブジェクトを元にハッシュ値を取得する PHP 組み込みの関数です。公式マニュアルには次の説明があります。 PHP: spl_object_ha […]
PHPとJavaScriptは、Web開発においてよく一緒に使われるプログラミング言語です。PHPはサーバーサイドでデータ処理を行い、その結果をJavaScriptに渡してクライ […]
JavaScriptで変数の型を調査する際よく使われる演算子に typeof というものがあります。typeof 演算子は次の様に変数のデータ型を判定することができます。 typ […]
Google Chrome にはいくつか開発者ツール内で限定的に使える機能があります。例えば $$(‘セレクター’) でセレクターに合う要素を配列で取得で […]
Firefox 112.0.1 では何かしらの HTML 要素をドラッグする時、マウスの位置を取得するのが難しくなります。例えば、次のコードは Microsoft Edge や […]
画面のサイズは無限ではありません。このため表示したいものや操作したいものが増えてきて、それを一画面に押し込めようとするとどうしてもごちゃごちゃしてしまいます。この記事ではごちゃご […]