Archive

Blog

これまでの記事一覧です。

個人開発

TANTAN-LINK を閉鎖しました

自作のURL短縮サービス TANTAN-LINK を2026年4月14日に閉鎖しました。やめた理由と、やってよかったと思う点を書き残しておきます。

  • 個人開発
  • 雑記
開発

axios の npm サプライチェーン攻撃で起きたことと守り方

2026年3月31日、週間1億DLを超える axios の npm パッケージが乗っ取られ、マルウェア入りバージョンが公開されました。何が起きたのか、影響確認の方法、そして lockfile と npm ci による防御策を整理します。

  • セキュリティ
  • npm
  • サプライチェーン攻撃
開発

gitのsubmoduleを含んだリポジトリのgit操作

git submoduleを含んだリポジトリで押さえておきたい操作をまとめました。clone時の--recursive、バージョン更新の反映方法、削除手順、CI設定の注意点など、実務でハマりやすいポイントを中心に解説します。

  • Git
  • submodule
雑記・経験談

【雑記】WordPress から Astro へサイトを全面移行した話

ある日突然 WordPress サイトが開けなくなり、原因調査から Astro への全面移行を決意。AI を活用して 2.5 時間で移行を完了した体験談です。WordPress のメモリ不足エラーの調査手順や、移行の具体的な流れを紹介します。

  • WordPress
  • Astro
  • サイト移行
個人開発

VPS上に Ollama + 軽量ローカルLLMを構築した手順

GPUなしのVPS上に、Ollama と軽量なローカルLLMを構築した記録です。今回は「中国製モデルは避けたい」「日本語に強いものがよい」という条件で、ELYZA 系の日本語モデルを採用しました。 6 vCPU / 11 GiB RAM / GPUなし のVPSでも、短文用途なら十分実用になります。 一

  • ツール
  • VPS
  • LLM
開発

VPS 契約したら、とりあえず ssh ポートは変えておけ

この記事では、VPS を契約した直後に最低限やっておきたい ssh のポート変更と、ufw を使ったファイアウォール設定について備忘録として記載します。 サーバーをインターネットに公開すると、SSH への不正アクセス試行やブルートフォース攻撃は普通に飛んできます。 22 番のまま運用していると、とにかく雑なアクセス試行

  • セキュリティ
備忘録

Nginx の Server ヘッダからバージョン情報を隠す

Nginx を使っていると、特に意識しなくてもレスポンスヘッダにサーバー情報が含まれます。 このバージョン情報、アプリケーションの動作には一切不要ですし、公開していて嬉しい情報でもありません。 セキュリティ観点では「出さなくていいものは出さない」が基本なので、普通に隠します。 server tokens off Ngi

  • セキュリティ

Sponsored