ChatGPTでタグ整理機能を作ってみた(その7)エキサイトブログの記事メニューを作成

どーもボキです。

今回の連休、前々からこのブログで修正したいと思っていた「タグ」、この反映作業を自動化してみました。しっかり触ったこともないPythonを使って、です。
ブログを続けるにつれて気になっていた、細かすぎるタグ、逆に粗すぎるタグ、表記の揺れ、これらを一気に修正できました。


最後に、この修正したタグデータを使い、以下のような記事メニューを作ってみたいと思います。
ChatGPTでタグ整理機能を作ってみた(その7)エキサイトブログの記事メニューを作成_a0021757_09582665.gif



目指すこと
  • Excelにまとめた記事データから、重複しないタグデータを取得する。
  • 重複しないタグデータに、大まかな分類を割り当てる。
  • Excelにて、分類・タグで並び替え、その結果から記事メニュー用のHTMLタグを生成する。



実際にChatGPTに伝えたプロンプト

以下の3列にデータが入ったExcelシートがあります。
この3列から、重複しないセル情報を取得し、列挙する方法を教えてください。
ChatGPTでタグ整理機能を作ってみた(その7)エキサイトブログの記事メニューを作成_a0021757_12512789.png


Inputしたデータは、その3で作成したExcelファイルからコピーしたものを貼り付けています。
ChatGPTでタグ整理機能を作ってみた(その7)エキサイトブログの記事メニューを作成_a0021757_12353212.png


以下のようなExcelセル関数を使う方法と、VBAを使う方法を提案してくれました。
ChatGPTでタグ整理機能を作ってみた(その7)エキサイトブログの記事メニューを作成_a0021757_12382601.png

セル関数の方がカンタンそうでした。


以下のように、UNIQUE、FILTERXML、TEXTJOIN、これらの関数を組み合わせることで、重複しないセルデータを取得できるようです。
=UNIQUE(FILTERXML("<t><s>"&TEXTJOIN("</s><s>",TRUE,A2:C20)&"</s></t>","//s"))

これらのセル関数、いずれもボキは初めて見るものばかりでした。けれど、ChatGPTに尋ねればすぐに意味は分かりましたよ(説明は省略)。セル関数でわからやいものがあればChatGPTに訊けばよいですね。
ChatGPTでタグ整理機能を作ってみた(その7)エキサイトブログの記事メニューを作成_a0021757_13463734.png




下図は、その3で作成したExcelファイルに実際に適用してみたもの。

=UNIQUE(FILTERXML("<t><s>"&TEXTJOIN("</s><s>",TRUE,blog_articles_with_tags!F:H)&"</s></t>","//s"))
と対象範囲を修正しました。これで、重複しないセルデータリストの作成完了!
ChatGPTでタグ整理機能を作ってみた(その7)エキサイトブログの記事メニューを作成_a0021757_12415023.png



以下はタグのリストです。まとめるとしたらどのようにしますか?

分類作業もChatGPTにお願いしてみます。
ChatGPTでタグ整理機能を作ってみた(その7)エキサイトブログの記事メニューを作成_a0021757_12534122.png

以下のような回答をもらえました。
ChatGPTでタグ整理機能を作ってみた(その7)エキサイトブログの記事メニューを作成_a0021757_12543727.png

ChatGPTの分類案を参考に、ボキ自身で分類を詰めました。


ブログのサイドメニューのHTMLタグの作成をお願いします。以下は、サイドメニューに利用してほしいHTMLタグです。(省略)以下は、分類とタグのデータです。再度メニューの表示順にはテーブルデータの記載順を使ってください。分類の表示文字の先頭には、その分類を表現する絵文字を入れてください。


プロンプトの末尾には、Excelからデータをコピーし貼り付けています。
ChatGPTでタグ整理機能を作ってみた(その7)エキサイトブログの記事メニューを作成_a0021757_12570033.png

以下のようなHTMLタグを作ってくれました。
ChatGPTでタグ整理機能を作ってみた(その7)エキサイトブログの記事メニューを作成_a0021757_12580287.png

作ってもらったHTMLタグをエキサイトブログのメモ帳へ貼りつければ、記事メニューが完成!
ChatGPTでタグ整理機能を作ってみた(その7)エキサイトブログの記事メニューを作成_a0021757_13011495.png



ChatGPTでタグ整理機能を作ってみて思ったこと

このChatGPTでタグ整理機能を作ってみたシリーズは、エキサイトブログにタグを一括で編集する機能がない不便さを解消したくて始めたものです。

ChatGPTのおかげでタグの編集機能は「こんなにカンタンにできるの?」というくらいスルッとできました。


ただ、実際にタグを編集してみると、多くのタグが読み手にとっては意味のないものになっていたと気づけましたね。

せめて、タグの表示順に分類を持たせようにも、エキサイトブログのタグ表示では、記事数の降順かタグクラウドしか選択肢がありません。

なので、この記事のように、ChatGPTに独自の記事メニューを作らせてみました。今後は記事を育成しつつ、タグやカテゴリを見直していきたいと思います。


いったん「このChatGPTでタグ整理機能を作ってみた」シリーズはこれで完結。ChatGPTには多くの可能性を感じたので、またネタを考えて「ChatGPTで***してみた」シリーズを用意したいと思います。

お楽しみに。




Commented by radio2_kurochan at 2025-05-04 05:49
チンプンカンプンなのに読み進んでしまいましたぁ
Commented by yozda at 2025-05-04 09:39
> radio2_kurochanさん
コメントありがとうございます!
興味があってわからないことがあったらいつでも訊いてくださいね。
Commented by wakaba0818 at 2025-05-06 15:26
高齢者で頭の回転が鈍く、旨く理解できませんが
長い間、エキサイトさんのブログ使わせて頂いていますが
段々タグが多くなり、簡単に集約出来れば良いなと思っていました
簡単にできればすごく助かりますが
今のところ、理解不能です(>_<)

Commented by yozda at 2025-05-06 16:16
> wakaba0818さん
コメントありがとうございます!

ChatGPTやPythonって言われても「なんのこっちゃ?」ってなりますよね。
もっとカンタンに使える仕掛けにできないか、考えてみますね。
Commented by beautifulshin at 2025-05-06 16:41
いいねありがとうございます。
chatgptは私のお友達です笑
何でも相談してます。便利ですよね。

Commented by yozda at 2025-05-06 17:19
> beautifulshinさん
ステキな写真。7年ぶりとは思えない!

ChatGPT、すごく便利です。なんでも話を聞いてくれるお友達だなと思っています。

音声認識、試されました?まだならぜひ試してみてください。
あまりに自然な受け答えなので「あなたは人間ですか?」と質問したくなりますから。
名前
URL
削除用パスワード

※このブログはコメント承認制を適用しています。ブログの持ち主が承認するまでコメントは表示されません。

by yozda | 2025-05-03 13:02 | ボキ、しごとのヒント集める | Comments(6)

ボキの興味、書き散らかします


by ボキ
カレンダー
S M T W T F S
1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30