- 2023年8月22日
【MySQL】 n分刻み範囲で集計する方法
MySQLで時系列のログなりなんなりを集計する場合がしばしばあります。そういった時に使えるクエリの例を紹介します。例の区切りは次です。 このクエリの結果によって指定した範囲内で […]
MySQLで時系列のログなりなんなりを集計する場合がしばしばあります。そういった時に使えるクエリの例を紹介します。例の区切りは次です。 このクエリの結果によって指定した範囲内で […]
プログラミングにおいて日時を操作する場面はよくあります。この際、人間が理解しやすい形式で日時をパースする必要がある場合には言語組み込みの機能だけでは対応難しいことが多いです。この […]
この記事に書く方法よりもできることならばwebサーバー側のプログラムで適宜ISO 8601形式等の日時のフォーマット変換をした方が無難です。文字列結合や参照しないフィールドにおけ […]
MySQLはリレーショナルデータベース管理システムの一つです。プログラムではしばしばMySQLにデータを保存して永続化し、適宜読み出します。この読み書きの命令文(以下クエリ)が遅 […]
プログラムではよく設定ファイルが欲しくなります。外部サービスへの接続情報をはじめとして実行環境に応じて値が変わるべき部分は多々あるため、それをプログラムに直接組み込まない形で変え […]
プログラムを開発、テスト、運用する際にログが欲しくなります。特に運用時はログのでき次第で障害や改修への対応の難易度が大きく変わります。この記事ではC#の定番ログライブラリの一つで […]
多くのサービス、ライブラリ、ソフトウェアにはサポート期限が定められています。大勢に使われるようになったオープンソースのプログラムなどは特にこれが定められている印象です。期限が定め […]
HTMLメールはメールクライアントがHTMLやCSSを用いてメールの見た目を構築するリッチな機能であり良いデザインを作る手助けをしてくれます。しかし全てのメールクライアントが同じ […]
Geoshapeリポジトリは地理的エンティティの地理形状データを共有するデータリポジトリです。このサイトでは地理情報のオープンデータ化に伴って公開される様々な種類のデータが提供さ […]
稀にハッシュ化済みの値をハッシュ化前の値で検索しなければいけない時があります。その様な際に全件についていちいち一致するか否かをチェックする様なつくりでは実行時間が非常に長くなり問 […]
PHPにはmatch式、switch文といった大量のifやelseを省略するための記法があります。これはよく次の様にある変数がある値であるか否かによって分岐を決めます。 この様 […]
この記事では英数字と日本語が混在しそれぞれ異なるフォントを用いた場合の文字列の見た目の幅をPHPで測る方法を紹介します。 文字列の見た目の幅をPHPで測る時、私的に信用できる方 […]