ブログを毎日更新していると、だんだん困ってくることがある。
それは
**「記事の管理」**だ。
どの記事をいつ公開したのか。
これから公開する記事は何か。
そして、どの記事がどれくらい読まれているのか。
記事数が増えてくると、これらを把握するのが地味に大変になってくる。
成田ラボも記事数が200本を超えてきて、
そろそろ更新管理をちゃんとしたいなと思い始めた。
そこで作ってみたのが
ブログ更新カレンダー
というツールだ。
はてなブログでも管理はできる
一応、はてなブログにも記事管理機能はある。
記事一覧を見れば
-
公開日時
-
記事タイトル
は確認できる。
ただ、実際に使っていると少し思うことがあった。
一覧だと全体が見えにくい。
ブログ運営をしていると、例えばこんなことを考える。
-
今週の記事数少ないな
-
この日は何の記事公開予定だっけ
-
今月どれくらい更新した?
こういうのは
カレンダー形式の方が圧倒的に分かりやすい。
Googleカレンダーという選択肢
もちろん方法はいくつかある。
一番簡単なのは
Googleカレンダーに書き込む方法だ。
実際、これでも問題なく管理はできる。
でも考えているうちに、ふと思った。
どうせやるなら、自分で作ってみるか。
完全にノリである。
Pythonでツールを作ってみた
今回使ったのは
-
Python
-
Tkinter
-
JSON
Tkinterを使うと、PythonだけでGUIアプリが作れる。
ブログデータはJSON形式で保存するようにした。
理由はシンプルで
-
軽い
-
Pythonと相性がいい
-
人間が読める
からだ。
最初は
「カレンダーが表示できればいいかな」
くらいの気持ちで作り始めた。
気がついたら800行のツールになっていた
作っているうちに、いろいろ機能を追加したくなる。
例えば
-
記事タイトル登録
-
カテゴリ管理
-
PV記録
-
月別PV集計
-
記事データ一覧
など。
その結果、最終的にこのツールは
823行のPythonコード
になった。
最初は「簡単なツール」のつもりだったのに、
気づいたらそこそこ本格的なものになっていた。
ツール画面

このツールでは
-
カレンダー形式の記事管理
-
記事登録
-
PV管理
-
月別PV確認
などを一つの画面で管理できる。
ブログ運営に必要な情報を
まとめて確認できるダッシュボードのようなツールだ。
このツールはChatGPTと一緒に作った
今回のツールは
ChatGPTと一緒に作った。
コード生成
エラー修正
GUI設計
すべてAIと相談しながら進めている。
もちろんAIも完璧ではないので、
-
括弧が一つ多い
-
表示がおかしい
といった小さなミスもあった。
そこを修正しながら、
少しずつツールを完成させていった。
完成度は99%
現在このツールの完成度は
99%
基本機能はすべて実装済みで、
すでに成田ラボの記事管理に実際に使っている。
最初は軽い気持ちで作り始めたツールだったけど、
結果的にかなり便利なものになった。
AI時代のブログ運営
昔なら
「ブログ管理ツールを作る」
なんてことは
プログラマーじゃないと難しかった。
でも今は違う。
AIと一緒なら、
個人でもこういうツールを作ることができる。
ブログを書くことも楽しいけれど、
自分専用のツールを作る
というのもなかなか面白い。
これもまた、AI時代のブログ運営なのかもしれない。
まとめ
ブログを続けていると、
管理の仕組みが必要になってくる。
既存サービスを使うのもいい。
でも
自分に合ったツールを作る
という選択肢もある。
AIがある今なら、
それはそんなに難しいことじゃない。
そして何より
自作ツールは、めちゃくちゃ便利だった。