学問・技術の 446 項目をまとめた索引データの、入手方法と使い方です。
4 つのファイルを公開しています。ふつうは「軽量版・最新」だけで足ります。
| URL | 大きさ | |
|---|---|---|
| 軽量版・最新 | /data/sougou-connectors/catalog-lite.json | 約 28 KB |
| 軽量版・引用用 | /data/sougou-connectors/catalog-lite-2.0.0.json | 約 28 KB |
| 通常版・最新 | /data/sougou-connectors/catalog.json | 約 162 KB |
| 通常版・引用用 | /data/sougou-connectors/catalog-2.0.0.json | 約 162 KB |
説明書き(README)はこちらです。/data/sougou-connectors/README.md
| 通常版 | 軽量版 | |
|---|---|---|
| 大きさ | 約 162 KB(14 万字) | 約 28 KB(1.7 万字) |
| 説明文(note) | あり | なし |
| 書き方 | 項目ごとのオブジェクト | 列形式(fields + rows) |
| テキスト欄に貼れるか | 貼れない | 貼れる |
軽量版は通常版から機械的に作っています。id は共通なので、軽量版で見つけた項目の説明を通常版で引く、という使い方ができます。
① 軽量版の URL を開く
https://rei-aios.pages.dev/data/sougou-connectors/catalog-lite.json
② 全部コピーする
Ctrl+A → Ctrl+C(Mac は ⌘+A → ⌘+C)
③ ChatGPT / Gemini / Claude に貼って、続けてこれを書く
上は学問・技術の446項目の索引です。 rows の各行は fields の順、つまり [id, term, chapter, group] です。 term が項目名、chapter が章、group が分類です。 これから質問します。次を守ってください。 1. 答えはこの446項目の中からだけ選ぶこと 2. 一覧にない項目を足さないこと。関連しそうでも、なければ 「一覧にありません」と言うこと 3. 項目を挙げるときは章の名前も一緒に書くこと 4. 数を答えるときは、実際に数えてから答えること
通常版は貼り付けられないので、ファイルとして添付してください。ChatGPT はクリップのボタン、Gemini も同じ、Claude も添付です。無料プランだと弾かれることがあります。
添付した場合は、上の説明文のうち rows の行をこう変えてください。
items の各要素に id / term / note / chapter / group が入っています。 note が項目の説明です。
電子工作をゼロから始めたい人のために、この一覧から学ぶ順番を 組んでください。10ステップくらいで、それぞれ「なぜこの順なのか」 を一行で添えてください。
私は情報系の出身で、回路とソフトウェアは分かりますが、哲学と倫理は ほとんど知りません。この一覧のうち私が知らない可能性が高い項目を 章ごとに挙げ、私の専門と関係が深いものから順に並べてください。
「フーリエ変換」はこの体系のどこにありますか。同じ章の前後にある 項目と、他の章にある関連項目を教えてください。
「回路」の章と「ソフトウェア」の章で、考え方が対応している項目の ペアを5組挙げてください。なぜ対応していると言えるかも書いてください。
「資格」の章の51項目を見て、勉強内容が重なるものをグループ分け してください。1つ取ると他も取りやすくなる順路があれば教えてください。
中学生向けに、この一覧から15項目を選んで1年間のカリキュラムを 作ってください。選んだ理由と、外した項目のうち惜しかったものも 教えてください。
追加のインストールは要りません。
import json, urllib.request url = "https://rei-aios.pages.dev/data/sougou-connectors/catalog-lite-2.0.0.json" data = json.loads(urllib.request.urlopen(url).read()) F = data["fields"] # ["id","term","chapter","group"] items = [dict(zip(F, row)) for row in data["rows"]] # 扱いやすい形に変換 print(len(items)) # 446 print(items[0]) # 最初の項目
url = "https://rei-aios.pages.dev/data/sougou-connectors/catalog-2.0.0.json"
data = json.loads(urllib.request.urlopen(url).read())
items = data["items"]
for it in items[:3]:
print(it["term"], "-", it.get("note", ""))
kairo = [it for it in items if it["chapter"] == "回路"] print(len(kairo)) # 52
q = "フーリエ"
for it in items:
if q in it["term"]:
print(it["chapter"], "/", it["term"])
curl -O https://rei-aios.pages.dev/data/sougou-connectors/catalog-lite-2.0.0.json
一度落としてしまえば、ネットにつながっていなくても使えます。
15 の章があります。
| 章 | 件数 |
|---|---|
| 学校の教科 | 36 |
| 学問分野 | 37 |
| 資格 | 51 |
| 教育学 | 15 |
| 哲学 | 23 |
| 理論 | 31 |
| 思想 | 25 |
| 倫理 | 19 |
| 装置 | 34 |
| 回路 | 52 |
| コネクタ | 48 |
| ソフトウェア | 57 |
| PC 完結メーター一覧(付録 A) | 5 |
| 空気中からの発電(付録 B) | 3 |
| Rei 向けコネクタ候補(付録 C) | 10 |
| 合計 | 446 |
足すと 446。ファイルが「446 項目です」と言っている数と合います。
自分で数えることもできます。
grep -o "学校の教科" catalog-lite-2.0.0.json | wc -l # 36
引用用のファイルには SHA-256 を公開しています。値は README に載せてあります。
shasum -a 256 catalog-lite-2.0.0.json # Mac / Linux certutil -hashfile catalog-lite-2.0.0.json SHA256 # Windows
README の値と一致すれば、手にしたファイルは公開されたものと同一です。この値は今後も変わりません。 変わっていたら何かおかしいので、お知らせください。
ファイルの中の moduleInfo.honestScope に、同じことが書いてあります。使う前にそこを読むと、期待はずれを避けられます。
Copyright (c) 2026 藤本 伸樹(Nobuki Fujimoto)
AGPL-3.0-or-later または商用ライセンスのデュアルです。
元になった『学問・技術 総合一覧』(2026-08-19)も同じ著者のものです。
catalog.json と catalog-lite.json は更新されますcatalog-2.0.0.json と catalog-lite-2.0.0.json は書き換えません。内容を直す必要が出たら catalog-2.0.1.json のように別のファイルを新しく置きます項目の内容や分類に間違いがあれば、お知らせいただけると助かります。訂正は版を分けて記録しますので、「いつ何が直ったか」があとから追えます。