2022/02/21(月) ⌘Annictで「色彩」を調べる
⌘Annictで「色彩」を調べる
やっと使ってみました
Annictのデータベースにアクセスしてみました。
詳細は以下を参照願います。
GUIクライアントは GraphiQLを使いました。
GraphiQLの画面で以下のようなクエリを入力実行すると2017の春アニメの情報が取得できます。
これで取得するのは各アニメの
id
AnnictDB固有のIDです。rollText
"監督"、"キャラクターデザイン"等が設定されており"色彩設計"はここに"その他”が設定されています。roleOther
rollTextに"その他"が設定されている場合はここに"色彩設計"等が設定されています。name
各職種担当者名
です。
query {
searchWorks(seasons: ["2017-spring"]) {
edges {
node {
title
annictId
staffs {
edges {
node {
id
roleText
roleOther
name
}
}
}
}
}
}
}
右ペインに表示されているのが検索結果です。
検索結果をコピーしてテキストファイルに格納します。
そして、以下のスクリプトを実行します。
import json
f = open('annict2.txt', 'r')
annict = json.load(f)
works = annict['data']['searchWorks']['edges']
for work in works:
staffName = ''
roleName = ''
column = ''
print('・',work['node']['title'])
staffs = work['node']['staffs']['edges']
for staff in staffs:
staffInfo= staff['node']
if staff['node'] is None:
continue
if '色彩' in staffInfo['roleOther']:
roleName = staffInfo['name']
column = ':'
staffName = staffInfo['roleOther']
print('\t\t',roleName,column,staffName)
デスクトップに検索結果ファイル(annict.txt)とスクリプト(annict.py)を置いて以下をターミナルで実行します。
username@iMac Desktop % python3 annict.py > 色彩.txt
因みにPythonのバージョンは以下です。
Python 3.3.0 (v3.3.0:bd8afb90ebf2, Sep 29 2012, 01:25:11)
[GCC 4.2.1 (Apple Inc. build 5666) (dot 3)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>>
検索結果は以下です(一部)。
・ アトム ザ・ビギニング
色彩設計 : 田中美穂
・ 武装少女マキャヴェリズム
色彩設計 : 岡亮子
・ 100%パスカル先生&プリプリちぃちゃん!!
・ 結城友奈は勇者部所属 2
・ 夏目友人帳 陸
色彩設定 : 宮脇裕美
「色彩設計」と「色彩設定」がある。
「色彩」に関する職種が設定されていないアニメも多い。
締めにならない締め
ここまでできれば、あとは何をしたいか決めれば良いだけです。
⌘今日の電球ねこ
独眼竜ねこ+(10個目)
いろいろなネコを考えるなぁ。
この日付に独眼竜と関係しているのかな。
[2022/02/23 18:22:13]
[2022/03/15 10:37:46]
TYPO修正
アクセルしてみみました。→アクセスしてみました。