{
const width = 800;
const height = 600;
const margin = { top: 20, right: 20, bottom: 20, left: 20 };
const cubeSize = 10;
const svg = d3
.create("svg")
.attr("viewBox", [0, 0, width, height])
.attr("width", width)
.attr("height", height);
function dataFunc(v) {
switch (v) {
case "①建国 ~ 朝鮮戦争期(~ 1971)":
return setLyrics1;
case "②金日成期(1972 ~ 1996)":
return setLyrics2;
case "③金正日期(1997 ~ 2011)":
return setLyrics3;
case "④金正恩期(2012 ~)":
return setLyrics4;
default:
return setLyrics1;
}
}
const cube = svg
.selectAll("rect")
.data(dataFunc(view))
.join("rect")
.attr("x", (d, i) => (i % 80) * cubeSize)
.attr("y", (d, i) => Math.floor(i / 80) * cubeSize + cubeSize)
.attr("width", cubeSize)
.attr("height", cubeSize)
.attr("fill", (d, i) => {
switch (d) {
case "長":
return colorFunc(6);
break;
case "白山":
return colorFunc(6);
break;
case "山なみ":
return colorFunc(6);
break;
case "血":
return colorFunc(5);
break;
case "足跡":
return colorFunc(0);
break;
case "鴨":
return colorFunc(6);
break;
case "緑":
return colorFunc(6);
break;
case "江":
return colorFunc(6);
break;
case "朝鮮":
return colorFunc(0);
break;
case "花束":
return colorFunc(8);
break;
case "われら":
return colorFunc(11);
break;
case "将軍":
return colorFunc(4);
break;
case "金":
return colorFunc(1);
break;
case "日成":
return colorFunc(1);
break;
case "満州":
return colorFunc(0);
break;
case "吹雪":
return colorFunc(6);
break;
case "密林":
return colorFunc(6);
break;
case "絶世":
return colorFunc(13);
case "愛国":
return colorFunc(9);
case "労働":
return colorFunc(14);
case "大衆":
return colorFunc(15);
case "解放":
return colorFunc(9);
case "恩人":
return colorFunc(4);
case "民主":
return colorFunc(15);
case "太陽":
return colorFunc(6);
case "北朝鮮":
return colorFunc(0);
case "春":
return colorFunc(6);
case "歴史":
return colorFunc(16);
case "文化":
return colorFunc(16);
case "首領":
return colorFunc(4);
case "革命":
return colorFunc(14);
case "精神":
return colorFunc(9);
case "創造":
return colorFunc(16);
case "人民":
return colorFunc(15);
case "祖国":
return colorFunc(0);
case "三":
return colorFunc(6);
case "千里":
return colorFunc(6);
case "錦":
return colorFunc(6);
case "江山":
return colorFunc(6);
case "資源":
return colorFunc(7);
case "建設":
return colorFunc(7);
case "意志":
return colorFunc(9);
case "世界":
return colorFunc(17);
case "富":
return colorFunc(7);
case "強":
return colorFunc(7);
case "鋼鉄":
return colorFunc(99);
case "武力":
return colorFunc(5);
case "白":
return colorFunc(6);
case "頭":
return colorFunc(6);
case "道":
return colorFunc(99);
case "前進":
return colorFunc(9);
case "軍":
return colorFunc(5);
case "統一":
return colorFunc(9);
case "勝利":
return colorFunc(5);
case "不敗":
return colorFunc(5);
case "侵略":
return colorFunc(5);
case "米":
return colorFunc(17);
case "帝":
return colorFunc(17);
case "国土":
return colorFunc(5);
case "正義":
return colorFunc(9);
case "旗印":
return colorFunc(5);
case "団結":
return colorFunc(9);
case "力":
return colorFunc(5);
case "戦闘":
return colorFunc(5);
case "丘":
return colorFunc(6);
case "同志":
return colorFunc(15);
case "戦友":
return colorFunc(5);
case "友":
return colorFunc(15);
case "敵":
return colorFunc(17);
case "決戦":
return colorFunc(5);
case "銃口":
return colorFunc(5);
case "死":
return colorFunc(5);
case "弾":
return colorFunc(5);
case "雨":
return colorFunc(6);
case "故郷":
return colorFunc(0);
case "心":
return colorFunc(9);
case "輸送":
return colorFunc(7);
case "列車":
return colorFunc(7);
case "汽笛":
return colorFunc(8);
case "峠":
return colorFunc(6);
case "歓迎":
return colorFunc(13);
case "仲間":
return colorFunc(15);
case "鉄":
return colorFunc(7);
case "馬":
return colorFunc(99);
case "騎手":
return colorFunc(99);
case "前線":
return colorFunc(5);
case "ボイラー":
return colorFunc(7);
case "熱":
return colorFunc(99);
case "時間":
return colorFunc(99);
case "汽車":
return colorFunc(7);
case "青":
return colorFunc(99);
case "信号":
return colorFunc(99);
case "弾丸":
return colorFunc(5);
case "憤怒":
return colorFunc(9);
case "我ら":
return colorFunc(11);
case "復讐":
return colorFunc(9);
case "母":
return colorFunc(10);
case "兄弟":
return colorFunc(10);
case "姉妹":
return colorFunc(10);
case "海岸":
return colorFunc(6);
case "兵":
return colorFunc(5);
case "飛行機":
return colorFunc(7);
case "海":
return colorFunc(6);
case "英雄":
return colorFunc(4);
case "尾島":
return colorFunc(99);
case "水":
return colorFunc(6);
case "日":
return colorFunc(6);
case "栄光":
return colorFunc(13);
case "永久":
return colorFunc(13);
case "独立":
return colorFunc(5);
case "高地":
return colorFunc(6);
case "空":
return colorFunc(6);
case "領土":
return colorFunc(5);
case "死守":
return colorFunc(5);
case "英明":
return colorFunc(99);
case "志":
return colorFunc(9);
case "明日":
return colorFunc(99);
case "万代":
return colorFunc(99);
case "享受":
return colorFunc(99);
case "悪":
return colorFunc(9);
case "悪足掻き":
return colorFunc(99);
case "苦難":
return colorFunc(99);
case "増産":
return colorFunc(99);
case "雲":
return colorFunc(6);
case "船":
return colorFunc(7);
case "魚":
return colorFunc(6);
case "群":
return colorFunc(99);
case "波":
return colorFunc(6);
case "朝焼け":
return colorFunc(6);
case "マスト":
return colorFunc(7);
case "歌":
return colorFunc(8);
case "路":
return colorFunc(99);
case "霧":
return colorFunc(6);
case "入り江":
return colorFunc(6);
case "海風":
return colorFunc(6);
case "大漁":
return colorFunc(8);
case "社会":
return colorFunc(14);
case "主義":
return colorFunc(14);
case "稲妻":
return colorFunc(6);
case "果実":
return colorFunc(8);
case "地上":
return colorFunc(99);
case "楽園":
return colorFunc(13);
case "党":
return colorFunc(14);
case "呼び声":
return colorFunc(99);
case "突進":
return colorFunc(99);
case "世紀":
return colorFunc(99);
case "希望":
return colorFunc(13);
case "奇跡":
return colorFunc(13);
case "突撃":
return colorFunc(5);
case "鉄壁":
return colorFunc(5);
case "廃墟":
return colorFunc(99);
case "都市":
return colorFunc(8);
case "灌漑":
return colorFunc(6);
case "水路":
return colorFunc(6);
case "勤労":
return colorFunc(14);
case "百":
return colorFunc(99);
case "基地":
return colorFunc(7);
case "威力":
return colorFunc(5);
case "自主":
return colorFunc(9);
case "山河":
return colorFunc(6);
case "主人":
return colorFunc(4);
case "怒涛":
return colorFunc(9);
case "暴風":
return colorFunc(6);
case "未来":
return colorFunc(13);
case "偉業":
return colorFunc(13);
case "陽光":
return colorFunc(6);
case "地球":
return colorFunc(6);
case "共産":
return colorFunc(14);
case "時代":
return colorFunc(99);
case "気象":
return colorFunc(6);
case "七":
return colorFunc(99);
case "計画":
return colorFunc(99);
case "戦士":
return colorFunc(5);
case "革新":
return colorFunc(14);
case "十":
return colorFunc(99);
case "子孫":
return colorFunc(99);
case "鳥":
return colorFunc(6);
case "柳":
return colorFunc(6);
case "木":
return colorFunc(6);
case "つがい":
return colorFunc(8);
case "花":
return colorFunc(8);
case "うた":
return colorFunc(8);
case "ことし":
return colorFunc(99);
case "豊年":
return colorFunc(18);
case "あぜ道":
return colorFunc(6);
case "畑":
return colorFunc(18);
case "種":
return colorFunc(6);
case "音色":
return colorFunc(8);
case "人々":
return colorFunc(15);
case "父":
return colorFunc(10);
case "元帥":
return colorFunc(1);
case "家":
return colorFunc(8);
case "親":
return colorFunc(10);
case "この世":
return colorFunc(99);
case "波風":
return colorFunc(6);
case "魂":
return colorFunc(99);
case "釜山":
return colorFunc(6);
case "湖南":
return colorFunc(6);
case "七百":
return colorFunc(99);
case "里":
return colorFunc(99);
case "東":
return colorFunc(99);
case "畔":
return colorFunc(6);
case "いのち":
return colorFunc(9);
case "鋤":
return colorFunc(18);
case "トラクター":
return colorFunc(18);
case "クレーン":
return colorFunc(7);
case "疾風":
return colorFunc(13);
case "車窓":
return colorFunc(7);
case "南":
return colorFunc(99);
case "直通":
return colorFunc(99);
case "平壌":
return colorFunc(6);
case "駅":
return colorFunc(7);
case "発車":
return colorFunc(7);
case "住宅":
return colorFunc(8);
case "絹":
return colorFunc(7);
case "同胞":
return colorFunc(15);
case "愛":
return colorFunc(13);
case "荷台":
return colorFunc(8);
case "大地":
return colorFunc(6);
case "山":
return colorFunc(6);
case "ヒバリ":
return colorFunc(6);
case "ぼくら":
return colorFunc(11);
case "村":
return colorFunc(8);
case "深夜":
return colorFunc(6);
case "闇":
return colorFunc(99);
case "うめき声":
return colorFunc(99);
case "心臓":
return colorFunc(99);
case "焼け跡":
return colorFunc(8);
case "壁":
return colorFunc(8);
case "憎悪":
return colorFunc(9);
case "父母":
return colorFunc(10);
case "血痕":
return colorFunc(5);
case "肩":
return colorFunc(8);
case "銃":
return colorFunc(5);
case "赤旗":
return colorFunc(14);
case "試練":
return colorFunc(9);
case "自力":
return colorFunc(9);
case "更生":
return colorFunc(9);
case "気性":
return colorFunc(9);
case "子":
return colorFunc(10);
case "光":
return colorFunc(13);
case "川面":
return colorFunc(6);
case "虹":
return colorFunc(6);
case "橋":
return colorFunc(8);
case "国":
return colorFunc(5);
case "春風":
return colorFunc(6);
case "わたし":
return colorFunc(11);
case "家々":
return colorFunc(8);
case "昼":
return colorFunc(8);
case "朝日":
return colorFunc(8);
case "鉄道":
return colorFunc(7);
case "上":
return colorFunc(99);
case "機関":
return colorFunc(99);
case "士":
return colorFunc(99);
case "煙":
return colorFunc(8);
case "若者":
return colorFunc(8);
case "万里":
return colorFunc(99);
case "伝統":
return colorFunc(17);
case "一騎当千":
return colorFunc(9);
case "帝国":
return colorFunc(17);
case "青春":
return colorFunc(13);
case "生命":
return colorFunc(9);
case "中央":
return colorFunc(99);
case "命":
return colorFunc(99);
case "完遂":
return colorFunc(9);
case "山脈":
return colorFunc(6);
case "わが国":
return colorFunc(0);
case "真心":
return colorFunc(13);
case "夜露":
return colorFunc(6);
case "農場":
return colorFunc(18);
case "雪":
return colorFunc(6);
case "夜明け":
return colorFunc(6);
case "工場":
return colorFunc(7);
case "恩":
return colorFunc(13);
case "職場":
return colorFunc(7);
case "毎年":
return colorFunc(99);
case "豊作":
return colorFunc(18);
case "真":
return colorFunc(99);
case "知恵":
return colorFunc(16);
case "満":
return colorFunc(18);
case "作":
return colorFunc(18);
case "北斗":
return colorFunc(6);
case "星":
return colorFunc(6);
case "窓":
return colorFunc(8);
case "ともしび":
return colorFunc(8);
case "司令":
return colorFunc(5);
case "部":
return colorFunc(5);
case "敵陣":
return colorFunc(5);
case "秋風":
return colorFunc(6);
case "夢路":
return colorFunc(8);
case "北":
return colorFunc(99);
case "朝":
return colorFunc(8);
case "ご挨拶":
return colorFunc(8);
case "慈愛":
return colorFunc(13);
case "行く手":
return colorFunc(99);
case "友情":
return colorFunc(13);
case "広場":
return colorFunc(8);
case "報告":
return colorFunc(99);
case "たいまつ":
return colorFunc(8);
case "信念":
return colorFunc(9);
case "一筋":
return colorFunc(9);
case "千万":
return colorFunc(99);
case "口":
return colorFunc(99);
case "言葉":
return colorFunc(99);
case "足取り":
return colorFunc(99);
case "嵐":
return colorFunc(6);
case "世代":
return colorFunc(99);
case "基盤":
return colorFunc(99);
case "溶鉱炉":
return colorFunc(7);
case "煙突":
return colorFunc(7);
case "復旧":
return colorFunc(9);
case "送電":
return colorFunc(7);
case "線":
return colorFunc(7);
case "峡谷":
return colorFunc(6);
case "モーター":
return colorFunc(7);
case "電灯":
return colorFunc(7);
case "機械":
return colorFunc(7);
case "音":
return colorFunc(8);
case "都会":
return colorFunc(8);
case "田舎":
return colorFunc(8);
case "あなた":
return colorFunc(12);
case "笑顔":
return colorFunc(13);
case "勲章":
return colorFunc(9);
case "夕べ":
return colorFunc(8);
case "抑圧":
return colorFunc(14);
case "勇士":
return colorFunc(13);
case "鼓舞":
return colorFunc(9);
case "近":
return colorFunc(99);
case "戦場":
return colorFunc(5);
case "街":
return colorFunc(8);
case "領":
return colorFunc(5);
case "灯台":
return colorFunc(8);
case "闘争":
return colorFunc(14);
case "異国":
return colorFunc(17);
case "共和":
return colorFunc(9);
case "公民":
return colorFunc(9);
case "栄誉":
return colorFunc(13);
case "差別":
return colorFunc(16);
case "過去":
return colorFunc(16);
case "東海":
return colorFunc(17);
case "帰国":
return colorFunc(99);
case "分け前":
return colorFunc(99);
case "世の中":
return colorFunc(17);
case "翼":
return colorFunc(13);
case "釜":
return colorFunc(8);
case "馬車":
return colorFunc(8);
case "後":
return colorFunc(99);
case "脂":
return colorFunc(8);
case "肉":
return colorFunc(8);
case "野菜":
return colorFunc(8);
case "軍隊":
return colorFunc(5);
case "切り盛り":
return colorFunc(8);
case "手柄":
return colorFunc(5);
case "鞭":
return colorFunc(8);
case "コイ":
return colorFunc(6);
case "協同":
return colorFunc(99);
case "養魚":
return colorFunc(8);
case "場":
return colorFunc(8);
case "目の前":
return colorFunc(99);
case "鯨":
return colorFunc(6);
case "戦術":
return colorFunc(5);
case "訓練":
return colorFunc(5);
case "そよ風":
return colorFunc(6);
case "日陰":
return colorFunc(6);
case "副業":
return colorFunc(7);
case "おかげ":
return colorFunc(99);
case "道路":
return colorFunc(8);
case "炊事":
return colorFunc(8);
case "員":
return colorFunc(99);
case "珍味":
return colorFunc(8);
case "鋼":
return colorFunc(7);
case "手足":
return colorFunc(99);
case "労":
return colorFunc(14);
case "農":
return colorFunc(18);
case "赤":
return colorFunc(14);
case "誉れ":
return colorFunc(13);
case "全国":
return colorFunc(0);
case "仇":
return colorFunc(9);
case "一掃":
return colorFunc(9);
case "農民":
return colorFunc(15);
case "土地":
return colorFunc(8);
case "法令":
return colorFunc(8);
case "感激":
return colorFunc(13);
case "生産":
return colorFunc(7);
case "産業":
return colorFunc(77);
case "復興":
return colorFunc();
case "身体":
return colorFunc(8);
case "ハンマー":
return colorFunc(7);
case "足":
return colorFunc(8);
case "千百万":
return colorFunc(99);
case "森":
return colorFunc(6);
case "鼓動":
return colorFunc(8);
case "銃剣":
return colorFunc(5);
case "山頂":
return colorFunc(6);
case "全身":
return colorFunc(8);
case "行軍":
return colorFunc(5);
case "仕事場":
return colorFunc(8);
case "何":
return colorFunc(99);
case "花畑":
return colorFunc(6);
case "実":
return colorFunc(6);
case "五穀":
return colorFunc(6);
case "百花":
return colorFunc(6);
case "夢":
return colorFunc(13);
case "仕事":
return colorFunc(8);
case "明星":
return colorFunc(13);
case "君":
return colorFunc(12);
case "火山":
return colorFunc(6);
case "ふもと":
return colorFunc(6);
case "絶え間":
return colorFunc(99);
case "先生":
return colorFunc(10);
case "息づかい":
return colorFunc(99);
case "松":
return colorFunc(6);
case "盤石":
return colorFunc(99);
case "泉":
return colorFunc(6);
case "学校":
return colorFunc(8);
case "舎":
return colorFunc(8);
case "山並み":
return colorFunc(6);
case "小川":
return colorFunc(6);
case "渓谷":
return colorFunc(6);
case "車":
return colorFunc(7);
case "号":
return colorFunc(99);
case "現場":
return colorFunc(99);
case "山野":
return colorFunc(6);
case "砲声":
return colorFunc(5);
case "女":
return colorFunc(8);
case "看護":
return colorFunc(5);
case "甲斐":
return colorFunc(99);
case "全快":
return colorFunc(99);
case "戦火":
return colorFunc(5);
case "勲":
return colorFunc(5);
case "慈悲":
return colorFunc(13);
case "笑み":
return colorFunc(13);
case "夜空":
return colorFunc(6);
case "奥底":
return colorFunc(99);
case "涙":
return colorFunc(99);
case "親愛":
return colorFunc(13);
case "指導":
return colorFunc(14);
case "ネクタイ":
return colorFunc(8);
case "部隊":
return colorFunc(5);
case "少年":
return colorFunc(5);
case "団":
return colorFunc(5);
case "恒常":
return colorFunc(99);
case "準備":
return colorFunc(99);
case "花園":
return colorFunc(99);
case "光明":
return colorFunc(99);
case "三千万":
return colorFunc(99);
case "天":
return colorFunc(13);
case "英知":
return colorFunc(13);
case "青年":
return colorFunc(14);
case "創建":
return colorFunc(14);
case "闘士":
return colorFunc(14);
case "学園":
return colorFunc(8);
case "真理":
return colorFunc(9);
case "長江":
return colorFunc(6);
case "夕陽":
return colorFunc(6);
case "黄昏":
return colorFunc(6);
case "いかだ":
return colorFunc(8);
case "話":
return colorFunc(8);
case "一生":
return colorFunc(8);
case "焚き火":
return colorFunc(8);
case "草笛":
return colorFunc(8);
case "さお":
return colorFunc(8);
case "ふるさと":
return colorFunc(8);
case "山越え":
return colorFunc(6);
case "夜風":
return colorFunc(6);
case "川岸":
return colorFunc(6);
case "川":
return colorFunc(6);
case "むこう":
return colorFunc(99);
case "岩":
return colorFunc(6);
case "陰":
return colorFunc(6);
case "口笛":
return colorFunc(8);
case "尾":
return colorFunc(99);
case "川辺":
return colorFunc(6);
case "軍人":
return colorFunc(5);
case "足場":
return colorFunc(99);
case "彼ら":
return colorFunc(99);
case "遠く":
return colorFunc(99);
case "3":
return colorFunc(99);
case "ため息":
return colorFunc(99);
case "異邦":
return colorFunc(16);
case "荒れ地":
return colorFunc(6);
case "乞食":
return colorFunc(8);
case "民":
return colorFunc(15);
case "化身":
return colorFunc(99);
case "百姓":
return colorFunc(15);
case "4":
return colorFunc(99);
case "おまえ":
return colorFunc(12);
case "今宵":
return colorFunc(99);
case "戦":
return colorFunc(5);
case "明かり":
return colorFunc(8);
case "頭上":
return colorFunc(8);
case "進軍":
return colorFunc(5);
case "侵犯":
return colorFunc(5);
case "やつ":
return colorFunc(17);
case "進撃":
return colorFunc(5);
case "繁栄":
return colorFunc(9);
case "決死":
return colorFunc(5);
case "陣頭":
return colorFunc(5);
case "官":
return colorFunc(5);
case "軍旗":
return colorFunc(5);
case "ほとり":
return colorFunc(6);
case "水がめ":
return colorFunc(8);
case "洗濯":
return colorFunc(8);
case "背":
return colorFunc(8);
case "手つき":
return colorFunc(8);
case "見覚え":
return colorFunc(8);
case "女の子":
return colorFunc(8);
case "人":
return colorFunc(8);
case "ツツジ":
return colorFunc(6);
case "明け方":
return colorFunc(8);
case "寒風":
return colorFunc(6);
case "偽装":
return colorFunc(99);
case "公":
return colorFunc(99);
case "目":
return colorFunc(8);
case "引き金":
return colorFunc(99);
case "息":
return colorFunc(8);
case "狙撃":
return colorFunc(5);
case "銃身":
return colorFunc(5);
case "待ち伏せ":
return colorFunc(99);
case "将校":
return colorFunc(5);
case "牡丹":
return colorFunc(6);
case "峰":
return colorFunc(6);
case "ふところ":
return colorFunc(8);
case "早春":
return colorFunc(8);
case "海上":
return colorFunc(6);
case "あかり":
return colorFunc(8);
case "主権":
return colorFunc(9);
case "女性":
return colorFunc(8);
case "日ごと":
return colorFunc(8);
case "震撼":
return colorFunc(99);
case "気勢":
return colorFunc(9);
case "経済":
return colorFunc(14);
case "競争":
return colorFunc(14);
case "突破":
return colorFunc(9);
case "国家":
return colorFunc(5);
case "運命":
return colorFunc(13);
case "炭":
return colorFunc(7);
case "天地":
return colorFunc(9);
case "虐殺":
return colorFunc(5);
case "弾圧":
return colorFunc(14);
case "傀儡":
return colorFunc(99);
case "政権":
return colorFunc(5);
case "海鳥":
return colorFunc(6);
case "白帆":
return colorFunc(8);
case "山鳥":
return colorFunc(6);
case "野鳥":
return colorFunc(6);
case "岩間":
return colorFunc(6);
case "風":
return colorFunc(6);
case "糸":
return colorFunc(8);
case "鍬":
return colorFunc(18);
case "こだま":
return colorFunc(8);
case "金銀":
return colorFunc(99);
case "波頭":
return colorFunc(6);
case "夕焼け":
return colorFunc(6);
case "天の川":
return colorFunc(6);
case "彼":
return colorFunc(8);
case "我が国":
return colorFunc(0);
case "挨拶":
return colorFunc(8);
case "自衛":
return colorFunc(5);
case "強国":
return colorFunc(9);
case "樹立":
return colorFunc(9);
case "人生":
return colorFunc(99);
case "母さん":
return colorFunc(10);
case "黄金":
return colorFunc(99);
case "野原":
return colorFunc(6);
case "出征":
return colorFunc(5);
case "門出":
return colorFunc(13);
case "工事":
return colorFunc(8);
case "構内":
return colorFunc(8);
case "子ども":
return colorFunc(8);
case "権利":
return colorFunc(9);
case "尊重":
return colorFunc(9);
case "月":
return colorFunc(6);
case "干潟":
return colorFunc(6);
case "堤防":
return colorFunc(6);
case "玉":
return colorFunc(99);
case "汗":
return colorFunc(8);
case "構想":
return colorFunc(99);
case "内":
return colorFunc(99);
case "労苦":
return colorFunc(8);
case "師匠":
return colorFunc(2);
case "金正":
return colorFunc(2);
case "子供":
return colorFunc(8);
case "大人":
return colorFunc(8);
case "声":
return colorFunc(8);
case "朝夕":
return colorFunc(8);
case "きのう":
return colorFunc(99);
case "300":
return colorFunc(99);
case "達成":
return colorFunc(99);
case "僕":
return colorFunc(11);
case "気持ち":
return colorFunc(8);
case "約束":
return colorFunc(8);
case "底":
return colorFunc(99);
case "宿":
return colorFunc(8);
case "所":
return colorFunc(8);
case "きみ":
return colorFunc(12);
case "ぼく":
return colorFunc(11);
case "ぼくたち":
return colorFunc(11);
case "追憶":
return colorFunc(8);
case "先輩":
return colorFunc(10);
case "民族":
return colorFunc(15);
case "祝賀":
return colorFunc(13);
case "私":
return colorFunc(11);
case "慶":
return colorFunc(8);
case "事":
return colorFunc(8);
case "今日":
return colorFunc(99);
case "作業":
return colorFunc(8);
case "班":
return colorFunc(8);
case "田":
return colorFunc(18);
case "晩":
return colorFunc(8);
case "返事":
return colorFunc(8);
case "妹":
return colorFunc(10);
case "庭":
return colorFunc(8);
case "柴":
return colorFunc(99);
case "戸":
return colorFunc(8);
case "祝福":
return colorFunc(13);
case "竹":
return colorFunc(6);
case "生き様":
return colorFunc(9);
case "霊":
return colorFunc(99);
case "将":
return colorFunc(99);
case "ことば":
return colorFunc(8);
case "浦":
return colorFunc(99);
case "紅葉":
return colorFunc(6);
case "銃声":
return colorFunc(5);
case "水面":
return colorFunc(6);
case "つばき":
return colorFunc(6);
case "べに":
return colorFunc(6);
case "足音":
return colorFunc(99);
case "兵士":
return colorFunc(5);
case "規律":
return colorFunc(5);
case "脅威":
return colorFunc(5);
case "心配":
return colorFunc(8);
case "一撃":
return colorFunc(5);
case "急行":
return colorFunc(99);
case "正日":
return colorFunc(2);
case "漢":
return colorFunc(99);
case "七千万":
return colorFunc(99);
case "リボン":
return colorFunc(8);
case "広野":
return colorFunc(6);
case "田んぼ":
return colorFunc(18);
case "場所":
return colorFunc(8);
case "稲穂":
return colorFunc(18);
case "思い出":
return colorFunc(8);
case "確信":
return colorFunc(8);
case "大軍":
return colorFunc(5);
case "自己":
return colorFunc(8);
case "前途":
return colorFunc(99);
case "意気":
return colorFunc(9);
case "血筋":
return colorFunc(9);
case "自分":
return colorFunc(11);
case "生死":
return colorFunc(5);
case "荒野":
return colorFunc(6);
case "遠征":
return colorFunc(5);
case "牙城":
return colorFunc(5);
case "遺訓":
return colorFunc(5);
case "千百":
return colorFunc(99);
case "最後":
return colorFunc(99);
case "屋根":
return colorFunc(8);
case "家庭":
return colorFunc(8);
case "肉親":
return colorFunc(10);
case "政策":
return colorFunc(5);
case "銀":
return colorFunc(99);
case "飛行":
return colorFunc(99);
case "とこしえ":
return colorFunc(99);
case "人情":
return colorFunc(13);
case "仲":
return colorFunc(99);
case "情":
return colorFunc(99);
case "お方":
return colorFunc(4);
case "一端":
return colorFunc(99);
case "知":
return colorFunc(5);
case "略":
return colorFunc(5);
case "軍歌":
return colorFunc(5);
case "命中":
return colorFunc(5);
case "装填":
return colorFunc(5);
case "状態":
return colorFunc(99);
case "瞬間":
return colorFunc(99);
case "発":
return colorFunc(99);
case "目標":
return colorFunc(5);
case "木っ端微塵":
return colorFunc(5);
case "百発百中":
return colorFunc(5);
case "照準":
return colorFunc(5);
case "器":
return colorFunc(5);
case "祝砲":
return colorFunc(5);
case "軍服":
return colorFunc(5);
case "先人":
return colorFunc(15);
case "鐘":
return colorFunc(99);
case "まっさき":
return colorFunc(99);
case "日々":
return colorFunc(8);
case "7":
return colorFunc(5);
case "連隊":
return colorFunc(5);
case "歳月":
return colorFunc(8);
case "血統":
return colorFunc(9);
case "園":
return colorFunc(99);
case "北風":
return colorFunc(6);
case "いつ":
return colorFunc(99);
case "弟子":
return colorFunc(10);
case "哀しみ":
return colorFunc(8);
case "道徳":
return colorFunc(8);
case "義理":
return colorFunc(13);
case "信頼":
return colorFunc(13);
case "先":
return colorFunc(99);
case "安寧":
return colorFunc(99);
case "いずこ":
return colorFunc(99);
case "夕方":
return colorFunc(8);
case "その道":
return colorFunc(8);
case "忠孝":
return colorFunc(99);
case "現実":
return colorFunc(8);
case "裾":
return colorFunc(88);
case "お迎え":
return colorFunc();
case "奥":
return colorFunc(99);
case "法":
return colorFunc(99);
case "西":
return colorFunc(8);
case "防衛":
return colorFunc(5);
case "掌握":
return colorFunc(5);
case "戦法":
return colorFunc(5);
case "戦勝":
return colorFunc(5);
case "太鼓":
return colorFunc(5);
case "首脳":
return colorFunc(5);
case "お守り":
return colorFunc(5);
case "呉":
return colorFunc(5);
case "城":
return colorFunc(5);
case "楯":
return colorFunc(5);
case "一言":
return colorFunc(8);
case "子守歌":
return colorFunc(8);
case "思索":
return colorFunc(8);
case "カーテン":
return colorFunc(8);
case "タンポポ":
return colorFunc(8);
case "凧":
return colorFunc(8);
case "青色":
return colorFunc(8);
case "輪":
return colorFunc(8);
case "花びら":
return colorFunc(8);
case "情熱":
return colorFunc(9);
case "葉":
return colorFunc(8);
case "精気":
return colorFunc(9);
case "満開":
return colorFunc(9);
case "決心":
return colorFunc(9);
case "速度":
return colorFunc(99);
case "雷":
return colorFunc(6);
case "分配":
return colorFunc(99);
case "ご恩":
return colorFunc(13);
case "息吹":
return colorFunc(99);
case "鎌":
return colorFunc(18);
case "筆":
return colorFunc(8);
case "みなさん":
return colorFunc(15);
case "汗水":
return colorFunc(8);
case "泥沼":
return colorFunc(8);
case "わが家":
return colorFunc(8);
case "写真":
return colorFunc(8);
case "家族":
return colorFunc(8);
case "毎日":
return colorFunc(8);
case "めぐみ":
return colorFunc(13);
case "肖像":
return colorFunc(8);
case "兄":
return colorFunc(10);
case "弟":
return colorFunc(10);
case "手紙":
return colorFunc(8);
case "ご覧":
return colorFunc(99);
case "間":
return colorFunc(99);
case "誘惑":
return colorFunc(8);
case "周り":
return colorFunc(8);
case "中心":
return colorFunc(8);
case "我々":
return colorFunc(11);
case "式":
return colorFunc(99);
case "老":
return colorFunc(99);
case "敬礼":
return colorFunc(5);
case "国旗":
return colorFunc(5);
case "カラ":
return colorFunc(6);
case "トド":
return colorFunc(6);
case "白樺":
return colorFunc(6);
case "お前":
return colorFunc(12);
case "生家":
return colorFunc(8);
case "色":
return colorFunc(8);
case "霜":
return colorFunc(6);
case "冬":
return colorFunc(8);
case "夏":
return colorFunc(8);
case "春夏秋冬":
return colorFunc(8);
case "衣":
return colorFunc(8);
case "膝":
return colorFunc(8);
case "こころ":
return colorFunc(8);
case "両親":
return colorFunc(10);
case "安否":
return colorFunc(8);
case "慕情":
return colorFunc(8);
case "世話":
return colorFunc(8);
case "消息":
return colorFunc(8);
case "台":
return colorFunc(99);
case "お花畑":
return colorFunc(6);
case "蝶":
return colorFunc(6);
case "お家":
return colorFunc(8);
case "中":
return colorFunc(8);
case "ニコニコ":
return colorFunc(13);
case "牧場":
return colorFunc(8);
case "木々":
return colorFunc(8);
case "せせらぎ":
return colorFunc(8);
case "耳":
return colorFunc(8);
case "雨音":
return colorFunc(8);
case "学生":
return colorFunc(8);
case "行き先":
return colorFunc(8);
case "隊列":
return colorFunc(5);
case "後輩":
return colorFunc(10);
case "名前":
return colorFunc(8);
case "武装":
return colorFunc(5);
case "智":
return colorFunc(5);
case "将来":
return colorFunc(99);
case "他人":
return colorFunc(15);
case "選択":
return colorFunc(99);
case "朝露":
return colorFunc(6);
case "隅々":
return colorFunc(99);
case "ゆりかご":
return colorFunc(8);
case "ひづめ":
return colorFunc(8);
case "竜":
return colorFunc(6);
case "むち":
return colorFunc(8);
case "青空":
return colorFunc(6);
case "農法":
return colorFunc(18);
case "凶作":
return colorFunc(18);
case "稲叢":
return colorFunc(18);
case "お礼":
return colorFunc(8);
case "生涯":
return colorFunc(8);
case "昨夜":
return colorFunc(8);
case "仮眠":
return colorFunc(8);
case "真っ先":
return colorFunc(99);
case "握り飯":
return colorFunc(8);
case "父さん":
return colorFunc(10);
case "近衛":
return colorFunc(5);
case "師団":
return colorFunc(5);
case "敬愛":
return colorFunc(13);
case "自信":
return colorFunc(13);
case "軍団":
return colorFunc(5);
case "遺産":
return colorFunc(8);
case "必勝":
return colorFunc(5);
case "風雪":
return colorFunc(6);
case "根拠":
return colorFunc(99);
case "塹壕":
return colorFunc(5);
case "夜行":
return colorFunc(5);
case "灯し火":
return colorFunc(8);
case "今夜":
return colorFunc(99);
case "道のり":
return colorFunc(8);
case "一生涯":
return colorFunc(8);
case "あした":
return colorFunc(99);
case "後世":
return colorFunc(99);
case "度胸":
return colorFunc(8);
case "麗":
return colorFunc(13);
case "下":
return colorFunc(99);
case "福":
return colorFunc(13);
case "輝":
return colorFunc(13);
case "秋":
return colorFunc(8);
case "成功":
return colorFunc(13);
case "塔":
return colorFunc(8);
case "威":
return colorFunc(99);
case "教育":
return colorFunc(16);
case "ふた":
return colorFunc(8);
case "要塞":
return colorFunc(5);
case "占領":
return colorFunc(5);
case "人類":
return colorFunc(15);
case "一身":
return colorFunc(13);
case "幟":
return colorFunc(99);
case "旗手":
return colorFunc(99);
case "引導":
return colorFunc(99);
case "楽":
return colorFunc(99);
case "拍子":
return colorFunc(8);
case "尾っぽ":
return colorFunc(8);
case "三千":
return colorFunc(99);
case "原":
return colorFunc(99);
case "以来":
return colorFunc(99);
case "俵":
return colorFunc(8);
case "城壁":
return colorFunc(8);
case "体":
return colorFunc(8);
case "90":
return colorFunc(99);
case "朴":
return colorFunc(10);
case "じいさん":
return colorFunc(10);
case "髭":
return colorFunc(8);
case "興":
return colorFunc(8);
case "働き者":
return colorFunc(8);
case "理想":
return colorFunc(8);
case "農村":
return colorFunc(18);
case "稲むら":
return colorFunc(18);
case "笑い声":
return colorFunc(8);
case "建国":
return colorFunc(5);
case "砲火":
return colorFunc(5);
case "方法":
return colorFunc(99);
case "かなた":
return colorFunc(99);
case "克":
return colorFunc(99);
case "山岳":
return colorFunc(6);
case "継承":
return colorFunc(9);
case "ひとすじ":
return colorFunc(99);
case "はら":
return colorFunc(99);
case "障壁":
return colorFunc(5);
case "行進":
return colorFunc(5);
case "分裂":
return colorFunc(99);
case "念願":
return colorFunc(99);
case "つか":
return colorFunc(99);
case "航海":
return colorFunc(8);
case "軍港":
return colorFunc(5);
case "夕暮れ":
return colorFunc(8);
case "水兵":
return colorFunc(5);
case "さざ波":
return colorFunc(8);
case "こがね":
return colorFunc(8);
case "甲板":
return colorFunc(5);
case "片時":
return colorFunc(99);
case "航路":
return colorFunc(99);
case "わが身":
return colorFunc(8);
case "永年":
return colorFunc(99);
case "首都":
return colorFunc(8);
case "赤ちゃん":
return colorFunc(8);
case "母親":
return colorFunc(10);
case "われわれ":
return colorFunc(11);
case "前衛":
return colorFunc(5);
case "朝な夕な":
return colorFunc(8);
case "目前":
return colorFunc(99);
case "あかつき":
return colorFunc(8);
case "一致":
return colorFunc(99);
case "前方":
return colorFunc(99);
case "後方":
return colorFunc(99);
case "火種":
return colorFunc(5);
case "羅":
return colorFunc(99);
case "何度":
return colorFunc(99);
case "高潮":
return colorFunc(8);
case "貫徹":
return colorFunc(9);
case "気風":
return colorFunc(9);
case "継続":
return colorFunc(9);
case "火花":
return colorFunc(5);
case "盛":
return colorFunc(99);
case "覚悟":
return colorFunc(9);
case "闘志":
return colorFunc(9);
case "東西":
return colorFunc(0);
case "先頭":
return colorFunc(0);
case "大国":
return colorFunc(0);
case "業績":
return colorFunc(13);
case "武勇":
return colorFunc(13);
case "隼":
return colorFunc(99);
case "海兵":
return colorFunc(5);
case "打撃":
return colorFunc(5);
case "艦":
return colorFunc(5);
case "突入":
return colorFunc(5);
case "最終":
return colorFunc(4);
case "大将":
return colorFunc(4);
case "歓喜":
return colorFunc(3);
case "富貴":
return colorFunc(13);
case "栄華":
return colorFunc(13);
case "桃":
return colorFunc(13);
case "源":
return colorFunc(13);
case "郷":
return colorFunc(13);
case "表札":
return colorFunc(99);
case "先端":
return colorFunc(7);
case "科学":
return colorFunc(7);
case "技術":
return colorFunc(7);
case "門":
return colorFunc(99);
case "攻撃":
return colorFunc(5);
case "方式":
return colorFunc(5);
case "足踏み":
return colorFunc(8);
case "大敵":
return colorFunc(5);
case "防御":
return colorFunc(5);
case "道しるべ":
return colorFunc(8);
case "直線":
return colorFunc(5);
case "強行":
return colorFunc(5);
case "千尋":
return colorFunc(99);
case "真珠":
return colorFunc(99);
case "宇宙":
return colorFunc(8);
case "二":
return colorFunc(99);
case "本":
return colorFunc(99);
case "生活":
return colorFunc(8);
case "時":
return colorFunc(99);
case "服":
return colorFunc(8);
case "すそ":
return colorFunc(8);
case "重責":
return colorFunc(8);
case "覇権":
return colorFunc(5);
case "天空":
return colorFunc(7);
case "衛星":
return colorFunc(7);
case "バス":
return colorFunc(7);
case "娘":
return colorFunc(8);
case "嫁":
return colorFunc(8);
case "融":
return colorFunc(99);
case "顔":
return colorFunc(8);
case "新郎":
return colorFunc(10);
case "鷹":
return colorFunc(99);
case "揚":
return colorFunc(99);
case "田植え":
return colorFunc(18);
case "新婦":
return colorFunc(10);
case "夫婦":
return colorFunc(10);
case "雪道":
return colorFunc(6);
case "正月":
return colorFunc(8);
case "紅":
return colorFunc(99);
case "清流":
return colorFunc(6);
case "麦":
return colorFunc(18);
case "じゃがいも":
return colorFunc(18);
case "絵":
return colorFunc(8);
case "からだ":
return colorFunc(8);
case "武":
return colorFunc(99);
case "豊穣":
return colorFunc(18);
case "位置":
return colorFunc(99);
case "横":
return colorFunc(99);
case "そば":
return colorFunc(99);
case "星屑":
return colorFunc(99);
case "年月":
return colorFunc(99);
case "装甲":
return colorFunc(5);
case "戦車":
return colorFunc(5);
case "強打":
return colorFunc(5);
case "こぶし":
return colorFunc(5);
case "勝どき":
return colorFunc(5);
case "からに":
return colorFunc(99);
case "懲罰":
return colorFunc(14);
case "感謝":
return colorFunc(13);
case "話題":
return colorFunc(13);
case "伝説":
return colorFunc(13);
case "後悔":
return colorFunc(8);
case "陸":
return colorFunc(8);
case "持ち場":
return colorFunc(5);
case "陸海空":
return colorFunc(8);
case "友達":
return colorFunc(8);
case "雨雲":
return colorFunc(6);
case "島":
return colorFunc(8);
case "宿願":
return colorFunc(8);
case "千古":
return colorFunc(99);
case "白雪":
return colorFunc(6);
case "一家":
return colorFunc(8);
case "隊長":
return colorFunc(5);
case "息子":
return colorFunc(10);
case "剣":
return colorFunc(5);
case "無比":
return colorFunc(5);
case "名将":
return colorFunc(5);
case "滅亡":
return colorFunc(5);
case "徹":
return colorFunc(5);
case "甲":
return colorFunc(5);
case "装":
return colorFunc(5);
case "衛兵":
return colorFunc(5);
case "挑発":
return colorFunc(5);
case "飛距離":
return colorFunc(5);
case "限界":
return colorFunc(5);
case "雷鳴":
return colorFunc(6);
case "戦争":
return colorFunc(5);
case "順風":
return colorFunc(5);
case "反動":
return colorFunc(5);
case "悪あがき":
return colorFunc(99);
case "呪":
return colorFunc(9);
case "黄色":
return colorFunc(17);
case "階級":
return colorFunc(14);
case "打ち壊し":
return colorFunc(14);
case "滑走":
return colorFunc(5);
case "領空":
return colorFunc(5);
case "あま":
return colorFunc(99);
case "けた":
return colorFunc(99);
case "一番星":
return colorFunc(6);
case "池":
return colorFunc(6);
case "灯":
return colorFunc(8);
case "物語":
return colorFunc(99);
case "揺りかご":
return colorFunc(8);
case "溶解":
return colorFunc(7);
case "工":
return colorFunc(7);
case "制度":
return colorFunc(7);
case "田畑":
return colorFunc(18);
case "搾取":
return colorFunc(14);
case "コメ":
return colorFunc(18);
case "スローガン":
return colorFunc(8);
case "膝元":
return colorFunc(8);
case "思想":
return colorFunc(9);
case "豆":
return colorFunc(18);
case "満江":
return colorFunc(6);
case "両国":
return colorFunc(6);
case "親善":
return colorFunc(13);
case "大路":
return colorFunc(8);
case "モスクワ":
return colorFunc(6);
case "近く":
return colorFunc(99);
case "対面":
return colorFunc(99);
case "田野":
return colorFunc(99);
case "果":
return colorFunc(99);
case "収穫":
return colorFunc(18);
case "うず":
return colorFunc(99);
case "反物":
return colorFunc(99);
case "織機":
return colorFunc(7);
case "転換":
return colorFunc(99);
case "河":
return colorFunc(6);
case "汁":
return colorFunc(8);
case "味":
return colorFunc(8);
case "軍靴":
return colorFunc(5);
case "近道":
return colorFunc(99);
case "同盟":
return colorFunc(5);
case "駆け足":
return colorFunc(5);
case "歓呼":
return colorFunc(5);
case "功績":
return colorFunc(5);
case "守護":
return colorFunc(99);
case "思慮":
return colorFunc(99);
case "まなざし":
return colorFunc(8);
case "傷":
return colorFunc(5);
case "情け":
return colorFunc(99);
case "気兼ね":
return colorFunc(99);
case "罪":
return colorFunc(99);
case "床":
return colorFunc(8);
case "すみか":
return colorFunc(8);
case "功":
return colorFunc(99);
case "ゆ":
return colorFunc(99);
case "互い":
return colorFunc(99);
case "苦労":
return colorFunc(8);
case "季節":
return colorFunc(8);
case "徳":
return colorFunc(13);
case "並木":
return colorFunc(8);
case "初恋":
return colorFunc(8);
case "昨日":
return colorFunc(99);
case "しわ":
return colorFunc(8);
case "まぶた":
return colorFunc(8);
case "みどり":
return colorFunc(8);
case "世":
return colorFunc(99);
case "九十":
return colorFunc(99);
case "卒":
return colorFunc(99);
case "寿":
return colorFunc(9);
case "余生":
return colorFunc(8);
case "偉人":
return colorFunc(16);
case "自負":
return colorFunc(99);
case "10":
return colorFunc(99);
case "祝日":
return colorFunc(8);
case "子息":
return colorFunc(10);
case "誕生日":
return colorFunc(8);
case "人徳":
return colorFunc(13);
case "山川":
return colorFunc(6);
case "爆発":
return colorFunc(5);
default:
return colorFunc(99);
break;
}
});
// ツールチップ
const tooltip = svg
.append("g")
.attr("class", "tooltip")
.style("pointer-events", "none")
.style("visibility", "hidden");
tooltip
.append("rect")
.attr("fill", "white")
.attr("stroke", "white")
.attr("rx", 10)
.attr("width", 60)
.attr("height", 30)
.attr("opacity", 0.8);
const showMyTooltip = (event) => {
const mouseX = d3.pointer(event)[0] + 10;
const mouseY = d3.pointer(event)[1] + 10;
const datum = d3.select(event.target).datum();
tooltip.attr("transform", `translate(${mouseX},${mouseY})`);
tooltip
.selectAll("text")
.data(datum)
.join("text")
.text((d) => d)
// .attr("x", 10)
// .attr("y", 40)
.attr("x", (d, i) => 10 + 17 * i)
.attr("y", "20")
.attr("font-family", "Sans-Serif")
.attr("fill", "#800")
.attr("font-weight", "bold");
// .attr("fill", (d, i) => (i === 0 ? "#800" : "gray"))
// .attr("font-weight", (d, i) => (i === 0 ? "bold" : "normal"));
tooltip.style("visibility", "visible");
d3.select(event.currentTarget).attr("fill-opacity", 0.5);
};
const hideMyTooltip = (event) => {
tooltip.style("visibility", "hidden");
d3.select(event.currentTarget).attr("fill-opacity", 1);
};
cube
.on("pointerenter pointermove", showMyTooltip)
.on("pointerleave", hideMyTooltip);
// .append("title") // text要素の内部にtitle要素を追加
// .text((d, i) => `${d[i]}`);
return svg.node();
}