- 2022年10月13日
- 2022年10月14日
【PHP】ソースコードで Shift_JIS 形式のマルチバイト文字を使った時に起こりうる事故の例
よくコード規約やベストプラクティスにソースコードは UTF-8 で統一すること、とあります。これは特にマルチバイト文字をソースコード内に埋め込む時に事故が起こりやすく、それの対策 […]
よくコード規約やベストプラクティスにソースコードは UTF-8 で統一すること、とあります。これは特にマルチバイト文字をソースコード内に埋め込む時に事故が起こりやすく、それの対策 […]
Material UI の Date range picker は Pro Plan でしか使えなかったので、無料で使用できるものを探してたどり着いたのがこちら。 「react-d […]
時折、画面の余っている部分いっぱいに要素を広げたいという要望があります。そういった時の解決方法は様々ありますが、なるべく設定が壊れにくい方がいいです。グリッドデザインならばこれを […]
MySQL には空間データを扱う仕組みがあり、この中には地理データである GeoJSON を扱う仕組みも含まれます。 MySQL :: MySQL 8.0 リファレンスマニュアル […]
GeoJSON は Geometry JSON の略であり、JSONで地理情報を表現するためのフォーマットのことです。GeoJSON は点、線、面とその集合、加えて任意の情報を保 […]
Leaflet は地図を描画してその上で様々なことができるライブラリです。react-leaflet はこの Leaflet を React 上で使える様にするライブラリです。 […]
JavaScriptのオブジェクトの機能にはクローンが備わっていません。構造を持つデータのクローンをする際も次の様な方法が取られることが多いです。 どちらもメソッドを複製できな […]
タイトル通り、ブラウザでカメラを起動し写真を撮影する機能を実装できるライブラリ「react-html5-camera-photo」のご紹介です。 ブラウザでのカメラ機能は、今回初め […]
ブラウザの主機能に外部のサーバーからコンテンツをダウンロードする機能があります。ここでいうダウンロードとはローカルに保存するダウンロードのみでなくHTML、画像といったウェブペー […]
PHPにはファイル署名とMIMEタイプと拡張子を組み合わせた辞書が組み込まれています。この辞書は finfo 関数を用いることでいい感じに使えます。これを利用することで拡張子のな […]
PHP7.0は既にサポートの切れたバージョンの PHP であり、紹介する挙動はPHP7.1以降に修正済みです。とはいえなかなか面白い挙動でしたので紹介です。何が起きるかというと具 […]
ある要素とある要素の大きさを連動させたい時、普通はCSSを使います。width: 75%とかそういうのです。しかしながら独自の定義である要素とある要素の大きさを関連付けたい時があ […]