memo

WEB制作や開発の作業中、「ん?これなんだっけ?」となった事柄を中心にまとめた備忘録です。

WEB制作 全般

SQLAlchemyのbulk upsertがあまりにも遅過ぎたのでINSERTと速度比較してみた

SQLAlchemyを使って、外部APIから取得したデータをPostgreSQLに登録する処理を作っていたときのお話です。SQLAlchemyでもUpsert処...
WEB制作 全般

Pythonの__init__.pyは何のため?

Flaskを学び出したとき、ディレクトリごとに "__init__.py" というファイルを置く必要がある(モジュールとして認識させるため) と技術本で読んだ記...
WEB制作 全般

GridやFlexレイアウトで使えるorderプロパティ

HTMLでレイアウトを構成するとき、display: grid ・ display: flex は頻繁に利用されていると思いますが、それらで利用できるorder...
WEB制作 全般

popover属性で作るJavaScriptなしのポップアップ

popover属性を使うと、JavaScriptを書かずに簡易なポップアップを実装できます。しばらくコーディングから離れていましたが、HTMLもどんどん進化して...
WEB制作 全般

@graph を使った構造化データのメリットと設定方法

Webページの情報を検索エンジンに伝えるために利用される構造化データ。直接HTMLにマークアップして出力することもできますが、多くの場合は JavaScript...
WEB制作 全般

Flask-CORSの使い方 [備忘録]

フロント開発していると誰しも一度は引っかかったことがあるであろうCORSエラー。CORSとは「異なるオリジン間でのリソース共有をブラウザが安全に許可するための仕...
WEB制作 全般

[HTML] picture要素の備忘録

webPやAvif対応ブラウザが少なかった頃にはよく使用していましたが、最近はご無沙汰になっていたpicture要素。メディアクエリやファイル形式の違いなど、条...
WEB制作 全般

fieldset要素がオーバーフローしてしまうときはmin-widthを指定

formの選択肢をfieldsetでまとめた際に、親要素のサイズをオーバーフローしてしまうトラブルに遭いました。具体的には、下のようなオーバーフローするfiel...
WEB制作 全般

WSL2でnpm loginできないときのメモ

WSLのターミナルからnpm loginできないWSL(Windows Subsystem for Linux)のターミナルからnpm loginしようとすると...
WEB制作 全般

sveltekitのグローバルスタイルをSCSSで書く

sveltekitではプリプロセッサにviteが使用されているため、特に何もしなくてもstyleタグに lang="scss" を指定するとSCSS記法が使えま...
WEB制作 全般

引数の数が多いときは引数をオブジェクトにする[JavaScript]

なにかしらの処理をする関数があるとして、途中から意図せず引数が増えていってしまう場合があります。function example(paramA,paramB,....
WEB制作 全般

slick.jsで画像のカルーセルをつくるとき、decoding属性があると表示されなかった話

原因の究明も深追いもしていないので、こういう事例があるのだなーぐらいで読んでいただけると幸いです。先日、カラーミーショップの簡易パフォーマンス改善を承り、画像の...