- 2022年12月23日
【TypeScript】複数のオブジェクトのユニオン型でいずれかのオブジェクトに存在しないプロパティを指定してもコンパイルエラーにならない方法
TypeScript は緩やかにも厳格にも設定次第の強さで型を JavaScript に付与してくれる AltJS です。なるべく厳格にする方が安全なプログラミングができますが、 […]
TypeScript は緩やかにも厳格にも設定次第の強さで型を JavaScript に付与してくれる AltJS です。なるべく厳格にする方が安全なプログラミングができますが、 […]
やんごとなき理由で静的ページっぽく扱う部分がある時に知っておくと便利な方法です。public 以下に置きたくない、拡張子抜きでのアクセスをwebサーバーの設定変更せずに実現したい […]
webサイトを作ったり、改修したりした結果のテストをする際、正常なリンクがあるように見えるけれどもアクセスするとエラーとなるページがあるかないかを探します。主要なリンクについては […]
Leaflet は地図を描画してその上で様々なことができる JavaScript のライブラリです。このライブラリで描画された図形の中にユーザーがテキストを入力できるようにする簡 […]
大規模なデータを持つ MySQL でクエリを発行する際は速度に気を付ける必要があります。計算量が大きいクエリはユーザーを長く待たせます。これの対策としてインデックスで並び替えや探 […]
時々30分区切りでデータをまとめたい、などの時間をよくある数値とは異なる単位で丸めたいという要望があります。これを実装する方法を紹介します。 実装の方針は”日時オブ […]
PHP8.2がリリースされました。PHP8.2の大きな変化は動的なプロパティ生成の非推奨化です。他にも一部界隈の方にとっては Random クラスの追加もインパクトが大きそうです […]
PHP向けを主とした IDE である PhpStorm のバージョン 2022.3 がリリースされました。新機能全体の詳しい解説は JET BRAIN 公式の次の記事が詳しいです […]
ChatGPTという対話型自然言語生成モデルがあります。これを用いたチャット形式のWebサービスがあります。 ChatGPT: Optimizing Language Model […]
MySQL にはクエリ中にのみ有効なテーブルを作る機能があります。テーブルを作る際によくある書き方として次があります。 SELECT 中に直に値を埋め込み as で列としての名 […]
しばしばドラッグ&ドロップで要素を移動した際に値も受け渡したい場合があります。しかなしながら素の JavaScript のドラッグ&ドロップのイベントでは要素 […]
ISO 形式は各ブラウザをはじめとして多くの環境で共通して用いることのできる日時の形式です。このため、なるべく ISO 形式で日時をやりとりしたくなります。 JavaScrip […]