- 2025年9月4日
【Linux】複数行のブロック的なデータをgrepでいい感じに表示する
データにはしばしばブロック的な構造を持つものがあります。例えばログファイルや設定ファイルなどで、1行目に○○、2行目に××、といった形で情報がセットになって繰り返されるケースです […]
データにはしばしばブロック的な構造を持つものがあります。例えばログファイルや設定ファイルなどで、1行目に○○、2行目に××、といった形で情報がセットになって繰り返されるケースです […]
MySQLには ONLY_FULL_GROUP_BY というモードがあります。これは GROUP BY に含まれおらず複数の値を取る可能性がある列を SELECT や ORDER […]
MySQLを運用していると次のようなエラーが出てMySQLが起動しなくなることがあります。 このエラーは、InnoDBのシステムテーブルスペースである「ibdata1」ファイル […]
PHP(というより大多数のプログラミング言語)は小数を扱う際に浮動小数点数を用います。浮動小数点数はビットを小数に対応させる仕組みでコンピュータの計算上便利です。しかしながら浮動 […]
フォームのバリデーション(入力値の検証)には色々な方法があります。この記事では簡易にできるブラウザ組み込みのHTMLのバリデーションとJavaScript上からそのバリデーション […]
Dockerfile を書いている時イメージを軽量化するためにマルチステージビルド形式を採用することがしばしばあります。これはざっくりいうと「ビルド用」と「実行用」にイメージを分 […]
グリッドデザインは縦横を整えたデザインを作るのに便利です。縦横がそろっていると見た目的に整った印象があり、見やすくなります。同じ構成の要素を繰り返し描く時、同じ形のグリッドを繰り […]
LLMには様々なものがありますが、いずれの場合も読める量に制限があります。このためプログラムの改善のためにLLMと相談する際、任意のファイルだけ抜き出して渡す必要があります。これ […]
2038年問題という問題があります。これはUNIX系システムで使われている32ビットの時刻表現(1970年1月1日からの秒数)が2038年1月19日3時14分7秒に限界を超えるこ […]
display: gridは便利であり様々な使い方ができます。これを表のように使いたくなるときがあります。例えば次のようなコードで表のようなレイアウトを実現できます。 こんな感 […]
複数のプロセスで同じリソースを読み書きする場合、競合についての問題は避けられません。MySQLなどのRDBではよくトランザクションという名前の機能でこれが実現されています。PHP […]
しばしばユーザーがなにか複雑なルールを構築するシステムをwebアプリケーション上に実現する必要があります。例えばアンケートシステムの設問の表示・非表示の切り替え条件、顧客がどのよ […]