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