2025-08-01から1ヶ月間の記事一覧

文字コード変換(Linux)

iconvコマンドを使えば一発。 日本語環境でよくあるパターンとして、SJIS(SHIFT-JIS)からUTF-8に変換するなら、 iconv -c-f SHIFT-JIS -t UTF-8 [ファイル名] 反対に、UTF-8からSJIS(SHIFT-JIS)に変換するなら、 iconv -c -f UTF-8 -t SHIFT-JIS [ファイル名…

Tailwind CLI (v4)の導入手順

1. インストールする。 npm install tailwindcss @tailwindcss/cli 2. 入力用のCSSファイル(ここではsrc/input.css)に以下のディレクティブを書く。 @import "tailwindcss"; 3. Tailwind CLIでビルドする。--watchを指定すると変更を検知して自動で更新する…

webp、avif、jxlへの画像変換

jpegやpngの画像を、webp、avif、jxlに変換する。 変換にはimagemagickを使ってもよいのだが、それぞれ専用のツールもあるので、まとめてみた。 webp avif jxl (JPEG XL) ※どのコマンドでも-qでクオリティを変更することができるが、別のコマンドで同じ値を…

HTTP圧縮についてメモ

2025/8現在 gzip : 全サーバサポート(対応状況)。nginxやApacheでも容易に使える。zopfli : gzip互換で圧縮率を上げるツール。(サイト)gzip -9より圧縮時間が20倍くらいになるが、サイズが5%くらい減る。事前圧縮して使う。brotli : ここ数年では増えている…

npmコマンド(最低限のメモ)

プロジェクト開始 パッケージの追加、インストール package-lock.jsonについて 既存のプロジェクトの依存パッケージをすべてインストール パッケージのアップデート npmでインストールしたコマンドの実行 スクリプトの登録 簡易サーバ実行 プロジェクト開始p…

uvによるPython管理(メモ)

uvのインストール uvのアップデート Pythonのインストール 単体スクリプトの実行 プロジェクトの管理 ライブラリ管理 アップグレード プロジェクト内で、コマンドやプログラムの実行 lockとsync requirements.txt形式でのエクスポート ツール uvのインストー…

(メモ)HTMLの表にJavaScriptで検索できるようにする

ほとんどChatGPTに教えてもらったもの。 <html> <head></head> <body> <label for="q">検索:</label> <input id="q" type="search" placeholder="検索…" /> <table id="tbl" border="1"> <thead> <tr><th>名前</th><th>部署</th><th>所在地</th></tr> </thead> <tbody> <tr><td>田中</td><td>営業</td><td>東…</td></tr></tbody></table></body></html>

Hugoについて(雑多メモ)

公式ドキュメント: https://gohugo.io/documentation/ Hugoのテンプレートシステムは複雑、公式のドキュメントは不親切で理解するのが難しい。調べたことをメモする。 最近のバージョンではいくつか変更が入っている(https://gohugo.io/templates/new-templa…