Blogサービスの移行
このところ全く触ってなかったのだがふと確認してみると404になっていました。みてみるとどうやらPHPのバージョンの問題でリンクがおかしくなりNginxが動かなくなっている状態でした。また起動後もWP-adminに入ることができずこちらはPHPのバージョンの問題でおかしくなっているようでした。。。。このまま修復しても良かったのですがこの機会にBlogのサイトを整理しても良いかと思い入れ替えをしてみました。うごてない状態から実施しているのでMySQLのデータと画像のデータを元に変換しています。
これまでとちがって生成AIを利用して支援をしてもらいながらあっという間の作業です。Claudeを利用することが仕事でもプライベートでも多くなっているんのでこの機会にテキストで管理することができるサイトジェネレータ系を選択してみました。これもClaudeと相談しながらポピュラーなものを選択しています。移行においてもClaude Codeを利用して少しずつデータの修正などを実施しています。
ClaudeCodeを起点にしてブログを書く
これまでと異なるワークフローでブログを作れないを試してみます。 そのためににいくつかのスキルを作ってみました。記述のルールや記載後のカテゴリなどのルールをチェックできるようになっています。また実施したい内容もClaudeに直接確認しながらできるのがいいですね
| スキル | 概要 | 主な機能 |
|---|---|---|
/new-post |
新規記事作成 | タイトル・カテゴリを対話入力し、Page Bundle形式で index.md を自動生成 |
/review-post |
記事レビュー | front matterチェック、カテゴリ/タグ判定、コンテンツ品質確認、画像EXIF除去を一括実行 |
/download-images |
外部画像ダウンロード | 記事内の外部画像URLを検出→ローカル保存→MDリンク書き換え |
/normalize-tags |
タグ一括正規化 | normalize_tags.py で表記ゆれ修正・不要タグ削除・キーワードマッチ追加をルールベースで実行 |
特に生成AIの機能を利用したファジーなタグ付けや、誤字脱字などの修正なども含めて指示をしながらできるのは助かります。 またHugoはGitで管理をすることから、Claude Code Webや、GithubActionを利用した処理なども柔軟に対応ができそうです。特にClaude Code Webから使えるということはモバイルなどからも簡単にできそうなので例えば写真だけでコメントを入れたりするようなものも柔軟に対応ができそうです。