diff --git a/026cdd5d113c02acffad10389603b2d9e852aa88-4d9eebd6a27d09c79e95.js b/026cdd5d113c02acffad10389603b2d9e852aa88-4d9eebd6a27d09c79e95.js deleted file mode 100644 index 2e59328e4..000000000 --- a/026cdd5d113c02acffad10389603b2d9e852aa88-4d9eebd6a27d09c79e95.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict";(self.webpackChunkvoicevox_blog=self.webpackChunkvoicevox_blog||[]).push([[331],{4484:function(e,a,l){l.d(a,{H:function(){return o}});var r=l(1883),i=l(7294);const o=()=>{const e=(0,r.useStaticQuery)("1426492921"),{getCharacterInfo:a}=(()=>{const e=(0,r.useStaticQuery)("1712426221");return{getCharacterInfo:(0,i.useCallback)((a=>e.character.nodes.find((e=>e.key===a))),[e])}})(),l={"四国めたん":[{name:"ノーマル",id:"normal"},{name:"あまあま",id:"ama"},{name:"ツンツン",id:"tsun"},{name:"セクシー",id:"sexy"},{name:"ささやき",id:"whis"},{name:"ヒソヒソ",id:"hiso"}],"ずんだもん":[{name:"ノーマル",id:"normal"},{name:"あまあま",id:"ama"},{name:"ツンツン",id:"tsun"},{name:"セクシー",id:"sexy"},{name:"ささやき",id:"whis"},{name:"ヒソヒソ",id:"hiso"}],"春日部つむぎ":[{name:"ノーマル",id:"normal"}],"雨晴はう":[{name:"ノーマル",id:"normal"}],"波音リツ":[{name:"ノーマル",id:"normal"},{name:"クイーン",id:"queen"}],"玄野武宏":[{name:"ノーマル",id:"normal"},{name:"喜び",id:"fun"},{name:"ツンギレ",id:"angry"},{name:"悲しみ",id:"sad"}],"白上虎太郎":[{name:"ふつう",id:"normal"},{name:"わーい",id:"joy"},{name:"おこ",id:"angry"},{name:"びくびく",id:"biku"},{name:"びえーん",id:"cry"}],"青山龍星":[{name:"ノーマル",id:"normal"}],"冥鳴ひまり":[{name:"ノーマル",id:"normal"}],"九州そら":[{name:"ノーマル",id:"normal"},{name:"あまあま",id:"ama"},{name:"ツンツン",id:"tsun"},{name:"セクシー",id:"sexy"},{name:"ささやき",id:"whis"}],"モチノキョウコ":[{name:"ノーマル",id:"normal"},{name:"セクシー/あん子",id:"sexy"}],"剣崎雌雄":[{name:"ノーマル",id:"normal"}],WhiteCUL:[{name:"ノーマル",id:"normal"},{name:"たのしい",id:"joy"},{name:"かなしい",id:"sad"},{name:"びえーん",id:"cry"}],"後鬼":[{name:"人間ver.",id:"normal"},{name:"ぬいぐるみver.",id:"nuigurumi"}],No7:[{name:"ノーマル",id:"normal"},{name:"アナウンス",id:"announce"},{name:"読み聞かせ",id:"reading"}],"ちび式じい":[{name:"ノーマル",id:"normal"}],"櫻歌ミコ":[{name:"ノーマル",id:"normal"},{name:"第二形態",id:"2nd"},{name:"ロリ",id:"loli"}],"小夜_SAYO":[{name:"ノーマル",id:"normal"}],"ナースロボ_タイプT":[{name:"ノーマル",id:"normal"},{name:"楽々",id:"fun"},{name:"恐怖",id:"fear"},{name:"内緒話",id:"whis"}],"聖騎士紅桜":[{name:"ノーマル",id:"normal"}],"雀松朱司":[{name:"ノーマル",id:"normal"}],"麒ヶ島宗麟":[{name:"ノーマル",id:"normal"}],"春歌ナナ":[{name:"ノーマル",id:"normal"}],"猫使アル":[{name:"ノーマル",id:"normal"},{name:"おちつき",id:"ochitsuki"},{name:"うきうき",id:"fun"}],"猫使ビィ":[{name:"ノーマル",id:"normal"},{name:"おちつき",id:"ochitsuki"},{name:"人見知り",id:"shy"}],"中国うさぎ":[{name:"ノーマル",id:"normal"},{name:"おどろき",id:"surprise"},{name:"こわがり",id:"fear"},{name:"へろへろ",id:"tired"}],"栗田まろん":[{name:"ノーマル",id:"normal"}],"藍田ノエル":[{name:"ノーマル",id:"normal"}],"満別花丸":[{name:"ノーマル",id:"normal"},{name:"元気",id:"fun"},{name:"ささやき",id:"whis"},{name:"ぶりっ子",id:"cute"},{name:"ボーイ",id:"boy"}],"琴詠ニア":[{name:"ノーマル",id:"normal"}]},o=a=>{var r,i,o,t;let u=e.dormitoryAudio.nodes.filter((e=>e.name.includes(""+a.characterId))).sort(((e,a)=>e.name.localeCompare(a.name))).map((e=>e.publicURL));0==u.length&&(u=void 0);const s={bustupImageSmall:null===(r=e.bustup.nodes.find((e=>e.name==="bustup-"+a.characterId)).childImageSharp320px)||void 0===r?void 0:r.gatsbyImageData,bustupImage:null===(i=e.bustup.nodes.find((e=>e.name==="bustup-"+a.characterId)).childImageSharp640px)||void 0===i?void 0:i.gatsbyImageData,portraitImage:null===(o=e.portrait.nodes.find((e=>e.name==="portrait-"+a.characterId)).childImageSharp)||void 0===o?void 0:o.gatsbyImageData,ogpImage:null===(t=e.ogp.nodes.find((e=>e.name==="bustup-"+a.characterId)).childImageSharp)||void 0===t?void 0:t.gatsbyImageData,styleVoiceUrls:l[a.key].map((l=>({style:l.name,urls:e.styleAudio.nodes.filter((e=>e.name.includes(""+a.characterId))).filter((e=>e.name.includes(""+l.id))).sort(((e,a)=>e.name.localeCompare(a.name))).map((e=>e.publicURL))}))),dormitoryVoiceUrls:u,infoImages:e.dormitoryImage.nodes.filter((e=>e.name.includes(""+a.characterId))).sort(((e,a)=>e.name.localeCompare(a.name))).map((e=>{var a;return null===(a=e.childImageSharp)||void 0===a?void 0:a.gatsbyImageData}))};if(null==s.bustupImage)throw new Error("bustupImage is undefined. "+a.characterId);if(null==s.portraitImage)throw new Error("portraitImage is undefined. "+a.characterId);if(null==s.ogpImage)throw new Error("ogpImage is undefined. "+a.characterId);if(0==s.styleVoiceUrls.length&&console.warn("styleVoiceUrls is empty. "+a.characterId),s.styleVoiceUrls.some((e=>3!=e.urls.length)))throw new Error("styleVoiceUrls is invalid. "+a.characterId);return null!=s.dormitoryVoiceUrls&&0==s.dormitoryVoiceUrls.length&&console.warn("dormitoryVoiceUrls is empty. "+a.characterId),s},u={"四国めたん":{name:a("四国めたん").name,id:a("四国めたん").characterId,...o(a("四国めたん")),rubyName:"四国(しこく)めたん",voiceFeature:"はっきりした芯のある声",color:"#DF4C94",lightColor:"#E3ADD5",description:"高等部二年生。常に金欠。趣味は中二病妄想。
誰にでも遠慮しないので、基本的にタメ口。",labelInfos:[{label:"年齢",value:"17 歳",size:1},{label:"身長",value:"150 cm",size:1},{label:"性格",value:"若干ツンデレ気味",size:2}],policyUrl:"https://zunko.jp/con_ongen_kiyaku.html",detailUrl:"https://zunko.jp/#charaSM"},"ずんだもん":{name:a("ずんだもん").name,id:a("ずんだもん").characterId,...o(a("ずんだもん")),rubyName:"ずんだもん",voiceFeature:"子供っぽい高めの声",color:"#33A65E",lightColor:"#CCEBC5",description:"ずんだ餅の精。やや不幸属性が備わっており、
ないがしろにされることもしばしば。",labelInfos:[{label:"趣味",value:"ずんだ餅にかかわることはだいたい好き",size:2},{label:"将来の夢",value:"ずんだ餅のさらなる普及",size:2}],policyUrl:"https://zunko.jp/con_ongen_kiyaku.html",detailUrl:"https://zunko.jp/#charaZM"},"春日部つむぎ":{name:a("春日部つむぎ").name,id:a("春日部つむぎ").characterId,...o(a("春日部つむぎ")),rubyName:"春日部(かすかべ)つむぎ",voiceFeature:"元気な明るい声",color:"#FF9914",lightColor:"#FEE6AA",description:"埼玉県内の高校に通うギャルの女の子。
やんちゃに見えて実は真面目な一面もある。",labelInfos:[{label:"年齢",value:"18 歳",size:1},{label:"身長",value:"155 cm",size:1},{label:"出身",value:"埼玉",size:1},{label:"好きなもの",value:"カレー",size:1},{label:"チャームポイント",value:"目元のほくろ",size:2},{label:"趣味",value:"動画配信サイトの巡回",size:2}],policyUrl:"https://tsumugi-official.studio.site/rule",detailUrl:"https://tsumugi-official.studio.site/top"},"雨晴はう":{name:a("雨晴はう").name,id:a("雨晴はう").characterId,...o(a("雨晴はう")),rubyName:"雨晴(あめはれ)はう",voiceFeature:"優しく可愛い声",color:"#1D86AE",lightColor:"#B3D7DD",description:"現役看護師です!
看護師のあれこれお伝えします!",labelInfos:[{label:"誕生日",value:"10月30日",size:1},{label:"身長",value:"152 cm",size:1},{label:"色",value:"#28c4ec",size:1},{label:"CV",value:"結崎このみ",size:1},{label:"好きなもの",value:"ラーメン",size:2},{label:"趣味",value:"食べ歩き",size:2}],policyUrl:"https://amehau.com/?page_id=225",detailUrl:"https://amehau.com/"},"波音リツ":{name:a("波音リツ").name,id:a("波音リツ").characterId,...o(a("波音リツ")),rubyName:"波音(なみね)リツ",voiceFeature:"低めのクールな声",color:"#FC4E32",lightColor:"#FDCDB7",description:"地獄のような安価を踏み抜いて生まれた、
2ch・VIP発のキャラクター。",labelInfos:[{label:"年齢",value:"6 歳",size:2},{label:"身長",value:"156 cm",size:2},{label:"体重",value:"25 トン",size:2},{label:"好きなもの",value:"チョコクリスピー",size:2}],policyUrl:"http://canon-voice.com/kiyaku.html",detailUrl:"https://www.canon-voice.com/"},"玄野武宏":{name:a("玄野武宏").name,id:a("玄野武宏").characterId,...o(a("玄野武宏")),rubyName:"玄野(くろの)武宏(たけひろ)",voiceFeature:"爽やかな青年の声",color:"#1AA18E",lightColor:"#B3E2D8",description:"サッパリした青年。
やや短気だが面倒見は良い。",labelInfos:[{label:"身長",value:"177 cm",size:2},{label:"体重",value:"66 kg",size:2},{label:"年齢",value:"20代前後",size:2},{label:"誕生日",value:"12月24日",size:2}],policyUrl:"https://virvoxproject.wixsite.com/official/voicevoxの利用規約",detailUrl:"https://virvoxproject.wixsite.com/official/玄野武宏"},"白上虎太郎":{name:a("白上虎太郎").name,id:a("白上虎太郎").characterId,...o(a("白上虎太郎")),rubyName:"白上(しらかみ)虎太郎(こたろう)",voiceFeature:"声変わり直後の少年の声",color:"#99D02B",lightColor:"#E6F5B0",description:"まっすぐで人懐っこい青年。
愛嬌はあるものの少しおばか。",labelInfos:[{label:"身長",value:"146 cm",size:2},{label:"体重",value:"42 kg",size:2},{label:"年齢",value:"18 歳",size:2},{label:"誕生日",value:"秋生まれ",size:2}],policyUrl:"https://virvoxproject.wixsite.com/official/voicevoxの利用規約",detailUrl:"https://virvoxproject.wixsite.com/official/白上虎太郎"},"青山龍星":{name:a("青山龍星").name,id:a("青山龍星").characterId,...o(a("青山龍星")),rubyName:"青山(あおやま)龍星(りゅうせい)",voiceFeature:"重厚で低音な声",color:"#386CB0",lightColor:"#B3CDE3",description:"とにかく大柄で無骨な青年。
寡黙で冷静なストッパー枠。",labelInfos:[{label:"身長",value:"194 cm",size:2},{label:"体重",value:"94 kg",size:2},{label:"年齢",value:"24 歳",size:2},{label:"誕生日",value:"春生まれ",size:2}],policyUrl:"https://virvoxproject.wixsite.com/official/voicevoxの利用規約",detailUrl:"https://virvoxproject.wixsite.com/official/青山龍星"},"冥鳴ひまり":{name:a("冥鳴ひまり").name,id:a("冥鳴ひまり").characterId,...o(a("冥鳴ひまり")),rubyName:"冥鳴(めいめい)ひまり",voiceFeature:"柔らかく温かい声",color:"#A45AAA",lightColor:"#CAB2D6",description:"冥界から来た死神。
可愛いものに目がない。",labelInfos:[{label:"年齢",value:"18 歳",size:1},{label:"種族",value:"死神",size:1},{label:"誕生日",value:"9月1日",size:1},{label:"好きな日本語",value:"不渡り",size:1},{label:"好きなもの",value:"可愛い女の子",size:2},{label:"性格",value:"優しくて清楚(自称)",size:2}],policyUrl:"https://meimeihimari.wixsite.com/himari/terms-of-use",detailUrl:"https://meimeihimari.wixsite.com/himari/voicevox"},"九州そら":{name:a("九州そら").name,id:a("九州そら").characterId,...o(a("九州そら")),rubyName:"九州(きゅうしゅう)そら",voiceFeature:"気品のある大人な声",color:"#6964AD",lightColor:"#B2B6D8",description:"宇宙開拓用に開発されたアンドロイド。
正式名称は「九州そらmk=II」(まーくつー)。",labelInfos:[{label:"年齢",value:"0 歳(外見年齢は17歳)",size:2},{label:"身長",value:"173 cm(ヒールなしだと160cm)",size:2}],policyUrl:"https://zunko.jp/con_ongen_kiyaku.html",detailUrl:"https://zunko.jp/#charaKS2"},"モチノキョウコ":{name:a("モチノキョウコ").name,id:a("モチノキョウコ").characterId,...o(a("モチノキョウコ")),rubyName:"もち()さん",voiceFeature:"明瞭で穏やかな声",color:"#1D86AE",lightColor:"#B3D7DD",description:"小さい背丈で頑張る君を応援!
福島県生まれのプラモ好き犬系ヲタ娘です",labelInfos:[{label:"本名",value:"モチノ・キョウコ",size:1},{label:"CV",value:"明日葉よもぎ",size:1},{label:"相棒(?)",value:"あん子ちゃん",size:1},{label:"身長",value:"142 cm",size:1}],policyUrl:"https://vtubermochio.wixsite.com/mochizora/利用規約",detailUrl:"https://vtubermochio.wixsite.com/mochizora/もち子さんとは-設定資料"},"剣崎雌雄":{name:a("剣崎雌雄").name,id:a("剣崎雌雄").characterId,...o(a("剣崎雌雄")),rubyName:"剣崎(けんざき)雌雄(めすお)",voiceFeature:"安心感のある落ち着いた声",color:"#33A65E",lightColor:"#CCEBC5",description:"メスお兄さんじゃねえ!メスのお兄さんだ!
(人類滅亡を目論む医療用メスの付喪神)",labelInfos:[{label:"種族",value:"医療用メス(付喪神)",size:2},{label:"好物",value:"人間のクソデカ感情・砥石",size:2},{label:"身長",value:"2m超",size:1},{label:"誕生日",value:"7月7日",size:1},{label:"目的",value:"人類滅亡",size:1},{label:"年齢",value:"3600 歳",size:1}],policyUrl:"https://frontier.creatia.cc/fanclubs/413/posts/4507",detailUrl:"https://frontier.creatia.cc/fanclubs/413/posts/4507"},WhiteCUL:{name:a("WhiteCUL").name,id:a("WhiteCUL").characterId,...o(a("WhiteCUL")),rubyName:"WhiteCUL(ほわいとかる)",voiceFeature:"聞き心地のよい率直な声",color:"#1D86AE",lightColor:"#B3D7DD",description:"CULの姉。風雪月花四姉妹の雪。冷静に見えるが、
実は小心者のクールビューティー。",labelInfos:[{label:"年齢",value:"20 歳",size:1},{label:"身長",value:"165 cm",size:1},{label:"体重",value:"内緒",size:1},{label:"誕生日",value:"9月30日",size:1},{label:"愛称",value:"雪さん",size:1},{label:"相棒",value:"雪おこじょ",size:1},{label:"好物",value:"バニラソフトクリーム",size:2}],policyUrl:"https://www.whitecul.com/guideline",detailUrl:"https://www.whitecul.com/"},"後鬼":{name:a("後鬼").name,id:a("後鬼").characterId,...o(a("後鬼")),rubyName:"後鬼(ごき)",voiceFeature:"包容力のある奥ゆかしい声",color:"#386CB0",lightColor:"#B3CDE3",description:"鬼っ子ハンターついなちゃんの式神。
人間態では色っぽい大人の女性の話し方になる。",labelInfos:[{label:"CV",value:"七海映子",size:1},{label:"年齢",value:"少なくとも1300歳以上",size:2},{label:"身長",value:"ヒール込みで170cm",size:2},{label:"体重",value:"スイカ2つ分(某部分が)",size:2}],policyUrl:"https://ついなちゃん.com/voicevox_terms/",detailUrl:"https://ついなちゃん.com/character/?goki"},No7:{name:a("No7").name,id:a("No7").characterId,...o(a("No7")),rubyName:"No.7(なんばーせぶん)",voiceFeature:"しっかりした凛々しい声",color:"#A45AAA",lightColor:"#CAB2D6",description:"正体がつかめない不思議な女性。
得意のメイクで複数の「顔」を持つ。",labelInfos:[{label:"年齢",value:"23 歳",size:1},{label:"身長",value:"165 cm",size:1},{label:"CV",value:"小岩井ことり",size:1},{label:"好きなもの",value:"子供",size:1},{label:"性格",value:"ミニマリストで部屋の明かりは蝋燭のみ",size:2},{label:"趣味",value:"かいわれ大根の栽培",size:2}],policyUrl:"https://voiceseven.com/#j0200",detailUrl:"https://voiceseven.com/"},"ちび式じい":{name:a("ちび式じい").name,id:a("ちび式じい").characterId,...o(a("ちび式じい")),rubyName:"ちび(しき)じい",voiceFeature:"親しみのある嗄れ声",color:"#1D86AE",lightColor:"#B3D7DD",description:"式じいに似た姿の小さい妖精さん。
世界各地に様々な個体が生息している。",labelInfos:[{label:"身長",value:"20 cm前後",size:1},{label:"CV",value:"こんぺえる",size:1},{label:"好きなもの",value:"ジャガイモ",size:1},{label:"種族",value:"ちび式じい",size:1}],policyUrl:"https://docs.google.com/presentation/d/1AcD8zXkfzKFf2ertHwWRwJuQXjNnijMxhz7AJzEkaI4",detailUrl:"https://shiki-rowen-taigen.com/%e5%88%a9%e7%94%a8%e8%a6%8f%e7%b4%84%e3%83%bb%e3%82%ac%e3%82%a4%e3%83%89%e3%83%a9%e3%82%a4%e3%83%b3/"},"櫻歌ミコ":{name:a("櫻歌ミコ").name,id:a("櫻歌ミコ").characterId,...o(a("櫻歌ミコ")),rubyName:"櫻歌(おうか)ミコ",voiceFeature:"かわいらしい少女の声",color:"#F9344C",lightColor:"#FBB4C4",description:"ニホンオオカミの女の子。
もうひとりのミコ(通称:第二ちゃん)がいる。",labelInfos:[{label:"年齢",value:"3.5 歳",size:1},{label:"身長",value:"135 cm",size:1},{label:"体重",value:"35 kg",size:1},{label:"誕生日",value:"12月24日",size:1},{label:"性格",value:"ガブデレ",size:1},{label:"持ち物",value:"りんご/骨",size:1},{label:"愛称",value:"みこみこ/第二ちゃん",size:2}],policyUrl:"https://voicevox35miko.studio.site/rule",detailUrl:"https://voicevox35miko.studio.site/"},"小夜_SAYO":{name:a("小夜_SAYO").name,id:a("小夜_SAYO").characterId,...o(a("小夜_SAYO")),rubyName:"小夜(さよ)/SAYO",voiceFeature:"和やかで温厚な声",color:"#FF6687",lightColor:"#FBB4C4",description:"おしゃべりがすきなねこの女の子。
おいしいものを与えると懐きやすい。",labelInfos:[{label:"誕生日",value:"9月29日",size:1},{label:"好きなもの",value:"缶詰",size:1},{label:"体長",value:"135 cm(猫耳を含む)",size:2}],policyUrl:"https://316soramegu.wixsite.com/sayo-official/guideline",detailUrl:"https://316soramegu.wixsite.com/sayo-official"},"ナースロボ_タイプT":{name:a("ナースロボ_タイプT").name,id:a("ナースロボ_タイプT").characterId,...o(a("ナースロボ_タイプT")),rubyName:"ナースロボ_タイプ(てぃー)",voiceFeature:"冷静で慎み深い声",color:"#FF9914",lightColor:"#FEE6AA",description:"医者に作られたナース形ロボット。
人格は少女と設定されている。",labelInfos:[{label:"年齢",value:"五ヶ月",size:1},{label:"誕生日",value:"12月3日",size:1},{label:"身長",value:"150~160 cm(パーツによる)",size:2},{label:"愛称",value:"TT",size:2},{label:"製造者",value:"そばの小型ロボット(医者)",size:2}],policyUrl:"https://www.krnr.top/rules",detailUrl:"https://www.krnr.top/blank"},"聖騎士紅桜":{name:a("聖騎士紅桜").name,id:a("聖騎士紅桜").characterId,...o(a("聖騎士紅桜")),rubyName:"聖騎士(ほーりーないと)紅桜(べにざくら)",voiceFeature:"快活でハキハキした声",color:"#F9344C",lightColor:"#FBB4C4",description:"黒き歴史を背負いし
孤高の聖騎士",labelInfos:[{label:"年齢",value:"永遠ノLv.14",size:1},{label:"誕生日",value:"1月22日",size:1},{label:"種族",value:"聖騎士",size:1},{label:"好きなもの",value:"戦い",size:1},{label:"チャームポイント",value:"鎧に着いた返り血",size:2},{label:"相棒",value:"聖剣「紅」(クリムゾン)",size:2}],policyUrl:"https://commons.nicovideo.jp/material/nc296132",detailUrl:"https://commons.nicovideo.jp/material/nc296132"},"雀松朱司":{name:a("雀松朱司").name,id:a("雀松朱司").characterId,...o(a("雀松朱司")),rubyName:"雀松(わかまつ)朱司(あかし)",voiceFeature:"物静かで安定した声",color:"#FC4E32",lightColor:"#FDCDB7",description:"温厚なしっかり者の青年。
ちょっぴり天然で抜けている面も・・・。",labelInfos:[{label:"身長",value:"182 cm",size:1},{label:"体重",value:"68 kg",size:1},{label:"年齢",value:"26 歳",size:1},{label:"誕生日",value:"7月17日",size:1},{label:"趣味",value:"読書、掃除、買い物",size:2}],policyUrl:"https://virvoxproject.wixsite.com/official/voicevoxの利用規約",detailUrl:"https://virvoxproject.wixsite.com/official/雀松朱司"},"麒ヶ島宗麟":{name:a("麒ヶ島宗麟").name,id:a("麒ヶ島宗麟").characterId,...o(a("麒ヶ島宗麟")),rubyName:"麒ヶ島(きがしま)宗麟(そうりん)",voiceFeature:"渋いおじさん声",color:"#FF9914",lightColor:"#FEE6AA",description:"流行に敏感ないぶし銀おじいちゃん。
非常にミーハーでノリが良い。",labelInfos:[{label:"身長",value:"175 cm",size:1},{label:"体重",value:"79 kg",size:1},{label:"年齢",value:"50 歳(見た目年齢)※実年齢不明",size:2},{label:"趣味1",value:"パワースポット(霊脈?)巡り",size:2},{label:"趣味2",value:"入浴、SNS投稿",size:2}],policyUrl:"https://virvoxproject.wixsite.com/official/voicevoxの利用規約",detailUrl:"https://virvoxproject.wixsite.com/official/麒ヶ島宗麟"},"春歌ナナ":{name:a("春歌ナナ").name,id:a("春歌ナナ").characterId,...o(a("春歌ナナ")),rubyName:"春歌(はるか)ナナ",voiceFeature:"はつらつとした力強い声",color:"#DF4C94",lightColor:"#E3ADD5",description:"いつだって元気いっぱいな女の子です。",labelInfos:[{label:"年齢",value:"10 歳",size:1},{label:"誕生日",value:"1月30日",size:1},{label:"身長",value:"137 cm(アホ毛込み)",size:2},{label:"好物",value:"サラミ、わらびもち",size:2},{label:"CV",value:"ななひら",size:2}],policyUrl:"https://nanahira.jp/haruka_nana/guideline.html",detailUrl:"https://nanahira.jp/haruka_nana/"},"猫使アル":{name:a("猫使アル").name,id:a("猫使アル").characterId,...o(a("猫使アル")),rubyName:"猫使(ねこつか)アル",voiceFeature:"厚みのある気さくな声",color:"#F9344C",lightColor:"#FBB4C4",description:"謎の研究所で作られた
猫使シリーズの タイプ:Red",labelInfos:[{label:"身長",value:"140 cm",size:1},{label:"誕生日",value:"6月17日",size:1},{label:"年齢",value:"外見年齢10代前半",size:2},{label:"性格",value:"マイペース",size:1},{label:"好きなもの",value:"はまち",size:1},{label:"苦手なもの",value:"ねずみ",size:1},{label:"趣味",value:"噛むこと",size:1}],policyUrl:"https://nekotukarb.wixsite.com/nekonohako/利用規約",detailUrl:"https://nekotukarb.wixsite.com/nekonohako"},"猫使ビィ":{name:a("猫使ビィ").name,id:a("猫使ビィ").characterId,...o(a("猫使ビィ")),rubyName:"猫使(ねこつか)ビィ",voiceFeature:"ピュアであどけない声",color:"#1D86AE",lightColor:"#B3D7DD",description:"謎の研究所で作られた
猫使シリーズの タイプ:Blue",labelInfos:[{label:"身長",value:"140 cm",size:1},{label:"誕生日",value:"6月17日",size:1},{label:"年齢",value:"外見年齢10代前半",size:2},{label:"性格",value:"シャイで臆病",size:1},{label:"好きなもの",value:"サーモン",size:1},{label:"苦手なもの",value:"おばけ",size:1},{label:"趣味",value:"おひるね",size:1}],policyUrl:"https://nekotukarb.wixsite.com/nekonohako/利用規約",detailUrl:"https://nekotukarb.wixsite.com/nekonohako"},"中国うさぎ":{name:a("中国うさぎ").name,id:a("中国うさぎ").characterId,...o(a("中国うさぎ")),rubyName:"中国(ちゅうごく)うさぎ",voiceFeature:"幽玄で初々しい声",color:"#FC4E32",lightColor:"#FDCDB7",description:"巫女みこネットワークの一員で、日本各地で怪異の情報を集める。ぼそぼそしゃべるタイプの無口キャラ",labelInfos:[{label:"身長",value:"147 cm",size:1},{label:"年齢",value:"14 歳",size:1},{label:"相棒",value:"ぬいぐるみ「いなば」",size:2}],policyUrl:"https://zunko.jp/con_ongen_kiyaku.html",detailUrl:"https://zunko.jp/#charaCU"},"栗田まろん":{name:a("栗田まろん").name,id:a("栗田まろん").characterId,...o(a("栗田まろん")),rubyName:"栗田(くりた)まろん",voiceFeature:"深みのある中性的な声",color:"#1AA18E",lightColor:"#B3E2D8",description:"友人たちに乗せられて女装したら好評だった
男子高生。図書委員所属。",labelInfos:[{label:"身長",value:"165 cm",size:1},{label:"誕生日",value:"10月9日",size:1},{label:"色",value:"栗色",size:1},{label:"CV",value:"栗田穣崇",size:1},{label:"趣味",value:"読書",size:2},{label:"好物",value:"モンブラン、マロンパフェ",size:2}],policyUrl:"https://aivoice.jp/character/maron/",detailUrl:"https://aivoice.jp/character/maron/"},"藍田ノエル":{name:a("藍田ノエル").name,id:a("藍田ノエル").characterId,...o(a("藍田ノエル")),rubyName:"あいえるたん",voiceFeature:"心地よい物柔らかな声",color:"#FF9914",lightColor:"#FEE6AA",description:"札幌市内の高校に通う元気な女子高生。
IT企業でマスコット/アルバイトとして活躍中。",labelInfos:[{label:"本名",value:"藍田ノエル",size:1},{label:"CV",value:"Milia",size:1},{label:"年齢",value:"16 歳",size:1},{label:"誕生日",value:"7月1日",size:1},{label:"身長",value:"154.8 cm",size:1},{label:"好物",value:"コーラ",size:1},{label:"趣味",value:"プログラミング、ゲーム",size:2}],policyUrl:"https://www.infiniteloop.co.jp/special/iltan/terms/",detailUrl:"https://www.infiniteloop.co.jp/special/iltan/"},"満別花丸":{name:a("満別花丸").name,id:a("満別花丸").characterId,...o(a("満別花丸")),rubyName:"満別(まんべつ)花丸(はなまる)",voiceFeature:"生き生きとした際立つ声",color:"#99D02B",lightColor:"#E6F5B0",description:"全人類みんなにはなまるをあげる音声キャラクター",labelInfos:[{label:"身長",value:"138 cm",size:2},{label:"誕生日",value:"8月7日",size:2},{label:"出身",value:"北海道",size:2},{label:"好物",value:"うめぼし",size:2}],policyUrl:"https://100hanamaru.wixsite.com/manbetsu-hanamaru/rule",detailUrl:"https://100hanamaru.wixsite.com/manbetsu-hanamaru"},"琴詠ニア":{name:a("琴詠ニア").name,id:a("琴詠ニア").characterId,...o(a("琴詠ニア")),rubyName:"琴詠(ことよみ)ニア",voiceFeature:"滑らかで無機質な声",color:"#FB8028",lightColor:"#FFD6B8",description:"N Airのシルエットが推し。ニコ生のコメントを
読み上げている、宇宙を旅する女の子。",labelInfos:[{label:"誕生日",value:"11月25日",size:1},{label:"CV",value:"ドワンゴの中の人",size:1},{label:"趣味",value:"グッズ制作",size:1},{label:"ルーティン",value:"配信チェック",size:1}],policyUrl:"https://commons.nicovideo.jp/works/nc315435",detailUrl:"https://n-air-app.nicovideo.jp/"}};return{characterInfos:(0,i.useMemo)((()=>u),[]),callNameInfos:(0,i.useMemo)((()=>t),[])}},t={"四国めたん":{me:["わたくし"],you:["貴女(たち)","アンタ(ら)"],"ずんだもん":"ずんだもん","春日部つむぎ":"つむぎさん","雨晴はう":"はうさん","波音リツ":"リツさん","玄野武宏":"玄野さん","白上虎太郎":"白上さん","青山龍星":"青山さん","冥鳴ひまり":"ひまりさん","九州そら":"そら","モチノキョウコ":"もち子さん","剣崎雌雄":"剣崎さん",WhiteCUL:"雪さん","後鬼":"後鬼さん",No7:"セブンさん","ちび式じい":"ちび式じいさん","櫻歌ミコ":"ミコさん","小夜_SAYO":"小夜さん","ナースロボ_タイプT":"TTさん","聖騎士紅桜":"聖騎士さん","雀松朱司":"雀松さん","麒ヶ島宗麟":"麒ヶ島さん","春歌ナナ":"ナナさん","猫使アル":"アルさん","猫使ビィ":"ビィさん","中国うさぎ":"うさぎ","栗田まろん":"栗田さん","藍田ノエル":"あいえるさん","満別花丸":"花丸さん","琴詠ニア":"ニアさん"},"ずんだもん":{me:["ずんだもん","僕"],you:["オマエ","みんな"],"四国めたん":"めたん","春日部つむぎ":"つむぎ","雨晴はう":"はう","波音リツ":"リツ","玄野武宏":"たけひろ","白上虎太郎":"こたろう","青山龍星":"りゅうせい","冥鳴ひまり":"ひまり","九州そら":"そら","モチノキョウコ":"もち子","剣崎雌雄":"めすお",WhiteCUL:"雪","後鬼":"後鬼",No7:"セブン","ちび式じい":"ちび式じい","櫻歌ミコ":"ミコ","小夜_SAYO":"小夜","ナースロボ_タイプT":"TT","聖騎士紅桜":"紅桜","雀松朱司":"朱司","麒ヶ島宗麟":"宗麟","春歌ナナ":"ナナ","猫使アル":"アル","猫使ビィ":"ビィ","中国うさぎ":"うさぎ","栗田まろん":"まろん","藍田ノエル":"あいえる","満別花丸":"はなまる","琴詠ニア":"ニア"},"春日部つむぎ":{me:["あーし"],you:["きみ","きみたち"],"四国めたん":"めたん先輩","ずんだもん":"ずんだもん先輩","雨晴はう":"はうちゃん","波音リツ":"りっちゃん","玄野武宏":"武宏くん","白上虎太郎":"虎太郎くん","青山龍星":"龍星くん","冥鳴ひまり":"ひまっち","九州そら":"そらさん","モチノキョウコ":"もち子ちゃん","剣崎雌雄":"めすおちゃん",WhiteCUL:"ゆきちゃん","後鬼":"後鬼せんせー",No7:"ななっち","ちび式じい":"ちびじい","櫻歌ミコ":"みこっち","小夜_SAYO":"さよち","ナースロボ_タイプT":"TTちゃん","聖騎士紅桜":"聖騎士くん","雀松朱司":"赤司くん","麒ヶ島宗麟":"宗麟おじ","春歌ナナ":"ナナっち","猫使アル":"アルにゃん","猫使ビィ":"ビィにゃん","中国うさぎ":"うさぎちゃん","栗田まろん":"まろんちゃん","琴詠ニア":"ニアちゃん"},"雨晴はう":{me:["僕"],you:["あなた","あなた達"],"四国めたん":"めたんさん","ずんだもん":"ずんだもん","春日部つむぎ":"つむぎさん","波音リツ":"リツさん","玄野武宏":"玄野さん","白上虎太郎":"白上さん","青山龍星":"青山さん","冥鳴ひまり":"ひまりさん","九州そら":"そらさん","モチノキョウコ":"もち子さん","剣崎雌雄":"剣崎さん",WhiteCUL:"ゆきさん","後鬼":"ごきさん",No7:"ななさん","ちび式じい":"お式さん","櫻歌ミコ":"ミコちゃん","小夜_SAYO":"小夜さん","ナースロボ_タイプT":"Tちゃん","聖騎士紅桜":"紅桜さん","雀松朱司":"雀松さん","麒ヶ島宗麟":"麒ヶ島さん","春歌ナナ":"春歌さん","猫使アル":"アルちゃん","猫使ビィ":"ビィちゃん","中国うさぎ":"うさちゃん","栗田まろん":"栗田さん","琴詠ニア":"ニアちゃん"},"波音リツ":{me:["あたし"],you:["アンタ","アンタら"],"四国めたん":"めたん","ずんだもん":"ずんだもん","春日部つむぎ":"つむぎ","雨晴はう":"はう","玄野武宏":"くろの","白上虎太郎":"こたろう","青山龍星":"りゅうせい","冥鳴ひまり":"ひまり","九州そら":"そら","モチノキョウコ":"もち子","剣崎雌雄":"めすお",WhiteCUL:"ゆき","後鬼":"ごき",No7:"なな","ちび式じい":"式じい","櫻歌ミコ":"ミコ","小夜_SAYO":"さよ","ナースロボ_タイプT":"TT","聖騎士紅桜":"べにざくら","雀松朱司":"あかし","麒ヶ島宗麟":"そうりん","春歌ナナ":"ナナ","猫使アル":"アル","猫使ビィ":"ビィ","中国うさぎ":"うさぎ","栗田まろん":"まろん","藍田ノエル":"あいえる","満別花丸":"花丸","琴詠ニア":"ニア"},"玄野武宏":{me:["俺"],you:["お前","お前ら"],"四国めたん":"めたん","ずんだもん":"ずんだもん","春日部つむぎ":"つむぎ","雨晴はう":"はう","波音リツ":"リツ","白上虎太郎":"虎太郎","青山龍星":"龍星","冥鳴ひまり":"ひまり","九州そら":"そら","モチノキョウコ":"もち子","剣崎雌雄":"雌雄",WhiteCUL:"雪","後鬼":"後鬼",No7:"なな","ちび式じい":"小さいじいさん","櫻歌ミコ":"ミコ","小夜_SAYO":"小夜","ナースロボ_タイプT":"タイプT","聖騎士紅桜":"紅桜","雀松朱司":"朱司","麒ヶ島宗麟":"おっさん","春歌ナナ":"ナナ","猫使アル":"アル","猫使ビィ":"ビィ","中国うさぎ":"うさぎ","栗田まろん":"まろん","藍田ノエル":"あいえる","満別花丸":"花丸","琴詠ニア":"ニア"},"白上虎太郎":{me:["おれ"],you:["きみ","きみ達"],"四国めたん":"めたんちゃん","ずんだもん":"ずんずん","春日部つむぎ":"つむぎちゃん","雨晴はう":"はうさん","波音リツ":"リツさん","玄野武宏":"タケヒロ","青山龍星":"リューセー","冥鳴ひまり":"ひまりちゃん","九州そら":"そらさん","モチノキョウコ":"もち子さん","剣崎雌雄":"シユー",WhiteCUL:"ユキさん","後鬼":"ゴキさん",No7:"ナナちゃんさん","ちび式じい":"ちっちゃい式じい","櫻歌ミコ":"ミコちゃん","小夜_SAYO":"サヨちゃん","ナースロボ_タイプT":"Tちゃん","聖騎士紅桜":"ベニザクラさん","雀松朱司":"アカシさん","麒ヶ島宗麟":"おっちゃん","春歌ナナ":"ナナちゃん","猫使アル":"アルちゃん","猫使ビィ":"ビィちゃん","中国うさぎ":"うさぎちゃん","栗田まろん":"まろんちゃん/くん","藍田ノエル":"あいえるちゃん","満別花丸":"花丸ちゃん","琴詠ニア":"ニアちゃん"},"青山龍星":{me:["オレ"],you:["アンタ","アンタ達","お前達"],"四国めたん":"めたん","ずんだもん":"ずんだもん","春日部つむぎ":"つむぎ","雨晴はう":"はう","波音リツ":"リツ","玄野武宏":"武宏","白上虎太郎":"虎太郎","冥鳴ひまり":"ひまり","九州そら":"そら","モチノキョウコ":"もち子","剣崎雌雄":"雌雄",WhiteCUL:"雪","後鬼":"後鬼",No7:"セブン","ちび式じい":"小さい大元さん","櫻歌ミコ":"ミコ","小夜_SAYO":"小夜","ナースロボ_タイプT":"T","聖騎士紅桜":"紅桜","雀松朱司":"朱司","麒ヶ島宗麟":"親父","春歌ナナ":"ナナ","猫使アル":"アル","猫使ビィ":"ビィ","中国うさぎ":"うさぎ","栗田まろん":"まろん","藍田ノエル":"あいえる","満別花丸":"花丸","琴詠ニア":"ニア"},"冥鳴ひまり":{me:["私"],you:["君たち"],"四国めたん":"めたん先輩","ずんだもん":"ずんだもん先輩","春日部つむぎ":"つむぎ先輩","雨晴はう":"はう先輩","波音リツ":"リツ先輩","玄野武宏":"武宏くん","白上虎太郎":"虎太郎くん","青山龍星":"龍星くん","九州そら":"そらちゃん","モチノキョウコ":"もち子ちゃん","剣崎雌雄":"メスオジ",WhiteCUL:"ゆきちゃん","後鬼":"後鬼ちゃん",No7:"ななちゃん","ちび式じい":"ちびじい","櫻歌ミコ":"ミコちゃん","小夜_SAYO":"小夜ちゃん","ナースロボ_タイプT":"TTちゃん","聖騎士紅桜":"聖騎士さん","雀松朱司":"朱司くん","麒ヶ島宗麟":"宗麟くん","春歌ナナ":"ナナちゃん","猫使アル":"アルちゃん","猫使ビィ":"ビィちゃん","中国うさぎ":"うさちゃん","栗田まろん":"まろんちゃん","琴詠ニア":"ニアちゃん"},"九州そら":{me:["まーくつー"],you:["あなたさま","みなさま"],"四国めたん":"めたんさま","ずんだもん":"ずんだもん","春日部つむぎ":"つむぎさま","雨晴はう":"はうさま","波音リツ":"リツさま","玄野武宏":"武宏さま","白上虎太郎":"虎太郎さま","青山龍星":"龍星さま","冥鳴ひまり":"ひまりさま","モチノキョウコ":"もち子さま","剣崎雌雄":"雌雄さま",WhiteCUL:"雪さま","後鬼":"後鬼さま",No7:"セブンさま","ちび式じい":"ちび式じいさま","櫻歌ミコ":"ミコさま","小夜_SAYO":"小夜さま","ナースロボ_タイプT":"TTさま","聖騎士紅桜":"紅桜さま","雀松朱司":"朱司さま","麒ヶ島宗麟":"宗麟さま","春歌ナナ":"ナナさま","猫使アル":"アルさま","猫使ビィ":"ビィさま","中国うさぎ":"うさぎさま","栗田まろん":"まろんさま","藍田ノエル":"あいえるさま","満別花丸":"花丸様","琴詠ニア":"ニアさま"},"モチノキョウコ":{me:["私","もち子"],you:["あなた","あなた達"],"四国めたん":"めたんさん","ずんだもん":"ずんだもんちゃん","春日部つむぎ":"つむぎさん","雨晴はう":"はうちゃん","波音リツ":"リッちゃん先輩","玄野武宏":"玄野くん","白上虎太郎":"白上くん","青山龍星":"青山くん","冥鳴ひまり":"ひまり先輩","九州そら":"そらさん","剣崎雌雄":"剣崎さん",WhiteCUL:"ユキさん","後鬼":"後鬼お姉さん",No7:"セブンちゃん","ちび式じい":"ちび式さん","櫻歌ミコ":"ミコちゃん","小夜_SAYO":"小夜ちゃん","ナースロボ_タイプT":"ティーさん(Tさん)","聖騎士紅桜":"紅桜","雀松朱司":"雀松くん","麒ヶ島宗麟":"麒ヶ島さん","春歌ナナ":"ナナちゃん","猫使アル":"アルちゃん","猫使ビィ":"ビィちゃん","中国うさぎ":"うさぎちゃん","栗田まろん":"まろんくん","藍田ノエル":"えるさん","満別花丸":"花丸ちゃん","琴詠ニア":"ニアちゃん"},"剣崎雌雄":{me:["僕"],you:["君等"],"四国めたん":"くにさん","ずんだもん":"だーもん","春日部つむぎ":"べっつー","雨晴はう":"はーさん","波音リツ":"ねりさん","玄野武宏":"くーろん","白上虎太郎":"こっちゃん","青山龍星":"りゅうさん","冥鳴ひまり":"めまりちゃん","九州そら":"らーさん","モチノキョウコ":"もっちー",WhiteCUL:"とかっち","後鬼":"ごっさん",No7:"ぶんぶん丸","ちび式じい":"小元","櫻歌ミコ":"カミッコ","小夜_SAYO":"小夜","ナースロボ_タイプT":"助手","聖騎士紅桜":"我が強敵(とも)スカーレットチェリーブロッサム","雀松朱司":"かっしー","麒ヶ島宗麟":"りんちゃん","春歌ナナ":"るかなん","猫使アル":"カール","猫使ビィ":"カービィ","中国うさぎ":"ごくう","栗田まろん":"まろん","藍田ノエル":"L","満別花丸":"まんまる","琴詠ニア":"おことさん"},WhiteCUL:{me:["わたし"],you:["あなた","あなたたち"],"四国めたん":"めたんちゃん","ずんだもん":"ずんだもん","春日部つむぎ":"つむぎ","雨晴はう":"はうちゃん","波音リツ":"リツちゃん","玄野武宏":"武弘さん","白上虎太郎":"虎太郎くん","青山龍星":"りゅうちゃん","冥鳴ひまり":"ひまりん","九州そら":"そらさん","モチノキョウコ":"もちこさん","剣崎雌雄":"剣崎さん","後鬼":"後鬼さん",No7:"ななさん","ちび式じい":"ちびじい","櫻歌ミコ":"ミコちゃん","小夜_SAYO":"小夜ちゃん","ナースロボ_タイプT":"TTちゃん","聖騎士紅桜":"紅桜さん","雀松朱司":"朱司くん","麒ヶ島宗麟":"そうりん","春歌ナナ":"ナナちゃん","猫使アル":"アルさん","猫使ビィ":"ビィさん","中国うさぎ":"うさぎさん","栗田まろん":"まろんくん","藍田ノエル":"あいえるさん","満別花丸":"花丸さん","琴詠ニア":"にあちゃん"},"後鬼":{me:["私/ワテ"],you:["あなたorキミ/あんたはん"],"四国めたん":"四国さん/めたんはん","ずんだもん":"ずんだもん","春日部つむぎ":"春日部さん/つむぎはん","雨晴はう":"雨晴さん/はうはん","波音リツ":"波音さん/リツはん","玄野武宏":"玄野くん/玄野はん","白上虎太郎":"白上くん/白上はん","青山龍星":"青山くん/龍星はん","冥鳴ひまり":"冥鳴さん/ひまりはん","九州そら":"九州さん/九州はん","モチノキョウコ":"もち子さん/もち子はん","剣崎雌雄":"剣崎くん/剣崎はん",WhiteCUL:"雪さん/雪はん",No7:"セブンさん/セブンはん","ちび式じい":"おちびさん/ちび式じいはん","櫻歌ミコ":"櫻歌さん/ミコはん","小夜_SAYO":"小夜さん/小夜はん","ナースロボ_タイプT":"TTさん/TTはん","聖騎士紅桜":"紅桜さん/紅桜はん","雀松朱司":"雀松くん/雀松はん","麒ヶ島宗麟":"宗麟さん/宗麟はん","春歌ナナ":"春歌さん/ナナはん","猫使アル":"アルさん/アルはん","猫使ビィ":"ビィさん/ビィはん","中国うさぎ":"中国さん/中国はん","栗田まろん":"栗田くん/栗田はん","藍田ノエル":"あいえるさん/あいえるはん","満別花丸":"満別さん/花丸はん","琴詠ニア":"琴詠さん/ニアはん"},No7:{me:["私","僕"],you:["そちら様","皆様"],"四国めたん":"四国さん","ずんだもん":"ずんだもん様","春日部つむぎ":"春日部さん","雨晴はう":"雨晴さん","波音リツ":"波音さん","玄野武宏":"玄野さん","白上虎太郎":"白上さん","青山龍星":"青山さん","冥鳴ひまり":"冥鳴さん","九州そら":"九州さん","モチノキョウコ":"モチノさん","剣崎雌雄":"剣崎さん",WhiteCUL:"雪さん","後鬼":"後鬼さん","ちび式じい":"ちび式さん","櫻歌ミコ":"櫻歌さん","小夜_SAYO":"小夜さん","ナースロボ_タイプT":"TTさん","聖騎士紅桜":"紅桜さん","雀松朱司":"雀松さん","麒ヶ島宗麟":"麒ヶ島さん","春歌ナナ":"春歌さん","猫使アル":"アルさん","猫使ビィ":"ビィさん","中国うさぎ":"中国さん","栗田まろん":"栗田さん","藍田ノエル":"あいえるさん","満別花丸":"満別さん","琴詠ニア":"琴詠さん"},"ちび式じい":{me:["わし"],you:["おぬし","おぬしら"],"四国めたん":"めたんちゃん","ずんだもん":"ずんだの精さん","春日部つむぎ":"つむぎちゃん","雨晴はう":"はうちゃん","波音リツ":"りっちゃん","玄野武宏":"たけひろさん","白上虎太郎":"こたろうくん","青山龍星":"りゅうせいさん","冥鳴ひまり":"めいめいちゃん/死神さん","九州そら":"そらさん","モチノキョウコ":"もちこさん","剣崎雌雄":"メスの付喪神さん/メスのひと",WhiteCUL:"ゆきさん","後鬼":"ごきさん",No7:"なな号さん","櫻歌ミコ":"みこみこ","小夜_SAYO":"小夜ちゃん","ナースロボ_タイプT":"TTちゃん","聖騎士紅桜":"ほーりーないとべにざくらさん","雀松朱司":"あかしさん","麒ヶ島宗麟":"そうりんさん","春歌ナナ":"はるななさん","猫使アル":"あるさん","猫使ビィ":"びぃさん","中国うさぎ":"うさぎさん","栗田まろん":"にこにこのえらいひと(?)","藍田ノエル":"あいえるたん","満別花丸":"はなまるさん","琴詠ニア":"にあさん"},"櫻歌ミコ":{me:["ミコ/私"],you:["あなた","あなたたち"],"四国めたん":"めたんちゃん","ずんだもん":"もんちゃん","春日部つむぎ":"つむぎちゃん","雨晴はう":"はうちゃん","波音リツ":"りっちゃん","玄野武宏":"武宏くん","白上虎太郎":"虎太郎くん","青山龍星":"龍星くん","冥鳴ひまり":"ひまりちゃん","九州そら":"そらちゃん","モチノキョウコ":"もち子ちゃん","剣崎雌雄":"剣崎先生",WhiteCUL:"雪ちゃん","後鬼":"後鬼ちゃん",No7:"セブンちゃん","ちび式じい":"ちいおじいちゃん","小夜_SAYO":"小夜ちゃん","ナースロボ_タイプT":"TTちゃん","聖騎士紅桜":"紅桜さん","雀松朱司":"朱司くん","麒ヶ島宗麟":"宗麟おじちゃん","春歌ナナ":"ナナちゃん","猫使アル":"アルちゃん","猫使ビィ":"ビィちゃん","中国うさぎ":"うさぎちゃん","栗田まろん":"まろんくん","藍田ノエル":"えるちゃん","満別花丸":"花丸ちゃん","琴詠ニア":"ニアちゃん"},"小夜_SAYO":{me:["小夜"],you:["あなた","あなたたち"],"四国めたん":"めたんちゃん","ずんだもん":"ずんだもん","春日部つむぎ":"つむぎちゃん","雨晴はう":"はうさん","波音リツ":"リツさん","玄野武宏":"武宏さん","白上虎太郎":"虎太郎くん","青山龍星":"龍星さん","冥鳴ひまり":"ひまりちゃん","九州そら":"そらさん","モチノキョウコ":"もち子さん","剣崎雌雄":"剣崎先生",WhiteCUL:"雪さん","後鬼":"後鬼さん",No7:"ななさん","ちび式じい":"ちびじい","櫻歌ミコ":"ミコちゃん","ナースロボ_タイプT":"TTちゃん","聖騎士紅桜":"騎士さん(ないとさん)","雀松朱司":"朱司さん","麒ヶ島宗麟":"宗麟おじちゃん","春歌ナナ":"ナナちゃん","猫使アル":"アルちゃん","猫使ビィ":"ビィちゃん","中国うさぎ":"うさぎちゃん","栗田まろん":"まろんくん","藍田ノエル":"あいえるたん","満別花丸":"花丸ちゃん","琴詠ニア":"ニアさん"},"ナースロボ_タイプT":{me:["わたし"],you:["あなた","あなたたち"],"四国めたん":"四国さん","ずんだもん":"ずんだもんさん","春日部つむぎ":"春日部さん","雨晴はう":"雨晴さん","波音リツ":"波音さん","玄野武宏":"玄野さん","白上虎太郎":"白上さん","青山龍星":"青山さん","冥鳴ひまり":"冥鳴さん","九州そら":"まーくつーさん","モチノキョウコ":"モチノさん","剣崎雌雄":"剣崎先生",WhiteCUL:"ゆきさん","後鬼":"後鬼さん",No7:"セブンさん","ちび式じい":"おじいさん","櫻歌ミコ":"櫻歌さん","小夜_SAYO":"小夜さん","聖騎士紅桜":"紅桜さん","雀松朱司":"雀松さん","麒ヶ島宗麟":"麒ヶ島さん","春歌ナナ":"ナナさん","猫使アル":"アルさん","猫使ビィ":"ビーさん","中国うさぎ":"うさぎさん","栗田まろん":"栗田さん","藍田ノエル":"あいえるはん","満別花丸":"満別さん","琴詠ニア":"琴詠さん"},"聖騎士紅桜":{me:["我"],you:["お前","お前ら"],"四国めたん":"めたん殿","ずんだもん":"ずんだもん殿","春日部つむぎ":"つむぎ殿","雨晴はう":"はう殿","波音リツ":"リツ殿","玄野武宏":"武宏殿","白上虎太郎":"虎太郎殿","青山龍星":"龍星殿","冥鳴ひまり":"ひまり殿","九州そら":"そら殿","モチノキョウコ":"もち子殿","剣崎雌雄":"雌雄",WhiteCUL:"雪殿","後鬼":"後鬼殿",No7:"なな殿","ちび式じい":"ちびじい殿","櫻歌ミコ":"ミコ殿","小夜_SAYO":"小夜殿","ナースロボ_タイプT":"TT殿","雀松朱司":"朱司殿","麒ヶ島宗麟":"麒ヶ島殿","春歌ナナ":"ナナ殿","猫使アル":"アル殿","猫使ビィ":"ビィ殿","中国うさぎ":"うさ殿","栗田まろん":"まろん殿"},"雀松朱司":{me:["僕"],you:["あなた","あなたたち"],"四国めたん":"めたんさん","ずんだもん":"ずんだもんさん","春日部つむぎ":"春日部さん","雨晴はう":"雨晴さん","波音リツ":"波音さん","玄野武宏":"玄野くん","白上虎太郎":"白上くん","青山龍星":"龍星","冥鳴ひまり":"冥鳴さん","九州そら":"九州さん","モチノキョウコ":"もちのさん","剣崎雌雄":"剣崎さん",WhiteCUL:"雪さん","後鬼":"後鬼さん",No7:"ななさん","ちび式じい":"小さい方の式じいさん","櫻歌ミコ":"櫻花さん","小夜_SAYO":"小夜さん","ナースロボ_タイプT":"TTさん","聖騎士紅桜":"紅桜さん","麒ヶ島宗麟":"麒ヶ島さん","春歌ナナ":"春歌さん","猫使アル":"アルさん","猫使ビィ":"ビィさん","中国うさぎ":"うさぎさん","栗田まろん":"まろんさん","藍田ノエル":"あいえるさん","満別花丸":"花丸さん","琴詠ニア":"ニアさん"},"麒ヶ島宗麟":{me:["私"],you:["おまえ","お前たち"],"四国めたん":"めたんちゃん","ずんだもん":"ずんだもんちゃん","春日部つむぎ":"つむぎちゃん","雨晴はう":"はうちゃん","波音リツ":"リッちゃん","玄野武宏":"武宏","白上虎太郎":"虎坊(とらぼん)","青山龍星":"龍","冥鳴ひまり":"ひまりちゃん","九州そら":"そらちゃん","モチノキョウコ":"もち子ちゃん","剣崎雌雄":"雌雄くん",WhiteCUL:"雪ちゃん","後鬼":"後鬼ちゃん",No7:"ななちゃん","ちび式じい":"小さい式じい殿","櫻歌ミコ":"ミコちゃん","小夜_SAYO":"小夜ちゃん","ナースロボ_タイプT":"TTちゃん","聖騎士紅桜":"桜花くん","雀松朱司":"朱司くん","春歌ナナ":"ナナちゃん","猫使アル":"アルちゃん","猫使ビィ":"ビィちゃん","中国うさぎ":"うさぎちゃん","栗田まろん":"まろんくん","藍田ノエル":"あいえるちゃん","満別花丸":"花丸ちゃん","琴詠ニア":"ニアちゃん"},"春歌ナナ":{me:["ナナ","わたし"],you:["あなた","あなたたち"],"四国めたん":"めたんちゃん","ずんだもん":"ずんだもん","春日部つむぎ":"つむぎちゃん","雨晴はう":"はうちゃん","波音リツ":"りっちゃん","玄野武宏":"武宏くん","白上虎太郎":"虎太郎くん","青山龍星":"龍星くん","冥鳴ひまり":"ひまりちゃん","九州そら":"そらちゃん","モチノキョウコ":"もち子ちゃん","剣崎雌雄":"剣崎せんせー",WhiteCUL:"ゆきちゃん","後鬼":"後鬼ちゃん",No7:"セブンちゃん","ちび式じい":"ちびおじいちゃん","櫻歌ミコ":"ミコちゃん","小夜_SAYO":"小夜ちゃん","ナースロボ_タイプT":"ティーちゃん(Tちゃん)","聖騎士紅桜":"紅さん","雀松朱司":"朱司くん","麒ヶ島宗麟":"宗麟おじちゃんおじちゃん","猫使アル":"アルちゃん","猫使ビィ":"ビィちゃん"},"猫使アル":{me:["アル","おれ","ボク"],you:["~さん","先輩","きみ等"],"四国めたん":"めたん先輩","ずんだもん":"ずんだ先輩","春日部つむぎ":"つむぎ先輩","雨晴はう":"はう先輩","波音リツ":"リツ先輩","玄野武宏":"たけ先輩","白上虎太郎":"こた先輩","青山龍星":"りゅう先輩","冥鳴ひまり":"ひまり先輩","九州そら":"そら先輩","モチノキョウコ":"もちこ先輩","剣崎雌雄":"めすお先輩",WhiteCUL:"ゆき先輩","後鬼":"ごき先輩",No7:"セブン先輩","ちび式じい":"しきじいちゃん","櫻歌ミコ":"ミコ先輩","小夜_SAYO":"さよ先輩","ナースロボ_タイプT":"T先輩","聖騎士紅桜":"黒歴史先輩","雀松朱司":"あかしさん","麒ヶ島宗麟":"そうりんおじさん","春歌ナナ":"ナナ","猫使ビィ":"ビィ","中国うさぎ":"うさぎさん","栗田まろん":"まろんさん","藍田ノエル":"えるさん","満別花丸":"まるさん","琴詠ニア":"にあさん"},"猫使ビィ":{me:["ビィ","私","ボク"],you:["~さん","先輩","あなた等"],"四国めたん":"めたん先輩","ずんだもん":"ずんだもん先輩","春日部つむぎ":"つむぎ先輩","雨晴はう":"はう先輩","波音リツ":"りつ先輩","玄野武宏":"たけ先輩","白上虎太郎":"こたろー先輩","青山龍星":"りゅうせー先輩","冥鳴ひまり":"ひまり先輩","九州そら":"そら先輩","モチノキョウコ":"もちこ先輩","剣崎雌雄":"めすお先輩",WhiteCUL:"ゆき先輩","後鬼":"ごき先輩",No7:"せぶん先輩","ちび式じい":"しきおじいちゃん","櫻歌ミコ":"みこみこ先輩","小夜_SAYO":"さよ先輩","ナースロボ_タイプT":"TT先輩","聖騎士紅桜":"黒歴史先輩","雀松朱司":"あかしさん","麒ヶ島宗麟":"そーりんおじさん","春歌ナナ":"ナナちゃん","猫使アル":"アル","中国うさぎ":"うさぎさん","栗田まろん":"まろんさん","藍田ノエル":"えるさん","満別花丸":"まるさん","琴詠ニア":"にあさん"},"中国うさぎ":{me:["わたし"],you:["あなた","みんな"],"四国めたん":"メタンハイドレートの人/めたんの人","ずんだもん":"ずんだもん","春日部つむぎ":"埼玉の人","雨晴はう":"看護の人","波音リツ":"波の人","玄野武宏":"玄の人","白上虎太郎":"虎の人","青山龍星":"龍の人","冥鳴ひまり":"死に神の人","九州そら":"そらの人","モチノキョウコ":"もちの人","剣崎雌雄":"メスの人",WhiteCUL:"白の人","後鬼":"後鬼の人",No7:"七(なな)の人","ちび式じい":"じいの人","櫻歌ミコ":"オオカミの人","小夜_SAYO":"ねこみみの人","ナースロボ_タイプT":"ロボTの人","聖騎士紅桜":"聖騎士の人","雀松朱司":"朱(あか)の人","麒ヶ島宗麟":"麒麟(きりん)の人","春歌ナナ":"春の人","猫使アル":"猫Aの人","猫使ビィ":"猫Bの人","栗田まろん":"栗の人","藍田ノエル":"エルの人","満別花丸":"花丸の人","琴詠ニア":"琴の人"},"栗田まろん":{me:["僕"],you:["君","みなさん"],"四国めたん":"めたんさん","ずんだもん":"ずんだもん","春日部つむぎ":"つむぎさん","雨晴はう":"はうさん","波音リツ":"リツさん","玄野武宏":"武宏くん","白上虎太郎":"虎太郎くん","青山龍星":"龍星くん","冥鳴ひまり":"ひまりさん","九州そら":"そらさん","モチノキョウコ":"もち子さん","剣崎雌雄":"雌雄さん",WhiteCUL:"ゆきさん","後鬼":"後鬼さん",No7:"ななさん","ちび式じい":"式さん","櫻歌ミコ":"ミコさん","小夜_SAYO":"小夜さん","ナースロボ_タイプT":"TTさん","聖騎士紅桜":"紅桜くん","雀松朱司":"朱司くん","麒ヶ島宗麟":"麒ヶ島さん","春歌ナナ":"ナナさん","猫使アル":"アルさん","猫使ビィ":"ビィさん","中国うさぎ":"うさぎさん","琴詠ニア":"ニアさん"},"藍田ノエル":{me:["あいえるたん","わたし"],you:["あなた","みんな"],"四国めたん":"めたんちゃん","ずんだもん":"ずんだもん","春日部つむぎ":"つむぎちゃん","雨晴はう":"はうちゃん","波音リツ":"リッちゃん","玄野武宏":"武宏くん","白上虎太郎":"虎太郎くん","青山龍星":"龍星くん","冥鳴ひまり":"ひまりちゃん","九州そら":"そらちゃん","モチノキョウコ":"もち子ちゃん","剣崎雌雄":"雌雄くん",WhiteCUL:"ゆきちゃん","後鬼":"後鬼さん",No7:"セブンちゃん","ちび式じい":"ちびじいさん","櫻歌ミコ":"ミコちゃん","小夜_SAYO":"小夜ちゃん","ナースロボ_タイプT":"Tちゃん","聖騎士紅桜":"紅桜さん","雀松朱司":"朱司くん","麒ヶ島宗麟":"宗麟さん","春歌ナナ":"ナナちゃん","猫使アル":"アルちゃん","猫使ビィ":"ビィちゃん","中国うさぎ":"うさぎちゃん","栗田まろん":"まろんちゃん","満別花丸":"花丸ちゃん","琴詠ニア":"ニアちゃん"},"満別花丸":{me:["ぼく"],you:["君","みんな"],"四国めたん":"めたんちゃん","ずんだもん":"ずんだもん","春日部つむぎ":"つむぎちゃん","雨晴はう":"はうちゃん","波音リツ":"リツさん","玄野武宏":"武宏くん","白上虎太郎":"虎太郎","青山龍星":"龍星くん","冥鳴ひまり":"ひまりちゃん","九州そら":"そらさん","モチノキョウコ":"もち子さん","剣崎雌雄":"雌雄",WhiteCUL:"ゆきちゃん","後鬼":"後鬼さん",No7:"セブンさん","ちび式じい":"ちび式じい","櫻歌ミコ":"ミコちゃん","小夜_SAYO":"小夜ちゃん","ナースロボ_タイプT":"TTちゃん","聖騎士紅桜":"紅桜","雀松朱司":"朱司くん","麒ヶ島宗麟":"きりんのおじちゃん","春歌ナナ":"ナナちゃん","猫使アル":"アル","猫使ビィ":"ビィ","中国うさぎ":"うさぎちゃん","栗田まろん":"栗田","藍田ノエル":"あいえるたん","琴詠ニア":"ニア"},"琴詠ニア":{me:["私"],you:["きみ","きみ達"],"四国めたん":"めたん先輩","ずんだもん":"ずんだもん先輩","春日部つむぎ":"つむぎちゃん","雨晴はう":"はう先輩","波音リツ":"リツさん","玄野武宏":"玄野さん","白上虎太郎":"白上くん","青山龍星":"青山さん","冥鳴ひまり":"ひまり先輩","九州そら":"そらさん","モチノキョウコ":"もち子さん","剣崎雌雄":"剣崎先生",WhiteCUL:"ゆき先輩","後鬼":"後鬼さん",No7:"ナナ先輩","ちび式じい":"ちびじい","櫻歌ミコ":"みこみこ先輩","小夜_SAYO":"さよ先輩","ナースロボ_タイプT":"Tちゃん","聖騎士紅桜":"ほーりーさん","雀松朱司":"朱司さん","麒ヶ島宗麟":"麒ヶ島さん","春歌ナナ":"ナナちゃん","猫使アル":"アルさん","猫使ビィ":"ビィさん","中国うさぎ":"うさぎさん","栗田まろん":"まろんちゃん","藍田ノエル":"あいえるたん","満別花丸":"花丸ちゃん"}}}}]); -//# sourceMappingURL=026cdd5d113c02acffad10389603b2d9e852aa88-4d9eebd6a27d09c79e95.js.map \ No newline at end of file diff --git a/026cdd5d113c02acffad10389603b2d9e852aa88-4d9eebd6a27d09c79e95.js.map b/026cdd5d113c02acffad10389603b2d9e852aa88-4d9eebd6a27d09c79e95.js.map deleted file mode 100644 index 3d31cc817..000000000 --- a/026cdd5d113c02acffad10389603b2d9e852aa88-4d9eebd6a27d09c79e95.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"026cdd5d113c02acffad10389603b2d9e852aa88-4d9eebd6a27d09c79e95.js","mappings":"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","sources":["webpack://voicevox-blog/./src/hooks/useCharacterInfo.ts","webpack://voicevox-blog/./src/hooks/useDetailedCharacterInfo.ts"],"sourcesContent":["import { graphql, useStaticQuery } from \"gatsby\"\nimport { useCallback } from \"react\"\nimport { CharacterKey } from \"../types/dormitoryCharacter\"\n\nexport const useCharacterInfo = () => {\n const query: {\n character: {\n nodes: { key: CharacterKey; name: string; characterId: string }[]\n }\n } = useStaticQuery(graphql`\n query CharacterInfo {\n character: allCharacter {\n nodes {\n key\n name\n characterId\n }\n }\n }\n `)\n\n const getCharacterInfo = useCallback(\n (key: CharacterKey) =>\n query.character.nodes.find(node => node.key === key)!,\n [query]\n )\n\n return { getCharacterInfo }\n}\n","import { graphql, useStaticQuery } from \"gatsby\"\nimport { useMemo } from \"react\"\nimport { CharacterInfo, CharacterKey } from \"../types/dormitoryCharacter\"\nimport { useCharacterInfo } from \"./useCharacterInfo\"\n\nexport const useDetailedCharacterInfo = () => {\n const query: Queries.DetailedCharacterInfoQuery = useStaticQuery(graphql`\n query DetailedCharacterInfo {\n portrait: allFile(filter: { relativePath: { regex: \"/portrait/\" } }) {\n nodes {\n name\n childImageSharp {\n gatsbyImageData(\n height: 1280\n aspectRatio: 1\n transformOptions: { fit: CONTAIN }\n backgroundColor: \"#0000\"\n )\n }\n }\n }\n bustup: allFile(filter: { relativePath: { regex: \"/bustup/\" } }) {\n nodes {\n name\n childImageSharp320px: childImageSharp {\n gatsbyImageData(height: 320)\n }\n childImageSharp640px: childImageSharp {\n gatsbyImageData(height: 640)\n }\n }\n }\n dormitoryImage: allFile(\n filter: {\n sourceInstanceName: { regex: \"/image/\" }\n relativePath: { regex: \"/dormitory/\" }\n }\n ) {\n nodes {\n name\n childImageSharp {\n gatsbyImageData(height: 320)\n }\n }\n }\n styleAudio: allFile(\n filter: {\n sourceInstanceName: { eq: \"audio\" }\n relativePath: { regex: \"/^(?!dormitory)/\" }\n }\n ) {\n nodes {\n name\n publicURL\n }\n }\n dormitoryAudio: allFile(\n filter: {\n sourceInstanceName: { eq: \"audio\" }\n relativePath: { regex: \"/^dormitory/\" }\n }\n ) {\n nodes {\n name\n publicURL\n }\n }\n ogp: allFile(filter: { relativePath: { regex: \"/bustup/\" } }) {\n nodes {\n name\n childImageSharp {\n # バストアップ画像のトップ部分から1200x630をクロップ\n gatsbyImageData(\n width: 1200\n height: 630\n transformOptions: { cropFocus: NORTH }\n )\n }\n }\n }\n }\n `)\n\n const { getCharacterInfo } = useCharacterInfo()\n\n // キャラごとのスタイル一覧\n const styleNames: { [key in CharacterKey]: { name: string; id: string }[] } =\n {\n 四国めたん: [\n { name: \"ノーマル\", id: \"normal\" },\n { name: \"あまあま\", id: \"ama\" },\n { name: \"ツンツン\", id: \"tsun\" },\n { name: \"セクシー\", id: \"sexy\" },\n { name: \"ささやき\", id: \"whis\" },\n { name: \"ヒソヒソ\", id: \"hiso\" },\n ],\n ずんだもん: [\n { name: \"ノーマル\", id: \"normal\" },\n { name: \"あまあま\", id: \"ama\" },\n { name: \"ツンツン\", id: \"tsun\" },\n { name: \"セクシー\", id: \"sexy\" },\n { name: \"ささやき\", id: \"whis\" },\n { name: \"ヒソヒソ\", id: \"hiso\" },\n ],\n 春日部つむぎ: [{ name: \"ノーマル\", id: \"normal\" }],\n 雨晴はう: [{ name: \"ノーマル\", id: \"normal\" }],\n 波音リツ: [\n { name: \"ノーマル\", id: \"normal\" },\n { name: \"クイーン\", id: \"queen\" },\n ],\n 玄野武宏: [\n { name: \"ノーマル\", id: \"normal\" },\n { name: \"喜び\", id: \"fun\" },\n { name: \"ツンギレ\", id: \"angry\" },\n { name: \"悲しみ\", id: \"sad\" },\n ],\n 白上虎太郎: [\n { name: \"ふつう\", id: \"normal\" },\n { name: \"わーい\", id: \"joy\" },\n { name: \"おこ\", id: \"angry\" },\n { name: \"びくびく\", id: \"biku\" },\n { name: \"びえーん\", id: \"cry\" },\n ],\n 青山龍星: [{ name: \"ノーマル\", id: \"normal\" }],\n 冥鳴ひまり: [{ name: \"ノーマル\", id: \"normal\" }],\n 九州そら: [\n { name: \"ノーマル\", id: \"normal\" },\n { name: \"あまあま\", id: \"ama\" },\n { name: \"ツンツン\", id: \"tsun\" },\n { name: \"セクシー\", id: \"sexy\" },\n { name: \"ささやき\", id: \"whis\" },\n ],\n モチノキョウコ: [\n { name: \"ノーマル\", id: \"normal\" },\n { name: \"セクシー/あん子\", id: \"sexy\" },\n ],\n 剣崎雌雄: [{ name: \"ノーマル\", id: \"normal\" }],\n WhiteCUL: [\n { name: \"ノーマル\", id: \"normal\" },\n { name: \"たのしい\", id: \"joy\" },\n { name: \"かなしい\", id: \"sad\" },\n { name: \"びえーん\", id: \"cry\" },\n ],\n 後鬼: [\n { name: \"人間ver.\", id: \"normal\" },\n { name: \"ぬいぐるみver.\", id: \"nuigurumi\" },\n ],\n No7: [\n { name: \"ノーマル\", id: \"normal\" },\n { name: \"アナウンス\", id: \"announce\" },\n { name: \"読み聞かせ\", id: \"reading\" },\n ],\n ちび式じい: [{ name: \"ノーマル\", id: \"normal\" }],\n 櫻歌ミコ: [\n { name: \"ノーマル\", id: \"normal\" },\n { name: \"第二形態\", id: \"2nd\" },\n { name: \"ロリ\", id: \"loli\" },\n ],\n 小夜_SAYO: [{ name: \"ノーマル\", id: \"normal\" }],\n ナースロボ_タイプT: [\n { name: \"ノーマル\", id: \"normal\" },\n { name: \"楽々\", id: \"fun\" },\n { name: \"恐怖\", id: \"fear\" },\n { name: \"内緒話\", id: \"whis\" },\n ],\n 聖騎士紅桜: [{ name: \"ノーマル\", id: \"normal\" }],\n 雀松朱司: [{ name: \"ノーマル\", id: \"normal\" }],\n 麒ヶ島宗麟: [{ name: \"ノーマル\", id: \"normal\" }],\n 春歌ナナ: [{ name: \"ノーマル\", id: \"normal\" }],\n 猫使アル: [\n { name: \"ノーマル\", id: \"normal\" },\n { name: \"おちつき\", id: \"ochitsuki\" },\n { name: \"うきうき\", id: \"fun\" },\n ],\n 猫使ビィ: [\n { name: \"ノーマル\", id: \"normal\" },\n { name: \"おちつき\", id: \"ochitsuki\" },\n { name: \"人見知り\", id: \"shy\" },\n ],\n 中国うさぎ: [\n { name: \"ノーマル\", id: \"normal\" },\n { name: \"おどろき\", id: \"surprise\" },\n { name: \"こわがり\", id: \"fear\" },\n { name: \"へろへろ\", id: \"tired\" },\n ],\n 栗田まろん: [{ name: \"ノーマル\", id: \"normal\" }],\n 藍田ノエル: [{ name: \"ノーマル\", id: \"normal\" }],\n 満別花丸: [\n { name: \"ノーマル\", id: \"normal\" },\n { name: \"元気\", id: \"fun\" },\n { name: \"ささやき\", id: \"whis\" },\n { name: \"ぶりっ子\", id: \"cute\" },\n { name: \"ボーイ\", id: \"boy\" },\n ],\n 琴詠ニア: [{ name: \"ノーマル\", id: \"normal\" }],\n }\n\n const getDatas = (info: { key: CharacterKey; characterId: string }) => {\n let dormitoryVoiceUrls: string[] | undefined = query.dormitoryAudio.nodes\n .filter(node => node.name.includes(`${info.characterId}`))\n .sort((a, b) => a.name.localeCompare(b.name))\n .map(node => node.publicURL!)\n if (dormitoryVoiceUrls.length == 0) dormitoryVoiceUrls = undefined\n const item = {\n bustupImageSmall: query.bustup.nodes.find(\n node => node.name === `bustup-${info.characterId}`\n )!.childImageSharp320px?.gatsbyImageData!,\n bustupImage: query.bustup.nodes.find(\n node => node.name === `bustup-${info.characterId}`\n )!.childImageSharp640px?.gatsbyImageData!,\n portraitImage: query.portrait.nodes.find(\n node => node.name === `portrait-${info.characterId}`\n )!.childImageSharp?.gatsbyImageData!,\n ogpImage: query.ogp.nodes.find(\n node => node.name === `bustup-${info.characterId}`\n )!.childImageSharp?.gatsbyImageData!,\n styleVoiceUrls: styleNames[info.key].map(v => {\n return {\n style: v.name,\n urls: query.styleAudio.nodes\n .filter(node => node.name.includes(`${info.characterId}`))\n .filter(node => node.name.includes(`${v.id}`))\n .sort((a, b) => a.name.localeCompare(b.name))\n .map(node => node.publicURL!),\n }\n }),\n dormitoryVoiceUrls,\n infoImages: query.dormitoryImage.nodes\n .filter(node => node.name.includes(`${info.characterId}`))\n .sort((a, b) => a.name.localeCompare(b.name))\n .map(node => node.childImageSharp?.gatsbyImageData!),\n }\n if (item.bustupImage == undefined)\n throw new Error(`bustupImage is undefined. ${info.characterId}`)\n if (item.portraitImage == undefined)\n throw new Error(`portraitImage is undefined. ${info.characterId}`)\n if (item.ogpImage == undefined)\n throw new Error(`ogpImage is undefined. ${info.characterId}`)\n if (item.styleVoiceUrls.length == 0)\n console.warn(`styleVoiceUrls is empty. ${info.characterId}`)\n if (item.styleVoiceUrls.some(v => v.urls.length != 3))\n throw new Error(`styleVoiceUrls is invalid. ${info.characterId}`)\n if (\n item.dormitoryVoiceUrls != undefined &&\n item.dormitoryVoiceUrls.length == 0\n )\n console.warn(`dormitoryVoiceUrls is empty. ${info.characterId}`)\n return item\n }\n\n // キャラクターの詳細情報\n // ネストを浅くするために一旦変数に格納\n const _characterInfos: {\n [key in CharacterKey]: CharacterInfo\n } = {\n 四国めたん: {\n name: getCharacterInfo(\"四国めたん\").name,\n id: getCharacterInfo(\"四国めたん\").characterId,\n ...getDatas(getCharacterInfo(\"四国めたん\")),\n rubyName: \"四国(しこく)めたん\",\n voiceFeature: \"はっきりした芯のある声\",\n color: \"#DF4C94\",\n lightColor: \"#E3ADD5\",\n description:\n \"高等部二年生。常に金欠。趣味は中二病妄想。
誰にでも遠慮しないので、基本的にタメ口。\",\n labelInfos: [\n { label: \"年齢\", value: \"17 歳\", size: 1 },\n { label: \"身長\", value: \"150 cm\", size: 1 },\n { label: \"性格\", value: \"若干ツンデレ気味\", size: 2 },\n ],\n policyUrl: \"https://zunko.jp/con_ongen_kiyaku.html\",\n detailUrl: \"https://zunko.jp/#charaSM\",\n },\n\n ずんだもん: {\n name: getCharacterInfo(\"ずんだもん\").name,\n id: getCharacterInfo(\"ずんだもん\").characterId,\n ...getDatas(getCharacterInfo(\"ずんだもん\")),\n rubyName: \"ずんだもん\",\n voiceFeature: \"子供っぽい高めの声\",\n color: \"#33A65E\",\n lightColor: \"#CCEBC5\",\n description:\n \"ずんだ餅の精。やや不幸属性が備わっており、
ないがしろにされることもしばしば。\",\n labelInfos: [\n {\n label: \"趣味\",\n value: \"ずんだ餅にかかわることはだいたい好き\",\n size: 2,\n },\n { label: \"将来の夢\", value: \"ずんだ餅のさらなる普及\", size: 2 },\n ],\n policyUrl: \"https://zunko.jp/con_ongen_kiyaku.html\",\n detailUrl: \"https://zunko.jp/#charaZM\",\n },\n\n 春日部つむぎ: {\n name: getCharacterInfo(\"春日部つむぎ\").name,\n id: getCharacterInfo(\"春日部つむぎ\").characterId,\n ...getDatas(getCharacterInfo(\"春日部つむぎ\")),\n rubyName:\n \"春日部(かすかべ)つむぎ\",\n voiceFeature: \"元気な明るい声\",\n color: \"#FF9914\",\n lightColor: \"#FEE6AA\",\n description:\n \"埼玉県内の高校に通うギャルの女の子。
やんちゃに見えて実は真面目な一面もある。\",\n labelInfos: [\n { label: \"年齢\", value: \"18 歳\", size: 1 },\n { label: \"身長\", value: \"155 cm\", size: 1 },\n { label: \"出身\", value: \"埼玉\", size: 1 },\n { label: \"好きなもの\", value: \"カレー\", size: 1 },\n { label: \"チャームポイント\", value: \"目元のほくろ\", size: 2 },\n { label: \"趣味\", value: \"動画配信サイトの巡回\", size: 2 },\n ],\n policyUrl: \"https://tsumugi-official.studio.site/rule\",\n detailUrl: \"https://tsumugi-official.studio.site/top\",\n },\n\n 雨晴はう: {\n name: getCharacterInfo(\"雨晴はう\").name,\n id: getCharacterInfo(\"雨晴はう\").characterId,\n ...getDatas(getCharacterInfo(\"雨晴はう\")),\n rubyName: \"雨晴(あめはれ)はう\",\n voiceFeature: \"優しく可愛い声\",\n color: \"#1D86AE\",\n lightColor: \"#B3D7DD\",\n description: \"現役看護師です!
看護師のあれこれお伝えします!\",\n labelInfos: [\n { label: \"誕生日\", value: \"10月30日\", size: 1 },\n { label: \"身長\", value: \"152 cm\", size: 1 },\n { label: \"色\", value: \"#28c4ec\", size: 1 },\n { label: \"CV\", value: \"結崎このみ\", size: 1 },\n { label: \"好きなもの\", value: \"ラーメン\", size: 2 },\n { label: \"趣味\", value: \"食べ歩き\", size: 2 },\n ],\n policyUrl: \"https://amehau.com/?page_id=225\",\n detailUrl: \"https://amehau.com/\",\n },\n\n 波音リツ: {\n name: getCharacterInfo(\"波音リツ\").name,\n id: getCharacterInfo(\"波音リツ\").characterId,\n ...getDatas(getCharacterInfo(\"波音リツ\")),\n rubyName: \"波音(なみね)リツ\",\n voiceFeature: \"低めのクールな声\",\n color: \"#FC4E32\",\n lightColor: \"#FDCDB7\",\n description:\n \"地獄のような安価を踏み抜いて生まれた、
2ch・VIP発のキャラクター。\",\n labelInfos: [\n { label: \"年齢\", value: \"6 歳\", size: 2 },\n { label: \"身長\", value: \"156 cm\", size: 2 },\n { label: \"体重\", value: \"25 トン\", size: 2 },\n { label: \"好きなもの\", value: \"チョコクリスピー\", size: 2 },\n ],\n policyUrl: \"http://canon-voice.com/kiyaku.html\",\n detailUrl: \"https://www.canon-voice.com/\",\n },\n\n 玄野武宏: {\n name: getCharacterInfo(\"玄野武宏\").name,\n id: getCharacterInfo(\"玄野武宏\").characterId,\n ...getDatas(getCharacterInfo(\"玄野武宏\")),\n rubyName:\n \"玄野(くろの)武宏(たけひろ)\",\n voiceFeature: \"爽やかな青年の声\",\n color: \"#1AA18E\",\n lightColor: \"#B3E2D8\",\n description: \"サッパリした青年。
やや短気だが面倒見は良い。\",\n labelInfos: [\n { label: \"身長\", value: \"177 cm\", size: 2 },\n { label: \"体重\", value: \"66 kg\", size: 2 },\n { label: \"年齢\", value: \"20代前後\", size: 2 },\n { label: \"誕生日\", value: \"12月24日\", size: 2 },\n ],\n policyUrl:\n \"https://virvoxproject.wixsite.com/official/voicevoxの利用規約\",\n detailUrl: \"https://virvoxproject.wixsite.com/official/玄野武宏\",\n },\n\n 白上虎太郎: {\n name: getCharacterInfo(\"白上虎太郎\").name,\n id: getCharacterInfo(\"白上虎太郎\").characterId,\n ...getDatas(getCharacterInfo(\"白上虎太郎\")),\n rubyName:\n \"白上(しらかみ)虎太郎(こたろう)\",\n voiceFeature: \"声変わり直後の少年の声\",\n color: \"#99D02B\",\n lightColor: \"#E6F5B0\",\n description:\n \"まっすぐで人懐っこい青年。
愛嬌はあるものの少しおばか。\",\n labelInfos: [\n { label: \"身長\", value: \"146 cm\", size: 2 },\n { label: \"体重\", value: \"42 kg\", size: 2 },\n { label: \"年齢\", value: \"18 歳\", size: 2 },\n { label: \"誕生日\", value: \"秋生まれ\", size: 2 },\n ],\n policyUrl:\n \"https://virvoxproject.wixsite.com/official/voicevoxの利用規約\",\n detailUrl: \"https://virvoxproject.wixsite.com/official/白上虎太郎\",\n },\n\n 青山龍星: {\n name: getCharacterInfo(\"青山龍星\").name,\n id: getCharacterInfo(\"青山龍星\").characterId,\n ...getDatas(getCharacterInfo(\"青山龍星\")),\n rubyName:\n \"青山(あおやま)龍星(りゅうせい)\",\n voiceFeature: \"重厚で低音な声\",\n color: \"#386CB0\",\n lightColor: \"#B3CDE3\",\n description: \"とにかく大柄で無骨な青年。
寡黙で冷静なストッパー枠。\",\n labelInfos: [\n { label: \"身長\", value: \"194 cm\", size: 2 },\n { label: \"体重\", value: \"94 kg\", size: 2 },\n { label: \"年齢\", value: \"24 歳\", size: 2 },\n { label: \"誕生日\", value: \"春生まれ\", size: 2 },\n ],\n policyUrl:\n \"https://virvoxproject.wixsite.com/official/voicevoxの利用規約\",\n detailUrl: \"https://virvoxproject.wixsite.com/official/青山龍星\",\n },\n\n 冥鳴ひまり: {\n name: getCharacterInfo(\"冥鳴ひまり\").name,\n id: getCharacterInfo(\"冥鳴ひまり\").characterId,\n ...getDatas(getCharacterInfo(\"冥鳴ひまり\")),\n rubyName: \"冥鳴(めいめい)ひまり\",\n voiceFeature: \"柔らかく温かい声\",\n color: \"#A45AAA\",\n lightColor: \"#CAB2D6\",\n description: \"冥界から来た死神。
可愛いものに目がない。\",\n labelInfos: [\n { label: \"年齢\", value: \"18 歳\", size: 1 },\n { label: \"種族\", value: \"死神\", size: 1 },\n { label: \"誕生日\", value: \"9月1日\", size: 1 },\n { label: \"好きな日本語\", value: \"不渡り\", size: 1 },\n { label: \"好きなもの\", value: \"可愛い女の子\", size: 2 },\n { label: \"性格\", value: \"優しくて清楚(自称)\", size: 2 },\n ],\n policyUrl: \"https://meimeihimari.wixsite.com/himari/terms-of-use\",\n detailUrl: \"https://meimeihimari.wixsite.com/himari/voicevox\",\n },\n\n 九州そら: {\n name: getCharacterInfo(\"九州そら\").name,\n id: getCharacterInfo(\"九州そら\").characterId,\n ...getDatas(getCharacterInfo(\"九州そら\")),\n rubyName:\n \"九州(きゅうしゅう)そら\",\n voiceFeature: \"気品のある大人な声\",\n color: \"#6964AD\",\n lightColor: \"#B2B6D8\",\n description:\n \"宇宙開拓用に開発されたアンドロイド。
正式名称は「九州そらmk=II」(まーくつー)。\",\n labelInfos: [\n {\n label: \"年齢\",\n value: \"0 歳(外見年齢は17歳)\",\n size: 2,\n },\n {\n label: \"身長\",\n value: \"173 cm(ヒールなしだと160cm)\",\n size: 2,\n },\n ],\n policyUrl: \"https://zunko.jp/con_ongen_kiyaku.html\",\n detailUrl: \"https://zunko.jp/#charaKS2\",\n },\n\n モチノキョウコ: {\n name: getCharacterInfo(\"モチノキョウコ\").name,\n id: getCharacterInfo(\"モチノキョウコ\").characterId,\n ...getDatas(getCharacterInfo(\"モチノキョウコ\")),\n rubyName:\n \"もち()さん\",\n voiceFeature: \"明瞭で穏やかな声\",\n color: \"#1D86AE\",\n lightColor: \"#B3D7DD\",\n description:\n \"小さい背丈で頑張る君を応援!
福島県生まれのプラモ好き犬系ヲタ娘です\",\n labelInfos: [\n { label: \"本名\", value: \"モチノ・キョウコ\", size: 1 },\n { label: \"CV\", value: \"明日葉よもぎ\", size: 1 },\n { label: \"相棒(?)\", value: \"あん子ちゃん\", size: 1 },\n { label: \"身長\", value: \"142 cm\", size: 1 },\n ],\n policyUrl: \"https://vtubermochio.wixsite.com/mochizora/利用規約\",\n detailUrl:\n \"https://vtubermochio.wixsite.com/mochizora/もち子さんとは-設定資料\",\n },\n\n 剣崎雌雄: {\n name: getCharacterInfo(\"剣崎雌雄\").name,\n id: getCharacterInfo(\"剣崎雌雄\").characterId,\n ...getDatas(getCharacterInfo(\"剣崎雌雄\")),\n rubyName:\n \"剣崎(けんざき)雌雄(めすお)\",\n voiceFeature: \"安心感のある落ち着いた声\",\n color: \"#33A65E\",\n lightColor: \"#CCEBC5\",\n description:\n \"メスお兄さんじゃねえ!メスのお兄さんだ!
(人類滅亡を目論む医療用メスの付喪神)\",\n labelInfos: [\n { label: \"種族\", value: \"医療用メス(付喪神)\", size: 2 },\n { label: \"好物\", value: \"人間のクソデカ感情・砥石\", size: 2 },\n { label: \"身長\", value: \"2m超\", size: 1 },\n { label: \"誕生日\", value: \"7月7日\", size: 1 },\n { label: \"目的\", value: \"人類滅亡\", size: 1 },\n { label: \"年齢\", value: \"3600 歳\", size: 1 },\n ],\n policyUrl: \"https://frontier.creatia.cc/fanclubs/413/posts/4507\",\n detailUrl: \"https://frontier.creatia.cc/fanclubs/413/posts/4507\",\n },\n\n WhiteCUL: {\n name: getCharacterInfo(\"WhiteCUL\").name,\n id: getCharacterInfo(\"WhiteCUL\").characterId,\n ...getDatas(getCharacterInfo(\"WhiteCUL\")),\n rubyName:\n \"WhiteCUL(ほわいとかる)\",\n voiceFeature: \"聞き心地のよい率直な声\",\n color: \"#1D86AE\",\n lightColor: \"#B3D7DD\",\n description:\n \"CULの姉。風雪月花四姉妹の雪。冷静に見えるが、
実は小心者のクールビューティー。\",\n labelInfos: [\n { label: \"年齢\", value: \"20 歳\", size: 1 },\n { label: \"身長\", value: \"165 cm\", size: 1 },\n { label: \"体重\", value: \"内緒\", size: 1 },\n { label: \"誕生日\", value: \"9月30日\", size: 1 },\n { label: \"愛称\", value: \"雪さん\", size: 1 },\n { label: \"相棒\", value: \"雪おこじょ\", size: 1 },\n { label: \"好物\", value: \"バニラソフトクリーム\", size: 2 },\n ],\n policyUrl: \"https://www.whitecul.com/guideline\",\n detailUrl: \"https://www.whitecul.com/\",\n },\n\n 後鬼: {\n name: getCharacterInfo(\"後鬼\").name,\n id: getCharacterInfo(\"後鬼\").characterId,\n ...getDatas(getCharacterInfo(\"後鬼\")),\n rubyName: \"後鬼(ごき)\",\n voiceFeature: \"包容力のある奥ゆかしい声\",\n color: \"#386CB0\",\n lightColor: \"#B3CDE3\",\n description:\n \"鬼っ子ハンターついなちゃんの式神。
人間態では色っぽい大人の女性の話し方になる。\",\n labelInfos: [\n { label: \"CV\", value: \"七海映子\", size: 1 },\n { label: \"年齢\", value: \"少なくとも1300歳以上\", size: 2 },\n { label: \"身長\", value: \"ヒール込みで170cm\", size: 2 },\n { label: \"体重\", value: \"スイカ2つ分(某部分が)\", size: 2 },\n ],\n policyUrl: \"https://ついなちゃん.com/voicevox_terms/\",\n detailUrl: \"https://ついなちゃん.com/character/?goki\",\n },\n\n No7: {\n name: getCharacterInfo(\"No7\").name,\n id: getCharacterInfo(\"No7\").characterId,\n ...getDatas(getCharacterInfo(\"No7\")),\n rubyName: \"No.7(なんばーせぶん)\",\n voiceFeature: \"しっかりした凛々しい声\",\n color: \"#A45AAA\",\n lightColor: \"#CAB2D6\",\n description:\n \"正体がつかめない不思議な女性。
得意のメイクで複数の「顔」を持つ。\",\n labelInfos: [\n { label: \"年齢\", value: \"23 歳\", size: 1 },\n { label: \"身長\", value: \"165 cm\", size: 1 },\n { label: \"CV\", value: \"小岩井ことり\", size: 1 },\n { label: \"好きなもの\", value: \"子供\", size: 1 },\n {\n label: \"性格\",\n value: \"ミニマリストで部屋の明かりは蝋燭のみ\",\n size: 2,\n },\n { label: \"趣味\", value: \"かいわれ大根の栽培\", size: 2 },\n ],\n policyUrl: \"https://voiceseven.com/#j0200\",\n detailUrl: \"https://voiceseven.com/\",\n },\n\n ちび式じい: {\n name: getCharacterInfo(\"ちび式じい\").name,\n id: getCharacterInfo(\"ちび式じい\").characterId,\n ...getDatas(getCharacterInfo(\"ちび式じい\")),\n rubyName:\n \"ちび(しき)じい\",\n voiceFeature: \"親しみのある嗄れ声\",\n color: \"#1D86AE\",\n lightColor: \"#B3D7DD\",\n description:\n \"式じいに似た姿の小さい妖精さん。
世界各地に様々な個体が生息している。\",\n labelInfos: [\n { label: \"身長\", value: \"20 cm前後\", size: 1 },\n { label: \"CV\", value: \"こんぺえる\", size: 1 },\n { label: \"好きなもの\", value: \"ジャガイモ\", size: 1 },\n { label: \"種族\", value: \"ちび式じい\", size: 1 },\n ],\n policyUrl:\n \"https://docs.google.com/presentation/d/1AcD8zXkfzKFf2ertHwWRwJuQXjNnijMxhz7AJzEkaI4\",\n detailUrl:\n \"https://shiki-rowen-taigen.com/%e5%88%a9%e7%94%a8%e8%a6%8f%e7%b4%84%e3%83%bb%e3%82%ac%e3%82%a4%e3%83%89%e3%83%a9%e3%82%a4%e3%83%b3/\",\n },\n\n 櫻歌ミコ: {\n name: getCharacterInfo(\"櫻歌ミコ\").name,\n id: getCharacterInfo(\"櫻歌ミコ\").characterId,\n ...getDatas(getCharacterInfo(\"櫻歌ミコ\")),\n rubyName:\n \"櫻歌(おうか)ミコ\",\n voiceFeature: \"かわいらしい少女の声\",\n color: \"#F9344C\",\n lightColor: \"#FBB4C4\",\n description:\n \"ニホンオオカミの女の子。
もうひとりのミコ(通称:第二ちゃん)がいる。\",\n labelInfos: [\n { label: \"年齢\", value: \"3.5 歳\", size: 1 },\n { label: \"身長\", value: \"135 cm\", size: 1 },\n { label: \"体重\", value: \"35 kg\", size: 1 },\n { label: \"誕生日\", value: \"12月24日\", size: 1 },\n { label: \"性格\", value: \"ガブデレ\", size: 1 },\n { label: \"持ち物\", value: \"りんご/骨\", size: 1 },\n { label: \"愛称\", value: \"みこみこ/第二ちゃん\", size: 2 },\n ],\n policyUrl: \"https://voicevox35miko.studio.site/rule\",\n detailUrl: \"https://voicevox35miko.studio.site/\",\n },\n\n 小夜_SAYO: {\n name: getCharacterInfo(\"小夜_SAYO\").name,\n id: getCharacterInfo(\"小夜_SAYO\").characterId,\n ...getDatas(getCharacterInfo(\"小夜_SAYO\")),\n rubyName:\n \"小夜(さよ)/SAYO\",\n voiceFeature: \"和やかで温厚な声\",\n color: \"#FF6687\",\n lightColor: \"#FBB4C4\",\n description:\n \"おしゃべりがすきなねこの女の子。
おいしいものを与えると懐きやすい。\",\n labelInfos: [\n { label: \"誕生日\", value: \"9月29日\", size: 1 },\n { label: \"好きなもの\", value: \"缶詰\", size: 1 },\n { label: \"体長\", value: \"135 cm(猫耳を含む)\", size: 2 },\n ],\n policyUrl: \"https://316soramegu.wixsite.com/sayo-official/guideline\",\n detailUrl: \"https://316soramegu.wixsite.com/sayo-official\",\n },\n\n ナースロボ_タイプT: {\n name: getCharacterInfo(\"ナースロボ_タイプT\").name,\n id: getCharacterInfo(\"ナースロボ_タイプT\").characterId,\n ...getDatas(getCharacterInfo(\"ナースロボ_タイプT\")),\n rubyName:\n \"ナースロボ_タイプ(てぃー)\",\n voiceFeature: \"冷静で慎み深い声\",\n color: \"#FF9914\",\n lightColor: \"#FEE6AA\",\n description:\n \"医者に作られたナース形ロボット。
人格は少女と設定されている。\",\n labelInfos: [\n { label: \"年齢\", value: \"五ヶ月\", size: 1 },\n { label: \"誕生日\", value: \"12月3日\", size: 1 },\n { label: \"身長\", value: \"150~160 cm(パーツによる)\", size: 2 },\n { label: \"愛称\", value: \"TT\", size: 2 },\n { label: \"製造者\", value: \"そばの小型ロボット(医者)\", size: 2 },\n ],\n policyUrl: \"https://www.krnr.top/rules\",\n detailUrl: \"https://www.krnr.top/blank\",\n },\n\n 聖騎士紅桜: {\n name: getCharacterInfo(\"聖騎士紅桜\").name,\n id: getCharacterInfo(\"聖騎士紅桜\").characterId,\n ...getDatas(getCharacterInfo(\"聖騎士紅桜\")),\n rubyName:\n \"聖騎士(ほーりーないと)紅桜(べにざくら)\",\n voiceFeature: \"快活でハキハキした声\",\n color: \"#F9344C\",\n lightColor: \"#FBB4C4\",\n description: \"黒き歴史を背負いし
孤高の聖騎士\",\n labelInfos: [\n { label: \"年齢\", value: \"永遠ノLv.14\", size: 1 },\n { label: \"誕生日\", value: \"1月22日\", size: 1 },\n { label: \"種族\", value: \"聖騎士\", size: 1 },\n { label: \"好きなもの\", value: \"戦い\", size: 1 },\n { label: \"チャームポイント\", value: \"鎧に着いた返り血\", size: 2 },\n { label: \"相棒\", value: \"聖剣「紅」(クリムゾン)\", size: 2 },\n ],\n policyUrl: \"https://commons.nicovideo.jp/material/nc296132\",\n detailUrl: \"https://commons.nicovideo.jp/material/nc296132\",\n },\n\n 雀松朱司: {\n name: getCharacterInfo(\"雀松朱司\").name,\n id: getCharacterInfo(\"雀松朱司\").characterId,\n ...getDatas(getCharacterInfo(\"雀松朱司\")),\n rubyName:\n \"雀松(わかまつ)朱司(あかし)\",\n voiceFeature: \"物静かで安定した声\",\n color: \"#FC4E32\",\n lightColor: \"#FDCDB7\",\n description:\n \"温厚なしっかり者の青年。
ちょっぴり天然で抜けている面も・・・。\",\n labelInfos: [\n { label: \"身長\", value: \"182 cm\", size: 1 },\n { label: \"体重\", value: \"68 kg\", size: 1 },\n { label: \"年齢\", value: \"26 歳\", size: 1 },\n { label: \"誕生日\", value: \"7月17日\", size: 1 },\n { label: \"趣味\", value: \"読書、掃除、買い物\", size: 2 },\n ],\n policyUrl:\n \"https://virvoxproject.wixsite.com/official/voicevoxの利用規約\",\n detailUrl: \"https://virvoxproject.wixsite.com/official/雀松朱司\",\n },\n\n 麒ヶ島宗麟: {\n name: getCharacterInfo(\"麒ヶ島宗麟\").name,\n id: getCharacterInfo(\"麒ヶ島宗麟\").characterId,\n ...getDatas(getCharacterInfo(\"麒ヶ島宗麟\")),\n rubyName:\n \"麒ヶ島(きがしま)宗麟(そうりん)\",\n voiceFeature: \"渋いおじさん声\",\n color: \"#FF9914\",\n lightColor: \"#FEE6AA\",\n description:\n \"流行に敏感ないぶし銀おじいちゃん。
非常にミーハーでノリが良い。\",\n labelInfos: [\n { label: \"身長\", value: \"175 cm\", size: 1 },\n { label: \"体重\", value: \"79 kg\", size: 1 },\n { label: \"年齢\", value: \"50 歳(見た目年齢)※実年齢不明\", size: 2 },\n { label: \"趣味1\", value: \"パワースポット(霊脈?)巡り\", size: 2 },\n { label: \"趣味2\", value: \"入浴、SNS投稿\", size: 2 },\n ],\n policyUrl:\n \"https://virvoxproject.wixsite.com/official/voicevoxの利用規約\",\n detailUrl: \"https://virvoxproject.wixsite.com/official/麒ヶ島宗麟\",\n },\n\n 春歌ナナ: {\n name: getCharacterInfo(\"春歌ナナ\").name,\n id: getCharacterInfo(\"春歌ナナ\").characterId,\n ...getDatas(getCharacterInfo(\"春歌ナナ\")),\n rubyName: \"春歌(はるか)ナナ\",\n voiceFeature: \"はつらつとした力強い声\",\n color: \"#DF4C94\",\n lightColor: \"#E3ADD5\",\n description: \"いつだって元気いっぱいな女の子です。\",\n labelInfos: [\n { label: \"年齢\", value: \"10 歳\", size: 1 },\n { label: \"誕生日\", value: \"1月30日\", size: 1 },\n { label: \"身長\", value: \"137 cm(アホ毛込み)\", size: 2 },\n { label: \"好物\", value: \"サラミ、わらびもち\", size: 2 },\n { label: \"CV\", value: \"ななひら\", size: 2 },\n ],\n policyUrl: \"https://nanahira.jp/haruka_nana/guideline.html\",\n detailUrl: \"https://nanahira.jp/haruka_nana/\",\n },\n\n 猫使アル: {\n name: getCharacterInfo(\"猫使アル\").name,\n id: getCharacterInfo(\"猫使アル\").characterId,\n ...getDatas(getCharacterInfo(\"猫使アル\")),\n rubyName: \"猫使(ねこつか)アル\",\n voiceFeature: \"厚みのある気さくな声\",\n color: \"#F9344C\",\n lightColor: \"#FBB4C4\",\n description: \"謎の研究所で作られた
猫使シリーズの タイプ:Red\",\n labelInfos: [\n { label: \"身長\", value: \"140 cm\", size: 1 },\n { label: \"誕生日\", value: \"6月17日\", size: 1 },\n { label: \"年齢\", value: \"外見年齢10代前半\", size: 2 },\n { label: \"性格\", value: \"マイペース\", size: 1 },\n { label: \"好きなもの\", value: \"はまち\", size: 1 },\n { label: \"苦手なもの\", value: \"ねずみ\", size: 1 },\n { label: \"趣味\", value: \"噛むこと\", size: 1 },\n ],\n policyUrl: \"https://nekotukarb.wixsite.com/nekonohako/利用規約\",\n detailUrl: \"https://nekotukarb.wixsite.com/nekonohako\",\n },\n\n 猫使ビィ: {\n name: getCharacterInfo(\"猫使ビィ\").name,\n id: getCharacterInfo(\"猫使ビィ\").characterId,\n ...getDatas(getCharacterInfo(\"猫使ビィ\")),\n rubyName: \"猫使(ねこつか)ビィ\",\n voiceFeature: \"ピュアであどけない声\",\n color: \"#1D86AE\",\n lightColor: \"#B3D7DD\",\n description: \"謎の研究所で作られた
猫使シリーズの タイプ:Blue\",\n labelInfos: [\n { label: \"身長\", value: \"140 cm\", size: 1 },\n { label: \"誕生日\", value: \"6月17日\", size: 1 },\n { label: \"年齢\", value: \"外見年齢10代前半\", size: 2 },\n { label: \"性格\", value: \"シャイで臆病\", size: 1 },\n { label: \"好きなもの\", value: \"サーモン\", size: 1 },\n { label: \"苦手なもの\", value: \"おばけ\", size: 1 },\n { label: \"趣味\", value: \"おひるね\", size: 1 },\n ],\n policyUrl: \"https://nekotukarb.wixsite.com/nekonohako/利用規約\",\n detailUrl: \"https://nekotukarb.wixsite.com/nekonohako\",\n },\n\n 中国うさぎ: {\n name: getCharacterInfo(\"中国うさぎ\").name,\n id: getCharacterInfo(\"中国うさぎ\").characterId,\n ...getDatas(getCharacterInfo(\"中国うさぎ\")),\n rubyName:\n \"中国(ちゅうごく)うさぎ\",\n voiceFeature: \"幽玄で初々しい声\",\n color: \"#FC4E32\",\n lightColor: \"#FDCDB7\",\n description:\n \"巫女みこネットワークの一員で、日本各地で怪異の情報を集める。ぼそぼそしゃべるタイプの無口キャラ\",\n labelInfos: [\n { label: \"身長\", value: \"147 cm\", size: 1 },\n { label: \"年齢\", value: \"14 歳\", size: 1 },\n { label: \"相棒\", value: \"ぬいぐるみ「いなば」\", size: 2 },\n ],\n policyUrl: \"https://zunko.jp/con_ongen_kiyaku.html\",\n detailUrl: \"https://zunko.jp/#charaCU\",\n },\n\n 栗田まろん: {\n name: getCharacterInfo(\"栗田まろん\").name,\n id: getCharacterInfo(\"栗田まろん\").characterId,\n ...getDatas(getCharacterInfo(\"栗田まろん\")),\n rubyName: \"栗田(くりた)まろん\",\n voiceFeature: \"深みのある中性的な声\",\n color: \"#1AA18E\",\n lightColor: \"#B3E2D8\",\n description:\n \"友人たちに乗せられて女装したら好評だった
男子高生。図書委員所属。\",\n labelInfos: [\n { label: \"身長\", value: \"165 cm\", size: 1 },\n { label: \"誕生日\", value: \"10月9日\", size: 1 },\n { label: \"色\", value: \"栗色\", size: 1 },\n { label: \"CV\", value: \"栗田穣崇\", size: 1 },\n { label: \"趣味\", value: \"読書\", size: 2 },\n { label: \"好物\", value: \"モンブラン、マロンパフェ\", size: 2 },\n ],\n policyUrl: \"https://aivoice.jp/character/maron/\",\n detailUrl: \"https://aivoice.jp/character/maron/\",\n },\n\n 藍田ノエル: {\n name: getCharacterInfo(\"藍田ノエル\").name,\n id: getCharacterInfo(\"藍田ノエル\").characterId,\n ...getDatas(getCharacterInfo(\"藍田ノエル\")),\n rubyName: \"あいえるたん\",\n voiceFeature: \"心地よい物柔らかな声\",\n color: \"#FF9914\",\n lightColor: \"#FEE6AA\",\n description:\n \"札幌市内の高校に通う元気な女子高生。
IT企業でマスコット/アルバイトとして活躍中。\",\n labelInfos: [\n { label: \"本名\", value: \"藍田ノエル\", size: 1 },\n { label: \"CV\", value: \"Milia\", size: 1 },\n { label: \"年齢\", value: \"16 歳\", size: 1 },\n { label: \"誕生日\", value: \"7月1日\", size: 1 },\n { label: \"身長\", value: \"154.8 cm\", size: 1 },\n { label: \"好物\", value: \"コーラ\", size: 1 },\n { label: \"趣味\", value: \"プログラミング、ゲーム\", size: 2 },\n ],\n policyUrl: \"https://www.infiniteloop.co.jp/special/iltan/terms/\",\n detailUrl: \"https://www.infiniteloop.co.jp/special/iltan/\",\n },\n\n 満別花丸: {\n name: getCharacterInfo(\"満別花丸\").name,\n id: getCharacterInfo(\"満別花丸\").characterId,\n ...getDatas(getCharacterInfo(\"満別花丸\")),\n rubyName:\n \"満別(まんべつ)花丸(はなまる)\",\n voiceFeature: \"生き生きとした際立つ声\",\n color: \"#99D02B\",\n lightColor: \"#E6F5B0\",\n description: \"全人類みんなにはなまるをあげる音声キャラクター\",\n labelInfos: [\n { label: \"身長\", value: \"138 cm\", size: 2 },\n { label: \"誕生日\", value: \"8月7日\", size: 2 },\n { label: \"出身\", value: \"北海道\", size: 2 },\n { label: \"好物\", value: \"うめぼし\", size: 2 },\n ],\n policyUrl: \"https://100hanamaru.wixsite.com/manbetsu-hanamaru/rule\",\n detailUrl: \"https://100hanamaru.wixsite.com/manbetsu-hanamaru\",\n },\n\n 琴詠ニア: {\n name: getCharacterInfo(\"琴詠ニア\").name,\n id: getCharacterInfo(\"琴詠ニア\").characterId,\n ...getDatas(getCharacterInfo(\"琴詠ニア\")),\n rubyName: \"琴詠(ことよみ)ニア\",\n voiceFeature: \"滑らかで無機質な声\",\n color: \"#FB8028\",\n lightColor: \"#FFD6B8\",\n description:\n \"N Airのシルエットが推し。ニコ生のコメントを
読み上げている、宇宙を旅する女の子。\",\n labelInfos: [\n { label: \"誕生日\", value: \"11月25日\", size: 1 },\n { label: \"CV\", value: \"ドワンゴの中の人\", size: 1 },\n { label: \"趣味\", value: \"グッズ制作\", size: 1 },\n { label: \"ルーティン\", value: \"配信チェック\", size: 1 },\n ],\n policyUrl: \"https://commons.nicovideo.jp/works/nc315435\",\n detailUrl: \"https://n-air-app.nicovideo.jp/\",\n },\n } as const\n\n const characterInfos = useMemo(() => _characterInfos, [])\n const callNameInfos = useMemo(() => _callNameInfos, [])\n\n return {\n characterInfos,\n callNameInfos,\n } as const\n}\n\nconst _callNameInfos: {\n [key in CharacterKey]: {\n [key in CharacterKey]?: string | undefined\n } & { me: readonly string[]; you: readonly string[] }\n} = {\n 四国めたん: {\n me: [\"わたくし\"],\n you: [\"貴女(たち)\", \"アンタ(ら)\"],\n ずんだもん: \"ずんだもん\",\n 春日部つむぎ: \"つむぎさん\",\n 雨晴はう: \"はうさん\",\n 波音リツ: \"リツさん\",\n 玄野武宏: \"玄野さん\",\n 白上虎太郎: \"白上さん\",\n 青山龍星: \"青山さん\",\n 冥鳴ひまり: \"ひまりさん\",\n 九州そら: \"そら\",\n モチノキョウコ: \"もち子さん\",\n 剣崎雌雄: \"剣崎さん\",\n WhiteCUL: \"雪さん\",\n 後鬼: \"後鬼さん\",\n No7: \"セブンさん\",\n ちび式じい: \"ちび式じいさん\",\n 櫻歌ミコ: \"ミコさん\",\n 小夜_SAYO: \"小夜さん\",\n ナースロボ_タイプT: \"TTさん\",\n 聖騎士紅桜: \"聖騎士さん\",\n 雀松朱司: \"雀松さん\",\n 麒ヶ島宗麟: \"麒ヶ島さん\",\n 春歌ナナ: \"ナナさん\",\n 猫使アル: \"アルさん\",\n 猫使ビィ: \"ビィさん\",\n 中国うさぎ: \"うさぎ\",\n 栗田まろん: \"栗田さん\",\n 藍田ノエル: \"あいえるさん\",\n 満別花丸: \"花丸さん\",\n 琴詠ニア: \"ニアさん\",\n },\n ずんだもん: {\n me: [\"ずんだもん\", \"僕\"],\n you: [\"オマエ\", \"みんな\"],\n 四国めたん: \"めたん\",\n 春日部つむぎ: \"つむぎ\",\n 雨晴はう: \"はう\",\n 波音リツ: \"リツ\",\n 玄野武宏: \"たけひろ\",\n 白上虎太郎: \"こたろう\",\n 青山龍星: \"りゅうせい\",\n 冥鳴ひまり: \"ひまり\",\n 九州そら: \"そら\",\n モチノキョウコ: \"もち子\",\n 剣崎雌雄: \"めすお\",\n WhiteCUL: \"雪\",\n 後鬼: \"後鬼\",\n No7: \"セブン\",\n ちび式じい: \"ちび式じい\",\n 櫻歌ミコ: \"ミコ\",\n 小夜_SAYO: \"小夜\",\n ナースロボ_タイプT: \"TT\",\n 聖騎士紅桜: \"紅桜\",\n 雀松朱司: \"朱司\",\n 麒ヶ島宗麟: \"宗麟\",\n 春歌ナナ: \"ナナ\",\n 猫使アル: \"アル\",\n 猫使ビィ: \"ビィ\",\n 中国うさぎ: \"うさぎ\",\n 栗田まろん: \"まろん\",\n 藍田ノエル: \"あいえる\",\n 満別花丸: \"はなまる\",\n 琴詠ニア: \"ニア\",\n },\n 春日部つむぎ: {\n me: [\"あーし\"],\n you: [\"きみ\", \"きみたち\"],\n 四国めたん: \"めたん先輩\",\n ずんだもん: \"ずんだもん先輩\",\n 雨晴はう: \"はうちゃん\",\n 波音リツ: \"りっちゃん\",\n 玄野武宏: \"武宏くん\",\n 白上虎太郎: \"虎太郎くん\",\n 青山龍星: \"龍星くん\",\n 冥鳴ひまり: \"ひまっち\",\n 九州そら: \"そらさん\",\n モチノキョウコ: \"もち子ちゃん\",\n 剣崎雌雄: \"めすおちゃん\",\n WhiteCUL: \"ゆきちゃん\",\n 後鬼: \"後鬼せんせー\",\n No7: \"ななっち\",\n ちび式じい: \"ちびじい\",\n 櫻歌ミコ: \"みこっち\",\n 小夜_SAYO: \"さよち\",\n ナースロボ_タイプT: \"TTちゃん\",\n 聖騎士紅桜: \"聖騎士くん\",\n 雀松朱司: \"赤司くん\",\n 麒ヶ島宗麟: \"宗麟おじ\",\n 春歌ナナ: \"ナナっち\",\n 猫使アル: \"アルにゃん\",\n 猫使ビィ: \"ビィにゃん\",\n 中国うさぎ: \"うさぎちゃん\",\n 栗田まろん: \"まろんちゃん\",\n 琴詠ニア: \"ニアちゃん\",\n },\n 雨晴はう: {\n me: [\"僕\"],\n you: [\"あなた\", \"あなた達\"],\n 四国めたん: \"めたんさん\",\n ずんだもん: \"ずんだもん\",\n 春日部つむぎ: \"つむぎさん\",\n 波音リツ: \"リツさん\",\n 玄野武宏: \"玄野さん\",\n 白上虎太郎: \"白上さん\",\n 青山龍星: \"青山さん\",\n 冥鳴ひまり: \"ひまりさん\",\n 九州そら: \"そらさん\",\n モチノキョウコ: \"もち子さん\",\n 剣崎雌雄: \"剣崎さん\",\n WhiteCUL: \"ゆきさん\",\n 後鬼: \"ごきさん\",\n No7: \"ななさん\",\n ちび式じい: \"お式さん\",\n 櫻歌ミコ: \"ミコちゃん\",\n 小夜_SAYO: \"小夜さん\",\n ナースロボ_タイプT: \"Tちゃん\",\n 聖騎士紅桜: \"紅桜さん\",\n 雀松朱司: \"雀松さん\",\n 麒ヶ島宗麟: \"麒ヶ島さん\",\n 春歌ナナ: \"春歌さん\",\n 猫使アル: \"アルちゃん\",\n 猫使ビィ: \"ビィちゃん\",\n 中国うさぎ: \"うさちゃん\",\n 栗田まろん: \"栗田さん\",\n 琴詠ニア: \"ニアちゃん\",\n },\n 波音リツ: {\n me: [\"あたし\"],\n you: [\"アンタ\", \"アンタら\"],\n 四国めたん: \"めたん\",\n ずんだもん: \"ずんだもん\",\n 春日部つむぎ: \"つむぎ\",\n 雨晴はう: \"はう\",\n 玄野武宏: \"くろの\",\n 白上虎太郎: \"こたろう\",\n 青山龍星: \"りゅうせい\",\n 冥鳴ひまり: \"ひまり\",\n 九州そら: \"そら\",\n モチノキョウコ: \"もち子\",\n 剣崎雌雄: \"めすお\",\n WhiteCUL: \"ゆき\",\n 後鬼: \"ごき\",\n No7: \"なな\",\n ちび式じい: \"式じい\",\n 櫻歌ミコ: \"ミコ\",\n 小夜_SAYO: \"さよ\",\n ナースロボ_タイプT: \"TT\",\n 聖騎士紅桜: \"べにざくら\",\n 雀松朱司: \"あかし\",\n 麒ヶ島宗麟: \"そうりん\",\n 春歌ナナ: \"ナナ\",\n 猫使アル: \"アル\",\n 猫使ビィ: \"ビィ\",\n 中国うさぎ: \"うさぎ\",\n 栗田まろん: \"まろん\",\n 藍田ノエル: \"あいえる\",\n 満別花丸: \"花丸\",\n 琴詠ニア: \"ニア\",\n },\n 玄野武宏: {\n me: [\"俺\"],\n you: [\"お前\", \"お前ら\"],\n 四国めたん: \"めたん\",\n ずんだもん: \"ずんだもん\",\n 春日部つむぎ: \"つむぎ\",\n 雨晴はう: \"はう\",\n 波音リツ: \"リツ\",\n 白上虎太郎: \"虎太郎\",\n 青山龍星: \"龍星\",\n 冥鳴ひまり: \"ひまり\",\n 九州そら: \"そら\",\n モチノキョウコ: \"もち子\",\n 剣崎雌雄: \"雌雄\",\n WhiteCUL: \"雪\",\n 後鬼: \"後鬼\",\n No7: \"なな\",\n ちび式じい: \"小さいじいさん\",\n 櫻歌ミコ: \"ミコ\",\n 小夜_SAYO: \"小夜\",\n ナースロボ_タイプT: \"タイプT\",\n 聖騎士紅桜: \"紅桜\",\n 雀松朱司: \"朱司\",\n 麒ヶ島宗麟: \"おっさん\",\n 春歌ナナ: \"ナナ\",\n 猫使アル: \"アル\",\n 猫使ビィ: \"ビィ\",\n 中国うさぎ: \"うさぎ\",\n 栗田まろん: \"まろん\",\n 藍田ノエル: \"あいえる\",\n 満別花丸: \"花丸\",\n 琴詠ニア: \"ニア\",\n },\n 白上虎太郎: {\n me: [\"おれ\"],\n you: [\"きみ\", \"きみ達\"],\n 四国めたん: \"めたんちゃん\",\n ずんだもん: \"ずんずん\",\n 春日部つむぎ: \"つむぎちゃん\",\n 雨晴はう: \"はうさん\",\n 波音リツ: \"リツさん\",\n 玄野武宏: \"タケヒロ\",\n 青山龍星: \"リューセー\",\n 冥鳴ひまり: \"ひまりちゃん\",\n 九州そら: \"そらさん\",\n モチノキョウコ: \"もち子さん\",\n 剣崎雌雄: \"シユー\",\n WhiteCUL: \"ユキさん\",\n 後鬼: \"ゴキさん\",\n No7: \"ナナちゃんさん\",\n ちび式じい: \"ちっちゃい式じい\",\n 櫻歌ミコ: \"ミコちゃん\",\n 小夜_SAYO: \"サヨちゃん\",\n ナースロボ_タイプT: \"Tちゃん\",\n 聖騎士紅桜: \"ベニザクラさん\",\n 雀松朱司: \"アカシさん\",\n 麒ヶ島宗麟: \"おっちゃん\",\n 春歌ナナ: \"ナナちゃん\",\n 猫使アル: \"アルちゃん\",\n 猫使ビィ: \"ビィちゃん\",\n 中国うさぎ: \"うさぎちゃん\",\n 栗田まろん: \"まろんちゃん/くん\",\n 藍田ノエル: \"あいえるちゃん\",\n 満別花丸: \"花丸ちゃん\",\n 琴詠ニア: \"ニアちゃん\",\n },\n 青山龍星: {\n me: [\"オレ\"],\n you: [\"アンタ\", \"アンタ達\", \"お前達\"],\n 四国めたん: \"めたん\",\n ずんだもん: \"ずんだもん\",\n 春日部つむぎ: \"つむぎ\",\n 雨晴はう: \"はう\",\n 波音リツ: \"リツ\",\n 玄野武宏: \"武宏\",\n 白上虎太郎: \"虎太郎\",\n 冥鳴ひまり: \"ひまり\",\n 九州そら: \"そら\",\n モチノキョウコ: \"もち子\",\n 剣崎雌雄: \"雌雄\",\n WhiteCUL: \"雪\",\n 後鬼: \"後鬼\",\n No7: \"セブン\",\n ちび式じい: \"小さい大元さん\",\n 櫻歌ミコ: \"ミコ\",\n 小夜_SAYO: \"小夜\",\n ナースロボ_タイプT: \"T\",\n 聖騎士紅桜: \"紅桜\",\n 雀松朱司: \"朱司\",\n 麒ヶ島宗麟: \"親父\",\n 春歌ナナ: \"ナナ\",\n 猫使アル: \"アル\",\n 猫使ビィ: \"ビィ\",\n 中国うさぎ: \"うさぎ\",\n 栗田まろん: \"まろん\",\n 藍田ノエル: \"あいえる\",\n 満別花丸: \"花丸\",\n 琴詠ニア: \"ニア\",\n },\n 冥鳴ひまり: {\n me: [\"私\"],\n you: [\"君たち\"],\n 四国めたん: \"めたん先輩\",\n ずんだもん: \"ずんだもん先輩\",\n 春日部つむぎ: \"つむぎ先輩\",\n 雨晴はう: \"はう先輩\",\n 波音リツ: \"リツ先輩\",\n 玄野武宏: \"武宏くん\",\n 白上虎太郎: \"虎太郎くん\",\n 青山龍星: \"龍星くん\",\n 九州そら: \"そらちゃん\",\n モチノキョウコ: \"もち子ちゃん\",\n 剣崎雌雄: \"メスオジ\",\n WhiteCUL: \"ゆきちゃん\",\n 後鬼: \"後鬼ちゃん\",\n No7: \"ななちゃん\",\n ちび式じい: \"ちびじい\",\n 櫻歌ミコ: \"ミコちゃん\",\n 小夜_SAYO: \"小夜ちゃん\",\n ナースロボ_タイプT: \"TTちゃん\",\n 聖騎士紅桜: \"聖騎士さん\",\n 雀松朱司: \"朱司くん\",\n 麒ヶ島宗麟: \"宗麟くん\",\n 春歌ナナ: \"ナナちゃん\",\n 猫使アル: \"アルちゃん\",\n 猫使ビィ: \"ビィちゃん\",\n 中国うさぎ: \"うさちゃん\",\n 栗田まろん: \"まろんちゃん\",\n 琴詠ニア: \"ニアちゃん\",\n },\n 九州そら: {\n me: [\"まーくつー\"],\n you: [\"あなたさま\", \"みなさま\"],\n 四国めたん: \"めたんさま\",\n ずんだもん: \"ずんだもん\",\n 春日部つむぎ: \"つむぎさま\",\n 雨晴はう: \"はうさま\",\n 波音リツ: \"リツさま\",\n 玄野武宏: \"武宏さま\",\n 白上虎太郎: \"虎太郎さま\",\n 青山龍星: \"龍星さま\",\n 冥鳴ひまり: \"ひまりさま\",\n モチノキョウコ: \"もち子さま\",\n 剣崎雌雄: \"雌雄さま\",\n WhiteCUL: \"雪さま\",\n 後鬼: \"後鬼さま\",\n No7: \"セブンさま\",\n ちび式じい: \"ちび式じいさま\",\n 櫻歌ミコ: \"ミコさま\",\n 小夜_SAYO: \"小夜さま\",\n ナースロボ_タイプT: \"TTさま\",\n 聖騎士紅桜: \"紅桜さま\",\n 雀松朱司: \"朱司さま\",\n 麒ヶ島宗麟: \"宗麟さま\",\n 春歌ナナ: \"ナナさま\",\n 猫使アル: \"アルさま\",\n 猫使ビィ: \"ビィさま\",\n 中国うさぎ: \"うさぎさま\",\n 栗田まろん: \"まろんさま\",\n 藍田ノエル: \"あいえるさま\",\n 満別花丸: \"花丸様\",\n 琴詠ニア: \"ニアさま\",\n },\n モチノキョウコ: {\n me: [\"私\", \"もち子\"],\n you: [\"あなた\", \"あなた達\"],\n 四国めたん: \"めたんさん\",\n ずんだもん: \"ずんだもんちゃん\",\n 春日部つむぎ: \"つむぎさん\",\n 雨晴はう: \"はうちゃん\",\n 波音リツ: \"リッちゃん先輩\",\n 玄野武宏: \"玄野くん\",\n 白上虎太郎: \"白上くん\",\n 青山龍星: \"青山くん\",\n 冥鳴ひまり: \"ひまり先輩\",\n 九州そら: \"そらさん\",\n 剣崎雌雄: \"剣崎さん\",\n WhiteCUL: \"ユキさん\",\n 後鬼: \"後鬼お姉さん\",\n No7: \"セブンちゃん\",\n ちび式じい: \"ちび式さん\",\n 櫻歌ミコ: \"ミコちゃん\",\n 小夜_SAYO: \"小夜ちゃん\",\n ナースロボ_タイプT: \"ティーさん(Tさん)\",\n 聖騎士紅桜: \"紅桜\",\n 雀松朱司: \"雀松くん\",\n 麒ヶ島宗麟: \"麒ヶ島さん\",\n 春歌ナナ: \"ナナちゃん\",\n 猫使アル: \"アルちゃん\",\n 猫使ビィ: \"ビィちゃん\",\n 中国うさぎ: \"うさぎちゃん\",\n 栗田まろん: \"まろんくん\",\n 藍田ノエル: \"えるさん\",\n 満別花丸: \"花丸ちゃん\",\n 琴詠ニア: \"ニアちゃん\",\n },\n 剣崎雌雄: {\n me: [\"僕\"],\n you: [\"君等\"],\n 四国めたん: \"くにさん\",\n ずんだもん: \"だーもん\",\n 春日部つむぎ: \"べっつー\",\n 雨晴はう: \"はーさん\",\n 波音リツ: \"ねりさん\",\n 玄野武宏: \"くーろん\",\n 白上虎太郎: \"こっちゃん\",\n 青山龍星: \"りゅうさん\",\n 冥鳴ひまり: \"めまりちゃん\",\n 九州そら: \"らーさん\",\n モチノキョウコ: \"もっちー\",\n WhiteCUL: \"とかっち\",\n 後鬼: \"ごっさん\",\n No7: \"ぶんぶん丸\",\n ちび式じい: \"小元\",\n 櫻歌ミコ: \"カミッコ\",\n 小夜_SAYO: \"小夜\",\n ナースロボ_タイプT: \"助手\",\n 聖騎士紅桜: \"我が強敵(とも)スカーレットチェリーブロッサム\",\n 雀松朱司: \"かっしー\",\n 麒ヶ島宗麟: \"りんちゃん\",\n 春歌ナナ: \"るかなん\",\n 猫使アル: \"カール\",\n 猫使ビィ: \"カービィ\",\n 中国うさぎ: \"ごくう\",\n 栗田まろん: \"まろん\",\n 藍田ノエル: \"L\",\n 満別花丸: \"まんまる\",\n 琴詠ニア: \"おことさん\",\n },\n WhiteCUL: {\n me: [\"わたし\"],\n you: [\"あなた\", \"あなたたち\"],\n 四国めたん: \"めたんちゃん\",\n ずんだもん: \"ずんだもん\",\n 春日部つむぎ: \"つむぎ\",\n 雨晴はう: \"はうちゃん\",\n 波音リツ: \"リツちゃん\",\n 玄野武宏: \"武弘さん\",\n 白上虎太郎: \"虎太郎くん\",\n 青山龍星: \"りゅうちゃん\",\n 冥鳴ひまり: \"ひまりん\",\n 九州そら: \"そらさん\",\n モチノキョウコ: \"もちこさん\",\n 剣崎雌雄: \"剣崎さん\",\n 後鬼: \"後鬼さん\",\n No7: \"ななさん\",\n ちび式じい: \"ちびじい\",\n 櫻歌ミコ: \"ミコちゃん\",\n 小夜_SAYO: \"小夜ちゃん\",\n ナースロボ_タイプT: \"TTちゃん\",\n 聖騎士紅桜: \"紅桜さん\",\n 雀松朱司: \"朱司くん\",\n 麒ヶ島宗麟: \"そうりん\",\n 春歌ナナ: \"ナナちゃん\",\n 猫使アル: \"アルさん\",\n 猫使ビィ: \"ビィさん\",\n 中国うさぎ: \"うさぎさん\",\n 栗田まろん: \"まろんくん\",\n 藍田ノエル: \"あいえるさん\",\n 満別花丸: \"花丸さん\",\n 琴詠ニア: \"にあちゃん\",\n },\n 後鬼: {\n me: [\"私/ワテ\"],\n you: [\"あなたorキミ/あんたはん\"],\n 四国めたん: \"四国さん/めたんはん\",\n ずんだもん: \"ずんだもん\",\n 春日部つむぎ: \"春日部さん/つむぎはん\",\n 雨晴はう: \"雨晴さん/はうはん\",\n 波音リツ: \"波音さん/リツはん\",\n 玄野武宏: \"玄野くん/玄野はん\",\n 白上虎太郎: \"白上くん/白上はん\",\n 青山龍星: \"青山くん/龍星はん\",\n 冥鳴ひまり: \"冥鳴さん/ひまりはん\",\n 九州そら: \"九州さん/九州はん\",\n モチノキョウコ: \"もち子さん/もち子はん\",\n 剣崎雌雄: \"剣崎くん/剣崎はん\",\n WhiteCUL: \"雪さん/雪はん\",\n No7: \"セブンさん/セブンはん\",\n ちび式じい: \"おちびさん/ちび式じいはん\",\n 櫻歌ミコ: \"櫻歌さん/ミコはん\",\n 小夜_SAYO: \"小夜さん/小夜はん\",\n ナースロボ_タイプT: \"TTさん/TTはん\",\n 聖騎士紅桜: \"紅桜さん/紅桜はん\",\n 雀松朱司: \"雀松くん/雀松はん\",\n 麒ヶ島宗麟: \"宗麟さん/宗麟はん\",\n 春歌ナナ: \"春歌さん/ナナはん\",\n 猫使アル: \"アルさん/アルはん\",\n 猫使ビィ: \"ビィさん/ビィはん\",\n 中国うさぎ: \"中国さん/中国はん\",\n 栗田まろん: \"栗田くん/栗田はん\",\n 藍田ノエル: \"あいえるさん/あいえるはん\",\n 満別花丸: \"満別さん/花丸はん\",\n 琴詠ニア: \"琴詠さん/ニアはん\",\n },\n No7: {\n me: [\"私\", \"僕\"],\n you: [\"そちら様\", \"皆様\"],\n 四国めたん: \"四国さん\",\n ずんだもん: \"ずんだもん様\",\n 春日部つむぎ: \"春日部さん\",\n 雨晴はう: \"雨晴さん\",\n 波音リツ: \"波音さん\",\n 玄野武宏: \"玄野さん\",\n 白上虎太郎: \"白上さん\",\n 青山龍星: \"青山さん\",\n 冥鳴ひまり: \"冥鳴さん\",\n 九州そら: \"九州さん\",\n モチノキョウコ: \"モチノさん\",\n 剣崎雌雄: \"剣崎さん\",\n WhiteCUL: \"雪さん\",\n 後鬼: \"後鬼さん\",\n ちび式じい: \"ちび式さん\",\n 櫻歌ミコ: \"櫻歌さん\",\n 小夜_SAYO: \"小夜さん\",\n ナースロボ_タイプT: \"TTさん\",\n 聖騎士紅桜: \"紅桜さん\",\n 雀松朱司: \"雀松さん\",\n 麒ヶ島宗麟: \"麒ヶ島さん\",\n 春歌ナナ: \"春歌さん\",\n 猫使アル: \"アルさん\",\n 猫使ビィ: \"ビィさん\",\n 中国うさぎ: \"中国さん\",\n 栗田まろん: \"栗田さん\",\n 藍田ノエル: \"あいえるさん\",\n 満別花丸: \"満別さん\",\n 琴詠ニア: \"琴詠さん\",\n },\n ちび式じい: {\n me: [\"わし\"],\n you: [\"おぬし\", \"おぬしら\"],\n 四国めたん: \"めたんちゃん\",\n ずんだもん: \"ずんだの精さん\",\n 春日部つむぎ: \"つむぎちゃん\",\n 雨晴はう: \"はうちゃん\",\n 波音リツ: \"りっちゃん\",\n 玄野武宏: \"たけひろさん\",\n 白上虎太郎: \"こたろうくん\",\n 青山龍星: \"りゅうせいさん\",\n 冥鳴ひまり: \"めいめいちゃん/死神さん\",\n 九州そら: \"そらさん\",\n モチノキョウコ: \"もちこさん\",\n 剣崎雌雄: \"メスの付喪神さん/メスのひと\",\n WhiteCUL: \"ゆきさん\",\n 後鬼: \"ごきさん\",\n No7: \"なな号さん\",\n 櫻歌ミコ: \"みこみこ\",\n 小夜_SAYO: \"小夜ちゃん\",\n ナースロボ_タイプT: \"TTちゃん\",\n 聖騎士紅桜: \"ほーりーないとべにざくらさん\",\n 雀松朱司: \"あかしさん\",\n 麒ヶ島宗麟: \"そうりんさん\",\n 春歌ナナ: \"はるななさん\",\n 猫使アル: \"あるさん\",\n 猫使ビィ: \"びぃさん\",\n 中国うさぎ: \"うさぎさん\",\n 栗田まろん: \"にこにこのえらいひと(?)\",\n 藍田ノエル: \"あいえるたん\",\n 満別花丸: \"はなまるさん\",\n 琴詠ニア: \"にあさん\",\n },\n 櫻歌ミコ: {\n me: [\"ミコ/私\"],\n you: [\"あなた\", \"あなたたち\"],\n 四国めたん: \"めたんちゃん\",\n ずんだもん: \"もんちゃん\",\n 春日部つむぎ: \"つむぎちゃん\",\n 雨晴はう: \"はうちゃん\",\n 波音リツ: \"りっちゃん\",\n 玄野武宏: \"武宏くん\",\n 白上虎太郎: \"虎太郎くん\",\n 青山龍星: \"龍星くん\",\n 冥鳴ひまり: \"ひまりちゃん\",\n 九州そら: \"そらちゃん\",\n モチノキョウコ: \"もち子ちゃん\",\n 剣崎雌雄: \"剣崎先生\",\n WhiteCUL: \"雪ちゃん\",\n 後鬼: \"後鬼ちゃん\",\n No7: \"セブンちゃん\",\n ちび式じい: \"ちいおじいちゃん\",\n 小夜_SAYO: \"小夜ちゃん\",\n ナースロボ_タイプT: \"TTちゃん\",\n 聖騎士紅桜: \"紅桜さん\",\n 雀松朱司: \"朱司くん\",\n 麒ヶ島宗麟: \"宗麟おじちゃん\",\n 春歌ナナ: \"ナナちゃん\",\n 猫使アル: \"アルちゃん\",\n 猫使ビィ: \"ビィちゃん\",\n 中国うさぎ: \"うさぎちゃん\",\n 栗田まろん: \"まろんくん\",\n 藍田ノエル: \"えるちゃん\",\n 満別花丸: \"花丸ちゃん\",\n 琴詠ニア: \"ニアちゃん\",\n },\n 小夜_SAYO: {\n me: [\"小夜\"],\n you: [\"あなた\", \"あなたたち\"],\n 四国めたん: \"めたんちゃん\",\n ずんだもん: \"ずんだもん\",\n 春日部つむぎ: \"つむぎちゃん\",\n 雨晴はう: \"はうさん\",\n 波音リツ: \"リツさん\",\n 玄野武宏: \"武宏さん\",\n 白上虎太郎: \"虎太郎くん\",\n 青山龍星: \"龍星さん\",\n 冥鳴ひまり: \"ひまりちゃん\",\n 九州そら: \"そらさん\",\n モチノキョウコ: \"もち子さん\",\n 剣崎雌雄: \"剣崎先生\",\n WhiteCUL: \"雪さん\",\n 後鬼: \"後鬼さん\",\n No7: \"ななさん\",\n ちび式じい: \"ちびじい\",\n 櫻歌ミコ: \"ミコちゃん\",\n ナースロボ_タイプT: \"TTちゃん\",\n 聖騎士紅桜: \"騎士さん(ないとさん)\",\n 雀松朱司: \"朱司さん\",\n 麒ヶ島宗麟: \"宗麟おじちゃん\",\n 春歌ナナ: \"ナナちゃん\",\n 猫使アル: \"アルちゃん\",\n 猫使ビィ: \"ビィちゃん\",\n 中国うさぎ: \"うさぎちゃん\",\n 栗田まろん: \"まろんくん\",\n 藍田ノエル: \"あいえるたん\",\n 満別花丸: \"花丸ちゃん\",\n 琴詠ニア: \"ニアさん\",\n },\n ナースロボ_タイプT: {\n me: [\"わたし\"],\n you: [\"あなた\", \"あなたたち\"],\n 四国めたん: \"四国さん\",\n ずんだもん: \"ずんだもんさん\",\n 春日部つむぎ: \"春日部さん\",\n 雨晴はう: \"雨晴さん\",\n 波音リツ: \"波音さん\",\n 玄野武宏: \"玄野さん\",\n 白上虎太郎: \"白上さん\",\n 青山龍星: \"青山さん\",\n 冥鳴ひまり: \"冥鳴さん\",\n 九州そら: \"まーくつーさん\",\n モチノキョウコ: \"モチノさん\",\n 剣崎雌雄: \"剣崎先生\",\n WhiteCUL: \"ゆきさん\",\n 後鬼: \"後鬼さん\",\n No7: \"セブンさん\",\n ちび式じい: \"おじいさん\",\n 櫻歌ミコ: \"櫻歌さん\",\n 小夜_SAYO: \"小夜さん\",\n 聖騎士紅桜: \"紅桜さん\",\n 雀松朱司: \"雀松さん\",\n 麒ヶ島宗麟: \"麒ヶ島さん\",\n 春歌ナナ: \"ナナさん\",\n 猫使アル: \"アルさん\",\n 猫使ビィ: \"ビーさん\",\n 中国うさぎ: \"うさぎさん\",\n 栗田まろん: \"栗田さん\",\n 藍田ノエル: \"あいえるはん\",\n 満別花丸: \"満別さん\",\n 琴詠ニア: \"琴詠さん\",\n },\n 聖騎士紅桜: {\n me: [\"我\"],\n you: [\"お前\", \"お前ら\"],\n 四国めたん: \"めたん殿\",\n ずんだもん: \"ずんだもん殿\",\n 春日部つむぎ: \"つむぎ殿\",\n 雨晴はう: \"はう殿\",\n 波音リツ: \"リツ殿\",\n 玄野武宏: \"武宏殿\",\n 白上虎太郎: \"虎太郎殿\",\n 青山龍星: \"龍星殿\",\n 冥鳴ひまり: \"ひまり殿\",\n 九州そら: \"そら殿\",\n モチノキョウコ: \"もち子殿\",\n 剣崎雌雄: \"雌雄\",\n WhiteCUL: \"雪殿\",\n 後鬼: \"後鬼殿\",\n No7: \"なな殿\",\n ちび式じい: \"ちびじい殿\",\n 櫻歌ミコ: \"ミコ殿\",\n 小夜_SAYO: \"小夜殿\",\n ナースロボ_タイプT: \"TT殿\",\n 雀松朱司: \"朱司殿\",\n 麒ヶ島宗麟: \"麒ヶ島殿\",\n 春歌ナナ: \"ナナ殿\",\n 猫使アル: \"アル殿\",\n 猫使ビィ: \"ビィ殿\",\n 中国うさぎ: \"うさ殿\",\n 栗田まろん: \"まろん殿\",\n },\n 雀松朱司: {\n me: [\"僕\"],\n you: [\"あなた\", \"あなたたち\"],\n 四国めたん: \"めたんさん\",\n ずんだもん: \"ずんだもんさん\",\n 春日部つむぎ: \"春日部さん\",\n 雨晴はう: \"雨晴さん\",\n 波音リツ: \"波音さん\",\n 玄野武宏: \"玄野くん\",\n 白上虎太郎: \"白上くん\",\n 青山龍星: \"龍星\",\n 冥鳴ひまり: \"冥鳴さん\",\n 九州そら: \"九州さん\",\n モチノキョウコ: \"もちのさん\",\n 剣崎雌雄: \"剣崎さん\",\n WhiteCUL: \"雪さん\",\n 後鬼: \"後鬼さん\",\n No7: \"ななさん\",\n ちび式じい: \"小さい方の式じいさん\",\n 櫻歌ミコ: \"櫻花さん\",\n 小夜_SAYO: \"小夜さん\",\n ナースロボ_タイプT: \"TTさん\",\n 聖騎士紅桜: \"紅桜さん\",\n 麒ヶ島宗麟: \"麒ヶ島さん\",\n 春歌ナナ: \"春歌さん\",\n 猫使アル: \"アルさん\",\n 猫使ビィ: \"ビィさん\",\n 中国うさぎ: \"うさぎさん\",\n 栗田まろん: \"まろんさん\",\n 藍田ノエル: \"あいえるさん\",\n 満別花丸: \"花丸さん\",\n 琴詠ニア: \"ニアさん\",\n },\n 麒ヶ島宗麟: {\n me: [\"私\"],\n you: [\"おまえ\", \"お前たち\"],\n 四国めたん: \"めたんちゃん\",\n ずんだもん: \"ずんだもんちゃん\",\n 春日部つむぎ: \"つむぎちゃん\",\n 雨晴はう: \"はうちゃん\",\n 波音リツ: \"リッちゃん\",\n 玄野武宏: \"武宏\",\n 白上虎太郎: \"虎坊(とらぼん)\",\n 青山龍星: \"龍\",\n 冥鳴ひまり: \"ひまりちゃん\",\n 九州そら: \"そらちゃん\",\n モチノキョウコ: \"もち子ちゃん\",\n 剣崎雌雄: \"雌雄くん\",\n WhiteCUL: \"雪ちゃん\",\n 後鬼: \"後鬼ちゃん\",\n No7: \"ななちゃん\",\n ちび式じい: \"小さい式じい殿\",\n 櫻歌ミコ: \"ミコちゃん\",\n 小夜_SAYO: \"小夜ちゃん\",\n ナースロボ_タイプT: \"TTちゃん\",\n 聖騎士紅桜: \"桜花くん\",\n 雀松朱司: \"朱司くん\",\n 春歌ナナ: \"ナナちゃん\",\n 猫使アル: \"アルちゃん\",\n 猫使ビィ: \"ビィちゃん\",\n 中国うさぎ: \"うさぎちゃん\",\n 栗田まろん: \"まろんくん\",\n 藍田ノエル: \"あいえるちゃん\",\n 満別花丸: \"花丸ちゃん\",\n 琴詠ニア: \"ニアちゃん\",\n },\n 春歌ナナ: {\n me: [\"ナナ\", \"わたし\"],\n you: [\"あなた\", \"あなたたち\"],\n 四国めたん: \"めたんちゃん\",\n ずんだもん: \"ずんだもん\",\n 春日部つむぎ: \"つむぎちゃん\",\n 雨晴はう: \"はうちゃん\",\n 波音リツ: \"りっちゃん\",\n 玄野武宏: \"武宏くん\",\n 白上虎太郎: \"虎太郎くん\",\n 青山龍星: \"龍星くん\",\n 冥鳴ひまり: \"ひまりちゃん\",\n 九州そら: \"そらちゃん\",\n モチノキョウコ: \"もち子ちゃん\",\n 剣崎雌雄: \"剣崎せんせー\",\n WhiteCUL: \"ゆきちゃん\",\n 後鬼: \"後鬼ちゃん\",\n No7: \"セブンちゃん\",\n ちび式じい: \"ちびおじいちゃん\",\n 櫻歌ミコ: \"ミコちゃん\",\n 小夜_SAYO: \"小夜ちゃん\",\n ナースロボ_タイプT: \"ティーちゃん(Tちゃん)\",\n 聖騎士紅桜: \"紅さん\",\n 雀松朱司: \"朱司くん\",\n 麒ヶ島宗麟: \"宗麟おじちゃんおじちゃん\",\n 猫使アル: \"アルちゃん\",\n 猫使ビィ: \"ビィちゃん\",\n },\n 猫使アル: {\n me: [\"アル\", \"おれ\", \"ボク\"],\n you: [\"~さん\", \"先輩\", \"きみ等\"],\n 四国めたん: \"めたん先輩\",\n ずんだもん: \"ずんだ先輩\",\n 春日部つむぎ: \"つむぎ先輩\",\n 雨晴はう: \"はう先輩\",\n 波音リツ: \"リツ先輩\",\n 玄野武宏: \"たけ先輩\",\n 白上虎太郎: \"こた先輩\",\n 青山龍星: \"りゅう先輩\",\n 冥鳴ひまり: \"ひまり先輩\",\n 九州そら: \"そら先輩\",\n モチノキョウコ: \"もちこ先輩\",\n 剣崎雌雄: \"めすお先輩\",\n WhiteCUL: \"ゆき先輩\",\n 後鬼: \"ごき先輩\",\n No7: \"セブン先輩\",\n ちび式じい: \"しきじいちゃん\",\n 櫻歌ミコ: \"ミコ先輩\",\n 小夜_SAYO: \"さよ先輩\",\n ナースロボ_タイプT: \"T先輩\",\n 聖騎士紅桜: \"黒歴史先輩\",\n 雀松朱司: \"あかしさん\",\n 麒ヶ島宗麟: \"そうりんおじさん\",\n 春歌ナナ: \"ナナ\",\n 猫使ビィ: \"ビィ\",\n 中国うさぎ: \"うさぎさん\",\n 栗田まろん: \"まろんさん\",\n 藍田ノエル: \"えるさん\",\n 満別花丸: \"まるさん\",\n 琴詠ニア: \"にあさん\",\n },\n 猫使ビィ: {\n me: [\"ビィ\", \"私\", \"ボク\"],\n you: [\"~さん\", \"先輩\", \"あなた等\"],\n 四国めたん: \"めたん先輩\",\n ずんだもん: \"ずんだもん先輩\",\n 春日部つむぎ: \"つむぎ先輩\",\n 雨晴はう: \"はう先輩\",\n 波音リツ: \"りつ先輩\",\n 玄野武宏: \"たけ先輩\",\n 白上虎太郎: \"こたろー先輩\",\n 青山龍星: \"りゅうせー先輩\",\n 冥鳴ひまり: \"ひまり先輩\",\n 九州そら: \"そら先輩\",\n モチノキョウコ: \"もちこ先輩\",\n 剣崎雌雄: \"めすお先輩\",\n WhiteCUL: \"ゆき先輩\",\n 後鬼: \"ごき先輩\",\n No7: \"せぶん先輩\",\n ちび式じい: \"しきおじいちゃん\",\n 櫻歌ミコ: \"みこみこ先輩\",\n 小夜_SAYO: \"さよ先輩\",\n ナースロボ_タイプT: \"TT先輩\",\n 聖騎士紅桜: \"黒歴史先輩\",\n 雀松朱司: \"あかしさん\",\n 麒ヶ島宗麟: \"そーりんおじさん\",\n 春歌ナナ: \"ナナちゃん\",\n 猫使アル: \"アル\",\n 中国うさぎ: \"うさぎさん\",\n 栗田まろん: \"まろんさん\",\n 藍田ノエル: \"えるさん\",\n 満別花丸: \"まるさん\",\n 琴詠ニア: \"にあさん\",\n },\n 中国うさぎ: {\n me: [\"わたし\"],\n you: [\"あなた\", \"みんな\"],\n 四国めたん: \"メタンハイドレートの人/めたんの人\",\n ずんだもん: \"ずんだもん\",\n 春日部つむぎ: \"埼玉の人\",\n 雨晴はう: \"看護の人\",\n 波音リツ: \"波の人\",\n 玄野武宏: \"玄の人\",\n 白上虎太郎: \"虎の人\",\n 青山龍星: \"龍の人\",\n 冥鳴ひまり: \"死に神の人\",\n 九州そら: \"そらの人\",\n モチノキョウコ: \"もちの人\",\n 剣崎雌雄: \"メスの人\",\n WhiteCUL: \"白の人\",\n 後鬼: \"後鬼の人\",\n No7: \"七(なな)の人\",\n ちび式じい: \"じいの人\",\n 櫻歌ミコ: \"オオカミの人\",\n 小夜_SAYO: \"ねこみみの人\",\n ナースロボ_タイプT: \"ロボTの人\",\n 聖騎士紅桜: \"聖騎士の人\",\n 雀松朱司: \"朱(あか)の人\",\n 麒ヶ島宗麟: \"麒麟(きりん)の人\",\n 春歌ナナ: \"春の人\",\n 猫使アル: \"猫Aの人\",\n 猫使ビィ: \"猫Bの人\",\n 栗田まろん: \"栗の人\",\n 藍田ノエル: \"エルの人\",\n 満別花丸: \"花丸の人\",\n 琴詠ニア: \"琴の人\",\n },\n 栗田まろん: {\n me: [\"僕\"],\n you: [\"君\", \"みなさん\"],\n 四国めたん: \"めたんさん\",\n ずんだもん: \"ずんだもん\",\n 春日部つむぎ: \"つむぎさん\",\n 雨晴はう: \"はうさん\",\n 波音リツ: \"リツさん\",\n 玄野武宏: \"武宏くん\",\n 白上虎太郎: \"虎太郎くん\",\n 青山龍星: \"龍星くん\",\n 冥鳴ひまり: \"ひまりさん\",\n 九州そら: \"そらさん\",\n モチノキョウコ: \"もち子さん\",\n 剣崎雌雄: \"雌雄さん\",\n WhiteCUL: \"ゆきさん\",\n 後鬼: \"後鬼さん\",\n No7: \"ななさん\",\n ちび式じい: \"式さん\",\n 櫻歌ミコ: \"ミコさん\",\n 小夜_SAYO: \"小夜さん\",\n ナースロボ_タイプT: \"TTさん\",\n 聖騎士紅桜: \"紅桜くん\",\n 雀松朱司: \"朱司くん\",\n 麒ヶ島宗麟: \"麒ヶ島さん\",\n 春歌ナナ: \"ナナさん\",\n 猫使アル: \"アルさん\",\n 猫使ビィ: \"ビィさん\",\n 中国うさぎ: \"うさぎさん\",\n 琴詠ニア: \"ニアさん\",\n },\n 藍田ノエル: {\n me: [\"あいえるたん\", \"わたし\"],\n you: [\"あなた\", \"みんな\"],\n 四国めたん: \"めたんちゃん\",\n ずんだもん: \"ずんだもん\",\n 春日部つむぎ: \"つむぎちゃん\",\n 雨晴はう: \"はうちゃん\",\n 波音リツ: \"リッちゃん\",\n 玄野武宏: \"武宏くん\",\n 白上虎太郎: \"虎太郎くん\",\n 青山龍星: \"龍星くん\",\n 冥鳴ひまり: \"ひまりちゃん\",\n 九州そら: \"そらちゃん\",\n モチノキョウコ: \"もち子ちゃん\",\n 剣崎雌雄: \"雌雄くん\",\n WhiteCUL: \"ゆきちゃん\",\n 後鬼: \"後鬼さん\",\n No7: \"セブンちゃん\",\n ちび式じい: \"ちびじいさん\",\n 櫻歌ミコ: \"ミコちゃん\",\n 小夜_SAYO: \"小夜ちゃん\",\n ナースロボ_タイプT: \"Tちゃん\",\n 聖騎士紅桜: \"紅桜さん\",\n 雀松朱司: \"朱司くん\",\n 麒ヶ島宗麟: \"宗麟さん\",\n 春歌ナナ: \"ナナちゃん\",\n 猫使アル: \"アルちゃん\",\n 猫使ビィ: \"ビィちゃん\",\n 中国うさぎ: \"うさぎちゃん\",\n 栗田まろん: \"まろんちゃん\",\n 満別花丸: \"花丸ちゃん\",\n 琴詠ニア: \"ニアちゃん\",\n },\n 満別花丸: {\n me: [\"ぼく\"],\n you: [\"君\", \"みんな\"],\n 四国めたん: \"めたんちゃん\",\n ずんだもん: \"ずんだもん\",\n 春日部つむぎ: \"つむぎちゃん\",\n 雨晴はう: \"はうちゃん\",\n 波音リツ: \"リツさん\",\n 玄野武宏: \"武宏くん\",\n 白上虎太郎: \"虎太郎\",\n 青山龍星: \"龍星くん\",\n 冥鳴ひまり: \"ひまりちゃん\",\n 九州そら: \"そらさん\",\n モチノキョウコ: \"もち子さん\",\n 剣崎雌雄: \"雌雄\",\n WhiteCUL: \"ゆきちゃん\",\n 後鬼: \"後鬼さん\",\n No7: \"セブンさん\",\n ちび式じい: \"ちび式じい\",\n 櫻歌ミコ: \"ミコちゃん\",\n 小夜_SAYO: \"小夜ちゃん\",\n ナースロボ_タイプT: \"TTちゃん\",\n 聖騎士紅桜: \"紅桜\",\n 雀松朱司: \"朱司くん\",\n 麒ヶ島宗麟: \"きりんのおじちゃん\",\n 春歌ナナ: \"ナナちゃん\",\n 猫使アル: \"アル\",\n 猫使ビィ: \"ビィ\",\n 中国うさぎ: \"うさぎちゃん\",\n 栗田まろん: \"栗田\",\n 藍田ノエル: \"あいえるたん\",\n 琴詠ニア: \"ニア\",\n },\n 琴詠ニア: {\n me: [\"私\"],\n you: [\"きみ\", \"きみ達\"],\n 四国めたん: \"めたん先輩\",\n ずんだもん: \"ずんだもん先輩\",\n 春日部つむぎ: \"つむぎちゃん\",\n 雨晴はう: \"はう先輩\",\n 波音リツ: \"リツさん\",\n 玄野武宏: \"玄野さん\",\n 白上虎太郎: \"白上くん\",\n 青山龍星: \"青山さん\",\n 冥鳴ひまり: \"ひまり先輩\",\n 九州そら: \"そらさん\",\n モチノキョウコ: \"もち子さん\",\n 剣崎雌雄: \"剣崎先生\",\n WhiteCUL: \"ゆき先輩\",\n 後鬼: \"後鬼さん\",\n No7: \"ナナ先輩\",\n ちび式じい: \"ちびじい\",\n 櫻歌ミコ: \"みこみこ先輩\",\n 小夜_SAYO: \"さよ先輩\",\n ナースロボ_タイプT: \"Tちゃん\",\n 聖騎士紅桜: \"ほーりーさん\",\n 雀松朱司: \"朱司さん\",\n 麒ヶ島宗麟: \"麒ヶ島さん\",\n 春歌ナナ: \"ナナちゃん\",\n 猫使アル: \"アルさん\",\n 猫使ビィ: \"ビィさん\",\n 中国うさぎ: \"うさぎさん\",\n 栗田まろん: \"まろんちゃん\",\n 藍田ノエル: \"あいえるたん\",\n 満別花丸: \"花丸ちゃん\",\n },\n} as const\n"],"names":["useDetailedCharacterInfo","query","useStaticQuery","getCharacterInfo","useCharacterInfo","useCallback","key","character","nodes","find","node","styleNames","四国めたん","name","id","ずんだもん","春日部つむぎ","雨晴はう","波音リツ","玄野武宏","白上虎太郎","青山龍星","冥鳴ひまり","九州そら","モチノキョウコ","剣崎雌雄","WhiteCUL","後鬼","No7","ちび式じい","櫻歌ミコ","小夜_SAYO","ナースロボ_タイプT","聖騎士紅桜","雀松朱司","麒ヶ島宗麟","春歌ナナ","猫使アル","猫使ビィ","中国うさぎ","栗田まろん","藍田ノエル","満別花丸","琴詠ニア","getDatas","info","_childImageSharp320px","_childImageSharp640px","_childImageSharp","_childImageSharp2","dormitoryVoiceUrls","dormitoryAudio","filter","includes","characterId","sort","a","b","localeCompare","map","publicURL","length","undefined","item","bustupImageSmall","bustup","childImageSharp320px","gatsbyImageData","bustupImage","childImageSharp640px","portraitImage","portrait","childImageSharp","ogpImage","ogp","styleVoiceUrls","v","style","urls","styleAudio","infoImages","dormitoryImage","_node$childImageSharp","Error","console","warn","some","_characterInfos","rubyName","voiceFeature","color","lightColor","description","labelInfos","label","value","size","policyUrl","detailUrl","characterInfos","useMemo","callNameInfos","_callNameInfos","me","you"],"sourceRoot":""} \ No newline at end of file diff --git a/026cdd5d113c02acffad10389603b2d9e852aa88-545ab312ce3095b604b3.js b/026cdd5d113c02acffad10389603b2d9e852aa88-545ab312ce3095b604b3.js new file mode 100644 index 000000000..5ecf721e7 --- /dev/null +++ b/026cdd5d113c02acffad10389603b2d9e852aa88-545ab312ce3095b604b3.js @@ -0,0 +1,2 @@ +"use strict";(self.webpackChunkvoicevox_blog=self.webpackChunkvoicevox_blog||[]).push([[331],{4484:function(e,a,l){l.d(a,{H:function(){return o}});var r=l(1883),i=l(7294);const o=()=>{const e=(0,r.useStaticQuery)("1426492921"),{getCharacterInfo:a}=(()=>{const e=(0,r.useStaticQuery)("1712426221");return{getCharacterInfo:(0,i.useCallback)((a=>e.character.nodes.find((e=>e.key===a))),[e])}})(),l={"四国めたん":[{name:"ノーマル",id:"normal"},{name:"あまあま",id:"ama"},{name:"ツンツン",id:"tsun"},{name:"セクシー",id:"sexy"},{name:"ささやき",id:"whis"},{name:"ヒソヒソ",id:"hiso"}],"ずんだもん":[{name:"ノーマル",id:"normal"},{name:"あまあま",id:"ama"},{name:"ツンツン",id:"tsun"},{name:"セクシー",id:"sexy"},{name:"ささやき",id:"whis"},{name:"ヒソヒソ",id:"hiso"},{name:"ヘロヘロ",id:"herohero"},{name:"なみだめ",id:"namidame"}],"春日部つむぎ":[{name:"ノーマル",id:"normal"}],"雨晴はう":[{name:"ノーマル",id:"normal"}],"波音リツ":[{name:"ノーマル",id:"normal"},{name:"クイーン",id:"queen"}],"玄野武宏":[{name:"ノーマル",id:"normal"},{name:"喜び",id:"fun"},{name:"ツンギレ",id:"angry"},{name:"悲しみ",id:"sad"}],"白上虎太郎":[{name:"ふつう",id:"normal"},{name:"わーい",id:"joy"},{name:"おこ",id:"angry"},{name:"びくびく",id:"biku"},{name:"びえーん",id:"cry"}],"青山龍星":[{name:"ノーマル",id:"normal"},{name:"熱血",id:"eager"},{name:"不機嫌",id:"grumpy"},{name:"喜び",id:"happy"},{name:"しっとり",id:"mellow"},{name:"かなしみ",id:"sad"},{name:"囁き",id:"whisper"}],"冥鳴ひまり":[{name:"ノーマル",id:"normal"}],"九州そら":[{name:"ノーマル",id:"normal"},{name:"あまあま",id:"ama"},{name:"ツンツン",id:"tsun"},{name:"セクシー",id:"sexy"},{name:"ささやき",id:"whis"}],"モチノキョウコ":[{name:"ノーマル",id:"normal"},{name:"セクシー/あん子",id:"sexy"},{name:"泣き",id:"cry"},{name:"怒り",id:"angry"},{name:"喜び",id:"joy"},{name:"のんびり",id:"relax"}],"剣崎雌雄":[{name:"ノーマル",id:"normal"}],WhiteCUL:[{name:"ノーマル",id:"normal"},{name:"たのしい",id:"joy"},{name:"かなしい",id:"sad"},{name:"びえーん",id:"cry"}],"後鬼":[{name:"人間ver.",id:"normal"},{name:"ぬいぐるみver.",id:"nuigurumi"}],No7:[{name:"ノーマル",id:"normal"},{name:"アナウンス",id:"announce"},{name:"読み聞かせ",id:"reading"}],"ちび式じい":[{name:"ノーマル",id:"normal"}],"櫻歌ミコ":[{name:"ノーマル",id:"normal"},{name:"第二形態",id:"2nd"},{name:"ロリ",id:"loli"}],"小夜_SAYO":[{name:"ノーマル",id:"normal"}],"ナースロボ_タイプT":[{name:"ノーマル",id:"normal"},{name:"楽々",id:"fun"},{name:"恐怖",id:"fear"},{name:"内緒話",id:"whis"}],"聖騎士紅桜":[{name:"ノーマル",id:"normal"}],"雀松朱司":[{name:"ノーマル",id:"normal"}],"麒ヶ島宗麟":[{name:"ノーマル",id:"normal"}],"春歌ナナ":[{name:"ノーマル",id:"normal"}],"猫使アル":[{name:"ノーマル",id:"normal"},{name:"おちつき",id:"ochitsuki"},{name:"うきうき",id:"fun"}],"猫使ビィ":[{name:"ノーマル",id:"normal"},{name:"おちつき",id:"ochitsuki"},{name:"人見知り",id:"shy"}],"中国うさぎ":[{name:"ノーマル",id:"normal"},{name:"おどろき",id:"surprise"},{name:"こわがり",id:"fear"},{name:"へろへろ",id:"tired"}],"栗田まろん":[{name:"ノーマル",id:"normal"}],"藍田ノエル":[{name:"ノーマル",id:"normal"}],"満別花丸":[{name:"ノーマル",id:"normal"},{name:"元気",id:"fun"},{name:"ささやき",id:"whis"},{name:"ぶりっ子",id:"cute"},{name:"ボーイ",id:"boy"}],"琴詠ニア":[{name:"ノーマル",id:"normal"}]},o=a=>{var r,i,o,t;let u=e.dormitoryAudio.nodes.filter((e=>e.name.includes(""+a.characterId))).sort(((e,a)=>e.name.localeCompare(a.name))).map((e=>e.publicURL));0==u.length&&(u=void 0);const n={bustupImageSmall:null===(r=e.bustup.nodes.find((e=>e.name==="bustup-"+a.characterId)).childImageSharp320px)||void 0===r?void 0:r.gatsbyImageData,bustupImage:null===(i=e.bustup.nodes.find((e=>e.name==="bustup-"+a.characterId)).childImageSharp640px)||void 0===i?void 0:i.gatsbyImageData,portraitImage:null===(o=e.portrait.nodes.find((e=>e.name==="portrait-"+a.characterId)).childImageSharp)||void 0===o?void 0:o.gatsbyImageData,ogpImage:null===(t=e.ogp.nodes.find((e=>e.name==="bustup-"+a.characterId)).childImageSharp)||void 0===t?void 0:t.gatsbyImageData,styleVoiceUrls:l[a.key].map((l=>({style:l.name,urls:e.styleAudio.nodes.filter((e=>e.name.includes(""+a.characterId))).filter((e=>e.name.includes(""+l.id))).sort(((e,a)=>e.name.localeCompare(a.name))).map((e=>e.publicURL))}))),dormitoryVoiceUrls:u,infoImages:e.dormitoryImage.nodes.filter((e=>e.name.includes(""+a.characterId))).sort(((e,a)=>e.name.localeCompare(a.name))).map((e=>{var a;return null===(a=e.childImageSharp)||void 0===a?void 0:a.gatsbyImageData}))};if(null==n.bustupImage)throw new Error("bustupImage is undefined. "+a.characterId);if(null==n.portraitImage)throw new Error("portraitImage is undefined. "+a.characterId);if(null==n.ogpImage)throw new Error("ogpImage is undefined. "+a.characterId);if(0==n.styleVoiceUrls.length&&console.warn("styleVoiceUrls is empty. "+a.characterId),n.styleVoiceUrls.some((e=>3!=e.urls.length)))throw new Error("styleVoiceUrls is invalid. "+a.characterId);return null!=n.dormitoryVoiceUrls&&0==n.dormitoryVoiceUrls.length&&console.warn("dormitoryVoiceUrls is empty. "+a.characterId),n},u={"四国めたん":{name:a("四国めたん").name,id:a("四国めたん").characterId,...o(a("四国めたん")),rubyName:"四国(しこく)めたん",voiceFeature:"はっきりした芯のある声",color:"#DF4C94",lightColor:"#E3ADD5",description:"高等部二年生。常に金欠。趣味は中二病妄想。
誰にでも遠慮しないので、基本的にタメ口。",labelInfos:[{label:"年齢",value:"17 歳",size:1},{label:"身長",value:"150 cm",size:1},{label:"性格",value:"若干ツンデレ気味",size:2}],policyUrl:"https://zunko.jp/con_ongen_kiyaku.html",detailUrl:"https://zunko.jp/#charaSM"},"ずんだもん":{name:a("ずんだもん").name,id:a("ずんだもん").characterId,...o(a("ずんだもん")),rubyName:"ずんだもん",voiceFeature:"子供っぽい高めの声",color:"#33A65E",lightColor:"#CCEBC5",description:"ずんだ餅の精。やや不幸属性が備わっており、
ないがしろにされることもしばしば。",labelInfos:[{label:"趣味",value:"ずんだ餅にかかわることはだいたい好き",size:2},{label:"将来の夢",value:"ずんだ餅のさらなる普及",size:2}],policyUrl:"https://zunko.jp/con_ongen_kiyaku.html",detailUrl:"https://zunko.jp/#charaZM"},"春日部つむぎ":{name:a("春日部つむぎ").name,id:a("春日部つむぎ").characterId,...o(a("春日部つむぎ")),rubyName:"春日部(かすかべ)つむぎ",voiceFeature:"元気な明るい声",color:"#FF9914",lightColor:"#FEE6AA",description:"埼玉県内の高校に通うギャルの女の子。
やんちゃに見えて実は真面目な一面もある。",labelInfos:[{label:"年齢",value:"18 歳",size:1},{label:"身長",value:"155 cm",size:1},{label:"出身",value:"埼玉",size:1},{label:"好きなもの",value:"カレー",size:1},{label:"チャームポイント",value:"目元のほくろ",size:2},{label:"趣味",value:"動画配信サイトの巡回",size:2}],policyUrl:"https://tsumugi-official.studio.site/rule",detailUrl:"https://tsumugi-official.studio.site/top"},"雨晴はう":{name:a("雨晴はう").name,id:a("雨晴はう").characterId,...o(a("雨晴はう")),rubyName:"雨晴(あめはれ)はう",voiceFeature:"優しく可愛い声",color:"#1D86AE",lightColor:"#B3D7DD",description:"現役看護師です!
看護師のあれこれお伝えします!",labelInfos:[{label:"誕生日",value:"10月30日",size:1},{label:"身長",value:"152 cm",size:1},{label:"色",value:"#28c4ec",size:1},{label:"CV",value:"結崎このみ",size:1},{label:"好きなもの",value:"ラーメン",size:2},{label:"趣味",value:"食べ歩き",size:2}],policyUrl:"https://amehau.com/?page_id=225",detailUrl:"https://amehau.com/"},"波音リツ":{name:a("波音リツ").name,id:a("波音リツ").characterId,...o(a("波音リツ")),rubyName:"波音(なみね)リツ",voiceFeature:"低めのクールな声",color:"#FC4E32",lightColor:"#FDCDB7",description:"地獄のような安価を踏み抜いて生まれた、
2ch・VIP発のキャラクター。",labelInfos:[{label:"年齢",value:"6 歳",size:2},{label:"身長",value:"156 cm",size:2},{label:"体重",value:"25 トン",size:2},{label:"好きなもの",value:"チョコクリスピー",size:2}],policyUrl:"http://canon-voice.com/kiyaku.html",detailUrl:"https://www.canon-voice.com/"},"玄野武宏":{name:a("玄野武宏").name,id:a("玄野武宏").characterId,...o(a("玄野武宏")),rubyName:"玄野(くろの)武宏(たけひろ)",voiceFeature:"爽やかな青年の声",color:"#1AA18E",lightColor:"#B3E2D8",description:"サッパリした青年。
やや短気だが面倒見は良い。",labelInfos:[{label:"身長",value:"177 cm",size:2},{label:"体重",value:"66 kg",size:2},{label:"年齢",value:"20代前後",size:2},{label:"誕生日",value:"12月24日",size:2}],policyUrl:"https://virvoxproject.wixsite.com/official/voicevoxの利用規約",detailUrl:"https://virvoxproject.wixsite.com/official/玄野武宏"},"白上虎太郎":{name:a("白上虎太郎").name,id:a("白上虎太郎").characterId,...o(a("白上虎太郎")),rubyName:"白上(しらかみ)虎太郎(こたろう)",voiceFeature:"声変わり直後の少年の声",color:"#99D02B",lightColor:"#E6F5B0",description:"まっすぐで人懐っこい青年。
愛嬌はあるものの少しおばか。",labelInfos:[{label:"身長",value:"146 cm",size:2},{label:"体重",value:"42 kg",size:2},{label:"年齢",value:"18 歳",size:2},{label:"誕生日",value:"秋生まれ",size:2}],policyUrl:"https://virvoxproject.wixsite.com/official/voicevoxの利用規約",detailUrl:"https://virvoxproject.wixsite.com/official/白上虎太郎"},"青山龍星":{name:a("青山龍星").name,id:a("青山龍星").characterId,...o(a("青山龍星")),rubyName:"青山(あおやま)龍星(りゅうせい)",voiceFeature:"重厚で低音な声",color:"#386CB0",lightColor:"#B3CDE3",description:"とにかく大柄で無骨な青年。
寡黙で冷静なストッパー枠。",labelInfos:[{label:"身長",value:"194 cm",size:2},{label:"体重",value:"94 kg",size:2},{label:"年齢",value:"24 歳",size:2},{label:"誕生日",value:"春生まれ",size:2}],policyUrl:"https://virvoxproject.wixsite.com/official/voicevoxの利用規約",detailUrl:"https://virvoxproject.wixsite.com/official/青山龍星"},"冥鳴ひまり":{name:a("冥鳴ひまり").name,id:a("冥鳴ひまり").characterId,...o(a("冥鳴ひまり")),rubyName:"冥鳴(めいめい)ひまり",voiceFeature:"柔らかく温かい声",color:"#A45AAA",lightColor:"#CAB2D6",description:"冥界から来た死神。
可愛いものに目がない。",labelInfos:[{label:"年齢",value:"18 歳",size:1},{label:"種族",value:"死神",size:1},{label:"誕生日",value:"9月1日",size:1},{label:"好きな日本語",value:"不渡り",size:1},{label:"好きなもの",value:"可愛い女の子",size:2},{label:"性格",value:"優しくて清楚(自称)",size:2}],policyUrl:"https://meimeihimari.wixsite.com/himari/terms-of-use",detailUrl:"https://meimeihimari.wixsite.com/himari/voicevox"},"九州そら":{name:a("九州そら").name,id:a("九州そら").characterId,...o(a("九州そら")),rubyName:"九州(きゅうしゅう)そら",voiceFeature:"気品のある大人な声",color:"#6964AD",lightColor:"#B2B6D8",description:"宇宙開拓用に開発されたアンドロイド。
正式名称は「九州そらmk=II」(まーくつー)。",labelInfos:[{label:"年齢",value:"0 歳(外見年齢は17歳)",size:2},{label:"身長",value:"173 cm(ヒールなしだと160cm)",size:2}],policyUrl:"https://zunko.jp/con_ongen_kiyaku.html",detailUrl:"https://zunko.jp/#charaKS2"},"モチノキョウコ":{name:a("モチノキョウコ").name,id:a("モチノキョウコ").characterId,...o(a("モチノキョウコ")),rubyName:"もち()さん",voiceFeature:"明瞭で穏やかな声",color:"#1D86AE",lightColor:"#B3D7DD",description:"小さい背丈で頑張る君を応援!
福島県生まれのプラモ好き犬系ヲタ娘です",labelInfos:[{label:"本名",value:"モチノ・キョウコ",size:1},{label:"CV",value:"明日葉よもぎ",size:1},{label:"相棒(?)",value:"あん子ちゃん",size:1},{label:"身長",value:"142 cm",size:1}],policyUrl:"https://vtubermochio.wixsite.com/mochizora/利用規約",detailUrl:"https://vtubermochio.wixsite.com/mochizora/もち子さんとは-設定資料"},"剣崎雌雄":{name:a("剣崎雌雄").name,id:a("剣崎雌雄").characterId,...o(a("剣崎雌雄")),rubyName:"剣崎(けんざき)雌雄(めすお)",voiceFeature:"安心感のある落ち着いた声",color:"#33A65E",lightColor:"#CCEBC5",description:"メスお兄さんじゃねえ!メスのお兄さんだ!
(人類滅亡を目論む医療用メスの付喪神)",labelInfos:[{label:"種族",value:"医療用メス(付喪神)",size:2},{label:"好物",value:"人間のクソデカ感情・砥石",size:2},{label:"身長",value:"2m超",size:1},{label:"誕生日",value:"7月7日",size:1},{label:"目的",value:"人類滅亡",size:1},{label:"年齢",value:"3600 歳",size:1}],policyUrl:"https://frontier.creatia.cc/fanclubs/413/posts/4507",detailUrl:"https://frontier.creatia.cc/fanclubs/413/posts/4507"},WhiteCUL:{name:a("WhiteCUL").name,id:a("WhiteCUL").characterId,...o(a("WhiteCUL")),rubyName:"WhiteCUL(ほわいとかる)",voiceFeature:"聞き心地のよい率直な声",color:"#1D86AE",lightColor:"#B3D7DD",description:"CULの姉。風雪月花四姉妹の雪。冷静に見えるが、
実は小心者のクールビューティー。",labelInfos:[{label:"年齢",value:"20 歳",size:1},{label:"身長",value:"165 cm",size:1},{label:"体重",value:"内緒",size:1},{label:"誕生日",value:"9月30日",size:1},{label:"愛称",value:"雪さん",size:1},{label:"相棒",value:"雪おこじょ",size:1},{label:"好物",value:"バニラソフトクリーム",size:2}],policyUrl:"https://www.whitecul.com/guideline",detailUrl:"https://www.whitecul.com/"},"後鬼":{name:a("後鬼").name,id:a("後鬼").characterId,...o(a("後鬼")),rubyName:"後鬼(ごき)",voiceFeature:"包容力のある奥ゆかしい声",color:"#386CB0",lightColor:"#B3CDE3",description:"鬼っ子ハンターついなちゃんの式神。
人間態では色っぽい大人の女性の話し方になる。",labelInfos:[{label:"CV",value:"七海映子",size:1},{label:"年齢",value:"少なくとも1300歳以上",size:2},{label:"身長",value:"ヒール込みで170cm",size:2},{label:"体重",value:"スイカ2つ分(某部分が)",size:2}],policyUrl:"https://ついなちゃん.com/voicevox_terms/",detailUrl:"https://ついなちゃん.com/character/?goki"},No7:{name:a("No7").name,id:a("No7").characterId,...o(a("No7")),rubyName:"No.7(なんばーせぶん)",voiceFeature:"しっかりした凛々しい声",color:"#A45AAA",lightColor:"#CAB2D6",description:"正体がつかめない不思議な女性。
得意のメイクで複数の「顔」を持つ。",labelInfos:[{label:"年齢",value:"23 歳",size:1},{label:"身長",value:"165 cm",size:1},{label:"CV",value:"小岩井ことり",size:1},{label:"好きなもの",value:"子供",size:1},{label:"性格",value:"ミニマリストで部屋の明かりは蝋燭のみ",size:2},{label:"趣味",value:"かいわれ大根の栽培",size:2}],policyUrl:"https://voiceseven.com/#j0200",detailUrl:"https://voiceseven.com/"},"ちび式じい":{name:a("ちび式じい").name,id:a("ちび式じい").characterId,...o(a("ちび式じい")),rubyName:"ちび(しき)じい",voiceFeature:"親しみのある嗄れ声",color:"#1D86AE",lightColor:"#B3D7DD",description:"式じいに似た姿の小さい妖精さん。
世界各地に様々な個体が生息している。",labelInfos:[{label:"身長",value:"20 cm前後",size:1},{label:"CV",value:"こんぺえる",size:1},{label:"好きなもの",value:"ジャガイモ",size:1},{label:"種族",value:"ちび式じい",size:1}],policyUrl:"https://docs.google.com/presentation/d/1AcD8zXkfzKFf2ertHwWRwJuQXjNnijMxhz7AJzEkaI4",detailUrl:"https://shiki-rowen-taigen.com/%e5%88%a9%e7%94%a8%e8%a6%8f%e7%b4%84%e3%83%bb%e3%82%ac%e3%82%a4%e3%83%89%e3%83%a9%e3%82%a4%e3%83%b3/"},"櫻歌ミコ":{name:a("櫻歌ミコ").name,id:a("櫻歌ミコ").characterId,...o(a("櫻歌ミコ")),rubyName:"櫻歌(おうか)ミコ",voiceFeature:"かわいらしい少女の声",color:"#F9344C",lightColor:"#FBB4C4",description:"ニホンオオカミの女の子。
もうひとりのミコ(通称:第二ちゃん)がいる。",labelInfos:[{label:"年齢",value:"3.5 歳",size:1},{label:"身長",value:"135 cm",size:1},{label:"体重",value:"35 kg",size:1},{label:"誕生日",value:"12月24日",size:1},{label:"性格",value:"ガブデレ",size:1},{label:"持ち物",value:"りんご/骨",size:1},{label:"愛称",value:"みこみこ/第二ちゃん",size:2}],policyUrl:"https://voicevox35miko.studio.site/rule",detailUrl:"https://voicevox35miko.studio.site/"},"小夜_SAYO":{name:a("小夜_SAYO").name,id:a("小夜_SAYO").characterId,...o(a("小夜_SAYO")),rubyName:"小夜(さよ)/SAYO",voiceFeature:"和やかで温厚な声",color:"#FF6687",lightColor:"#FBB4C4",description:"おしゃべりがすきなねこの女の子。
おいしいものを与えると懐きやすい。",labelInfos:[{label:"誕生日",value:"9月29日",size:1},{label:"好きなもの",value:"缶詰",size:1},{label:"体長",value:"135 cm(猫耳を含む)",size:2}],policyUrl:"https://316soramegu.wixsite.com/sayo-official/guideline",detailUrl:"https://316soramegu.wixsite.com/sayo-official"},"ナースロボ_タイプT":{name:a("ナースロボ_タイプT").name,id:a("ナースロボ_タイプT").characterId,...o(a("ナースロボ_タイプT")),rubyName:"ナースロボ_タイプ(てぃー)",voiceFeature:"冷静で慎み深い声",color:"#FF9914",lightColor:"#FEE6AA",description:"医者に作られたナース形ロボット。
人格は少女と設定されている。",labelInfos:[{label:"年齢",value:"五ヶ月",size:1},{label:"誕生日",value:"12月3日",size:1},{label:"身長",value:"150~160 cm(パーツによる)",size:2},{label:"愛称",value:"TT",size:2},{label:"製造者",value:"そばの小型ロボット(医者)",size:2}],policyUrl:"https://www.krnr.top/rules",detailUrl:"https://www.krnr.top/blank"},"聖騎士紅桜":{name:a("聖騎士紅桜").name,id:a("聖騎士紅桜").characterId,...o(a("聖騎士紅桜")),rubyName:"聖騎士(ほーりーないと)紅桜(べにざくら)",voiceFeature:"快活でハキハキした声",color:"#F9344C",lightColor:"#FBB4C4",description:"黒き歴史を背負いし
孤高の聖騎士",labelInfos:[{label:"年齢",value:"永遠ノLv.14",size:1},{label:"誕生日",value:"1月22日",size:1},{label:"種族",value:"聖騎士",size:1},{label:"好きなもの",value:"戦い",size:1},{label:"チャームポイント",value:"鎧に着いた返り血",size:2},{label:"相棒",value:"聖剣「紅」(クリムゾン)",size:2}],policyUrl:"https://commons.nicovideo.jp/material/nc296132",detailUrl:"https://commons.nicovideo.jp/material/nc296132"},"雀松朱司":{name:a("雀松朱司").name,id:a("雀松朱司").characterId,...o(a("雀松朱司")),rubyName:"雀松(わかまつ)朱司(あかし)",voiceFeature:"物静かで安定した声",color:"#FC4E32",lightColor:"#FDCDB7",description:"温厚なしっかり者の青年。
ちょっぴり天然で抜けている面も・・・。",labelInfos:[{label:"身長",value:"182 cm",size:1},{label:"体重",value:"68 kg",size:1},{label:"年齢",value:"26 歳",size:1},{label:"誕生日",value:"7月17日",size:1},{label:"趣味",value:"読書、掃除、買い物",size:2}],policyUrl:"https://virvoxproject.wixsite.com/official/voicevoxの利用規約",detailUrl:"https://virvoxproject.wixsite.com/official/雀松朱司"},"麒ヶ島宗麟":{name:a("麒ヶ島宗麟").name,id:a("麒ヶ島宗麟").characterId,...o(a("麒ヶ島宗麟")),rubyName:"麒ヶ島(きがしま)宗麟(そうりん)",voiceFeature:"渋いおじさん声",color:"#FF9914",lightColor:"#FEE6AA",description:"流行に敏感ないぶし銀おじいちゃん。
非常にミーハーでノリが良い。",labelInfos:[{label:"身長",value:"175 cm",size:1},{label:"体重",value:"79 kg",size:1},{label:"年齢",value:"50 歳(見た目年齢)※実年齢不明",size:2},{label:"趣味1",value:"パワースポット(霊脈?)巡り",size:2},{label:"趣味2",value:"入浴、SNS投稿",size:2}],policyUrl:"https://virvoxproject.wixsite.com/official/voicevoxの利用規約",detailUrl:"https://virvoxproject.wixsite.com/official/麒ヶ島宗麟"},"春歌ナナ":{name:a("春歌ナナ").name,id:a("春歌ナナ").characterId,...o(a("春歌ナナ")),rubyName:"春歌(はるか)ナナ",voiceFeature:"はつらつとした力強い声",color:"#DF4C94",lightColor:"#E3ADD5",description:"いつだって元気いっぱいな女の子です。",labelInfos:[{label:"年齢",value:"10 歳",size:1},{label:"誕生日",value:"1月30日",size:1},{label:"身長",value:"137 cm(アホ毛込み)",size:2},{label:"好物",value:"サラミ、わらびもち",size:2},{label:"CV",value:"ななひら",size:2}],policyUrl:"https://nanahira.jp/haruka_nana/guideline.html",detailUrl:"https://nanahira.jp/haruka_nana/"},"猫使アル":{name:a("猫使アル").name,id:a("猫使アル").characterId,...o(a("猫使アル")),rubyName:"猫使(ねこつか)アル",voiceFeature:"厚みのある気さくな声",color:"#F9344C",lightColor:"#FBB4C4",description:"謎の研究所で作られた
猫使シリーズの タイプ:Red",labelInfos:[{label:"身長",value:"140 cm",size:1},{label:"誕生日",value:"6月17日",size:1},{label:"年齢",value:"外見年齢10代前半",size:2},{label:"性格",value:"マイペース",size:1},{label:"好きなもの",value:"はまち",size:1},{label:"苦手なもの",value:"ねずみ",size:1},{label:"趣味",value:"噛むこと",size:1}],policyUrl:"https://nekotukarb.wixsite.com/nekonohako/利用規約",detailUrl:"https://nekotukarb.wixsite.com/nekonohako"},"猫使ビィ":{name:a("猫使ビィ").name,id:a("猫使ビィ").characterId,...o(a("猫使ビィ")),rubyName:"猫使(ねこつか)ビィ",voiceFeature:"ピュアであどけない声",color:"#1D86AE",lightColor:"#B3D7DD",description:"謎の研究所で作られた
猫使シリーズの タイプ:Blue",labelInfos:[{label:"身長",value:"140 cm",size:1},{label:"誕生日",value:"6月17日",size:1},{label:"年齢",value:"外見年齢10代前半",size:2},{label:"性格",value:"シャイで臆病",size:1},{label:"好きなもの",value:"サーモン",size:1},{label:"苦手なもの",value:"おばけ",size:1},{label:"趣味",value:"おひるね",size:1}],policyUrl:"https://nekotukarb.wixsite.com/nekonohako/利用規約",detailUrl:"https://nekotukarb.wixsite.com/nekonohako"},"中国うさぎ":{name:a("中国うさぎ").name,id:a("中国うさぎ").characterId,...o(a("中国うさぎ")),rubyName:"中国(ちゅうごく)うさぎ",voiceFeature:"幽玄で初々しい声",color:"#FC4E32",lightColor:"#FDCDB7",description:"巫女みこネットワークの一員で、日本各地で怪異の情報を集める。ぼそぼそしゃべるタイプの無口キャラ",labelInfos:[{label:"身長",value:"147 cm",size:1},{label:"年齢",value:"14 歳",size:1},{label:"相棒",value:"ぬいぐるみ「いなば」",size:2}],policyUrl:"https://zunko.jp/con_ongen_kiyaku.html",detailUrl:"https://zunko.jp/#charaCU"},"栗田まろん":{name:a("栗田まろん").name,id:a("栗田まろん").characterId,...o(a("栗田まろん")),rubyName:"栗田(くりた)まろん",voiceFeature:"深みのある中性的な声",color:"#1AA18E",lightColor:"#B3E2D8",description:"友人たちに乗せられて女装したら好評だった
男子高生。図書委員所属。",labelInfos:[{label:"身長",value:"165 cm",size:1},{label:"誕生日",value:"10月9日",size:1},{label:"色",value:"栗色",size:1},{label:"CV",value:"栗田穣崇",size:1},{label:"趣味",value:"読書",size:2},{label:"好物",value:"モンブラン、マロンパフェ",size:2}],policyUrl:"https://aivoice.jp/character/maron/",detailUrl:"https://aivoice.jp/character/maron/"},"藍田ノエル":{name:a("藍田ノエル").name,id:a("藍田ノエル").characterId,...o(a("藍田ノエル")),rubyName:"あいえるたん",voiceFeature:"心地よい物柔らかな声",color:"#FF9914",lightColor:"#FEE6AA",description:"札幌市内の高校に通う元気な女子高生。
IT企業でマスコット/アルバイトとして活躍中。",labelInfos:[{label:"本名",value:"藍田ノエル",size:1},{label:"CV",value:"Milia",size:1},{label:"年齢",value:"16 歳",size:1},{label:"誕生日",value:"7月1日",size:1},{label:"身長",value:"154.8 cm",size:1},{label:"好物",value:"コーラ",size:1},{label:"趣味",value:"プログラミング、ゲーム",size:2}],policyUrl:"https://www.infiniteloop.co.jp/special/iltan/terms/",detailUrl:"https://www.infiniteloop.co.jp/special/iltan/"},"満別花丸":{name:a("満別花丸").name,id:a("満別花丸").characterId,...o(a("満別花丸")),rubyName:"満別(まんべつ)花丸(はなまる)",voiceFeature:"生き生きとした際立つ声",color:"#99D02B",lightColor:"#E6F5B0",description:"全人類みんなにはなまるをあげる音声キャラクター",labelInfos:[{label:"身長",value:"138 cm",size:2},{label:"誕生日",value:"8月7日",size:2},{label:"出身",value:"北海道",size:2},{label:"好物",value:"うめぼし",size:2}],policyUrl:"https://100hanamaru.wixsite.com/manbetsu-hanamaru/rule",detailUrl:"https://100hanamaru.wixsite.com/manbetsu-hanamaru"},"琴詠ニア":{name:a("琴詠ニア").name,id:a("琴詠ニア").characterId,...o(a("琴詠ニア")),rubyName:"琴詠(ことよみ)ニア",voiceFeature:"滑らかで無機質な声",color:"#FB8028",lightColor:"#FFD6B8",description:"N Airのシルエットが推し。ニコ生のコメントを
読み上げている、宇宙を旅する女の子。",labelInfos:[{label:"誕生日",value:"11月25日",size:1},{label:"CV",value:"ドワンゴの中の人",size:1},{label:"趣味",value:"グッズ制作",size:1},{label:"ルーティン",value:"配信チェック",size:1}],policyUrl:"https://commons.nicovideo.jp/works/nc315435",detailUrl:"https://n-air-app.nicovideo.jp/"}};return{characterInfos:(0,i.useMemo)((()=>u),[]),callNameInfos:(0,i.useMemo)((()=>t),[])}},t={"四国めたん":{me:["わたくし"],you:["貴女(たち)","アンタ(ら)"],"ずんだもん":"ずんだもん","春日部つむぎ":"つむぎさん","雨晴はう":"はうさん","波音リツ":"リツさん","玄野武宏":"玄野さん","白上虎太郎":"白上さん","青山龍星":"青山さん","冥鳴ひまり":"ひまりさん","九州そら":"そら","モチノキョウコ":"もち子さん","剣崎雌雄":"剣崎さん",WhiteCUL:"雪さん","後鬼":"後鬼さん",No7:"セブンさん","ちび式じい":"ちび式じいさん","櫻歌ミコ":"ミコさん","小夜_SAYO":"小夜さん","ナースロボ_タイプT":"TTさん","聖騎士紅桜":"聖騎士さん","雀松朱司":"雀松さん","麒ヶ島宗麟":"麒ヶ島さん","春歌ナナ":"ナナさん","猫使アル":"アルさん","猫使ビィ":"ビィさん","中国うさぎ":"うさぎ","栗田まろん":"栗田さん","藍田ノエル":"あいえるさん","満別花丸":"花丸さん","琴詠ニア":"ニアさん"},"ずんだもん":{me:["ずんだもん","僕"],you:["オマエ","みんな"],"四国めたん":"めたん","春日部つむぎ":"つむぎ","雨晴はう":"はう","波音リツ":"リツ","玄野武宏":"たけひろ","白上虎太郎":"こたろう","青山龍星":"りゅうせい","冥鳴ひまり":"ひまり","九州そら":"そら","モチノキョウコ":"もち子","剣崎雌雄":"めすお",WhiteCUL:"雪","後鬼":"後鬼",No7:"セブン","ちび式じい":"ちび式じい","櫻歌ミコ":"ミコ","小夜_SAYO":"小夜","ナースロボ_タイプT":"TT","聖騎士紅桜":"紅桜","雀松朱司":"朱司","麒ヶ島宗麟":"宗麟","春歌ナナ":"ナナ","猫使アル":"アル","猫使ビィ":"ビィ","中国うさぎ":"うさぎ","栗田まろん":"まろん","藍田ノエル":"あいえる","満別花丸":"はなまる","琴詠ニア":"ニア"},"春日部つむぎ":{me:["あーし"],you:["きみ","きみたち"],"四国めたん":"めたん先輩","ずんだもん":"ずんだもん先輩","雨晴はう":"はうちゃん","波音リツ":"りっちゃん","玄野武宏":"武宏くん","白上虎太郎":"虎太郎くん","青山龍星":"龍星くん","冥鳴ひまり":"ひまっち","九州そら":"そらさん","モチノキョウコ":"もち子ちゃん","剣崎雌雄":"めすおちゃん",WhiteCUL:"ゆきちゃん","後鬼":"後鬼せんせー",No7:"ななっち","ちび式じい":"ちびじい","櫻歌ミコ":"みこっち","小夜_SAYO":"さよち","ナースロボ_タイプT":"TTちゃん","聖騎士紅桜":"聖騎士くん","雀松朱司":"赤司くん","麒ヶ島宗麟":"宗麟おじ","春歌ナナ":"ナナっち","猫使アル":"アルにゃん","猫使ビィ":"ビィにゃん","中国うさぎ":"うさぎちゃん","栗田まろん":"まろんちゃん","琴詠ニア":"ニアちゃん"},"雨晴はう":{me:["僕"],you:["あなた","あなた達"],"四国めたん":"めたんさん","ずんだもん":"ずんだもん","春日部つむぎ":"つむぎさん","波音リツ":"リツさん","玄野武宏":"玄野さん","白上虎太郎":"白上さん","青山龍星":"青山さん","冥鳴ひまり":"ひまりさん","九州そら":"そらさん","モチノキョウコ":"もち子さん","剣崎雌雄":"剣崎さん",WhiteCUL:"ゆきさん","後鬼":"ごきさん",No7:"ななさん","ちび式じい":"お式さん","櫻歌ミコ":"ミコちゃん","小夜_SAYO":"小夜さん","ナースロボ_タイプT":"Tちゃん","聖騎士紅桜":"紅桜さん","雀松朱司":"雀松さん","麒ヶ島宗麟":"麒ヶ島さん","春歌ナナ":"春歌さん","猫使アル":"アルちゃん","猫使ビィ":"ビィちゃん","中国うさぎ":"うさちゃん","栗田まろん":"栗田さん","琴詠ニア":"ニアちゃん"},"波音リツ":{me:["あたし"],you:["アンタ","アンタら"],"四国めたん":"めたん","ずんだもん":"ずんだもん","春日部つむぎ":"つむぎ","雨晴はう":"はう","玄野武宏":"くろの","白上虎太郎":"こたろう","青山龍星":"りゅうせい","冥鳴ひまり":"ひまり","九州そら":"そら","モチノキョウコ":"もち子","剣崎雌雄":"めすお",WhiteCUL:"ゆき","後鬼":"ごき",No7:"なな","ちび式じい":"式じい","櫻歌ミコ":"ミコ","小夜_SAYO":"さよ","ナースロボ_タイプT":"TT","聖騎士紅桜":"べにざくら","雀松朱司":"あかし","麒ヶ島宗麟":"そうりん","春歌ナナ":"ナナ","猫使アル":"アル","猫使ビィ":"ビィ","中国うさぎ":"うさぎ","栗田まろん":"まろん","藍田ノエル":"あいえる","満別花丸":"花丸","琴詠ニア":"ニア"},"玄野武宏":{me:["俺"],you:["お前","お前ら"],"四国めたん":"めたん","ずんだもん":"ずんだもん","春日部つむぎ":"つむぎ","雨晴はう":"はう","波音リツ":"リツ","白上虎太郎":"虎太郎","青山龍星":"龍星","冥鳴ひまり":"ひまり","九州そら":"そら","モチノキョウコ":"もち子","剣崎雌雄":"雌雄",WhiteCUL:"雪","後鬼":"後鬼",No7:"なな","ちび式じい":"小さいじいさん","櫻歌ミコ":"ミコ","小夜_SAYO":"小夜","ナースロボ_タイプT":"タイプT","聖騎士紅桜":"紅桜","雀松朱司":"朱司","麒ヶ島宗麟":"おっさん","春歌ナナ":"ナナ","猫使アル":"アル","猫使ビィ":"ビィ","中国うさぎ":"うさぎ","栗田まろん":"まろん","藍田ノエル":"あいえる","満別花丸":"花丸","琴詠ニア":"ニア"},"白上虎太郎":{me:["おれ"],you:["きみ","きみ達"],"四国めたん":"めたんちゃん","ずんだもん":"ずんずん","春日部つむぎ":"つむぎちゃん","雨晴はう":"はうさん","波音リツ":"リツさん","玄野武宏":"タケヒロ","青山龍星":"リューセー","冥鳴ひまり":"ひまりちゃん","九州そら":"そらさん","モチノキョウコ":"もち子さん","剣崎雌雄":"シユー",WhiteCUL:"ユキさん","後鬼":"ゴキさん",No7:"ナナちゃんさん","ちび式じい":"ちっちゃい式じい","櫻歌ミコ":"ミコちゃん","小夜_SAYO":"サヨちゃん","ナースロボ_タイプT":"Tちゃん","聖騎士紅桜":"ベニザクラさん","雀松朱司":"アカシさん","麒ヶ島宗麟":"おっちゃん","春歌ナナ":"ナナちゃん","猫使アル":"アルちゃん","猫使ビィ":"ビィちゃん","中国うさぎ":"うさぎちゃん","栗田まろん":"まろんちゃん/くん","藍田ノエル":"あいえるちゃん","満別花丸":"花丸ちゃん","琴詠ニア":"ニアちゃん"},"青山龍星":{me:["オレ"],you:["アンタ","アンタ達","お前達"],"四国めたん":"めたん","ずんだもん":"ずんだもん","春日部つむぎ":"つむぎ","雨晴はう":"はう","波音リツ":"リツ","玄野武宏":"武宏","白上虎太郎":"虎太郎","冥鳴ひまり":"ひまり","九州そら":"そら","モチノキョウコ":"もち子","剣崎雌雄":"雌雄",WhiteCUL:"雪","後鬼":"後鬼",No7:"セブン","ちび式じい":"小さい大元さん","櫻歌ミコ":"ミコ","小夜_SAYO":"小夜","ナースロボ_タイプT":"T","聖騎士紅桜":"紅桜","雀松朱司":"朱司","麒ヶ島宗麟":"親父","春歌ナナ":"ナナ","猫使アル":"アル","猫使ビィ":"ビィ","中国うさぎ":"うさぎ","栗田まろん":"まろん","藍田ノエル":"あいえる","満別花丸":"花丸","琴詠ニア":"ニア"},"冥鳴ひまり":{me:["私"],you:["君たち"],"四国めたん":"めたん先輩","ずんだもん":"ずんだもん先輩","春日部つむぎ":"つむぎ先輩","雨晴はう":"はう先輩","波音リツ":"リツ先輩","玄野武宏":"武宏くん","白上虎太郎":"虎太郎くん","青山龍星":"龍星くん","九州そら":"そらちゃん","モチノキョウコ":"もち子ちゃん","剣崎雌雄":"メスオジ",WhiteCUL:"ゆきちゃん","後鬼":"後鬼ちゃん",No7:"ななちゃん","ちび式じい":"ちびじい","櫻歌ミコ":"ミコちゃん","小夜_SAYO":"小夜ちゃん","ナースロボ_タイプT":"TTちゃん","聖騎士紅桜":"聖騎士さん","雀松朱司":"朱司くん","麒ヶ島宗麟":"宗麟くん","春歌ナナ":"ナナちゃん","猫使アル":"アルちゃん","猫使ビィ":"ビィちゃん","中国うさぎ":"うさちゃん","栗田まろん":"まろんちゃん","琴詠ニア":"ニアちゃん"},"九州そら":{me:["まーくつー"],you:["あなたさま","みなさま"],"四国めたん":"めたんさま","ずんだもん":"ずんだもん","春日部つむぎ":"つむぎさま","雨晴はう":"はうさま","波音リツ":"リツさま","玄野武宏":"武宏さま","白上虎太郎":"虎太郎さま","青山龍星":"龍星さま","冥鳴ひまり":"ひまりさま","モチノキョウコ":"もち子さま","剣崎雌雄":"雌雄さま",WhiteCUL:"雪さま","後鬼":"後鬼さま",No7:"セブンさま","ちび式じい":"ちび式じいさま","櫻歌ミコ":"ミコさま","小夜_SAYO":"小夜さま","ナースロボ_タイプT":"TTさま","聖騎士紅桜":"紅桜さま","雀松朱司":"朱司さま","麒ヶ島宗麟":"宗麟さま","春歌ナナ":"ナナさま","猫使アル":"アルさま","猫使ビィ":"ビィさま","中国うさぎ":"うさぎさま","栗田まろん":"まろんさま","藍田ノエル":"あいえるさま","満別花丸":"花丸様","琴詠ニア":"ニアさま"},"モチノキョウコ":{me:["私","もち子"],you:["あなた","あなた達"],"四国めたん":"めたんさん","ずんだもん":"ずんだもんちゃん","春日部つむぎ":"つむぎさん","雨晴はう":"はうちゃん","波音リツ":"リッちゃん先輩","玄野武宏":"玄野くん","白上虎太郎":"白上くん","青山龍星":"青山くん","冥鳴ひまり":"ひまり先輩","九州そら":"そらさん","剣崎雌雄":"剣崎さん",WhiteCUL:"ユキさん","後鬼":"後鬼お姉さん",No7:"セブンちゃん","ちび式じい":"ちび式さん","櫻歌ミコ":"ミコちゃん","小夜_SAYO":"小夜ちゃん","ナースロボ_タイプT":"ティーさん(Tさん)","聖騎士紅桜":"紅桜","雀松朱司":"雀松くん","麒ヶ島宗麟":"麒ヶ島さん","春歌ナナ":"ナナちゃん","猫使アル":"アルちゃん","猫使ビィ":"ビィちゃん","中国うさぎ":"うさぎちゃん","栗田まろん":"まろんくん","藍田ノエル":"えるさん","満別花丸":"花丸ちゃん","琴詠ニア":"ニアちゃん"},"剣崎雌雄":{me:["僕"],you:["君等"],"四国めたん":"くにさん","ずんだもん":"だーもん","春日部つむぎ":"べっつー","雨晴はう":"はーさん","波音リツ":"ねりさん","玄野武宏":"くーろん","白上虎太郎":"こっちゃん","青山龍星":"りゅうさん","冥鳴ひまり":"めまりちゃん","九州そら":"らーさん","モチノキョウコ":"もっちー",WhiteCUL:"とかっち","後鬼":"ごっさん",No7:"ぶんぶん丸","ちび式じい":"小元","櫻歌ミコ":"カミッコ","小夜_SAYO":"小夜","ナースロボ_タイプT":"助手","聖騎士紅桜":"我が強敵(とも)スカーレットチェリーブロッサム","雀松朱司":"かっしー","麒ヶ島宗麟":"りんちゃん","春歌ナナ":"るかなん","猫使アル":"カール","猫使ビィ":"カービィ","中国うさぎ":"ごくう","栗田まろん":"まろん","藍田ノエル":"L","満別花丸":"まんまる","琴詠ニア":"おことさん"},WhiteCUL:{me:["わたし"],you:["あなた","あなたたち"],"四国めたん":"めたんちゃん","ずんだもん":"ずんだもん","春日部つむぎ":"つむぎ","雨晴はう":"はうちゃん","波音リツ":"リツちゃん","玄野武宏":"武弘さん","白上虎太郎":"虎太郎くん","青山龍星":"りゅうちゃん","冥鳴ひまり":"ひまりん","九州そら":"そらさん","モチノキョウコ":"もちこさん","剣崎雌雄":"剣崎さん","後鬼":"後鬼さん",No7:"ななさん","ちび式じい":"ちびじい","櫻歌ミコ":"ミコちゃん","小夜_SAYO":"小夜ちゃん","ナースロボ_タイプT":"TTちゃん","聖騎士紅桜":"紅桜さん","雀松朱司":"朱司くん","麒ヶ島宗麟":"そうりん","春歌ナナ":"ナナちゃん","猫使アル":"アルさん","猫使ビィ":"ビィさん","中国うさぎ":"うさぎさん","栗田まろん":"まろんくん","藍田ノエル":"あいえるさん","満別花丸":"花丸さん","琴詠ニア":"にあちゃん"},"後鬼":{me:["私/ワテ"],you:["あなたorキミ/あんたはん"],"四国めたん":"四国さん/めたんはん","ずんだもん":"ずんだもん","春日部つむぎ":"春日部さん/つむぎはん","雨晴はう":"雨晴さん/はうはん","波音リツ":"波音さん/リツはん","玄野武宏":"玄野くん/玄野はん","白上虎太郎":"白上くん/白上はん","青山龍星":"青山くん/龍星はん","冥鳴ひまり":"冥鳴さん/ひまりはん","九州そら":"九州さん/九州はん","モチノキョウコ":"もち子さん/もち子はん","剣崎雌雄":"剣崎くん/剣崎はん",WhiteCUL:"雪さん/雪はん",No7:"セブンさん/セブンはん","ちび式じい":"おちびさん/ちび式じいはん","櫻歌ミコ":"櫻歌さん/ミコはん","小夜_SAYO":"小夜さん/小夜はん","ナースロボ_タイプT":"TTさん/TTはん","聖騎士紅桜":"紅桜さん/紅桜はん","雀松朱司":"雀松くん/雀松はん","麒ヶ島宗麟":"宗麟さん/宗麟はん","春歌ナナ":"春歌さん/ナナはん","猫使アル":"アルさん/アルはん","猫使ビィ":"ビィさん/ビィはん","中国うさぎ":"中国さん/中国はん","栗田まろん":"栗田くん/栗田はん","藍田ノエル":"あいえるさん/あいえるはん","満別花丸":"満別さん/花丸はん","琴詠ニア":"琴詠さん/ニアはん"},No7:{me:["私","僕"],you:["そちら様","皆様"],"四国めたん":"四国さん","ずんだもん":"ずんだもん様","春日部つむぎ":"春日部さん","雨晴はう":"雨晴さん","波音リツ":"波音さん","玄野武宏":"玄野さん","白上虎太郎":"白上さん","青山龍星":"青山さん","冥鳴ひまり":"冥鳴さん","九州そら":"九州さん","モチノキョウコ":"モチノさん","剣崎雌雄":"剣崎さん",WhiteCUL:"雪さん","後鬼":"後鬼さん","ちび式じい":"ちび式さん","櫻歌ミコ":"櫻歌さん","小夜_SAYO":"小夜さん","ナースロボ_タイプT":"TTさん","聖騎士紅桜":"紅桜さん","雀松朱司":"雀松さん","麒ヶ島宗麟":"麒ヶ島さん","春歌ナナ":"春歌さん","猫使アル":"アルさん","猫使ビィ":"ビィさん","中国うさぎ":"中国さん","栗田まろん":"栗田さん","藍田ノエル":"あいえるさん","満別花丸":"満別さん","琴詠ニア":"琴詠さん"},"ちび式じい":{me:["わし"],you:["おぬし","おぬしら"],"四国めたん":"めたんちゃん","ずんだもん":"ずんだの精さん","春日部つむぎ":"つむぎちゃん","雨晴はう":"はうちゃん","波音リツ":"りっちゃん","玄野武宏":"たけひろさん","白上虎太郎":"こたろうくん","青山龍星":"りゅうせいさん","冥鳴ひまり":"めいめいちゃん/死神さん","九州そら":"そらさん","モチノキョウコ":"もちこさん","剣崎雌雄":"メスの付喪神さん/メスのひと",WhiteCUL:"ゆきさん","後鬼":"ごきさん",No7:"なな号さん","櫻歌ミコ":"みこみこ","小夜_SAYO":"小夜ちゃん","ナースロボ_タイプT":"TTちゃん","聖騎士紅桜":"ほーりーないとべにざくらさん","雀松朱司":"あかしさん","麒ヶ島宗麟":"そうりんさん","春歌ナナ":"はるななさん","猫使アル":"あるさん","猫使ビィ":"びぃさん","中国うさぎ":"うさぎさん","栗田まろん":"にこにこのえらいひと(?)","藍田ノエル":"あいえるたん","満別花丸":"はなまるさん","琴詠ニア":"にあさん"},"櫻歌ミコ":{me:["ミコ/私"],you:["あなた","あなたたち"],"四国めたん":"めたんちゃん","ずんだもん":"もんちゃん","春日部つむぎ":"つむぎちゃん","雨晴はう":"はうちゃん","波音リツ":"りっちゃん","玄野武宏":"武宏くん","白上虎太郎":"虎太郎くん","青山龍星":"龍星くん","冥鳴ひまり":"ひまりちゃん","九州そら":"そらちゃん","モチノキョウコ":"もち子ちゃん","剣崎雌雄":"剣崎先生",WhiteCUL:"雪ちゃん","後鬼":"後鬼ちゃん",No7:"セブンちゃん","ちび式じい":"ちいおじいちゃん","小夜_SAYO":"小夜ちゃん","ナースロボ_タイプT":"TTちゃん","聖騎士紅桜":"紅桜さん","雀松朱司":"朱司くん","麒ヶ島宗麟":"宗麟おじちゃん","春歌ナナ":"ナナちゃん","猫使アル":"アルちゃん","猫使ビィ":"ビィちゃん","中国うさぎ":"うさぎちゃん","栗田まろん":"まろんくん","藍田ノエル":"えるちゃん","満別花丸":"花丸ちゃん","琴詠ニア":"ニアちゃん"},"小夜_SAYO":{me:["小夜"],you:["あなた","あなたたち"],"四国めたん":"めたんちゃん","ずんだもん":"ずんだもん","春日部つむぎ":"つむぎちゃん","雨晴はう":"はうさん","波音リツ":"リツさん","玄野武宏":"武宏さん","白上虎太郎":"虎太郎くん","青山龍星":"龍星さん","冥鳴ひまり":"ひまりちゃん","九州そら":"そらさん","モチノキョウコ":"もち子さん","剣崎雌雄":"剣崎先生",WhiteCUL:"雪さん","後鬼":"後鬼さん",No7:"ななさん","ちび式じい":"ちびじい","櫻歌ミコ":"ミコちゃん","ナースロボ_タイプT":"TTちゃん","聖騎士紅桜":"騎士さん(ないとさん)","雀松朱司":"朱司さん","麒ヶ島宗麟":"宗麟おじちゃん","春歌ナナ":"ナナちゃん","猫使アル":"アルちゃん","猫使ビィ":"ビィちゃん","中国うさぎ":"うさぎちゃん","栗田まろん":"まろんくん","藍田ノエル":"あいえるたん","満別花丸":"花丸ちゃん","琴詠ニア":"ニアさん"},"ナースロボ_タイプT":{me:["わたし"],you:["あなた","あなたたち"],"四国めたん":"四国さん","ずんだもん":"ずんだもんさん","春日部つむぎ":"春日部さん","雨晴はう":"雨晴さん","波音リツ":"波音さん","玄野武宏":"玄野さん","白上虎太郎":"白上さん","青山龍星":"青山さん","冥鳴ひまり":"冥鳴さん","九州そら":"まーくつーさん","モチノキョウコ":"モチノさん","剣崎雌雄":"剣崎先生",WhiteCUL:"ゆきさん","後鬼":"後鬼さん",No7:"セブンさん","ちび式じい":"おじいさん","櫻歌ミコ":"櫻歌さん","小夜_SAYO":"小夜さん","聖騎士紅桜":"紅桜さん","雀松朱司":"雀松さん","麒ヶ島宗麟":"麒ヶ島さん","春歌ナナ":"ナナさん","猫使アル":"アルさん","猫使ビィ":"ビーさん","中国うさぎ":"うさぎさん","栗田まろん":"栗田さん","藍田ノエル":"あいえるはん","満別花丸":"満別さん","琴詠ニア":"琴詠さん"},"聖騎士紅桜":{me:["我"],you:["お前","お前ら"],"四国めたん":"めたん殿","ずんだもん":"ずんだもん殿","春日部つむぎ":"つむぎ殿","雨晴はう":"はう殿","波音リツ":"リツ殿","玄野武宏":"武宏殿","白上虎太郎":"虎太郎殿","青山龍星":"龍星殿","冥鳴ひまり":"ひまり殿","九州そら":"そら殿","モチノキョウコ":"もち子殿","剣崎雌雄":"雌雄",WhiteCUL:"雪殿","後鬼":"後鬼殿",No7:"なな殿","ちび式じい":"ちびじい殿","櫻歌ミコ":"ミコ殿","小夜_SAYO":"小夜殿","ナースロボ_タイプT":"TT殿","雀松朱司":"朱司殿","麒ヶ島宗麟":"麒ヶ島殿","春歌ナナ":"ナナ殿","猫使アル":"アル殿","猫使ビィ":"ビィ殿","中国うさぎ":"うさ殿","栗田まろん":"まろん殿"},"雀松朱司":{me:["僕"],you:["あなた","あなたたち"],"四国めたん":"めたんさん","ずんだもん":"ずんだもんさん","春日部つむぎ":"春日部さん","雨晴はう":"雨晴さん","波音リツ":"波音さん","玄野武宏":"玄野くん","白上虎太郎":"白上くん","青山龍星":"龍星","冥鳴ひまり":"冥鳴さん","九州そら":"九州さん","モチノキョウコ":"もちのさん","剣崎雌雄":"剣崎さん",WhiteCUL:"雪さん","後鬼":"後鬼さん",No7:"ななさん","ちび式じい":"小さい方の式じいさん","櫻歌ミコ":"櫻花さん","小夜_SAYO":"小夜さん","ナースロボ_タイプT":"TTさん","聖騎士紅桜":"紅桜さん","麒ヶ島宗麟":"麒ヶ島さん","春歌ナナ":"春歌さん","猫使アル":"アルさん","猫使ビィ":"ビィさん","中国うさぎ":"うさぎさん","栗田まろん":"まろんさん","藍田ノエル":"あいえるさん","満別花丸":"花丸さん","琴詠ニア":"ニアさん"},"麒ヶ島宗麟":{me:["私"],you:["おまえ","お前たち"],"四国めたん":"めたんちゃん","ずんだもん":"ずんだもんちゃん","春日部つむぎ":"つむぎちゃん","雨晴はう":"はうちゃん","波音リツ":"リッちゃん","玄野武宏":"武宏","白上虎太郎":"虎坊(とらぼん)","青山龍星":"龍","冥鳴ひまり":"ひまりちゃん","九州そら":"そらちゃん","モチノキョウコ":"もち子ちゃん","剣崎雌雄":"雌雄くん",WhiteCUL:"雪ちゃん","後鬼":"後鬼ちゃん",No7:"ななちゃん","ちび式じい":"小さい式じい殿","櫻歌ミコ":"ミコちゃん","小夜_SAYO":"小夜ちゃん","ナースロボ_タイプT":"TTちゃん","聖騎士紅桜":"桜花くん","雀松朱司":"朱司くん","春歌ナナ":"ナナちゃん","猫使アル":"アルちゃん","猫使ビィ":"ビィちゃん","中国うさぎ":"うさぎちゃん","栗田まろん":"まろんくん","藍田ノエル":"あいえるちゃん","満別花丸":"花丸ちゃん","琴詠ニア":"ニアちゃん"},"春歌ナナ":{me:["ナナ","わたし"],you:["あなた","あなたたち"],"四国めたん":"めたんちゃん","ずんだもん":"ずんだもん","春日部つむぎ":"つむぎちゃん","雨晴はう":"はうちゃん","波音リツ":"りっちゃん","玄野武宏":"武宏くん","白上虎太郎":"虎太郎くん","青山龍星":"龍星くん","冥鳴ひまり":"ひまりちゃん","九州そら":"そらちゃん","モチノキョウコ":"もち子ちゃん","剣崎雌雄":"剣崎せんせー",WhiteCUL:"ゆきちゃん","後鬼":"後鬼ちゃん",No7:"セブンちゃん","ちび式じい":"ちびおじいちゃん","櫻歌ミコ":"ミコちゃん","小夜_SAYO":"小夜ちゃん","ナースロボ_タイプT":"ティーちゃん(Tちゃん)","聖騎士紅桜":"紅さん","雀松朱司":"朱司くん","麒ヶ島宗麟":"宗麟おじちゃんおじちゃん","猫使アル":"アルちゃん","猫使ビィ":"ビィちゃん"},"猫使アル":{me:["アル","おれ","ボク"],you:["~さん","先輩","きみ等"],"四国めたん":"めたん先輩","ずんだもん":"ずんだ先輩","春日部つむぎ":"つむぎ先輩","雨晴はう":"はう先輩","波音リツ":"リツ先輩","玄野武宏":"たけ先輩","白上虎太郎":"こた先輩","青山龍星":"りゅう先輩","冥鳴ひまり":"ひまり先輩","九州そら":"そら先輩","モチノキョウコ":"もちこ先輩","剣崎雌雄":"めすお先輩",WhiteCUL:"ゆき先輩","後鬼":"ごき先輩",No7:"セブン先輩","ちび式じい":"しきじいちゃん","櫻歌ミコ":"ミコ先輩","小夜_SAYO":"さよ先輩","ナースロボ_タイプT":"T先輩","聖騎士紅桜":"黒歴史先輩","雀松朱司":"あかしさん","麒ヶ島宗麟":"そうりんおじさん","春歌ナナ":"ナナ","猫使ビィ":"ビィ","中国うさぎ":"うさぎさん","栗田まろん":"まろんさん","藍田ノエル":"えるさん","満別花丸":"まるさん","琴詠ニア":"にあさん"},"猫使ビィ":{me:["ビィ","私","ボク"],you:["~さん","先輩","あなた等"],"四国めたん":"めたん先輩","ずんだもん":"ずんだもん先輩","春日部つむぎ":"つむぎ先輩","雨晴はう":"はう先輩","波音リツ":"りつ先輩","玄野武宏":"たけ先輩","白上虎太郎":"こたろー先輩","青山龍星":"りゅうせー先輩","冥鳴ひまり":"ひまり先輩","九州そら":"そら先輩","モチノキョウコ":"もちこ先輩","剣崎雌雄":"めすお先輩",WhiteCUL:"ゆき先輩","後鬼":"ごき先輩",No7:"せぶん先輩","ちび式じい":"しきおじいちゃん","櫻歌ミコ":"みこみこ先輩","小夜_SAYO":"さよ先輩","ナースロボ_タイプT":"TT先輩","聖騎士紅桜":"黒歴史先輩","雀松朱司":"あかしさん","麒ヶ島宗麟":"そーりんおじさん","春歌ナナ":"ナナちゃん","猫使アル":"アル","中国うさぎ":"うさぎさん","栗田まろん":"まろんさん","藍田ノエル":"えるさん","満別花丸":"まるさん","琴詠ニア":"にあさん"},"中国うさぎ":{me:["わたし"],you:["あなた","みんな"],"四国めたん":"メタンハイドレートの人/めたんの人","ずんだもん":"ずんだもん","春日部つむぎ":"埼玉の人","雨晴はう":"看護の人","波音リツ":"波の人","玄野武宏":"玄の人","白上虎太郎":"虎の人","青山龍星":"龍の人","冥鳴ひまり":"死に神の人","九州そら":"そらの人","モチノキョウコ":"もちの人","剣崎雌雄":"メスの人",WhiteCUL:"白の人","後鬼":"後鬼の人",No7:"七(なな)の人","ちび式じい":"じいの人","櫻歌ミコ":"オオカミの人","小夜_SAYO":"ねこみみの人","ナースロボ_タイプT":"ロボTの人","聖騎士紅桜":"聖騎士の人","雀松朱司":"朱(あか)の人","麒ヶ島宗麟":"麒麟(きりん)の人","春歌ナナ":"春の人","猫使アル":"猫Aの人","猫使ビィ":"猫Bの人","栗田まろん":"栗の人","藍田ノエル":"エルの人","満別花丸":"花丸の人","琴詠ニア":"琴の人"},"栗田まろん":{me:["僕"],you:["君","みなさん"],"四国めたん":"めたんさん","ずんだもん":"ずんだもん","春日部つむぎ":"つむぎさん","雨晴はう":"はうさん","波音リツ":"リツさん","玄野武宏":"武宏くん","白上虎太郎":"虎太郎くん","青山龍星":"龍星くん","冥鳴ひまり":"ひまりさん","九州そら":"そらさん","モチノキョウコ":"もち子さん","剣崎雌雄":"雌雄さん",WhiteCUL:"ゆきさん","後鬼":"後鬼さん",No7:"ななさん","ちび式じい":"式さん","櫻歌ミコ":"ミコさん","小夜_SAYO":"小夜さん","ナースロボ_タイプT":"TTさん","聖騎士紅桜":"紅桜くん","雀松朱司":"朱司くん","麒ヶ島宗麟":"麒ヶ島さん","春歌ナナ":"ナナさん","猫使アル":"アルさん","猫使ビィ":"ビィさん","中国うさぎ":"うさぎさん","琴詠ニア":"ニアさん"},"藍田ノエル":{me:["あいえるたん","わたし"],you:["あなた","みんな"],"四国めたん":"めたんちゃん","ずんだもん":"ずんだもん","春日部つむぎ":"つむぎちゃん","雨晴はう":"はうちゃん","波音リツ":"リッちゃん","玄野武宏":"武宏くん","白上虎太郎":"虎太郎くん","青山龍星":"龍星くん","冥鳴ひまり":"ひまりちゃん","九州そら":"そらちゃん","モチノキョウコ":"もち子ちゃん","剣崎雌雄":"雌雄くん",WhiteCUL:"ゆきちゃん","後鬼":"後鬼さん",No7:"セブンちゃん","ちび式じい":"ちびじいさん","櫻歌ミコ":"ミコちゃん","小夜_SAYO":"小夜ちゃん","ナースロボ_タイプT":"Tちゃん","聖騎士紅桜":"紅桜さん","雀松朱司":"朱司くん","麒ヶ島宗麟":"宗麟さん","春歌ナナ":"ナナちゃん","猫使アル":"アルちゃん","猫使ビィ":"ビィちゃん","中国うさぎ":"うさぎちゃん","栗田まろん":"まろんちゃん","満別花丸":"花丸ちゃん","琴詠ニア":"ニアちゃん"},"満別花丸":{me:["ぼく"],you:["君","みんな"],"四国めたん":"めたんちゃん","ずんだもん":"ずんだもん","春日部つむぎ":"つむぎちゃん","雨晴はう":"はうちゃん","波音リツ":"リツさん","玄野武宏":"武宏くん","白上虎太郎":"虎太郎","青山龍星":"龍星くん","冥鳴ひまり":"ひまりちゃん","九州そら":"そらさん","モチノキョウコ":"もち子さん","剣崎雌雄":"雌雄",WhiteCUL:"ゆきちゃん","後鬼":"後鬼さん",No7:"セブンさん","ちび式じい":"ちび式じい","櫻歌ミコ":"ミコちゃん","小夜_SAYO":"小夜ちゃん","ナースロボ_タイプT":"TTちゃん","聖騎士紅桜":"紅桜","雀松朱司":"朱司くん","麒ヶ島宗麟":"きりんのおじちゃん","春歌ナナ":"ナナちゃん","猫使アル":"アル","猫使ビィ":"ビィ","中国うさぎ":"うさぎちゃん","栗田まろん":"栗田","藍田ノエル":"あいえるたん","琴詠ニア":"ニア"},"琴詠ニア":{me:["私"],you:["きみ","きみ達"],"四国めたん":"めたん先輩","ずんだもん":"ずんだもん先輩","春日部つむぎ":"つむぎちゃん","雨晴はう":"はう先輩","波音リツ":"リツさん","玄野武宏":"玄野さん","白上虎太郎":"白上くん","青山龍星":"青山さん","冥鳴ひまり":"ひまり先輩","九州そら":"そらさん","モチノキョウコ":"もち子さん","剣崎雌雄":"剣崎先生",WhiteCUL:"ゆき先輩","後鬼":"後鬼さん",No7:"ナナ先輩","ちび式じい":"ちびじい","櫻歌ミコ":"みこみこ先輩","小夜_SAYO":"さよ先輩","ナースロボ_タイプT":"Tちゃん","聖騎士紅桜":"ほーりーさん","雀松朱司":"朱司さん","麒ヶ島宗麟":"麒ヶ島さん","春歌ナナ":"ナナちゃん","猫使アル":"アルさん","猫使ビィ":"ビィさん","中国うさぎ":"うさぎさん","栗田まろん":"まろんちゃん","藍田ノエル":"あいえるたん","満別花丸":"花丸ちゃん"}}}}]); +//# sourceMappingURL=026cdd5d113c02acffad10389603b2d9e852aa88-545ab312ce3095b604b3.js.map \ No newline at end of file diff --git a/026cdd5d113c02acffad10389603b2d9e852aa88-545ab312ce3095b604b3.js.map b/026cdd5d113c02acffad10389603b2d9e852aa88-545ab312ce3095b604b3.js.map new file mode 100644 index 000000000..caa661504 --- /dev/null +++ b/026cdd5d113c02acffad10389603b2d9e852aa88-545ab312ce3095b604b3.js.map @@ -0,0 +1 @@ +{"version":3,"file":"026cdd5d113c02acffad10389603b2d9e852aa88-545ab312ce3095b604b3.js","mappings":"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","sources":["webpack://voicevox-blog/./src/hooks/useCharacterInfo.ts","webpack://voicevox-blog/./src/hooks/useDetailedCharacterInfo.ts"],"sourcesContent":["import { graphql, useStaticQuery } from \"gatsby\"\nimport { useCallback } from \"react\"\nimport { CharacterKey } from \"../types/dormitoryCharacter\"\n\nexport const useCharacterInfo = () => {\n const query: {\n character: {\n nodes: { key: CharacterKey; name: string; characterId: string }[]\n }\n } = useStaticQuery(graphql`\n query CharacterInfo {\n character: allCharacter {\n nodes {\n key\n name\n characterId\n }\n }\n }\n `)\n\n const getCharacterInfo = useCallback(\n (key: CharacterKey) =>\n query.character.nodes.find(node => node.key === key)!,\n [query]\n )\n\n return { getCharacterInfo }\n}\n","import { graphql, useStaticQuery } from \"gatsby\"\nimport { useMemo } from \"react\"\nimport { CharacterInfo, CharacterKey } from \"../types/dormitoryCharacter\"\nimport { useCharacterInfo } from \"./useCharacterInfo\"\n\nexport const useDetailedCharacterInfo = () => {\n const query: Queries.DetailedCharacterInfoQuery = useStaticQuery(graphql`\n query DetailedCharacterInfo {\n portrait: allFile(filter: { relativePath: { regex: \"/portrait/\" } }) {\n nodes {\n name\n childImageSharp {\n gatsbyImageData(\n height: 1280\n aspectRatio: 1\n transformOptions: { fit: CONTAIN }\n backgroundColor: \"#0000\"\n )\n }\n }\n }\n bustup: allFile(filter: { relativePath: { regex: \"/bustup/\" } }) {\n nodes {\n name\n childImageSharp320px: childImageSharp {\n gatsbyImageData(height: 320)\n }\n childImageSharp640px: childImageSharp {\n gatsbyImageData(height: 640)\n }\n }\n }\n dormitoryImage: allFile(\n filter: {\n sourceInstanceName: { regex: \"/image/\" }\n relativePath: { regex: \"/dormitory/\" }\n }\n ) {\n nodes {\n name\n childImageSharp {\n gatsbyImageData(height: 320)\n }\n }\n }\n styleAudio: allFile(\n filter: {\n sourceInstanceName: { eq: \"audio\" }\n relativePath: { regex: \"/^(?!dormitory)/\" }\n }\n ) {\n nodes {\n name\n publicURL\n }\n }\n dormitoryAudio: allFile(\n filter: {\n sourceInstanceName: { eq: \"audio\" }\n relativePath: { regex: \"/^dormitory/\" }\n }\n ) {\n nodes {\n name\n publicURL\n }\n }\n ogp: allFile(filter: { relativePath: { regex: \"/bustup/\" } }) {\n nodes {\n name\n childImageSharp {\n # バストアップ画像のトップ部分から1200x630をクロップ\n gatsbyImageData(\n width: 1200\n height: 630\n transformOptions: { cropFocus: NORTH }\n )\n }\n }\n }\n }\n `)\n\n const { getCharacterInfo } = useCharacterInfo()\n\n // キャラごとのスタイル一覧\n const styleNames: { [key in CharacterKey]: { name: string; id: string }[] } =\n {\n 四国めたん: [\n { name: \"ノーマル\", id: \"normal\" },\n { name: \"あまあま\", id: \"ama\" },\n { name: \"ツンツン\", id: \"tsun\" },\n { name: \"セクシー\", id: \"sexy\" },\n { name: \"ささやき\", id: \"whis\" },\n { name: \"ヒソヒソ\", id: \"hiso\" },\n ],\n ずんだもん: [\n { name: \"ノーマル\", id: \"normal\" },\n { name: \"あまあま\", id: \"ama\" },\n { name: \"ツンツン\", id: \"tsun\" },\n { name: \"セクシー\", id: \"sexy\" },\n { name: \"ささやき\", id: \"whis\" },\n { name: \"ヒソヒソ\", id: \"hiso\" },\n { name: \"ヘロヘロ\", id: \"herohero\" },\n { name: \"なみだめ\", id: \"namidame\" },\n ],\n 春日部つむぎ: [{ name: \"ノーマル\", id: \"normal\" }],\n 雨晴はう: [{ name: \"ノーマル\", id: \"normal\" }],\n 波音リツ: [\n { name: \"ノーマル\", id: \"normal\" },\n { name: \"クイーン\", id: \"queen\" },\n ],\n 玄野武宏: [\n { name: \"ノーマル\", id: \"normal\" },\n { name: \"喜び\", id: \"fun\" },\n { name: \"ツンギレ\", id: \"angry\" },\n { name: \"悲しみ\", id: \"sad\" },\n ],\n 白上虎太郎: [\n { name: \"ふつう\", id: \"normal\" },\n { name: \"わーい\", id: \"joy\" },\n { name: \"おこ\", id: \"angry\" },\n { name: \"びくびく\", id: \"biku\" },\n { name: \"びえーん\", id: \"cry\" },\n ],\n 青山龍星: [\n { name: \"ノーマル\", id: \"normal\" },\n { name: \"熱血\", id: \"eager\" },\n { name: \"不機嫌\", id: \"grumpy\" },\n { name: \"喜び\", id: \"happy\" },\n { name: \"しっとり\", id: \"mellow\" },\n { name: \"かなしみ\", id: \"sad\" },\n { name: \"囁き\", id: \"whisper\" },\n ],\n 冥鳴ひまり: [{ name: \"ノーマル\", id: \"normal\" }],\n 九州そら: [\n { name: \"ノーマル\", id: \"normal\" },\n { name: \"あまあま\", id: \"ama\" },\n { name: \"ツンツン\", id: \"tsun\" },\n { name: \"セクシー\", id: \"sexy\" },\n { name: \"ささやき\", id: \"whis\" },\n ],\n モチノキョウコ: [\n { name: \"ノーマル\", id: \"normal\" },\n { name: \"セクシー/あん子\", id: \"sexy\" },\n { name: \"泣き\", id: \"cry\" },\n { name: \"怒り\", id: \"angry\" },\n { name: \"喜び\", id: \"joy\" },\n { name: \"のんびり\", id: \"relax\" },\n ],\n 剣崎雌雄: [{ name: \"ノーマル\", id: \"normal\" }],\n WhiteCUL: [\n { name: \"ノーマル\", id: \"normal\" },\n { name: \"たのしい\", id: \"joy\" },\n { name: \"かなしい\", id: \"sad\" },\n { name: \"びえーん\", id: \"cry\" },\n ],\n 後鬼: [\n { name: \"人間ver.\", id: \"normal\" },\n { name: \"ぬいぐるみver.\", id: \"nuigurumi\" },\n ],\n No7: [\n { name: \"ノーマル\", id: \"normal\" },\n { name: \"アナウンス\", id: \"announce\" },\n { name: \"読み聞かせ\", id: \"reading\" },\n ],\n ちび式じい: [{ name: \"ノーマル\", id: \"normal\" }],\n 櫻歌ミコ: [\n { name: \"ノーマル\", id: \"normal\" },\n { name: \"第二形態\", id: \"2nd\" },\n { name: \"ロリ\", id: \"loli\" },\n ],\n 小夜_SAYO: [{ name: \"ノーマル\", id: \"normal\" }],\n ナースロボ_タイプT: [\n { name: \"ノーマル\", id: \"normal\" },\n { name: \"楽々\", id: \"fun\" },\n { name: \"恐怖\", id: \"fear\" },\n { name: \"内緒話\", id: \"whis\" },\n ],\n 聖騎士紅桜: [{ name: \"ノーマル\", id: \"normal\" }],\n 雀松朱司: [{ name: \"ノーマル\", id: \"normal\" }],\n 麒ヶ島宗麟: [{ name: \"ノーマル\", id: \"normal\" }],\n 春歌ナナ: [{ name: \"ノーマル\", id: \"normal\" }],\n 猫使アル: [\n { name: \"ノーマル\", id: \"normal\" },\n { name: \"おちつき\", id: \"ochitsuki\" },\n { name: \"うきうき\", id: \"fun\" },\n ],\n 猫使ビィ: [\n { name: \"ノーマル\", id: \"normal\" },\n { name: \"おちつき\", id: \"ochitsuki\" },\n { name: \"人見知り\", id: \"shy\" },\n ],\n 中国うさぎ: [\n { name: \"ノーマル\", id: \"normal\" },\n { name: \"おどろき\", id: \"surprise\" },\n { name: \"こわがり\", id: \"fear\" },\n { name: \"へろへろ\", id: \"tired\" },\n ],\n 栗田まろん: [{ name: \"ノーマル\", id: \"normal\" }],\n 藍田ノエル: [{ name: \"ノーマル\", id: \"normal\" }],\n 満別花丸: [\n { name: \"ノーマル\", id: \"normal\" },\n { name: \"元気\", id: \"fun\" },\n { name: \"ささやき\", id: \"whis\" },\n { name: \"ぶりっ子\", id: \"cute\" },\n { name: \"ボーイ\", id: \"boy\" },\n ],\n 琴詠ニア: [{ name: \"ノーマル\", id: \"normal\" }],\n }\n\n const getDatas = (info: { key: CharacterKey; characterId: string }) => {\n let dormitoryVoiceUrls: string[] | undefined = query.dormitoryAudio.nodes\n .filter(node => node.name.includes(`${info.characterId}`))\n .sort((a, b) => a.name.localeCompare(b.name))\n .map(node => node.publicURL!)\n if (dormitoryVoiceUrls.length == 0) dormitoryVoiceUrls = undefined\n const item = {\n bustupImageSmall: query.bustup.nodes.find(\n node => node.name === `bustup-${info.characterId}`\n )!.childImageSharp320px?.gatsbyImageData!,\n bustupImage: query.bustup.nodes.find(\n node => node.name === `bustup-${info.characterId}`\n )!.childImageSharp640px?.gatsbyImageData!,\n portraitImage: query.portrait.nodes.find(\n node => node.name === `portrait-${info.characterId}`\n )!.childImageSharp?.gatsbyImageData!,\n ogpImage: query.ogp.nodes.find(\n node => node.name === `bustup-${info.characterId}`\n )!.childImageSharp?.gatsbyImageData!,\n styleVoiceUrls: styleNames[info.key].map(v => {\n return {\n style: v.name,\n urls: query.styleAudio.nodes\n .filter(node => node.name.includes(`${info.characterId}`))\n .filter(node => node.name.includes(`${v.id}`))\n .sort((a, b) => a.name.localeCompare(b.name))\n .map(node => node.publicURL!),\n }\n }),\n dormitoryVoiceUrls,\n infoImages: query.dormitoryImage.nodes\n .filter(node => node.name.includes(`${info.characterId}`))\n .sort((a, b) => a.name.localeCompare(b.name))\n .map(node => node.childImageSharp?.gatsbyImageData!),\n }\n if (item.bustupImage == undefined)\n throw new Error(`bustupImage is undefined. ${info.characterId}`)\n if (item.portraitImage == undefined)\n throw new Error(`portraitImage is undefined. ${info.characterId}`)\n if (item.ogpImage == undefined)\n throw new Error(`ogpImage is undefined. ${info.characterId}`)\n if (item.styleVoiceUrls.length == 0)\n console.warn(`styleVoiceUrls is empty. ${info.characterId}`)\n if (item.styleVoiceUrls.some(v => v.urls.length != 3))\n throw new Error(`styleVoiceUrls is invalid. ${info.characterId}`)\n if (\n item.dormitoryVoiceUrls != undefined &&\n item.dormitoryVoiceUrls.length == 0\n )\n console.warn(`dormitoryVoiceUrls is empty. ${info.characterId}`)\n return item\n }\n\n // キャラクターの詳細情報\n // ネストを浅くするために一旦変数に格納\n const _characterInfos: {\n [key in CharacterKey]: CharacterInfo\n } = {\n 四国めたん: {\n name: getCharacterInfo(\"四国めたん\").name,\n id: getCharacterInfo(\"四国めたん\").characterId,\n ...getDatas(getCharacterInfo(\"四国めたん\")),\n rubyName: \"四国(しこく)めたん\",\n voiceFeature: \"はっきりした芯のある声\",\n color: \"#DF4C94\",\n lightColor: \"#E3ADD5\",\n description:\n \"高等部二年生。常に金欠。趣味は中二病妄想。
誰にでも遠慮しないので、基本的にタメ口。\",\n labelInfos: [\n { label: \"年齢\", value: \"17 歳\", size: 1 },\n { label: \"身長\", value: \"150 cm\", size: 1 },\n { label: \"性格\", value: \"若干ツンデレ気味\", size: 2 },\n ],\n policyUrl: \"https://zunko.jp/con_ongen_kiyaku.html\",\n detailUrl: \"https://zunko.jp/#charaSM\",\n },\n\n ずんだもん: {\n name: getCharacterInfo(\"ずんだもん\").name,\n id: getCharacterInfo(\"ずんだもん\").characterId,\n ...getDatas(getCharacterInfo(\"ずんだもん\")),\n rubyName: \"ずんだもん\",\n voiceFeature: \"子供っぽい高めの声\",\n color: \"#33A65E\",\n lightColor: \"#CCEBC5\",\n description:\n \"ずんだ餅の精。やや不幸属性が備わっており、
ないがしろにされることもしばしば。\",\n labelInfos: [\n {\n label: \"趣味\",\n value: \"ずんだ餅にかかわることはだいたい好き\",\n size: 2,\n },\n { label: \"将来の夢\", value: \"ずんだ餅のさらなる普及\", size: 2 },\n ],\n policyUrl: \"https://zunko.jp/con_ongen_kiyaku.html\",\n detailUrl: \"https://zunko.jp/#charaZM\",\n },\n\n 春日部つむぎ: {\n name: getCharacterInfo(\"春日部つむぎ\").name,\n id: getCharacterInfo(\"春日部つむぎ\").characterId,\n ...getDatas(getCharacterInfo(\"春日部つむぎ\")),\n rubyName:\n \"春日部(かすかべ)つむぎ\",\n voiceFeature: \"元気な明るい声\",\n color: \"#FF9914\",\n lightColor: \"#FEE6AA\",\n description:\n \"埼玉県内の高校に通うギャルの女の子。
やんちゃに見えて実は真面目な一面もある。\",\n labelInfos: [\n { label: \"年齢\", value: \"18 歳\", size: 1 },\n { label: \"身長\", value: \"155 cm\", size: 1 },\n { label: \"出身\", value: \"埼玉\", size: 1 },\n { label: \"好きなもの\", value: \"カレー\", size: 1 },\n { label: \"チャームポイント\", value: \"目元のほくろ\", size: 2 },\n { label: \"趣味\", value: \"動画配信サイトの巡回\", size: 2 },\n ],\n policyUrl: \"https://tsumugi-official.studio.site/rule\",\n detailUrl: \"https://tsumugi-official.studio.site/top\",\n },\n\n 雨晴はう: {\n name: getCharacterInfo(\"雨晴はう\").name,\n id: getCharacterInfo(\"雨晴はう\").characterId,\n ...getDatas(getCharacterInfo(\"雨晴はう\")),\n rubyName: \"雨晴(あめはれ)はう\",\n voiceFeature: \"優しく可愛い声\",\n color: \"#1D86AE\",\n lightColor: \"#B3D7DD\",\n description: \"現役看護師です!
看護師のあれこれお伝えします!\",\n labelInfos: [\n { label: \"誕生日\", value: \"10月30日\", size: 1 },\n { label: \"身長\", value: \"152 cm\", size: 1 },\n { label: \"色\", value: \"#28c4ec\", size: 1 },\n { label: \"CV\", value: \"結崎このみ\", size: 1 },\n { label: \"好きなもの\", value: \"ラーメン\", size: 2 },\n { label: \"趣味\", value: \"食べ歩き\", size: 2 },\n ],\n policyUrl: \"https://amehau.com/?page_id=225\",\n detailUrl: \"https://amehau.com/\",\n },\n\n 波音リツ: {\n name: getCharacterInfo(\"波音リツ\").name,\n id: getCharacterInfo(\"波音リツ\").characterId,\n ...getDatas(getCharacterInfo(\"波音リツ\")),\n rubyName: \"波音(なみね)リツ\",\n voiceFeature: \"低めのクールな声\",\n color: \"#FC4E32\",\n lightColor: \"#FDCDB7\",\n description:\n \"地獄のような安価を踏み抜いて生まれた、
2ch・VIP発のキャラクター。\",\n labelInfos: [\n { label: \"年齢\", value: \"6 歳\", size: 2 },\n { label: \"身長\", value: \"156 cm\", size: 2 },\n { label: \"体重\", value: \"25 トン\", size: 2 },\n { label: \"好きなもの\", value: \"チョコクリスピー\", size: 2 },\n ],\n policyUrl: \"http://canon-voice.com/kiyaku.html\",\n detailUrl: \"https://www.canon-voice.com/\",\n },\n\n 玄野武宏: {\n name: getCharacterInfo(\"玄野武宏\").name,\n id: getCharacterInfo(\"玄野武宏\").characterId,\n ...getDatas(getCharacterInfo(\"玄野武宏\")),\n rubyName:\n \"玄野(くろの)武宏(たけひろ)\",\n voiceFeature: \"爽やかな青年の声\",\n color: \"#1AA18E\",\n lightColor: \"#B3E2D8\",\n description: \"サッパリした青年。
やや短気だが面倒見は良い。\",\n labelInfos: [\n { label: \"身長\", value: \"177 cm\", size: 2 },\n { label: \"体重\", value: \"66 kg\", size: 2 },\n { label: \"年齢\", value: \"20代前後\", size: 2 },\n { label: \"誕生日\", value: \"12月24日\", size: 2 },\n ],\n policyUrl:\n \"https://virvoxproject.wixsite.com/official/voicevoxの利用規約\",\n detailUrl: \"https://virvoxproject.wixsite.com/official/玄野武宏\",\n },\n\n 白上虎太郎: {\n name: getCharacterInfo(\"白上虎太郎\").name,\n id: getCharacterInfo(\"白上虎太郎\").characterId,\n ...getDatas(getCharacterInfo(\"白上虎太郎\")),\n rubyName:\n \"白上(しらかみ)虎太郎(こたろう)\",\n voiceFeature: \"声変わり直後の少年の声\",\n color: \"#99D02B\",\n lightColor: \"#E6F5B0\",\n description:\n \"まっすぐで人懐っこい青年。
愛嬌はあるものの少しおばか。\",\n labelInfos: [\n { label: \"身長\", value: \"146 cm\", size: 2 },\n { label: \"体重\", value: \"42 kg\", size: 2 },\n { label: \"年齢\", value: \"18 歳\", size: 2 },\n { label: \"誕生日\", value: \"秋生まれ\", size: 2 },\n ],\n policyUrl:\n \"https://virvoxproject.wixsite.com/official/voicevoxの利用規約\",\n detailUrl: \"https://virvoxproject.wixsite.com/official/白上虎太郎\",\n },\n\n 青山龍星: {\n name: getCharacterInfo(\"青山龍星\").name,\n id: getCharacterInfo(\"青山龍星\").characterId,\n ...getDatas(getCharacterInfo(\"青山龍星\")),\n rubyName:\n \"青山(あおやま)龍星(りゅうせい)\",\n voiceFeature: \"重厚で低音な声\",\n color: \"#386CB0\",\n lightColor: \"#B3CDE3\",\n description: \"とにかく大柄で無骨な青年。
寡黙で冷静なストッパー枠。\",\n labelInfos: [\n { label: \"身長\", value: \"194 cm\", size: 2 },\n { label: \"体重\", value: \"94 kg\", size: 2 },\n { label: \"年齢\", value: \"24 歳\", size: 2 },\n { label: \"誕生日\", value: \"春生まれ\", size: 2 },\n ],\n policyUrl:\n \"https://virvoxproject.wixsite.com/official/voicevoxの利用規約\",\n detailUrl: \"https://virvoxproject.wixsite.com/official/青山龍星\",\n },\n\n 冥鳴ひまり: {\n name: getCharacterInfo(\"冥鳴ひまり\").name,\n id: getCharacterInfo(\"冥鳴ひまり\").characterId,\n ...getDatas(getCharacterInfo(\"冥鳴ひまり\")),\n rubyName: \"冥鳴(めいめい)ひまり\",\n voiceFeature: \"柔らかく温かい声\",\n color: \"#A45AAA\",\n lightColor: \"#CAB2D6\",\n description: \"冥界から来た死神。
可愛いものに目がない。\",\n labelInfos: [\n { label: \"年齢\", value: \"18 歳\", size: 1 },\n { label: \"種族\", value: \"死神\", size: 1 },\n { label: \"誕生日\", value: \"9月1日\", size: 1 },\n { label: \"好きな日本語\", value: \"不渡り\", size: 1 },\n { label: \"好きなもの\", value: \"可愛い女の子\", size: 2 },\n { label: \"性格\", value: \"優しくて清楚(自称)\", size: 2 },\n ],\n policyUrl: \"https://meimeihimari.wixsite.com/himari/terms-of-use\",\n detailUrl: \"https://meimeihimari.wixsite.com/himari/voicevox\",\n },\n\n 九州そら: {\n name: getCharacterInfo(\"九州そら\").name,\n id: getCharacterInfo(\"九州そら\").characterId,\n ...getDatas(getCharacterInfo(\"九州そら\")),\n rubyName:\n \"九州(きゅうしゅう)そら\",\n voiceFeature: \"気品のある大人な声\",\n color: \"#6964AD\",\n lightColor: \"#B2B6D8\",\n description:\n \"宇宙開拓用に開発されたアンドロイド。
正式名称は「九州そらmk=II」(まーくつー)。\",\n labelInfos: [\n {\n label: \"年齢\",\n value: \"0 歳(外見年齢は17歳)\",\n size: 2,\n },\n {\n label: \"身長\",\n value: \"173 cm(ヒールなしだと160cm)\",\n size: 2,\n },\n ],\n policyUrl: \"https://zunko.jp/con_ongen_kiyaku.html\",\n detailUrl: \"https://zunko.jp/#charaKS2\",\n },\n\n モチノキョウコ: {\n name: getCharacterInfo(\"モチノキョウコ\").name,\n id: getCharacterInfo(\"モチノキョウコ\").characterId,\n ...getDatas(getCharacterInfo(\"モチノキョウコ\")),\n rubyName:\n \"もち()さん\",\n voiceFeature: \"明瞭で穏やかな声\",\n color: \"#1D86AE\",\n lightColor: \"#B3D7DD\",\n description:\n \"小さい背丈で頑張る君を応援!
福島県生まれのプラモ好き犬系ヲタ娘です\",\n labelInfos: [\n { label: \"本名\", value: \"モチノ・キョウコ\", size: 1 },\n { label: \"CV\", value: \"明日葉よもぎ\", size: 1 },\n { label: \"相棒(?)\", value: \"あん子ちゃん\", size: 1 },\n { label: \"身長\", value: \"142 cm\", size: 1 },\n ],\n policyUrl: \"https://vtubermochio.wixsite.com/mochizora/利用規約\",\n detailUrl:\n \"https://vtubermochio.wixsite.com/mochizora/もち子さんとは-設定資料\",\n },\n\n 剣崎雌雄: {\n name: getCharacterInfo(\"剣崎雌雄\").name,\n id: getCharacterInfo(\"剣崎雌雄\").characterId,\n ...getDatas(getCharacterInfo(\"剣崎雌雄\")),\n rubyName:\n \"剣崎(けんざき)雌雄(めすお)\",\n voiceFeature: \"安心感のある落ち着いた声\",\n color: \"#33A65E\",\n lightColor: \"#CCEBC5\",\n description:\n \"メスお兄さんじゃねえ!メスのお兄さんだ!
(人類滅亡を目論む医療用メスの付喪神)\",\n labelInfos: [\n { label: \"種族\", value: \"医療用メス(付喪神)\", size: 2 },\n { label: \"好物\", value: \"人間のクソデカ感情・砥石\", size: 2 },\n { label: \"身長\", value: \"2m超\", size: 1 },\n { label: \"誕生日\", value: \"7月7日\", size: 1 },\n { label: \"目的\", value: \"人類滅亡\", size: 1 },\n { label: \"年齢\", value: \"3600 歳\", size: 1 },\n ],\n policyUrl: \"https://frontier.creatia.cc/fanclubs/413/posts/4507\",\n detailUrl: \"https://frontier.creatia.cc/fanclubs/413/posts/4507\",\n },\n\n WhiteCUL: {\n name: getCharacterInfo(\"WhiteCUL\").name,\n id: getCharacterInfo(\"WhiteCUL\").characterId,\n ...getDatas(getCharacterInfo(\"WhiteCUL\")),\n rubyName:\n \"WhiteCUL(ほわいとかる)\",\n voiceFeature: \"聞き心地のよい率直な声\",\n color: \"#1D86AE\",\n lightColor: \"#B3D7DD\",\n description:\n \"CULの姉。風雪月花四姉妹の雪。冷静に見えるが、
実は小心者のクールビューティー。\",\n labelInfos: [\n { label: \"年齢\", value: \"20 歳\", size: 1 },\n { label: \"身長\", value: \"165 cm\", size: 1 },\n { label: \"体重\", value: \"内緒\", size: 1 },\n { label: \"誕生日\", value: \"9月30日\", size: 1 },\n { label: \"愛称\", value: \"雪さん\", size: 1 },\n { label: \"相棒\", value: \"雪おこじょ\", size: 1 },\n { label: \"好物\", value: \"バニラソフトクリーム\", size: 2 },\n ],\n policyUrl: \"https://www.whitecul.com/guideline\",\n detailUrl: \"https://www.whitecul.com/\",\n },\n\n 後鬼: {\n name: getCharacterInfo(\"後鬼\").name,\n id: getCharacterInfo(\"後鬼\").characterId,\n ...getDatas(getCharacterInfo(\"後鬼\")),\n rubyName: \"後鬼(ごき)\",\n voiceFeature: \"包容力のある奥ゆかしい声\",\n color: \"#386CB0\",\n lightColor: \"#B3CDE3\",\n description:\n \"鬼っ子ハンターついなちゃんの式神。
人間態では色っぽい大人の女性の話し方になる。\",\n labelInfos: [\n { label: \"CV\", value: \"七海映子\", size: 1 },\n { label: \"年齢\", value: \"少なくとも1300歳以上\", size: 2 },\n { label: \"身長\", value: \"ヒール込みで170cm\", size: 2 },\n { label: \"体重\", value: \"スイカ2つ分(某部分が)\", size: 2 },\n ],\n policyUrl: \"https://ついなちゃん.com/voicevox_terms/\",\n detailUrl: \"https://ついなちゃん.com/character/?goki\",\n },\n\n No7: {\n name: getCharacterInfo(\"No7\").name,\n id: getCharacterInfo(\"No7\").characterId,\n ...getDatas(getCharacterInfo(\"No7\")),\n rubyName: \"No.7(なんばーせぶん)\",\n voiceFeature: \"しっかりした凛々しい声\",\n color: \"#A45AAA\",\n lightColor: \"#CAB2D6\",\n description:\n \"正体がつかめない不思議な女性。
得意のメイクで複数の「顔」を持つ。\",\n labelInfos: [\n { label: \"年齢\", value: \"23 歳\", size: 1 },\n { label: \"身長\", value: \"165 cm\", size: 1 },\n { label: \"CV\", value: \"小岩井ことり\", size: 1 },\n { label: \"好きなもの\", value: \"子供\", size: 1 },\n {\n label: \"性格\",\n value: \"ミニマリストで部屋の明かりは蝋燭のみ\",\n size: 2,\n },\n { label: \"趣味\", value: \"かいわれ大根の栽培\", size: 2 },\n ],\n policyUrl: \"https://voiceseven.com/#j0200\",\n detailUrl: \"https://voiceseven.com/\",\n },\n\n ちび式じい: {\n name: getCharacterInfo(\"ちび式じい\").name,\n id: getCharacterInfo(\"ちび式じい\").characterId,\n ...getDatas(getCharacterInfo(\"ちび式じい\")),\n rubyName:\n \"ちび(しき)じい\",\n voiceFeature: \"親しみのある嗄れ声\",\n color: \"#1D86AE\",\n lightColor: \"#B3D7DD\",\n description:\n \"式じいに似た姿の小さい妖精さん。
世界各地に様々な個体が生息している。\",\n labelInfos: [\n { label: \"身長\", value: \"20 cm前後\", size: 1 },\n { label: \"CV\", value: \"こんぺえる\", size: 1 },\n { label: \"好きなもの\", value: \"ジャガイモ\", size: 1 },\n { label: \"種族\", value: \"ちび式じい\", size: 1 },\n ],\n policyUrl:\n \"https://docs.google.com/presentation/d/1AcD8zXkfzKFf2ertHwWRwJuQXjNnijMxhz7AJzEkaI4\",\n detailUrl:\n \"https://shiki-rowen-taigen.com/%e5%88%a9%e7%94%a8%e8%a6%8f%e7%b4%84%e3%83%bb%e3%82%ac%e3%82%a4%e3%83%89%e3%83%a9%e3%82%a4%e3%83%b3/\",\n },\n\n 櫻歌ミコ: {\n name: getCharacterInfo(\"櫻歌ミコ\").name,\n id: getCharacterInfo(\"櫻歌ミコ\").characterId,\n ...getDatas(getCharacterInfo(\"櫻歌ミコ\")),\n rubyName:\n \"櫻歌(おうか)ミコ\",\n voiceFeature: \"かわいらしい少女の声\",\n color: \"#F9344C\",\n lightColor: \"#FBB4C4\",\n description:\n \"ニホンオオカミの女の子。
もうひとりのミコ(通称:第二ちゃん)がいる。\",\n labelInfos: [\n { label: \"年齢\", value: \"3.5 歳\", size: 1 },\n { label: \"身長\", value: \"135 cm\", size: 1 },\n { label: \"体重\", value: \"35 kg\", size: 1 },\n { label: \"誕生日\", value: \"12月24日\", size: 1 },\n { label: \"性格\", value: \"ガブデレ\", size: 1 },\n { label: \"持ち物\", value: \"りんご/骨\", size: 1 },\n { label: \"愛称\", value: \"みこみこ/第二ちゃん\", size: 2 },\n ],\n policyUrl: \"https://voicevox35miko.studio.site/rule\",\n detailUrl: \"https://voicevox35miko.studio.site/\",\n },\n\n 小夜_SAYO: {\n name: getCharacterInfo(\"小夜_SAYO\").name,\n id: getCharacterInfo(\"小夜_SAYO\").characterId,\n ...getDatas(getCharacterInfo(\"小夜_SAYO\")),\n rubyName:\n \"小夜(さよ)/SAYO\",\n voiceFeature: \"和やかで温厚な声\",\n color: \"#FF6687\",\n lightColor: \"#FBB4C4\",\n description:\n \"おしゃべりがすきなねこの女の子。
おいしいものを与えると懐きやすい。\",\n labelInfos: [\n { label: \"誕生日\", value: \"9月29日\", size: 1 },\n { label: \"好きなもの\", value: \"缶詰\", size: 1 },\n { label: \"体長\", value: \"135 cm(猫耳を含む)\", size: 2 },\n ],\n policyUrl: \"https://316soramegu.wixsite.com/sayo-official/guideline\",\n detailUrl: \"https://316soramegu.wixsite.com/sayo-official\",\n },\n\n ナースロボ_タイプT: {\n name: getCharacterInfo(\"ナースロボ_タイプT\").name,\n id: getCharacterInfo(\"ナースロボ_タイプT\").characterId,\n ...getDatas(getCharacterInfo(\"ナースロボ_タイプT\")),\n rubyName:\n \"ナースロボ_タイプ(てぃー)\",\n voiceFeature: \"冷静で慎み深い声\",\n color: \"#FF9914\",\n lightColor: \"#FEE6AA\",\n description:\n \"医者に作られたナース形ロボット。
人格は少女と設定されている。\",\n labelInfos: [\n { label: \"年齢\", value: \"五ヶ月\", size: 1 },\n { label: \"誕生日\", value: \"12月3日\", size: 1 },\n { label: \"身長\", value: \"150~160 cm(パーツによる)\", size: 2 },\n { label: \"愛称\", value: \"TT\", size: 2 },\n { label: \"製造者\", value: \"そばの小型ロボット(医者)\", size: 2 },\n ],\n policyUrl: \"https://www.krnr.top/rules\",\n detailUrl: \"https://www.krnr.top/blank\",\n },\n\n 聖騎士紅桜: {\n name: getCharacterInfo(\"聖騎士紅桜\").name,\n id: getCharacterInfo(\"聖騎士紅桜\").characterId,\n ...getDatas(getCharacterInfo(\"聖騎士紅桜\")),\n rubyName:\n \"聖騎士(ほーりーないと)紅桜(べにざくら)\",\n voiceFeature: \"快活でハキハキした声\",\n color: \"#F9344C\",\n lightColor: \"#FBB4C4\",\n description: \"黒き歴史を背負いし
孤高の聖騎士\",\n labelInfos: [\n { label: \"年齢\", value: \"永遠ノLv.14\", size: 1 },\n { label: \"誕生日\", value: \"1月22日\", size: 1 },\n { label: \"種族\", value: \"聖騎士\", size: 1 },\n { label: \"好きなもの\", value: \"戦い\", size: 1 },\n { label: \"チャームポイント\", value: \"鎧に着いた返り血\", size: 2 },\n { label: \"相棒\", value: \"聖剣「紅」(クリムゾン)\", size: 2 },\n ],\n policyUrl: \"https://commons.nicovideo.jp/material/nc296132\",\n detailUrl: \"https://commons.nicovideo.jp/material/nc296132\",\n },\n\n 雀松朱司: {\n name: getCharacterInfo(\"雀松朱司\").name,\n id: getCharacterInfo(\"雀松朱司\").characterId,\n ...getDatas(getCharacterInfo(\"雀松朱司\")),\n rubyName:\n \"雀松(わかまつ)朱司(あかし)\",\n voiceFeature: \"物静かで安定した声\",\n color: \"#FC4E32\",\n lightColor: \"#FDCDB7\",\n description:\n \"温厚なしっかり者の青年。
ちょっぴり天然で抜けている面も・・・。\",\n labelInfos: [\n { label: \"身長\", value: \"182 cm\", size: 1 },\n { label: \"体重\", value: \"68 kg\", size: 1 },\n { label: \"年齢\", value: \"26 歳\", size: 1 },\n { label: \"誕生日\", value: \"7月17日\", size: 1 },\n { label: \"趣味\", value: \"読書、掃除、買い物\", size: 2 },\n ],\n policyUrl:\n \"https://virvoxproject.wixsite.com/official/voicevoxの利用規約\",\n detailUrl: \"https://virvoxproject.wixsite.com/official/雀松朱司\",\n },\n\n 麒ヶ島宗麟: {\n name: getCharacterInfo(\"麒ヶ島宗麟\").name,\n id: getCharacterInfo(\"麒ヶ島宗麟\").characterId,\n ...getDatas(getCharacterInfo(\"麒ヶ島宗麟\")),\n rubyName:\n \"麒ヶ島(きがしま)宗麟(そうりん)\",\n voiceFeature: \"渋いおじさん声\",\n color: \"#FF9914\",\n lightColor: \"#FEE6AA\",\n description:\n \"流行に敏感ないぶし銀おじいちゃん。
非常にミーハーでノリが良い。\",\n labelInfos: [\n { label: \"身長\", value: \"175 cm\", size: 1 },\n { label: \"体重\", value: \"79 kg\", size: 1 },\n { label: \"年齢\", value: \"50 歳(見た目年齢)※実年齢不明\", size: 2 },\n { label: \"趣味1\", value: \"パワースポット(霊脈?)巡り\", size: 2 },\n { label: \"趣味2\", value: \"入浴、SNS投稿\", size: 2 },\n ],\n policyUrl:\n \"https://virvoxproject.wixsite.com/official/voicevoxの利用規約\",\n detailUrl: \"https://virvoxproject.wixsite.com/official/麒ヶ島宗麟\",\n },\n\n 春歌ナナ: {\n name: getCharacterInfo(\"春歌ナナ\").name,\n id: getCharacterInfo(\"春歌ナナ\").characterId,\n ...getDatas(getCharacterInfo(\"春歌ナナ\")),\n rubyName: \"春歌(はるか)ナナ\",\n voiceFeature: \"はつらつとした力強い声\",\n color: \"#DF4C94\",\n lightColor: \"#E3ADD5\",\n description: \"いつだって元気いっぱいな女の子です。\",\n labelInfos: [\n { label: \"年齢\", value: \"10 歳\", size: 1 },\n { label: \"誕生日\", value: \"1月30日\", size: 1 },\n { label: \"身長\", value: \"137 cm(アホ毛込み)\", size: 2 },\n { label: \"好物\", value: \"サラミ、わらびもち\", size: 2 },\n { label: \"CV\", value: \"ななひら\", size: 2 },\n ],\n policyUrl: \"https://nanahira.jp/haruka_nana/guideline.html\",\n detailUrl: \"https://nanahira.jp/haruka_nana/\",\n },\n\n 猫使アル: {\n name: getCharacterInfo(\"猫使アル\").name,\n id: getCharacterInfo(\"猫使アル\").characterId,\n ...getDatas(getCharacterInfo(\"猫使アル\")),\n rubyName: \"猫使(ねこつか)アル\",\n voiceFeature: \"厚みのある気さくな声\",\n color: \"#F9344C\",\n lightColor: \"#FBB4C4\",\n description: \"謎の研究所で作られた
猫使シリーズの タイプ:Red\",\n labelInfos: [\n { label: \"身長\", value: \"140 cm\", size: 1 },\n { label: \"誕生日\", value: \"6月17日\", size: 1 },\n { label: \"年齢\", value: \"外見年齢10代前半\", size: 2 },\n { label: \"性格\", value: \"マイペース\", size: 1 },\n { label: \"好きなもの\", value: \"はまち\", size: 1 },\n { label: \"苦手なもの\", value: \"ねずみ\", size: 1 },\n { label: \"趣味\", value: \"噛むこと\", size: 1 },\n ],\n policyUrl: \"https://nekotukarb.wixsite.com/nekonohako/利用規約\",\n detailUrl: \"https://nekotukarb.wixsite.com/nekonohako\",\n },\n\n 猫使ビィ: {\n name: getCharacterInfo(\"猫使ビィ\").name,\n id: getCharacterInfo(\"猫使ビィ\").characterId,\n ...getDatas(getCharacterInfo(\"猫使ビィ\")),\n rubyName: \"猫使(ねこつか)ビィ\",\n voiceFeature: \"ピュアであどけない声\",\n color: \"#1D86AE\",\n lightColor: \"#B3D7DD\",\n description: \"謎の研究所で作られた
猫使シリーズの タイプ:Blue\",\n labelInfos: [\n { label: \"身長\", value: \"140 cm\", size: 1 },\n { label: \"誕生日\", value: \"6月17日\", size: 1 },\n { label: \"年齢\", value: \"外見年齢10代前半\", size: 2 },\n { label: \"性格\", value: \"シャイで臆病\", size: 1 },\n { label: \"好きなもの\", value: \"サーモン\", size: 1 },\n { label: \"苦手なもの\", value: \"おばけ\", size: 1 },\n { label: \"趣味\", value: \"おひるね\", size: 1 },\n ],\n policyUrl: \"https://nekotukarb.wixsite.com/nekonohako/利用規約\",\n detailUrl: \"https://nekotukarb.wixsite.com/nekonohako\",\n },\n\n 中国うさぎ: {\n name: getCharacterInfo(\"中国うさぎ\").name,\n id: getCharacterInfo(\"中国うさぎ\").characterId,\n ...getDatas(getCharacterInfo(\"中国うさぎ\")),\n rubyName:\n \"中国(ちゅうごく)うさぎ\",\n voiceFeature: \"幽玄で初々しい声\",\n color: \"#FC4E32\",\n lightColor: \"#FDCDB7\",\n description:\n \"巫女みこネットワークの一員で、日本各地で怪異の情報を集める。ぼそぼそしゃべるタイプの無口キャラ\",\n labelInfos: [\n { label: \"身長\", value: \"147 cm\", size: 1 },\n { label: \"年齢\", value: \"14 歳\", size: 1 },\n { label: \"相棒\", value: \"ぬいぐるみ「いなば」\", size: 2 },\n ],\n policyUrl: \"https://zunko.jp/con_ongen_kiyaku.html\",\n detailUrl: \"https://zunko.jp/#charaCU\",\n },\n\n 栗田まろん: {\n name: getCharacterInfo(\"栗田まろん\").name,\n id: getCharacterInfo(\"栗田まろん\").characterId,\n ...getDatas(getCharacterInfo(\"栗田まろん\")),\n rubyName: \"栗田(くりた)まろん\",\n voiceFeature: \"深みのある中性的な声\",\n color: \"#1AA18E\",\n lightColor: \"#B3E2D8\",\n description:\n \"友人たちに乗せられて女装したら好評だった
男子高生。図書委員所属。\",\n labelInfos: [\n { label: \"身長\", value: \"165 cm\", size: 1 },\n { label: \"誕生日\", value: \"10月9日\", size: 1 },\n { label: \"色\", value: \"栗色\", size: 1 },\n { label: \"CV\", value: \"栗田穣崇\", size: 1 },\n { label: \"趣味\", value: \"読書\", size: 2 },\n { label: \"好物\", value: \"モンブラン、マロンパフェ\", size: 2 },\n ],\n policyUrl: \"https://aivoice.jp/character/maron/\",\n detailUrl: \"https://aivoice.jp/character/maron/\",\n },\n\n 藍田ノエル: {\n name: getCharacterInfo(\"藍田ノエル\").name,\n id: getCharacterInfo(\"藍田ノエル\").characterId,\n ...getDatas(getCharacterInfo(\"藍田ノエル\")),\n rubyName: \"あいえるたん\",\n voiceFeature: \"心地よい物柔らかな声\",\n color: \"#FF9914\",\n lightColor: \"#FEE6AA\",\n description:\n \"札幌市内の高校に通う元気な女子高生。
IT企業でマスコット/アルバイトとして活躍中。\",\n labelInfos: [\n { label: \"本名\", value: \"藍田ノエル\", size: 1 },\n { label: \"CV\", value: \"Milia\", size: 1 },\n { label: \"年齢\", value: \"16 歳\", size: 1 },\n { label: \"誕生日\", value: \"7月1日\", size: 1 },\n { label: \"身長\", value: \"154.8 cm\", size: 1 },\n { label: \"好物\", value: \"コーラ\", size: 1 },\n { label: \"趣味\", value: \"プログラミング、ゲーム\", size: 2 },\n ],\n policyUrl: \"https://www.infiniteloop.co.jp/special/iltan/terms/\",\n detailUrl: \"https://www.infiniteloop.co.jp/special/iltan/\",\n },\n\n 満別花丸: {\n name: getCharacterInfo(\"満別花丸\").name,\n id: getCharacterInfo(\"満別花丸\").characterId,\n ...getDatas(getCharacterInfo(\"満別花丸\")),\n rubyName:\n \"満別(まんべつ)花丸(はなまる)\",\n voiceFeature: \"生き生きとした際立つ声\",\n color: \"#99D02B\",\n lightColor: \"#E6F5B0\",\n description: \"全人類みんなにはなまるをあげる音声キャラクター\",\n labelInfos: [\n { label: \"身長\", value: \"138 cm\", size: 2 },\n { label: \"誕生日\", value: \"8月7日\", size: 2 },\n { label: \"出身\", value: \"北海道\", size: 2 },\n { label: \"好物\", value: \"うめぼし\", size: 2 },\n ],\n policyUrl: \"https://100hanamaru.wixsite.com/manbetsu-hanamaru/rule\",\n detailUrl: \"https://100hanamaru.wixsite.com/manbetsu-hanamaru\",\n },\n\n 琴詠ニア: {\n name: getCharacterInfo(\"琴詠ニア\").name,\n id: getCharacterInfo(\"琴詠ニア\").characterId,\n ...getDatas(getCharacterInfo(\"琴詠ニア\")),\n rubyName: \"琴詠(ことよみ)ニア\",\n voiceFeature: \"滑らかで無機質な声\",\n color: \"#FB8028\",\n lightColor: \"#FFD6B8\",\n description:\n \"N Airのシルエットが推し。ニコ生のコメントを
読み上げている、宇宙を旅する女の子。\",\n labelInfos: [\n { label: \"誕生日\", value: \"11月25日\", size: 1 },\n { label: \"CV\", value: \"ドワンゴの中の人\", size: 1 },\n { label: \"趣味\", value: \"グッズ制作\", size: 1 },\n { label: \"ルーティン\", value: \"配信チェック\", size: 1 },\n ],\n policyUrl: \"https://commons.nicovideo.jp/works/nc315435\",\n detailUrl: \"https://n-air-app.nicovideo.jp/\",\n },\n } as const\n\n const characterInfos = useMemo(() => _characterInfos, [])\n const callNameInfos = useMemo(() => _callNameInfos, [])\n\n return {\n characterInfos,\n callNameInfos,\n } as const\n}\n\nconst _callNameInfos: {\n [key in CharacterKey]: {\n [key in CharacterKey]?: string | undefined\n } & { me: readonly string[]; you: readonly string[] }\n} = {\n 四国めたん: {\n me: [\"わたくし\"],\n you: [\"貴女(たち)\", \"アンタ(ら)\"],\n ずんだもん: \"ずんだもん\",\n 春日部つむぎ: \"つむぎさん\",\n 雨晴はう: \"はうさん\",\n 波音リツ: \"リツさん\",\n 玄野武宏: \"玄野さん\",\n 白上虎太郎: \"白上さん\",\n 青山龍星: \"青山さん\",\n 冥鳴ひまり: \"ひまりさん\",\n 九州そら: \"そら\",\n モチノキョウコ: \"もち子さん\",\n 剣崎雌雄: \"剣崎さん\",\n WhiteCUL: \"雪さん\",\n 後鬼: \"後鬼さん\",\n No7: \"セブンさん\",\n ちび式じい: \"ちび式じいさん\",\n 櫻歌ミコ: \"ミコさん\",\n 小夜_SAYO: \"小夜さん\",\n ナースロボ_タイプT: \"TTさん\",\n 聖騎士紅桜: \"聖騎士さん\",\n 雀松朱司: \"雀松さん\",\n 麒ヶ島宗麟: \"麒ヶ島さん\",\n 春歌ナナ: \"ナナさん\",\n 猫使アル: \"アルさん\",\n 猫使ビィ: \"ビィさん\",\n 中国うさぎ: \"うさぎ\",\n 栗田まろん: \"栗田さん\",\n 藍田ノエル: \"あいえるさん\",\n 満別花丸: \"花丸さん\",\n 琴詠ニア: \"ニアさん\",\n },\n ずんだもん: {\n me: [\"ずんだもん\", \"僕\"],\n you: [\"オマエ\", \"みんな\"],\n 四国めたん: \"めたん\",\n 春日部つむぎ: \"つむぎ\",\n 雨晴はう: \"はう\",\n 波音リツ: \"リツ\",\n 玄野武宏: \"たけひろ\",\n 白上虎太郎: \"こたろう\",\n 青山龍星: \"りゅうせい\",\n 冥鳴ひまり: \"ひまり\",\n 九州そら: \"そら\",\n モチノキョウコ: \"もち子\",\n 剣崎雌雄: \"めすお\",\n WhiteCUL: \"雪\",\n 後鬼: \"後鬼\",\n No7: \"セブン\",\n ちび式じい: \"ちび式じい\",\n 櫻歌ミコ: \"ミコ\",\n 小夜_SAYO: \"小夜\",\n ナースロボ_タイプT: \"TT\",\n 聖騎士紅桜: \"紅桜\",\n 雀松朱司: \"朱司\",\n 麒ヶ島宗麟: \"宗麟\",\n 春歌ナナ: \"ナナ\",\n 猫使アル: \"アル\",\n 猫使ビィ: \"ビィ\",\n 中国うさぎ: \"うさぎ\",\n 栗田まろん: \"まろん\",\n 藍田ノエル: \"あいえる\",\n 満別花丸: \"はなまる\",\n 琴詠ニア: \"ニア\",\n },\n 春日部つむぎ: {\n me: [\"あーし\"],\n you: [\"きみ\", \"きみたち\"],\n 四国めたん: \"めたん先輩\",\n ずんだもん: \"ずんだもん先輩\",\n 雨晴はう: \"はうちゃん\",\n 波音リツ: \"りっちゃん\",\n 玄野武宏: \"武宏くん\",\n 白上虎太郎: \"虎太郎くん\",\n 青山龍星: \"龍星くん\",\n 冥鳴ひまり: \"ひまっち\",\n 九州そら: \"そらさん\",\n モチノキョウコ: \"もち子ちゃん\",\n 剣崎雌雄: \"めすおちゃん\",\n WhiteCUL: \"ゆきちゃん\",\n 後鬼: \"後鬼せんせー\",\n No7: \"ななっち\",\n ちび式じい: \"ちびじい\",\n 櫻歌ミコ: \"みこっち\",\n 小夜_SAYO: \"さよち\",\n ナースロボ_タイプT: \"TTちゃん\",\n 聖騎士紅桜: \"聖騎士くん\",\n 雀松朱司: \"赤司くん\",\n 麒ヶ島宗麟: \"宗麟おじ\",\n 春歌ナナ: \"ナナっち\",\n 猫使アル: \"アルにゃん\",\n 猫使ビィ: \"ビィにゃん\",\n 中国うさぎ: \"うさぎちゃん\",\n 栗田まろん: \"まろんちゃん\",\n 琴詠ニア: \"ニアちゃん\",\n },\n 雨晴はう: {\n me: [\"僕\"],\n you: [\"あなた\", \"あなた達\"],\n 四国めたん: \"めたんさん\",\n ずんだもん: \"ずんだもん\",\n 春日部つむぎ: \"つむぎさん\",\n 波音リツ: \"リツさん\",\n 玄野武宏: \"玄野さん\",\n 白上虎太郎: \"白上さん\",\n 青山龍星: \"青山さん\",\n 冥鳴ひまり: \"ひまりさん\",\n 九州そら: \"そらさん\",\n モチノキョウコ: \"もち子さん\",\n 剣崎雌雄: \"剣崎さん\",\n WhiteCUL: \"ゆきさん\",\n 後鬼: \"ごきさん\",\n No7: \"ななさん\",\n ちび式じい: \"お式さん\",\n 櫻歌ミコ: \"ミコちゃん\",\n 小夜_SAYO: \"小夜さん\",\n ナースロボ_タイプT: \"Tちゃん\",\n 聖騎士紅桜: \"紅桜さん\",\n 雀松朱司: \"雀松さん\",\n 麒ヶ島宗麟: \"麒ヶ島さん\",\n 春歌ナナ: \"春歌さん\",\n 猫使アル: \"アルちゃん\",\n 猫使ビィ: \"ビィちゃん\",\n 中国うさぎ: \"うさちゃん\",\n 栗田まろん: \"栗田さん\",\n 琴詠ニア: \"ニアちゃん\",\n },\n 波音リツ: {\n me: [\"あたし\"],\n you: [\"アンタ\", \"アンタら\"],\n 四国めたん: \"めたん\",\n ずんだもん: \"ずんだもん\",\n 春日部つむぎ: \"つむぎ\",\n 雨晴はう: \"はう\",\n 玄野武宏: \"くろの\",\n 白上虎太郎: \"こたろう\",\n 青山龍星: \"りゅうせい\",\n 冥鳴ひまり: \"ひまり\",\n 九州そら: \"そら\",\n モチノキョウコ: \"もち子\",\n 剣崎雌雄: \"めすお\",\n WhiteCUL: \"ゆき\",\n 後鬼: \"ごき\",\n No7: \"なな\",\n ちび式じい: \"式じい\",\n 櫻歌ミコ: \"ミコ\",\n 小夜_SAYO: \"さよ\",\n ナースロボ_タイプT: \"TT\",\n 聖騎士紅桜: \"べにざくら\",\n 雀松朱司: \"あかし\",\n 麒ヶ島宗麟: \"そうりん\",\n 春歌ナナ: \"ナナ\",\n 猫使アル: \"アル\",\n 猫使ビィ: \"ビィ\",\n 中国うさぎ: \"うさぎ\",\n 栗田まろん: \"まろん\",\n 藍田ノエル: \"あいえる\",\n 満別花丸: \"花丸\",\n 琴詠ニア: \"ニア\",\n },\n 玄野武宏: {\n me: [\"俺\"],\n you: [\"お前\", \"お前ら\"],\n 四国めたん: \"めたん\",\n ずんだもん: \"ずんだもん\",\n 春日部つむぎ: \"つむぎ\",\n 雨晴はう: \"はう\",\n 波音リツ: \"リツ\",\n 白上虎太郎: \"虎太郎\",\n 青山龍星: \"龍星\",\n 冥鳴ひまり: \"ひまり\",\n 九州そら: \"そら\",\n モチノキョウコ: \"もち子\",\n 剣崎雌雄: \"雌雄\",\n WhiteCUL: \"雪\",\n 後鬼: \"後鬼\",\n No7: \"なな\",\n ちび式じい: \"小さいじいさん\",\n 櫻歌ミコ: \"ミコ\",\n 小夜_SAYO: \"小夜\",\n ナースロボ_タイプT: \"タイプT\",\n 聖騎士紅桜: \"紅桜\",\n 雀松朱司: \"朱司\",\n 麒ヶ島宗麟: \"おっさん\",\n 春歌ナナ: \"ナナ\",\n 猫使アル: \"アル\",\n 猫使ビィ: \"ビィ\",\n 中国うさぎ: \"うさぎ\",\n 栗田まろん: \"まろん\",\n 藍田ノエル: \"あいえる\",\n 満別花丸: \"花丸\",\n 琴詠ニア: \"ニア\",\n },\n 白上虎太郎: {\n me: [\"おれ\"],\n you: [\"きみ\", \"きみ達\"],\n 四国めたん: \"めたんちゃん\",\n ずんだもん: \"ずんずん\",\n 春日部つむぎ: \"つむぎちゃん\",\n 雨晴はう: \"はうさん\",\n 波音リツ: \"リツさん\",\n 玄野武宏: \"タケヒロ\",\n 青山龍星: \"リューセー\",\n 冥鳴ひまり: \"ひまりちゃん\",\n 九州そら: \"そらさん\",\n モチノキョウコ: \"もち子さん\",\n 剣崎雌雄: \"シユー\",\n WhiteCUL: \"ユキさん\",\n 後鬼: \"ゴキさん\",\n No7: \"ナナちゃんさん\",\n ちび式じい: \"ちっちゃい式じい\",\n 櫻歌ミコ: \"ミコちゃん\",\n 小夜_SAYO: \"サヨちゃん\",\n ナースロボ_タイプT: \"Tちゃん\",\n 聖騎士紅桜: \"ベニザクラさん\",\n 雀松朱司: \"アカシさん\",\n 麒ヶ島宗麟: \"おっちゃん\",\n 春歌ナナ: \"ナナちゃん\",\n 猫使アル: \"アルちゃん\",\n 猫使ビィ: \"ビィちゃん\",\n 中国うさぎ: \"うさぎちゃん\",\n 栗田まろん: \"まろんちゃん/くん\",\n 藍田ノエル: \"あいえるちゃん\",\n 満別花丸: \"花丸ちゃん\",\n 琴詠ニア: \"ニアちゃん\",\n },\n 青山龍星: {\n me: [\"オレ\"],\n you: [\"アンタ\", \"アンタ達\", \"お前達\"],\n 四国めたん: \"めたん\",\n ずんだもん: \"ずんだもん\",\n 春日部つむぎ: \"つむぎ\",\n 雨晴はう: \"はう\",\n 波音リツ: \"リツ\",\n 玄野武宏: \"武宏\",\n 白上虎太郎: \"虎太郎\",\n 冥鳴ひまり: \"ひまり\",\n 九州そら: \"そら\",\n モチノキョウコ: \"もち子\",\n 剣崎雌雄: \"雌雄\",\n WhiteCUL: \"雪\",\n 後鬼: \"後鬼\",\n No7: \"セブン\",\n ちび式じい: \"小さい大元さん\",\n 櫻歌ミコ: \"ミコ\",\n 小夜_SAYO: \"小夜\",\n ナースロボ_タイプT: \"T\",\n 聖騎士紅桜: \"紅桜\",\n 雀松朱司: \"朱司\",\n 麒ヶ島宗麟: \"親父\",\n 春歌ナナ: \"ナナ\",\n 猫使アル: \"アル\",\n 猫使ビィ: \"ビィ\",\n 中国うさぎ: \"うさぎ\",\n 栗田まろん: \"まろん\",\n 藍田ノエル: \"あいえる\",\n 満別花丸: \"花丸\",\n 琴詠ニア: \"ニア\",\n },\n 冥鳴ひまり: {\n me: [\"私\"],\n you: [\"君たち\"],\n 四国めたん: \"めたん先輩\",\n ずんだもん: \"ずんだもん先輩\",\n 春日部つむぎ: \"つむぎ先輩\",\n 雨晴はう: \"はう先輩\",\n 波音リツ: \"リツ先輩\",\n 玄野武宏: \"武宏くん\",\n 白上虎太郎: \"虎太郎くん\",\n 青山龍星: \"龍星くん\",\n 九州そら: \"そらちゃん\",\n モチノキョウコ: \"もち子ちゃん\",\n 剣崎雌雄: \"メスオジ\",\n WhiteCUL: \"ゆきちゃん\",\n 後鬼: \"後鬼ちゃん\",\n No7: \"ななちゃん\",\n ちび式じい: \"ちびじい\",\n 櫻歌ミコ: \"ミコちゃん\",\n 小夜_SAYO: \"小夜ちゃん\",\n ナースロボ_タイプT: \"TTちゃん\",\n 聖騎士紅桜: \"聖騎士さん\",\n 雀松朱司: \"朱司くん\",\n 麒ヶ島宗麟: \"宗麟くん\",\n 春歌ナナ: \"ナナちゃん\",\n 猫使アル: \"アルちゃん\",\n 猫使ビィ: \"ビィちゃん\",\n 中国うさぎ: \"うさちゃん\",\n 栗田まろん: \"まろんちゃん\",\n 琴詠ニア: \"ニアちゃん\",\n },\n 九州そら: {\n me: [\"まーくつー\"],\n you: [\"あなたさま\", \"みなさま\"],\n 四国めたん: \"めたんさま\",\n ずんだもん: \"ずんだもん\",\n 春日部つむぎ: \"つむぎさま\",\n 雨晴はう: \"はうさま\",\n 波音リツ: \"リツさま\",\n 玄野武宏: \"武宏さま\",\n 白上虎太郎: \"虎太郎さま\",\n 青山龍星: \"龍星さま\",\n 冥鳴ひまり: \"ひまりさま\",\n モチノキョウコ: \"もち子さま\",\n 剣崎雌雄: \"雌雄さま\",\n WhiteCUL: \"雪さま\",\n 後鬼: \"後鬼さま\",\n No7: \"セブンさま\",\n ちび式じい: \"ちび式じいさま\",\n 櫻歌ミコ: \"ミコさま\",\n 小夜_SAYO: \"小夜さま\",\n ナースロボ_タイプT: \"TTさま\",\n 聖騎士紅桜: \"紅桜さま\",\n 雀松朱司: \"朱司さま\",\n 麒ヶ島宗麟: \"宗麟さま\",\n 春歌ナナ: \"ナナさま\",\n 猫使アル: \"アルさま\",\n 猫使ビィ: \"ビィさま\",\n 中国うさぎ: \"うさぎさま\",\n 栗田まろん: \"まろんさま\",\n 藍田ノエル: \"あいえるさま\",\n 満別花丸: \"花丸様\",\n 琴詠ニア: \"ニアさま\",\n },\n モチノキョウコ: {\n me: [\"私\", \"もち子\"],\n you: [\"あなた\", \"あなた達\"],\n 四国めたん: \"めたんさん\",\n ずんだもん: \"ずんだもんちゃん\",\n 春日部つむぎ: \"つむぎさん\",\n 雨晴はう: \"はうちゃん\",\n 波音リツ: \"リッちゃん先輩\",\n 玄野武宏: \"玄野くん\",\n 白上虎太郎: \"白上くん\",\n 青山龍星: \"青山くん\",\n 冥鳴ひまり: \"ひまり先輩\",\n 九州そら: \"そらさん\",\n 剣崎雌雄: \"剣崎さん\",\n WhiteCUL: \"ユキさん\",\n 後鬼: \"後鬼お姉さん\",\n No7: \"セブンちゃん\",\n ちび式じい: \"ちび式さん\",\n 櫻歌ミコ: \"ミコちゃん\",\n 小夜_SAYO: \"小夜ちゃん\",\n ナースロボ_タイプT: \"ティーさん(Tさん)\",\n 聖騎士紅桜: \"紅桜\",\n 雀松朱司: \"雀松くん\",\n 麒ヶ島宗麟: \"麒ヶ島さん\",\n 春歌ナナ: \"ナナちゃん\",\n 猫使アル: \"アルちゃん\",\n 猫使ビィ: \"ビィちゃん\",\n 中国うさぎ: \"うさぎちゃん\",\n 栗田まろん: \"まろんくん\",\n 藍田ノエル: \"えるさん\",\n 満別花丸: \"花丸ちゃん\",\n 琴詠ニア: \"ニアちゃん\",\n },\n 剣崎雌雄: {\n me: [\"僕\"],\n you: [\"君等\"],\n 四国めたん: \"くにさん\",\n ずんだもん: \"だーもん\",\n 春日部つむぎ: \"べっつー\",\n 雨晴はう: \"はーさん\",\n 波音リツ: \"ねりさん\",\n 玄野武宏: \"くーろん\",\n 白上虎太郎: \"こっちゃん\",\n 青山龍星: \"りゅうさん\",\n 冥鳴ひまり: \"めまりちゃん\",\n 九州そら: \"らーさん\",\n モチノキョウコ: \"もっちー\",\n WhiteCUL: \"とかっち\",\n 後鬼: \"ごっさん\",\n No7: \"ぶんぶん丸\",\n ちび式じい: \"小元\",\n 櫻歌ミコ: \"カミッコ\",\n 小夜_SAYO: \"小夜\",\n ナースロボ_タイプT: \"助手\",\n 聖騎士紅桜: \"我が強敵(とも)スカーレットチェリーブロッサム\",\n 雀松朱司: \"かっしー\",\n 麒ヶ島宗麟: \"りんちゃん\",\n 春歌ナナ: \"るかなん\",\n 猫使アル: \"カール\",\n 猫使ビィ: \"カービィ\",\n 中国うさぎ: \"ごくう\",\n 栗田まろん: \"まろん\",\n 藍田ノエル: \"L\",\n 満別花丸: \"まんまる\",\n 琴詠ニア: \"おことさん\",\n },\n WhiteCUL: {\n me: [\"わたし\"],\n you: [\"あなた\", \"あなたたち\"],\n 四国めたん: \"めたんちゃん\",\n ずんだもん: \"ずんだもん\",\n 春日部つむぎ: \"つむぎ\",\n 雨晴はう: \"はうちゃん\",\n 波音リツ: \"リツちゃん\",\n 玄野武宏: \"武弘さん\",\n 白上虎太郎: \"虎太郎くん\",\n 青山龍星: \"りゅうちゃん\",\n 冥鳴ひまり: \"ひまりん\",\n 九州そら: \"そらさん\",\n モチノキョウコ: \"もちこさん\",\n 剣崎雌雄: \"剣崎さん\",\n 後鬼: \"後鬼さん\",\n No7: \"ななさん\",\n ちび式じい: \"ちびじい\",\n 櫻歌ミコ: \"ミコちゃん\",\n 小夜_SAYO: \"小夜ちゃん\",\n ナースロボ_タイプT: \"TTちゃん\",\n 聖騎士紅桜: \"紅桜さん\",\n 雀松朱司: \"朱司くん\",\n 麒ヶ島宗麟: \"そうりん\",\n 春歌ナナ: \"ナナちゃん\",\n 猫使アル: \"アルさん\",\n 猫使ビィ: \"ビィさん\",\n 中国うさぎ: \"うさぎさん\",\n 栗田まろん: \"まろんくん\",\n 藍田ノエル: \"あいえるさん\",\n 満別花丸: \"花丸さん\",\n 琴詠ニア: \"にあちゃん\",\n },\n 後鬼: {\n me: [\"私/ワテ\"],\n you: [\"あなたorキミ/あんたはん\"],\n 四国めたん: \"四国さん/めたんはん\",\n ずんだもん: \"ずんだもん\",\n 春日部つむぎ: \"春日部さん/つむぎはん\",\n 雨晴はう: \"雨晴さん/はうはん\",\n 波音リツ: \"波音さん/リツはん\",\n 玄野武宏: \"玄野くん/玄野はん\",\n 白上虎太郎: \"白上くん/白上はん\",\n 青山龍星: \"青山くん/龍星はん\",\n 冥鳴ひまり: \"冥鳴さん/ひまりはん\",\n 九州そら: \"九州さん/九州はん\",\n モチノキョウコ: \"もち子さん/もち子はん\",\n 剣崎雌雄: \"剣崎くん/剣崎はん\",\n WhiteCUL: \"雪さん/雪はん\",\n No7: \"セブンさん/セブンはん\",\n ちび式じい: \"おちびさん/ちび式じいはん\",\n 櫻歌ミコ: \"櫻歌さん/ミコはん\",\n 小夜_SAYO: \"小夜さん/小夜はん\",\n ナースロボ_タイプT: \"TTさん/TTはん\",\n 聖騎士紅桜: \"紅桜さん/紅桜はん\",\n 雀松朱司: \"雀松くん/雀松はん\",\n 麒ヶ島宗麟: \"宗麟さん/宗麟はん\",\n 春歌ナナ: \"春歌さん/ナナはん\",\n 猫使アル: \"アルさん/アルはん\",\n 猫使ビィ: \"ビィさん/ビィはん\",\n 中国うさぎ: \"中国さん/中国はん\",\n 栗田まろん: \"栗田くん/栗田はん\",\n 藍田ノエル: \"あいえるさん/あいえるはん\",\n 満別花丸: \"満別さん/花丸はん\",\n 琴詠ニア: \"琴詠さん/ニアはん\",\n },\n No7: {\n me: [\"私\", \"僕\"],\n you: [\"そちら様\", \"皆様\"],\n 四国めたん: \"四国さん\",\n ずんだもん: \"ずんだもん様\",\n 春日部つむぎ: \"春日部さん\",\n 雨晴はう: \"雨晴さん\",\n 波音リツ: \"波音さん\",\n 玄野武宏: \"玄野さん\",\n 白上虎太郎: \"白上さん\",\n 青山龍星: \"青山さん\",\n 冥鳴ひまり: \"冥鳴さん\",\n 九州そら: \"九州さん\",\n モチノキョウコ: \"モチノさん\",\n 剣崎雌雄: \"剣崎さん\",\n WhiteCUL: \"雪さん\",\n 後鬼: \"後鬼さん\",\n ちび式じい: \"ちび式さん\",\n 櫻歌ミコ: \"櫻歌さん\",\n 小夜_SAYO: \"小夜さん\",\n ナースロボ_タイプT: \"TTさん\",\n 聖騎士紅桜: \"紅桜さん\",\n 雀松朱司: \"雀松さん\",\n 麒ヶ島宗麟: \"麒ヶ島さん\",\n 春歌ナナ: \"春歌さん\",\n 猫使アル: \"アルさん\",\n 猫使ビィ: \"ビィさん\",\n 中国うさぎ: \"中国さん\",\n 栗田まろん: \"栗田さん\",\n 藍田ノエル: \"あいえるさん\",\n 満別花丸: \"満別さん\",\n 琴詠ニア: \"琴詠さん\",\n },\n ちび式じい: {\n me: [\"わし\"],\n you: [\"おぬし\", \"おぬしら\"],\n 四国めたん: \"めたんちゃん\",\n ずんだもん: \"ずんだの精さん\",\n 春日部つむぎ: \"つむぎちゃん\",\n 雨晴はう: \"はうちゃん\",\n 波音リツ: \"りっちゃん\",\n 玄野武宏: \"たけひろさん\",\n 白上虎太郎: \"こたろうくん\",\n 青山龍星: \"りゅうせいさん\",\n 冥鳴ひまり: \"めいめいちゃん/死神さん\",\n 九州そら: \"そらさん\",\n モチノキョウコ: \"もちこさん\",\n 剣崎雌雄: \"メスの付喪神さん/メスのひと\",\n WhiteCUL: \"ゆきさん\",\n 後鬼: \"ごきさん\",\n No7: \"なな号さん\",\n 櫻歌ミコ: \"みこみこ\",\n 小夜_SAYO: \"小夜ちゃん\",\n ナースロボ_タイプT: \"TTちゃん\",\n 聖騎士紅桜: \"ほーりーないとべにざくらさん\",\n 雀松朱司: \"あかしさん\",\n 麒ヶ島宗麟: \"そうりんさん\",\n 春歌ナナ: \"はるななさん\",\n 猫使アル: \"あるさん\",\n 猫使ビィ: \"びぃさん\",\n 中国うさぎ: \"うさぎさん\",\n 栗田まろん: \"にこにこのえらいひと(?)\",\n 藍田ノエル: \"あいえるたん\",\n 満別花丸: \"はなまるさん\",\n 琴詠ニア: \"にあさん\",\n },\n 櫻歌ミコ: {\n me: [\"ミコ/私\"],\n you: [\"あなた\", \"あなたたち\"],\n 四国めたん: \"めたんちゃん\",\n ずんだもん: \"もんちゃん\",\n 春日部つむぎ: \"つむぎちゃん\",\n 雨晴はう: \"はうちゃん\",\n 波音リツ: \"りっちゃん\",\n 玄野武宏: \"武宏くん\",\n 白上虎太郎: \"虎太郎くん\",\n 青山龍星: \"龍星くん\",\n 冥鳴ひまり: \"ひまりちゃん\",\n 九州そら: \"そらちゃん\",\n モチノキョウコ: \"もち子ちゃん\",\n 剣崎雌雄: \"剣崎先生\",\n WhiteCUL: \"雪ちゃん\",\n 後鬼: \"後鬼ちゃん\",\n No7: \"セブンちゃん\",\n ちび式じい: \"ちいおじいちゃん\",\n 小夜_SAYO: \"小夜ちゃん\",\n ナースロボ_タイプT: \"TTちゃん\",\n 聖騎士紅桜: \"紅桜さん\",\n 雀松朱司: \"朱司くん\",\n 麒ヶ島宗麟: \"宗麟おじちゃん\",\n 春歌ナナ: \"ナナちゃん\",\n 猫使アル: \"アルちゃん\",\n 猫使ビィ: \"ビィちゃん\",\n 中国うさぎ: \"うさぎちゃん\",\n 栗田まろん: \"まろんくん\",\n 藍田ノエル: \"えるちゃん\",\n 満別花丸: \"花丸ちゃん\",\n 琴詠ニア: \"ニアちゃん\",\n },\n 小夜_SAYO: {\n me: [\"小夜\"],\n you: [\"あなた\", \"あなたたち\"],\n 四国めたん: \"めたんちゃん\",\n ずんだもん: \"ずんだもん\",\n 春日部つむぎ: \"つむぎちゃん\",\n 雨晴はう: \"はうさん\",\n 波音リツ: \"リツさん\",\n 玄野武宏: \"武宏さん\",\n 白上虎太郎: \"虎太郎くん\",\n 青山龍星: \"龍星さん\",\n 冥鳴ひまり: \"ひまりちゃん\",\n 九州そら: \"そらさん\",\n モチノキョウコ: \"もち子さん\",\n 剣崎雌雄: \"剣崎先生\",\n WhiteCUL: \"雪さん\",\n 後鬼: \"後鬼さん\",\n No7: \"ななさん\",\n ちび式じい: \"ちびじい\",\n 櫻歌ミコ: \"ミコちゃん\",\n ナースロボ_タイプT: \"TTちゃん\",\n 聖騎士紅桜: \"騎士さん(ないとさん)\",\n 雀松朱司: \"朱司さん\",\n 麒ヶ島宗麟: \"宗麟おじちゃん\",\n 春歌ナナ: \"ナナちゃん\",\n 猫使アル: \"アルちゃん\",\n 猫使ビィ: \"ビィちゃん\",\n 中国うさぎ: \"うさぎちゃん\",\n 栗田まろん: \"まろんくん\",\n 藍田ノエル: \"あいえるたん\",\n 満別花丸: \"花丸ちゃん\",\n 琴詠ニア: \"ニアさん\",\n },\n ナースロボ_タイプT: {\n me: [\"わたし\"],\n you: [\"あなた\", \"あなたたち\"],\n 四国めたん: \"四国さん\",\n ずんだもん: \"ずんだもんさん\",\n 春日部つむぎ: \"春日部さん\",\n 雨晴はう: \"雨晴さん\",\n 波音リツ: \"波音さん\",\n 玄野武宏: \"玄野さん\",\n 白上虎太郎: \"白上さん\",\n 青山龍星: \"青山さん\",\n 冥鳴ひまり: \"冥鳴さん\",\n 九州そら: \"まーくつーさん\",\n モチノキョウコ: \"モチノさん\",\n 剣崎雌雄: \"剣崎先生\",\n WhiteCUL: \"ゆきさん\",\n 後鬼: \"後鬼さん\",\n No7: \"セブンさん\",\n ちび式じい: \"おじいさん\",\n 櫻歌ミコ: \"櫻歌さん\",\n 小夜_SAYO: \"小夜さん\",\n 聖騎士紅桜: \"紅桜さん\",\n 雀松朱司: \"雀松さん\",\n 麒ヶ島宗麟: \"麒ヶ島さん\",\n 春歌ナナ: \"ナナさん\",\n 猫使アル: \"アルさん\",\n 猫使ビィ: \"ビーさん\",\n 中国うさぎ: \"うさぎさん\",\n 栗田まろん: \"栗田さん\",\n 藍田ノエル: \"あいえるはん\",\n 満別花丸: \"満別さん\",\n 琴詠ニア: \"琴詠さん\",\n },\n 聖騎士紅桜: {\n me: [\"我\"],\n you: [\"お前\", \"お前ら\"],\n 四国めたん: \"めたん殿\",\n ずんだもん: \"ずんだもん殿\",\n 春日部つむぎ: \"つむぎ殿\",\n 雨晴はう: \"はう殿\",\n 波音リツ: \"リツ殿\",\n 玄野武宏: \"武宏殿\",\n 白上虎太郎: \"虎太郎殿\",\n 青山龍星: \"龍星殿\",\n 冥鳴ひまり: \"ひまり殿\",\n 九州そら: \"そら殿\",\n モチノキョウコ: \"もち子殿\",\n 剣崎雌雄: \"雌雄\",\n WhiteCUL: \"雪殿\",\n 後鬼: \"後鬼殿\",\n No7: \"なな殿\",\n ちび式じい: \"ちびじい殿\",\n 櫻歌ミコ: \"ミコ殿\",\n 小夜_SAYO: \"小夜殿\",\n ナースロボ_タイプT: \"TT殿\",\n 雀松朱司: \"朱司殿\",\n 麒ヶ島宗麟: \"麒ヶ島殿\",\n 春歌ナナ: \"ナナ殿\",\n 猫使アル: \"アル殿\",\n 猫使ビィ: \"ビィ殿\",\n 中国うさぎ: \"うさ殿\",\n 栗田まろん: \"まろん殿\",\n },\n 雀松朱司: {\n me: [\"僕\"],\n you: [\"あなた\", \"あなたたち\"],\n 四国めたん: \"めたんさん\",\n ずんだもん: \"ずんだもんさん\",\n 春日部つむぎ: \"春日部さん\",\n 雨晴はう: \"雨晴さん\",\n 波音リツ: \"波音さん\",\n 玄野武宏: \"玄野くん\",\n 白上虎太郎: \"白上くん\",\n 青山龍星: \"龍星\",\n 冥鳴ひまり: \"冥鳴さん\",\n 九州そら: \"九州さん\",\n モチノキョウコ: \"もちのさん\",\n 剣崎雌雄: \"剣崎さん\",\n WhiteCUL: \"雪さん\",\n 後鬼: \"後鬼さん\",\n No7: \"ななさん\",\n ちび式じい: \"小さい方の式じいさん\",\n 櫻歌ミコ: \"櫻花さん\",\n 小夜_SAYO: \"小夜さん\",\n ナースロボ_タイプT: \"TTさん\",\n 聖騎士紅桜: \"紅桜さん\",\n 麒ヶ島宗麟: \"麒ヶ島さん\",\n 春歌ナナ: \"春歌さん\",\n 猫使アル: \"アルさん\",\n 猫使ビィ: \"ビィさん\",\n 中国うさぎ: \"うさぎさん\",\n 栗田まろん: \"まろんさん\",\n 藍田ノエル: \"あいえるさん\",\n 満別花丸: \"花丸さん\",\n 琴詠ニア: \"ニアさん\",\n },\n 麒ヶ島宗麟: {\n me: [\"私\"],\n you: [\"おまえ\", \"お前たち\"],\n 四国めたん: \"めたんちゃん\",\n ずんだもん: \"ずんだもんちゃん\",\n 春日部つむぎ: \"つむぎちゃん\",\n 雨晴はう: \"はうちゃん\",\n 波音リツ: \"リッちゃん\",\n 玄野武宏: \"武宏\",\n 白上虎太郎: \"虎坊(とらぼん)\",\n 青山龍星: \"龍\",\n 冥鳴ひまり: \"ひまりちゃん\",\n 九州そら: \"そらちゃん\",\n モチノキョウコ: \"もち子ちゃん\",\n 剣崎雌雄: \"雌雄くん\",\n WhiteCUL: \"雪ちゃん\",\n 後鬼: \"後鬼ちゃん\",\n No7: \"ななちゃん\",\n ちび式じい: \"小さい式じい殿\",\n 櫻歌ミコ: \"ミコちゃん\",\n 小夜_SAYO: \"小夜ちゃん\",\n ナースロボ_タイプT: \"TTちゃん\",\n 聖騎士紅桜: \"桜花くん\",\n 雀松朱司: \"朱司くん\",\n 春歌ナナ: \"ナナちゃん\",\n 猫使アル: \"アルちゃん\",\n 猫使ビィ: \"ビィちゃん\",\n 中国うさぎ: \"うさぎちゃん\",\n 栗田まろん: \"まろんくん\",\n 藍田ノエル: \"あいえるちゃん\",\n 満別花丸: \"花丸ちゃん\",\n 琴詠ニア: \"ニアちゃん\",\n },\n 春歌ナナ: {\n me: [\"ナナ\", \"わたし\"],\n you: [\"あなた\", \"あなたたち\"],\n 四国めたん: \"めたんちゃん\",\n ずんだもん: \"ずんだもん\",\n 春日部つむぎ: \"つむぎちゃん\",\n 雨晴はう: \"はうちゃん\",\n 波音リツ: \"りっちゃん\",\n 玄野武宏: \"武宏くん\",\n 白上虎太郎: \"虎太郎くん\",\n 青山龍星: \"龍星くん\",\n 冥鳴ひまり: \"ひまりちゃん\",\n 九州そら: \"そらちゃん\",\n モチノキョウコ: \"もち子ちゃん\",\n 剣崎雌雄: \"剣崎せんせー\",\n WhiteCUL: \"ゆきちゃん\",\n 後鬼: \"後鬼ちゃん\",\n No7: \"セブンちゃん\",\n ちび式じい: \"ちびおじいちゃん\",\n 櫻歌ミコ: \"ミコちゃん\",\n 小夜_SAYO: \"小夜ちゃん\",\n ナースロボ_タイプT: \"ティーちゃん(Tちゃん)\",\n 聖騎士紅桜: \"紅さん\",\n 雀松朱司: \"朱司くん\",\n 麒ヶ島宗麟: \"宗麟おじちゃんおじちゃん\",\n 猫使アル: \"アルちゃん\",\n 猫使ビィ: \"ビィちゃん\",\n },\n 猫使アル: {\n me: [\"アル\", \"おれ\", \"ボク\"],\n you: [\"~さん\", \"先輩\", \"きみ等\"],\n 四国めたん: \"めたん先輩\",\n ずんだもん: \"ずんだ先輩\",\n 春日部つむぎ: \"つむぎ先輩\",\n 雨晴はう: \"はう先輩\",\n 波音リツ: \"リツ先輩\",\n 玄野武宏: \"たけ先輩\",\n 白上虎太郎: \"こた先輩\",\n 青山龍星: \"りゅう先輩\",\n 冥鳴ひまり: \"ひまり先輩\",\n 九州そら: \"そら先輩\",\n モチノキョウコ: \"もちこ先輩\",\n 剣崎雌雄: \"めすお先輩\",\n WhiteCUL: \"ゆき先輩\",\n 後鬼: \"ごき先輩\",\n No7: \"セブン先輩\",\n ちび式じい: \"しきじいちゃん\",\n 櫻歌ミコ: \"ミコ先輩\",\n 小夜_SAYO: \"さよ先輩\",\n ナースロボ_タイプT: \"T先輩\",\n 聖騎士紅桜: \"黒歴史先輩\",\n 雀松朱司: \"あかしさん\",\n 麒ヶ島宗麟: \"そうりんおじさん\",\n 春歌ナナ: \"ナナ\",\n 猫使ビィ: \"ビィ\",\n 中国うさぎ: \"うさぎさん\",\n 栗田まろん: \"まろんさん\",\n 藍田ノエル: \"えるさん\",\n 満別花丸: \"まるさん\",\n 琴詠ニア: \"にあさん\",\n },\n 猫使ビィ: {\n me: [\"ビィ\", \"私\", \"ボク\"],\n you: [\"~さん\", \"先輩\", \"あなた等\"],\n 四国めたん: \"めたん先輩\",\n ずんだもん: \"ずんだもん先輩\",\n 春日部つむぎ: \"つむぎ先輩\",\n 雨晴はう: \"はう先輩\",\n 波音リツ: \"りつ先輩\",\n 玄野武宏: \"たけ先輩\",\n 白上虎太郎: \"こたろー先輩\",\n 青山龍星: \"りゅうせー先輩\",\n 冥鳴ひまり: \"ひまり先輩\",\n 九州そら: \"そら先輩\",\n モチノキョウコ: \"もちこ先輩\",\n 剣崎雌雄: \"めすお先輩\",\n WhiteCUL: \"ゆき先輩\",\n 後鬼: \"ごき先輩\",\n No7: \"せぶん先輩\",\n ちび式じい: \"しきおじいちゃん\",\n 櫻歌ミコ: \"みこみこ先輩\",\n 小夜_SAYO: \"さよ先輩\",\n ナースロボ_タイプT: \"TT先輩\",\n 聖騎士紅桜: \"黒歴史先輩\",\n 雀松朱司: \"あかしさん\",\n 麒ヶ島宗麟: \"そーりんおじさん\",\n 春歌ナナ: \"ナナちゃん\",\n 猫使アル: \"アル\",\n 中国うさぎ: \"うさぎさん\",\n 栗田まろん: \"まろんさん\",\n 藍田ノエル: \"えるさん\",\n 満別花丸: \"まるさん\",\n 琴詠ニア: \"にあさん\",\n },\n 中国うさぎ: {\n me: [\"わたし\"],\n you: [\"あなた\", \"みんな\"],\n 四国めたん: \"メタンハイドレートの人/めたんの人\",\n ずんだもん: \"ずんだもん\",\n 春日部つむぎ: \"埼玉の人\",\n 雨晴はう: \"看護の人\",\n 波音リツ: \"波の人\",\n 玄野武宏: \"玄の人\",\n 白上虎太郎: \"虎の人\",\n 青山龍星: \"龍の人\",\n 冥鳴ひまり: \"死に神の人\",\n 九州そら: \"そらの人\",\n モチノキョウコ: \"もちの人\",\n 剣崎雌雄: \"メスの人\",\n WhiteCUL: \"白の人\",\n 後鬼: \"後鬼の人\",\n No7: \"七(なな)の人\",\n ちび式じい: \"じいの人\",\n 櫻歌ミコ: \"オオカミの人\",\n 小夜_SAYO: \"ねこみみの人\",\n ナースロボ_タイプT: \"ロボTの人\",\n 聖騎士紅桜: \"聖騎士の人\",\n 雀松朱司: \"朱(あか)の人\",\n 麒ヶ島宗麟: \"麒麟(きりん)の人\",\n 春歌ナナ: \"春の人\",\n 猫使アル: \"猫Aの人\",\n 猫使ビィ: \"猫Bの人\",\n 栗田まろん: \"栗の人\",\n 藍田ノエル: \"エルの人\",\n 満別花丸: \"花丸の人\",\n 琴詠ニア: \"琴の人\",\n },\n 栗田まろん: {\n me: [\"僕\"],\n you: [\"君\", \"みなさん\"],\n 四国めたん: \"めたんさん\",\n ずんだもん: \"ずんだもん\",\n 春日部つむぎ: \"つむぎさん\",\n 雨晴はう: \"はうさん\",\n 波音リツ: \"リツさん\",\n 玄野武宏: \"武宏くん\",\n 白上虎太郎: \"虎太郎くん\",\n 青山龍星: \"龍星くん\",\n 冥鳴ひまり: \"ひまりさん\",\n 九州そら: \"そらさん\",\n モチノキョウコ: \"もち子さん\",\n 剣崎雌雄: \"雌雄さん\",\n WhiteCUL: \"ゆきさん\",\n 後鬼: \"後鬼さん\",\n No7: \"ななさん\",\n ちび式じい: \"式さん\",\n 櫻歌ミコ: \"ミコさん\",\n 小夜_SAYO: \"小夜さん\",\n ナースロボ_タイプT: \"TTさん\",\n 聖騎士紅桜: \"紅桜くん\",\n 雀松朱司: \"朱司くん\",\n 麒ヶ島宗麟: \"麒ヶ島さん\",\n 春歌ナナ: \"ナナさん\",\n 猫使アル: \"アルさん\",\n 猫使ビィ: \"ビィさん\",\n 中国うさぎ: \"うさぎさん\",\n 琴詠ニア: \"ニアさん\",\n },\n 藍田ノエル: {\n me: [\"あいえるたん\", \"わたし\"],\n you: [\"あなた\", \"みんな\"],\n 四国めたん: \"めたんちゃん\",\n ずんだもん: \"ずんだもん\",\n 春日部つむぎ: \"つむぎちゃん\",\n 雨晴はう: \"はうちゃん\",\n 波音リツ: \"リッちゃん\",\n 玄野武宏: \"武宏くん\",\n 白上虎太郎: \"虎太郎くん\",\n 青山龍星: \"龍星くん\",\n 冥鳴ひまり: \"ひまりちゃん\",\n 九州そら: \"そらちゃん\",\n モチノキョウコ: \"もち子ちゃん\",\n 剣崎雌雄: \"雌雄くん\",\n WhiteCUL: \"ゆきちゃん\",\n 後鬼: \"後鬼さん\",\n No7: \"セブンちゃん\",\n ちび式じい: \"ちびじいさん\",\n 櫻歌ミコ: \"ミコちゃん\",\n 小夜_SAYO: \"小夜ちゃん\",\n ナースロボ_タイプT: \"Tちゃん\",\n 聖騎士紅桜: \"紅桜さん\",\n 雀松朱司: \"朱司くん\",\n 麒ヶ島宗麟: \"宗麟さん\",\n 春歌ナナ: \"ナナちゃん\",\n 猫使アル: \"アルちゃん\",\n 猫使ビィ: \"ビィちゃん\",\n 中国うさぎ: \"うさぎちゃん\",\n 栗田まろん: \"まろんちゃん\",\n 満別花丸: \"花丸ちゃん\",\n 琴詠ニア: \"ニアちゃん\",\n },\n 満別花丸: {\n me: [\"ぼく\"],\n you: [\"君\", \"みんな\"],\n 四国めたん: \"めたんちゃん\",\n ずんだもん: \"ずんだもん\",\n 春日部つむぎ: \"つむぎちゃん\",\n 雨晴はう: \"はうちゃん\",\n 波音リツ: \"リツさん\",\n 玄野武宏: \"武宏くん\",\n 白上虎太郎: \"虎太郎\",\n 青山龍星: \"龍星くん\",\n 冥鳴ひまり: \"ひまりちゃん\",\n 九州そら: \"そらさん\",\n モチノキョウコ: \"もち子さん\",\n 剣崎雌雄: \"雌雄\",\n WhiteCUL: \"ゆきちゃん\",\n 後鬼: \"後鬼さん\",\n No7: \"セブンさん\",\n ちび式じい: \"ちび式じい\",\n 櫻歌ミコ: \"ミコちゃん\",\n 小夜_SAYO: \"小夜ちゃん\",\n ナースロボ_タイプT: \"TTちゃん\",\n 聖騎士紅桜: \"紅桜\",\n 雀松朱司: \"朱司くん\",\n 麒ヶ島宗麟: \"きりんのおじちゃん\",\n 春歌ナナ: \"ナナちゃん\",\n 猫使アル: \"アル\",\n 猫使ビィ: \"ビィ\",\n 中国うさぎ: \"うさぎちゃん\",\n 栗田まろん: \"栗田\",\n 藍田ノエル: \"あいえるたん\",\n 琴詠ニア: \"ニア\",\n },\n 琴詠ニア: {\n me: [\"私\"],\n you: [\"きみ\", \"きみ達\"],\n 四国めたん: \"めたん先輩\",\n ずんだもん: \"ずんだもん先輩\",\n 春日部つむぎ: \"つむぎちゃん\",\n 雨晴はう: \"はう先輩\",\n 波音リツ: \"リツさん\",\n 玄野武宏: \"玄野さん\",\n 白上虎太郎: \"白上くん\",\n 青山龍星: \"青山さん\",\n 冥鳴ひまり: \"ひまり先輩\",\n 九州そら: \"そらさん\",\n モチノキョウコ: \"もち子さん\",\n 剣崎雌雄: \"剣崎先生\",\n WhiteCUL: \"ゆき先輩\",\n 後鬼: \"後鬼さん\",\n No7: \"ナナ先輩\",\n ちび式じい: \"ちびじい\",\n 櫻歌ミコ: \"みこみこ先輩\",\n 小夜_SAYO: \"さよ先輩\",\n ナースロボ_タイプT: \"Tちゃん\",\n 聖騎士紅桜: \"ほーりーさん\",\n 雀松朱司: \"朱司さん\",\n 麒ヶ島宗麟: \"麒ヶ島さん\",\n 春歌ナナ: \"ナナちゃん\",\n 猫使アル: \"アルさん\",\n 猫使ビィ: \"ビィさん\",\n 中国うさぎ: \"うさぎさん\",\n 栗田まろん: \"まろんちゃん\",\n 藍田ノエル: \"あいえるたん\",\n 満別花丸: \"花丸ちゃん\",\n },\n} as const\n"],"names":["useDetailedCharacterInfo","query","useStaticQuery","getCharacterInfo","useCharacterInfo","useCallback","key","character","nodes","find","node","styleNames","四国めたん","name","id","ずんだもん","春日部つむぎ","雨晴はう","波音リツ","玄野武宏","白上虎太郎","青山龍星","冥鳴ひまり","九州そら","モチノキョウコ","剣崎雌雄","WhiteCUL","後鬼","No7","ちび式じい","櫻歌ミコ","小夜_SAYO","ナースロボ_タイプT","聖騎士紅桜","雀松朱司","麒ヶ島宗麟","春歌ナナ","猫使アル","猫使ビィ","中国うさぎ","栗田まろん","藍田ノエル","満別花丸","琴詠ニア","getDatas","info","_childImageSharp320px","_childImageSharp640px","_childImageSharp","_childImageSharp2","dormitoryVoiceUrls","dormitoryAudio","filter","includes","characterId","sort","a","b","localeCompare","map","publicURL","length","undefined","item","bustupImageSmall","bustup","childImageSharp320px","gatsbyImageData","bustupImage","childImageSharp640px","portraitImage","portrait","childImageSharp","ogpImage","ogp","styleVoiceUrls","v","style","urls","styleAudio","infoImages","dormitoryImage","_node$childImageSharp","Error","console","warn","some","_characterInfos","rubyName","voiceFeature","color","lightColor","description","labelInfos","label","value","size","policyUrl","detailUrl","characterInfos","useMemo","callNameInfos","_callNameInfos","me","you"],"sourceRoot":""} \ No newline at end of file diff --git a/404.html b/404.html index 08d323d2b..bd1baa41a 100644 --- a/404.html +++ b/404.html @@ -14,4 +14,4 @@ > window.___chunkMapping="{\"app\":[\"/app-205f654d0bab1b4a9a2f.js\"],\"component---src-pages-404-js\":[\"/component---src-pages-404-js-d090b697ce9a53689fc0.js\"],\"component---src-pages-dormitory-call-names-tsx\":[\"/component---src-pages-dormitory-call-names-tsx-9b1406cf7fb0f36c5f14.js\"],\"component---src-pages-dormitory-character-character-id-tsx\":[\"/component---src-pages-dormitory-character-character-id-tsx-2536fe1598c73476f51d.js\"],\"component---src-pages-dormitory-tsx\":[],\"component---src-pages-how-to-use-tsx\":[\"/component---src-pages-how-to-use-tsx-f23f6c127a8213c1a115.js\"],\"component---src-pages-index-tsx\":[\"/component---src-pages-index-tsx-f8ac425e1ef6ed455d03.js\"],\"component---src-pages-nemo-index-tsx\":[\"/component---src-pages-nemo-index-tsx-99eaacb47e9c2b652f79.js\"],\"component---src-pages-nemo-term-tsx\":[\"/component---src-pages-nemo-term-tsx-27e09bbfe11f8aefcfad.js\"],\"component---src-pages-product-character-character-id-tsx\":[\"/component---src-pages-product-character-character-id-tsx-79014d0da68b752eda82.js\"],\"component---src-pages-qa-tsx\":[\"/component---src-pages-qa-tsx-5062346ee8a32a5aef57.js\"],\"component---src-pages-term-tsx\":[\"/component---src-pages-term-tsx-e66cab69f054cfff2bb1.js\"],\"component---src-pages-update-history-tsx\":[\"/component---src-pages-update-history-tsx-96dda9125fb4ee4a324c.js\"]}"; - \ No newline at end of file + \ No newline at end of file diff --git a/404/index.html b/404/index.html index ec99ec200..52e520219 100644 --- a/404/index.html +++ b/404/index.html @@ -14,4 +14,4 @@ > window.___chunkMapping="{\"app\":[\"/app-205f654d0bab1b4a9a2f.js\"],\"component---src-pages-404-js\":[\"/component---src-pages-404-js-d090b697ce9a53689fc0.js\"],\"component---src-pages-dormitory-call-names-tsx\":[\"/component---src-pages-dormitory-call-names-tsx-9b1406cf7fb0f36c5f14.js\"],\"component---src-pages-dormitory-character-character-id-tsx\":[\"/component---src-pages-dormitory-character-character-id-tsx-2536fe1598c73476f51d.js\"],\"component---src-pages-dormitory-tsx\":[],\"component---src-pages-how-to-use-tsx\":[\"/component---src-pages-how-to-use-tsx-f23f6c127a8213c1a115.js\"],\"component---src-pages-index-tsx\":[\"/component---src-pages-index-tsx-f8ac425e1ef6ed455d03.js\"],\"component---src-pages-nemo-index-tsx\":[\"/component---src-pages-nemo-index-tsx-99eaacb47e9c2b652f79.js\"],\"component---src-pages-nemo-term-tsx\":[\"/component---src-pages-nemo-term-tsx-27e09bbfe11f8aefcfad.js\"],\"component---src-pages-product-character-character-id-tsx\":[\"/component---src-pages-product-character-character-id-tsx-79014d0da68b752eda82.js\"],\"component---src-pages-qa-tsx\":[\"/component---src-pages-qa-tsx-5062346ee8a32a5aef57.js\"],\"component---src-pages-term-tsx\":[\"/component---src-pages-term-tsx-e66cab69f054cfff2bb1.js\"],\"component---src-pages-update-history-tsx\":[\"/component---src-pages-update-history-tsx-96dda9125fb4ee4a324c.js\"]}"; - \ No newline at end of file + \ No newline at end of file diff --git a/44387886148252853e2ed15b332ee7947b718943-35d02dac9bc8afeb724e.js b/44387886148252853e2ed15b332ee7947b718943-35d02dac9bc8afeb724e.js deleted file mode 100644 index a19ef77c0..000000000 --- a/44387886148252853e2ed15b332ee7947b718943-35d02dac9bc8afeb724e.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict";(self.webpackChunkvoicevox_blog=self.webpackChunkvoicevox_blog||[]).push([[14],{7814:function(e,t,a){a.d(t,{G:function(){return h}});var n=a(3636),r=a(5697),o=a.n(r),i=a(7294);function l(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return a}function s(e){for(var t=1;t=0||(r[a]=e[a]);return r}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,a)&&(r[a]=e[a])}return r}function A(e){return function(e){if(Array.isArray(e))return u(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return u(e,t);var a=Object.prototype.toString.call(e).slice(8,-1);"Object"===a&&e.constructor&&(a=e.constructor.name);if("Map"===a||"Set"===a)return Array.from(e);if("Arguments"===a||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(a))return u(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function u(e,t){(null==t||t>e.length)&&(t=e.length);for(var a=0,n=new Array(t);a0||!Array.isArray(t)&&t?m({},e,t):{}}var h=i.forwardRef((function(e,t){var a=e.icon,r=e.mask,o=e.symbol,i=e.className,l=e.title,c=e.titleId,d=e.maskId,u=p(a),f=b("classes",[].concat(A(function(e){var t,a=e.beat,n=e.fade,r=e.beatFade,o=e.bounce,i=e.shake,l=e.flash,s=e.spin,c=e.spinPulse,d=e.spinReverse,A=e.pulse,u=e.fixedWidth,f=e.inverse,v=e.border,E=e.listItem,p=e.flip,b=e.size,h=e.rotation,g=e.pull,C=(m(t={"fa-beat":a,"fa-fade":n,"fa-beat-fade":r,"fa-bounce":o,"fa-shake":i,"fa-flash":l,"fa-spin":s,"fa-spin-reverse":d,"fa-spin-pulse":c,"fa-pulse":A,"fa-fw":u,"fa-inverse":f,"fa-border":v,"fa-li":E,"fa-flip":!0===p,"fa-flip-horizontal":"horizontal"===p||"both"===p,"fa-flip-vertical":"vertical"===p||"both"===p},"fa-".concat(b),null!=b),m(t,"fa-rotate-".concat(h),null!=h&&0!==h),m(t,"fa-pull-".concat(g),null!=g),m(t,"fa-swap-opacity",e.swapOpacity),t);return Object.keys(C).map((function(e){return C[e]?e:null})).filter((function(e){return e}))}(e)),A(i.split(" ")))),v=b("transform","string"==typeof e.transform?n.Qc.transform(e.transform):e.transform),C=b("mask",p(r)),w=(0,n.qv)(u,s(s(s(s({},f),v),C),{},{symbol:o,title:l,titleId:c,maskId:d}));if(!w)return function(){var e;!E&&console&&"function"==typeof console.error&&(e=console).error.apply(e,arguments)}("Could not find icon",u),null;var y=w.abstract,O={ref:t};return Object.keys(e).forEach((function(t){h.defaultProps.hasOwnProperty(t)||(O[t]=e[t])})),g(y[0],O)}));h.displayName="FontAwesomeIcon",h.propTypes={beat:o().bool,border:o().bool,beatFade:o().bool,bounce:o().bool,className:o().string,fade:o().bool,flash:o().bool,mask:o().oneOfType([o().object,o().array,o().string]),maskId:o().string,fixedWidth:o().bool,inverse:o().bool,flip:o().oneOf([!0,!1,"horizontal","vertical","both"]),icon:o().oneOfType([o().object,o().array,o().string]),listItem:o().bool,pull:o().oneOf(["right","left"]),pulse:o().bool,rotation:o().oneOf([0,90,180,270]),shake:o().bool,size:o().oneOf(["2xs","xs","sm","lg","xl","2xl","1x","2x","3x","4x","5x","6x","7x","8x","9x","10x"]),spin:o().bool,spinPulse:o().bool,spinReverse:o().bool,symbol:o().oneOfType([o().bool,o().string]),title:o().string,titleId:o().string,transform:o().oneOfType([o().string,o().object]),swapOpacity:o().bool},h.defaultProps={border:!1,className:"",mask:null,maskId:null,fixedWidth:!1,inverse:!1,flip:!1,icon:null,listItem:!1,pull:null,pulse:!1,rotation:null,size:null,spin:!1,spinPulse:!1,spinReverse:!1,beat:!1,fade:!1,beatFade:!1,bounce:!1,shake:!1,symbol:!1,title:"",titleId:null,transform:null,swapOpacity:!1};var g=function e(t,a){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if("string"==typeof a)return a;var r=(a.children||[]).map((function(a){return e(t,a)})),o=Object.keys(a.attributes||{}).reduce((function(e,t){var n=a.attributes[t];switch(t){case"class":e.attrs.className=n,delete a.attributes.class;break;case"style":e.attrs.style=n.split(";").map((function(e){return e.trim()})).filter((function(e){return e})).reduce((function(e,t){var a,n=t.indexOf(":"),r=f(t.slice(0,n)),o=t.slice(n+1).trim();return r.startsWith("webkit")?e[(a=r,a.charAt(0).toUpperCase()+a.slice(1))]=o:e[r]=o,e}),{});break;default:0===t.indexOf("aria-")||0===t.indexOf("data-")?e.attrs[t.toLowerCase()]=n:e.attrs[f(t)]=n}return e}),{attrs:{}}),i=n.style,l=void 0===i?{}:i,c=d(n,v);return o.attrs.style=s(s({},o.attrs.style),l),t.apply(void 0,[a.tag,s(s({},o.attrs),c)].concat(A(r)))}.bind(null,i.createElement)},3479:function(e,t,a){var n=a(7294);t.Z=e=>((0,n.useEffect)((()=>{e.isActive?document.body.classList.add("is-clipped"):document.body.classList.remove("is-clipped")}),[e.isActive]),n.createElement("div",{className:e.className+" modal"+(e.isActive?" is-active":"")},n.createElement("div",{className:"modal-background",onClick:e.hide}),n.createElement("div",{className:"modal-card"},n.createElement("header",{className:"modal-card-head has-text-centered"},n.createElement("p",{className:"modal-card-title"},e.title),n.createElement("button",{className:"delete","aria-label":"close",onClick:e.hide,type:"button"})),n.createElement("section",{className:"modal-card-body"},n.createElement("div",{className:"markdown",dangerouslySetInnerHTML:{__html:e.html}})),n.createElement("footer",{className:"modal-card-foot is-justify-content-flex-end"}))))},8058:function(e,t,a){a.d(t,{T:function(){return C}});var n=a(9417),r=a(7814),o=a(1883),i=a(7294),l=a(3479),s=e=>{const t=(0,o.useStaticQuery)("3903598066").markdownRemark.html;return i.createElement(l.Z,{title:"プライバシーポリシー",html:t,isActive:e.isActive,hide:e.hide})},c=a(3612),m=a(1702),d=a(3706),A=e=>{let{label:t,selected:a,setSelected:n,candidates:r}=e;return(0,i.useEffect)((()=>{r.find((e=>e==a))||n(r[0])}),[r]),i.createElement("div",{className:"columns is-tablet is-centered is-vcentered py-0 my-2"},i.createElement("div",{className:"column is-3 py-0 my-1"},i.createElement("p",{className:"has-text-centered is-size-5 has-text-weight-bold"},t)),i.createElement("div",{className:"column is-6 py-0 my-1"},i.createElement("div",{className:"buttons is-centered"},r.map(((e,t)=>i.createElement("button",{key:t,className:"button is-rounded "+(e==a?"is-success has-text-weight-semibold":""),onClick:()=>n(e),type:"button"},i.createElement("span",null,e)))))))};const u={Windows:["GPU / CPU","CPU"],Mac:["CPU"],Linux:["GPU / CPU","CPU"]},f={Windows:{"GPU / CPU":["インストーラー","Zip"],CPU:["インストーラー","Zip"]},Mac:{"GPU / CPU":["インストーラー","Zip"],CPU:["インストーラー","Zip"]},Linux:{"GPU / CPU":["インストーラー"],CPU:["インストーラー","tar.gz"]}},v=e=>{var t,a,n,r;const l=(0,o.useStaticQuery)("4236442321").allFile.nodes,s={Windows:{"GPU / CPU":{"インストーラー":{url:"https://github.com/VOICEVOX/voicevox/releases/download/"+d.Ji+"/VOICEVOX.Web.Setup."+d.Ji+".exe",name:"VOICEVOX.Setup."+d.Ji+".Windows.exe"},Zip:{url:"https://github.com/VOICEVOX/voicevox/releases/download/"+d.Ji+"/voicevox-windows-directml-"+d.Ji+".zip",name:"VOICEVOX."+d.Ji+".Windows.zip"}},CPU:{"インストーラー":{url:"https://github.com/VOICEVOX/voicevox/releases/download/"+d.Ji+"/VOICEVOX-CPU.Web.Setup."+d.Ji+".exe",name:"VOICEVOX-CPU.Setup."+d.Ji+".Windows.exe"},Zip:{url:"https://github.com/VOICEVOX/voicevox/releases/download/"+d.Ji+"/voicevox-windows-cpu-"+d.Ji+".zip",name:"VOICEVOX-CPU."+d.Ji+".Windows.zip"}}},Mac:{CPU:{"インストーラー":{url:"https://github.com/VOICEVOX/voicevox/releases/download/"+d.Ji+"/VOICEVOX."+d.Ji+".dmg",name:"VOICEVOX-CPU."+d.Ji+".Mac.dmg"},Zip:{url:"https://github.com/VOICEVOX/voicevox/releases/download/"+d.Ji+"/voicevox-macos-cpu-"+d.Ji+".zip",name:"VOICEVOX-CPU."+d.Ji+".Mac.zip"}}},Linux:{"GPU / CPU":{"インストーラー":{url:l.find((e=>"linuxInstallNvidia"==e.name)).publicURL,name:"VOICEVOX.Installer."+d.Ji+".Linux.sh"}},CPU:{"インストーラー":{url:l.find((e=>"linuxInstallCpu"==e.name)).publicURL,name:"VOICEVOX-CPU.Installer."+d.Ji+".Linux.sh"},"tar.gz":{url:"https://github.com/VOICEVOX/voicevox/releases/download/"+d.Ji+"/voicevox-linux-cpu-"+d.Ji+".tar.gz",name:"VOICEVOX-CPU."+d.Ji+".Linux.tar.gz"}}}},{0:c,1:m}=(0,i.useState)("Windows"),{0:v,1:E}=(0,i.useState)("GPU / CPU"),{0:p,1:b}=(0,i.useState)("インストーラー");return(0,i.useEffect)((()=>{u[c].find((e=>e==v))||E(u[c][0]),f[c][v].find((e=>e==p))||b(f[c][v][0])}),[c,v,p]),i.createElement("div",{className:"modal-download modal"+(e.isActive?" is-active":"")},i.createElement("div",{className:"modal-background",onClick:e.hide,role:"presentation"}),i.createElement("div",{className:"modal-card"},i.createElement("header",{className:"modal-card-head has-text-centered"},i.createElement("p",{className:"modal-card-title"},"VOICEVOX ダウンロード"),i.createElement("button",{className:"delete","aria-label":"close",onClick:e.hide,type:"button"})),i.createElement("section",{className:"modal-card-body"},i.createElement(A,{label:"OS",selected:c,setSelected:m,candidates:["Windows","Mac","Linux"]}),i.createElement("hr",{className:"my-3"}),i.createElement(A,{label:"対応モード",selected:v,setSelected:E,candidates:u[c]}),i.createElement("p",{className:"has-text-centered is-size-7"},"※ GPUモードの方が快適ですが、利用するためには",i.createElement(o.Link,{to:"/qa"},"対応するGPU"),"が必要です"),i.createElement("hr",{className:"my-3"}),i.createElement(A,{label:"パッケージ",selected:p,setSelected:b,candidates:f[c][v]}),i.createElement("p",{className:"has-text-centered is-size-7"},"※ 推奨パッケージはインストーラー版です")),i.createElement("footer",{className:"modal-card-foot is-justify-content-flex-end"},i.createElement("a",{href:null===(t=s[c][v])||void 0===t||null===(a=t[p])||void 0===a?void 0:a.url,download:null===(n=s[c][v])||void 0===n||null===(r=n[p])||void 0===r?void 0:r.name,target:"_blank",rel:"noreferrer",className:"button is-primary",type:"button",role:"button"},i.createElement("span",{className:"has-text-weight-semibold"},"ダウンロード")))))},E={Windows:["GPU / CPU","CPU"],Mac:["CPU"],Linux:["GPU / CPU","CPU"]},p=e=>{var t,a;const n={Windows:{"GPU / CPU":{url:"https://github.com/VOICEVOX/voicevox_nemo_engine/releases/download/"+d.Js+"/voicevox_engine-windows-directml-"+d.Js+".vvpp",name:"VOICEVOX.Nemo."+d.Js+".Windows.vvpp"},CPU:{url:"https://github.com/VOICEVOX/voicevox_nemo_engine/releases/download/"+d.Js+"/voicevox_engine-windows-cpu-"+d.Js+".vvpp",name:"VOICEVOX-CPU.Nemo."+d.Js+".Windows.vvpp"}},Mac:{CPU:{url:"https://github.com/VOICEVOX/voicevox_nemo_engine/releases/download/"+d.Js+"/voicevox_engine-macos-x64-"+d.Js+".vvpp",name:"VOICEVOX-CPU.Nemo."+d.Js+".Mac.vvpp"}},Linux:{"GPU / CPU":{url:"https://github.com/VOICEVOX/voicevox_nemo_engine/releases/download/"+d.Js+"/voicevox_engine-linux-nvidia-"+d.Js+".vvpp",name:"VOICEVOX.Nemo."+d.Js+".Linux.vvpp"},CPU:{url:"https://github.com/VOICEVOX/voicevox_nemo_engine/releases/download/"+d.Js+"/voicevox_engine-linux-cpu-"+d.Js+".vvpp",name:"VOICEVOX-CPU.Nemo."+d.Js+".Linux.vvpp"}}},{0:r,1:l}=(0,i.useState)("Windows"),{0:s,1:c}=(0,i.useState)("GPU / CPU");return(0,i.useEffect)((()=>{E[r].find((e=>e==s))||c(E[r][0])}),[r,s]),i.createElement("div",{className:"modal-download modal"+(e.isActive?" is-active":"")},i.createElement("div",{className:"modal-background",onClick:e.hide,role:"presentation"}),i.createElement("div",{className:"modal-card"},i.createElement("header",{className:"modal-card-head has-text-centered"},i.createElement("p",{className:"modal-card-title"},"Nemo エンジン ダウンロード"),i.createElement("button",{className:"delete","aria-label":"close",onClick:e.hide,type:"button"})),i.createElement("section",{className:"modal-card-body"},i.createElement(A,{label:"OS",selected:r,setSelected:l,candidates:["Windows","Mac","Linux"]}),i.createElement("hr",{className:"my-3"}),i.createElement(A,{label:"対応モード",selected:s,setSelected:c,candidates:E[r]}),i.createElement("p",{className:"has-text-centered is-size-7"},"※ GPUモードの方が快適ですが、利用するためには",i.createElement(o.Link,{to:"/qa"},"対応するGPU"),"が必要です"),i.createElement("hr",{className:"my-3"}),i.createElement("p",{className:"has-text-centered"},"VOICEVOX 内の「マルチエンジン機能」を ON にしたあと、",i.createElement("br",null),"ダウンロードした .vvpp ファイルをダブルクリックするか",i.createElement("br",null),"「エンジン」→「エンジンの管理」で Nemo 音声を追加できます。")),i.createElement("footer",{className:"modal-card-foot is-justify-content-flex-end"},i.createElement("a",{href:null===(t=n[r][s])||void 0===t?void 0:t.url,download:null===(a=n[r][s])||void 0===a?void 0:a.name,target:"_blank",rel:"noreferrer",className:"button is-primary",type:"button",role:"button"},i.createElement("span",{className:"has-text-weight-semibold"},"ダウンロード")))))},b=e=>{const t=(0,i.useContext)(c.k),{showing:a,show:o,hide:l}=(0,m._)();return i.createElement(i.Fragment,null,i.createElement("div",{className:"modal-nemo-guidance modal"+(e.isActive?" is-active":"")},i.createElement("div",{className:"modal-background",onClick:e.hide,role:"presentation"}),i.createElement("div",{className:"modal-card"},i.createElement("header",{className:"modal-card-head has-text-centered"},i.createElement("p",{className:"modal-card-title"},"VOICEVOX Nemo ご利用案内"),i.createElement("button",{className:"delete","aria-label":"close",onClick:e.hide,type:"button"})),i.createElement("section",{className:"modal-card-body"},i.createElement("div",{className:"step-by-step"},i.createElement("h3",null,"- Step 1 -"),i.createElement("p",null,"VOICEVOX ソフトウェアをインストール"),i.createElement("a",{className:"button is-align-self-center is-primary is-rounded is-medium",onClick:()=>{t.downloadModal.show(),t.sendEvent("download","software")},target:"_blank",rel:"noreferrer",tabIndex:0},i.createElement("span",{className:"icon"},i.createElement(r.G,{icon:n.q7m})),i.createElement("span",{className:"has-text-weight-semibold"},"VOICEVOX ダウンロード"))),i.createElement("hr",null),i.createElement("div",{className:"step-by-step"},i.createElement("h3",null,"- Step 2 -"),i.createElement("p",null,"VOICEVOX ソフトウェアを起動して",i.createElement("br",null),"設定→オプション→高度な設定→",i.createElement("b",null,"マルチエンジン機能"),"をON")),i.createElement("hr",null),i.createElement("div",{className:"step-by-step"},i.createElement("h3",null,"- Step 3 -"),i.createElement("p",null,"Nemo エンジンを追加"),i.createElement("a",{className:"button is-align-self-center is-primary is-rounded is-medium",onClick:o,target:"_blank",rel:"noreferrer",tabIndex:0},i.createElement("span",{className:"icon"},i.createElement(r.G,{icon:n.q7m})),i.createElement("span",{className:"has-text-weight-semibold"},"Nemo エンジン ダウンロード"))),i.createElement("hr",null),i.createElement("p",{className:"policy-note"},"※ VOICEVOX ソフトウェアにはキャラクターの音声も含まれます。",i.createElement("br",null),"キャラクターの音声と Nemo の音声は利用規約が異なるので",i.createElement("br",null),"ご利用の際は各音声の利用規約をご確認ください。")),i.createElement("footer",{className:"modal-card-foot"}))),i.createElement(p,{isActive:a,hide:l}))};var h=a(3024);const g=e=>{let{privacyPolicyShower:t,isNemo:a}=e;return i.createElement(i.Fragment,null,i.createElement("div",{className:"container is-flex is-justify-content-center"},i.createElement("a",{className:"button ml-1 mr-1 "+(a?"is-dark":"is-outlined"),href:"https://github.com/VOICEVOX/voicevox",target:"_blank",rel:"noreferrer",type:"button",role:"button"},i.createElement("span",{className:"icon"},i.createElement(r.G,{icon:h.zhw})),i.createElement("span",null,"GitHub")),i.createElement("a",{className:"button is-info ml-1 mr-1 "+(a?"is-dark":"is-outlined"),href:"https://twitter.com/voicevox_pj",target:"_blank",rel:"noreferrer",type:"button",role:"button"},i.createElement("span",{className:"icon"},i.createElement(r.G,{icon:h.mdU})),i.createElement("span",null,"Twitter"))),i.createElement("div",{className:"container is-flex is-justify-content-center mt-2"},i.createElement("a",{className:"is-size-7 ml-1 mr-1 "+(a?"has-text-primary":""),onClick:t},"プライバシーポリシー"),i.createElement("p",{className:"is-size-7\tml-1 mr-1 "+(a?"has-text-white-bis":"")},"© Hiroshiba Kazuyuki")))},C=e=>{let{showingHeader:t=!0,showingHeaderOnTop:a=!0,children:l,isNemo:d=!1}=e;const{0:A,1:u}=(0,i.useState)(!1);(0,i.useEffect)((()=>(d?document.body.classList.add("has-background-black"):document.body.classList.add("has-background-white"),()=>{document.body.classList.remove("has-background-black"),document.body.classList.remove("has-background-white")})),[d]);const f=(0,i.useContext)(c.k);f.downloadModal=(0,m._)(),f.nemoGuidanceModal=(0,m._)();const{showing:E,show:p,hide:h}=(0,m._)();return i.createElement(i.Fragment,null,i.createElement("nav",{className:"navbar is-fixed-top has-shadow "+(t?"":"is-hidden")+" "+(a?"":"navbar-with-animation")+" "+(d?"is-black":""),role:"navigation","aria-label":"main navigation"},i.createElement("div",{className:"navbar-brand"},i.createElement(o.Link,{to:"/",className:"navbar-item"},i.createElement("img",{src:"data:image/png;base64,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",alt:"VOICEVOXのロゴ"}),i.createElement("span",{className:"has-text-weight-bold is-size-5 pl-2"},"VOICEVOX")),i.createElement("a",{role:"button",className:"navbar-burger "+(A?"is-active":""),"aria-label":"menu","aria-expanded":"false","data-target":"navbar",onClick:()=>u(!A)},i.createElement("span",{"aria-hidden":"true"}),i.createElement("span",{"aria-hidden":"true"}),i.createElement("span",{"aria-hidden":"true"}))),i.createElement("div",{id:"navbar",className:"navbar-menu "+(A?"is-active":"")},i.createElement("div",{className:"navbar-end"},i.createElement(o.Link,{to:"/term/",className:"navbar-item"},"利用規約"),i.createElement(o.Link,{to:"/how_to_use/",className:"navbar-item"},"使い方"),i.createElement(o.Link,{to:"/qa/",className:"navbar-item"},"Q&A"),i.createElement(o.Link,{to:"/dormitory/",className:"navbar-item"},"ボイボ寮"),i.createElement(o.Link,{to:"/nemo/",className:"navbar-item"},"Nemo"),i.createElement(o.Link,{to:"/update_history/",className:"navbar-item"},"変更履歴"),i.createElement("a",{href:"https://hiho.fanbox.cc/",target:"_blank",rel:"noreferrer",className:"navbar-item"},"pixivFANBOX"),i.createElement("div",{className:"navbar-item py-0"},i.createElement("a",{className:"button is-primary is-rounded",onClick:()=>{d?(f.nemoGuidanceModal.show(),f.sendEvent("download","nemo")):(f.downloadModal.show(),f.sendEvent("download","software"))},target:"_blank",rel:"noreferrer",tabIndex:0},i.createElement("span",{className:"icon"},i.createElement(r.G,{icon:n.q7m})),i.createElement("span",{className:"has-text-weight-semibold"},"ダウンロード")))))),i.createElement("div",{className:"navbar height-holder "+(t&&a?"":"is-hidden")}),i.createElement(c.k.Provider,{value:f},l),i.createElement(b,{isActive:f.nemoGuidanceModal.showing,hide:f.nemoGuidanceModal.hide}),i.createElement(v,{isActive:f.downloadModal.showing,hide:f.downloadModal.hide}),i.createElement(s,{isActive:E,hide:h}),i.createElement("footer",{className:"footer appearance "+(d?"has-background-black":"")},i.createElement(g,{privacyPolicyShower:p,isNemo:d})),i.createElement("div",{className:"footer height-holder"},i.createElement(g,{privacyPolicyShower:()=>{},isNemo:d})))}},3706:function(e,t,a){a.d(t,{C9:function(){return i},Ji:function(){return n},Js:function(){return r},qT:function(){return o}});const n="0.14.10",r="0.14.0",o=["四国めたん","ずんだもん","春日部つむぎ","雨晴はう","波音リツ","玄野武宏","白上虎太郎","青山龍星","冥鳴ひまり","九州そら","モチノキョウコ","剣崎雌雄","WhiteCUL","後鬼","No7","ちび式じい","櫻歌ミコ","小夜_SAYO","ナースロボ_タイプT","聖騎士紅桜","雀松朱司","麒ヶ島宗麟","春歌ナナ","猫使アル","猫使ビィ","中国うさぎ","栗田まろん","藍田ノエル","満別花丸","琴詠ニア"],i={"四国めたん":{name:"四国めたん",id:"shikoku_metan"},"ずんだもん":{name:"ずんだもん",id:"zundamon"},"春日部つむぎ":{name:"春日部つむぎ",id:"kasukabe_tsumugi"},"雨晴はう":{name:"雨晴はう",id:"amehare_hau"},"波音リツ":{name:"波音リツ",id:"namine_ritsu"},"玄野武宏":{name:"玄野武宏",id:"kurono_takehiro"},"白上虎太郎":{name:"白上虎太郎",id:"shirakami_kotarou"},"青山龍星":{name:"青山龍星",id:"aoyama_ryusei"},"冥鳴ひまり":{name:"冥鳴ひまり",id:"meimei_himari"},"九州そら":{name:"九州そら",id:"kyushu_sora"},"モチノキョウコ":{name:"もち子さん",id:"mochikosan"},"剣崎雌雄":{name:"剣崎雌雄",id:"kenzaki_mesuo"},WhiteCUL:{name:"WhiteCUL",id:"white_cul"},"後鬼":{name:"後鬼",id:"goki"},No7:{name:"No.7",id:"number_seven"},"ちび式じい":{name:"ちび式じい",id:"chibishikiji"},"櫻歌ミコ":{name:"櫻歌ミコ",id:"ouka_miko"},"小夜_SAYO":{name:"小夜/SAYO",id:"sayo"},"ナースロボ_タイプT":{name:"ナースロボ_タイプT",id:"nurserobo_typet"},"聖騎士紅桜":{name:"†聖騎士 紅桜†",id:"horinaito_benizakura"},"雀松朱司":{name:"雀松朱司",id:"wakamatsu_akashi"},"麒ヶ島宗麟":{name:"麒ヶ島宗麟",id:"kigashima_sourin"},"春歌ナナ":{name:"春歌ナナ",id:"haruka_nana"},"猫使アル":{name:"猫使アル",id:"nekotsuka_aru"},"猫使ビィ":{name:"猫使ビィ",id:"nekotsuka_bi"},"中国うさぎ":{name:"中国うさぎ",id:"chugoku_usagi"},"栗田まろん":{name:"栗田まろん",id:"kurita_maron"},"藍田ノエル":{name:"あいえるたん",id:"aierutan"},"満別花丸":{name:"満別花丸",id:"manbetsu_hanamaru"},"琴詠ニア":{name:"琴詠ニア",id:"kotoyomi_nia"}}},3612:function(e,t,a){a.d(t,{K:function(){return i},k:function(){return o}});var n=a(7294),r=a(3706);const o=n.createContext({sendEvent:(e,t)=>{"undefined"!=typeof window&&window.gtag&&window.gtag("event",e,{event_category:t})},downloadModal:{showing:!1,show:()=>{throw new Error("Method not implemented.")},hide:()=>{throw new Error("Method not implemented.")}},nemoGuidanceModal:{showing:!1,show:()=>{throw new Error("Method not implemented.")},hide:()=>{throw new Error("Method not implemented.")}},experiments:!1}),i=n.createContext({characterKeys:r.qT,characterInfos:r.C9})},1702:function(e,t,a){a.d(t,{_:function(){return r}});var n=a(7294);const r=()=>{const{0:e,1:t}=(0,n.useState)(!1);return{showing:e,show:()=>{t(!0)},hide:()=>{t(!1)}}}}}]); -//# sourceMappingURL=44387886148252853e2ed15b332ee7947b718943-35d02dac9bc8afeb724e.js.map \ No newline at end of file diff --git a/44387886148252853e2ed15b332ee7947b718943-35d02dac9bc8afeb724e.js.map b/44387886148252853e2ed15b332ee7947b718943-35d02dac9bc8afeb724e.js.map deleted file mode 100644 index b95b28d2e..000000000 --- a/44387886148252853e2ed15b332ee7947b718943-35d02dac9bc8afeb724e.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"44387886148252853e2ed15b332ee7947b718943-35d02dac9bc8afeb724e.js","mappings":"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","sources":["webpack://voicevox-blog/./node_modules/@fortawesome/react-fontawesome/index.es.js","webpack://voicevox-blog/./src/components/modalMarkdown.tsx","webpack://voicevox-blog/./src/components/modalPrivacyPolicy.tsx","webpack://voicevox-blog/./src/components/downloadModalSelecter.tsx","webpack://voicevox-blog/./src/components/downloadModal.tsx","webpack://voicevox-blog/./src/components/nemoDownloadModal.tsx","webpack://voicevox-blog/./src/components/nemoGuidanceModal.tsx","webpack://voicevox-blog/./src/components/page-footer.tsx","webpack://voicevox-blog/./src/components/page.tsx","webpack://voicevox-blog/./src/images/icon.png","webpack://voicevox-blog/./src/constants.ts","webpack://voicevox-blog/./src/contexts/context.ts","webpack://voicevox-blog/./src/hooks/hook.ts"],"sourcesContent":["import { parse, icon } from '@fortawesome/fontawesome-svg-core';\nimport PropTypes from 'prop-types';\nimport React from 'react';\n\nfunction ownKeys(object, enumerableOnly) {\n var keys = Object.keys(object);\n\n if (Object.getOwnPropertySymbols) {\n var symbols = Object.getOwnPropertySymbols(object);\n enumerableOnly && (symbols = symbols.filter(function (sym) {\n return Object.getOwnPropertyDescriptor(object, sym).enumerable;\n })), keys.push.apply(keys, symbols);\n }\n\n return keys;\n}\n\nfunction _objectSpread2(target) {\n for (var i = 1; i < arguments.length; i++) {\n var source = null != arguments[i] ? arguments[i] : {};\n i % 2 ? ownKeys(Object(source), !0).forEach(function (key) {\n _defineProperty(target, key, source[key]);\n }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) {\n Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key));\n });\n }\n\n return target;\n}\n\nfunction _typeof(obj) {\n \"@babel/helpers - typeof\";\n\n return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) {\n return typeof obj;\n } : function (obj) {\n return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj;\n }, _typeof(obj);\n}\n\nfunction _defineProperty(obj, key, value) {\n if (key in obj) {\n Object.defineProperty(obj, key, {\n value: value,\n enumerable: true,\n configurable: true,\n writable: true\n });\n } else {\n obj[key] = value;\n }\n\n return obj;\n}\n\nfunction _objectWithoutPropertiesLoose(source, excluded) {\n if (source == null) return {};\n var target = {};\n var sourceKeys = Object.keys(source);\n var key, i;\n\n for (i = 0; i < sourceKeys.length; i++) {\n key = sourceKeys[i];\n if (excluded.indexOf(key) >= 0) continue;\n target[key] = source[key];\n }\n\n return target;\n}\n\nfunction _objectWithoutProperties(source, excluded) {\n if (source == null) return {};\n\n var target = _objectWithoutPropertiesLoose(source, excluded);\n\n var key, i;\n\n if (Object.getOwnPropertySymbols) {\n var sourceSymbolKeys = Object.getOwnPropertySymbols(source);\n\n for (i = 0; i < sourceSymbolKeys.length; i++) {\n key = sourceSymbolKeys[i];\n if (excluded.indexOf(key) >= 0) continue;\n if (!Object.prototype.propertyIsEnumerable.call(source, key)) continue;\n target[key] = source[key];\n }\n }\n\n return target;\n}\n\nfunction _toConsumableArray(arr) {\n return _arrayWithoutHoles(arr) || _iterableToArray(arr) || _unsupportedIterableToArray(arr) || _nonIterableSpread();\n}\n\nfunction _arrayWithoutHoles(arr) {\n if (Array.isArray(arr)) return _arrayLikeToArray(arr);\n}\n\nfunction _iterableToArray(iter) {\n if (typeof Symbol !== \"undefined\" && iter[Symbol.iterator] != null || iter[\"@@iterator\"] != null) return Array.from(iter);\n}\n\nfunction _unsupportedIterableToArray(o, minLen) {\n if (!o) return;\n if (typeof o === \"string\") return _arrayLikeToArray(o, minLen);\n var n = Object.prototype.toString.call(o).slice(8, -1);\n if (n === \"Object\" && o.constructor) n = o.constructor.name;\n if (n === \"Map\" || n === \"Set\") return Array.from(o);\n if (n === \"Arguments\" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen);\n}\n\nfunction _arrayLikeToArray(arr, len) {\n if (len == null || len > arr.length) len = arr.length;\n\n for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i];\n\n return arr2;\n}\n\nfunction _nonIterableSpread() {\n throw new TypeError(\"Invalid attempt to spread non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\");\n}\n\n// Get CSS class list from a props object\nfunction classList(props) {\n var _classes;\n\n var beat = props.beat,\n fade = props.fade,\n beatFade = props.beatFade,\n bounce = props.bounce,\n shake = props.shake,\n flash = props.flash,\n spin = props.spin,\n spinPulse = props.spinPulse,\n spinReverse = props.spinReverse,\n pulse = props.pulse,\n fixedWidth = props.fixedWidth,\n inverse = props.inverse,\n border = props.border,\n listItem = props.listItem,\n flip = props.flip,\n size = props.size,\n rotation = props.rotation,\n pull = props.pull; // map of CSS class names to properties\n\n var classes = (_classes = {\n 'fa-beat': beat,\n 'fa-fade': fade,\n 'fa-beat-fade': beatFade,\n 'fa-bounce': bounce,\n 'fa-shake': shake,\n 'fa-flash': flash,\n 'fa-spin': spin,\n 'fa-spin-reverse': spinReverse,\n 'fa-spin-pulse': spinPulse,\n 'fa-pulse': pulse,\n 'fa-fw': fixedWidth,\n 'fa-inverse': inverse,\n 'fa-border': border,\n 'fa-li': listItem,\n 'fa-flip': flip === true,\n 'fa-flip-horizontal': flip === 'horizontal' || flip === 'both',\n 'fa-flip-vertical': flip === 'vertical' || flip === 'both'\n }, _defineProperty(_classes, \"fa-\".concat(size), typeof size !== 'undefined' && size !== null), _defineProperty(_classes, \"fa-rotate-\".concat(rotation), typeof rotation !== 'undefined' && rotation !== null && rotation !== 0), _defineProperty(_classes, \"fa-pull-\".concat(pull), typeof pull !== 'undefined' && pull !== null), _defineProperty(_classes, 'fa-swap-opacity', props.swapOpacity), _classes); // map over all the keys in the classes object\n // return an array of the keys where the value for the key is not null\n\n return Object.keys(classes).map(function (key) {\n return classes[key] ? key : null;\n }).filter(function (key) {\n return key;\n });\n}\n\n// Camelize taken from humps\n// humps is copyright © 2012+ Dom Christie\n// Released under the MIT license.\n// Performant way to determine if object coerces to a number\nfunction _isNumerical(obj) {\n obj = obj - 0; // eslint-disable-next-line no-self-compare\n\n return obj === obj;\n}\n\nfunction camelize(string) {\n if (_isNumerical(string)) {\n return string;\n } // eslint-disable-next-line no-useless-escape\n\n\n string = string.replace(/[\\-_\\s]+(.)?/g, function (match, chr) {\n return chr ? chr.toUpperCase() : '';\n }); // Ensure 1st char is always lowercase\n\n return string.substr(0, 1).toLowerCase() + string.substr(1);\n}\n\nvar _excluded = [\"style\"];\n\nfunction capitalize(val) {\n return val.charAt(0).toUpperCase() + val.slice(1);\n}\n\nfunction styleToObject(style) {\n return style.split(';').map(function (s) {\n return s.trim();\n }).filter(function (s) {\n return s;\n }).reduce(function (acc, pair) {\n var i = pair.indexOf(':');\n var prop = camelize(pair.slice(0, i));\n var value = pair.slice(i + 1).trim();\n prop.startsWith('webkit') ? acc[capitalize(prop)] = value : acc[prop] = value;\n return acc;\n }, {});\n}\n\nfunction convert(createElement, element) {\n var extraProps = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {};\n\n if (typeof element === 'string') {\n return element;\n }\n\n var children = (element.children || []).map(function (child) {\n return convert(createElement, child);\n });\n /* eslint-disable dot-notation */\n\n var mixins = Object.keys(element.attributes || {}).reduce(function (acc, key) {\n var val = element.attributes[key];\n\n switch (key) {\n case 'class':\n acc.attrs['className'] = val;\n delete element.attributes['class'];\n break;\n\n case 'style':\n acc.attrs['style'] = styleToObject(val);\n break;\n\n default:\n if (key.indexOf('aria-') === 0 || key.indexOf('data-') === 0) {\n acc.attrs[key.toLowerCase()] = val;\n } else {\n acc.attrs[camelize(key)] = val;\n }\n\n }\n\n return acc;\n }, {\n attrs: {}\n });\n\n var _extraProps$style = extraProps.style,\n existingStyle = _extraProps$style === void 0 ? {} : _extraProps$style,\n remaining = _objectWithoutProperties(extraProps, _excluded);\n\n mixins.attrs['style'] = _objectSpread2(_objectSpread2({}, mixins.attrs['style']), existingStyle);\n /* eslint-enable */\n\n return createElement.apply(void 0, [element.tag, _objectSpread2(_objectSpread2({}, mixins.attrs), remaining)].concat(_toConsumableArray(children)));\n}\n\nvar PRODUCTION = false;\n\ntry {\n PRODUCTION = process.env.NODE_ENV === 'production';\n} catch (e) {}\n\nfunction log () {\n if (!PRODUCTION && console && typeof console.error === 'function') {\n var _console;\n\n (_console = console).error.apply(_console, arguments);\n }\n}\n\nfunction normalizeIconArgs(icon) {\n // this has everything that it needs to be rendered which means it was probably imported\n // directly from an icon svg package\n if (icon && _typeof(icon) === 'object' && icon.prefix && icon.iconName && icon.icon) {\n return icon;\n }\n\n if (parse.icon) {\n return parse.icon(icon);\n } // if the icon is null, there's nothing to do\n\n\n if (icon === null) {\n return null;\n } // if the icon is an object and has a prefix and an icon name, return it\n\n\n if (icon && _typeof(icon) === 'object' && icon.prefix && icon.iconName) {\n return icon;\n } // if it's an array with length of two\n\n\n if (Array.isArray(icon) && icon.length === 2) {\n // use the first item as prefix, second as icon name\n return {\n prefix: icon[0],\n iconName: icon[1]\n };\n } // if it's a string, use it as the icon name\n\n\n if (typeof icon === 'string') {\n return {\n prefix: 'fas',\n iconName: icon\n };\n }\n}\n\n// creates an object with a key of key\n// and a value of value\n// if certain conditions are met\nfunction objectWithKey(key, value) {\n // if the value is a non-empty array\n // or it's not an array but it is truthy\n // then create the object with the key and the value\n // if not, return an empty array\n return Array.isArray(value) && value.length > 0 || !Array.isArray(value) && value ? _defineProperty({}, key, value) : {};\n}\n\nvar FontAwesomeIcon = /*#__PURE__*/React.forwardRef(function (props, ref) {\n var iconArgs = props.icon,\n maskArgs = props.mask,\n symbol = props.symbol,\n className = props.className,\n title = props.title,\n titleId = props.titleId,\n maskId = props.maskId;\n var iconLookup = normalizeIconArgs(iconArgs);\n var classes = objectWithKey('classes', [].concat(_toConsumableArray(classList(props)), _toConsumableArray(className.split(' '))));\n var transform = objectWithKey('transform', typeof props.transform === 'string' ? parse.transform(props.transform) : props.transform);\n var mask = objectWithKey('mask', normalizeIconArgs(maskArgs));\n var renderedIcon = icon(iconLookup, _objectSpread2(_objectSpread2(_objectSpread2(_objectSpread2({}, classes), transform), mask), {}, {\n symbol: symbol,\n title: title,\n titleId: titleId,\n maskId: maskId\n }));\n\n if (!renderedIcon) {\n log('Could not find icon', iconLookup);\n return null;\n }\n\n var abstract = renderedIcon.abstract;\n var extraProps = {\n ref: ref\n };\n Object.keys(props).forEach(function (key) {\n // eslint-disable-next-line no-prototype-builtins\n if (!FontAwesomeIcon.defaultProps.hasOwnProperty(key)) {\n extraProps[key] = props[key];\n }\n });\n return convertCurry(abstract[0], extraProps);\n});\nFontAwesomeIcon.displayName = 'FontAwesomeIcon';\nFontAwesomeIcon.propTypes = {\n beat: PropTypes.bool,\n border: PropTypes.bool,\n beatFade: PropTypes.bool,\n bounce: PropTypes.bool,\n className: PropTypes.string,\n fade: PropTypes.bool,\n flash: PropTypes.bool,\n mask: PropTypes.oneOfType([PropTypes.object, PropTypes.array, PropTypes.string]),\n maskId: PropTypes.string,\n fixedWidth: PropTypes.bool,\n inverse: PropTypes.bool,\n flip: PropTypes.oneOf([true, false, 'horizontal', 'vertical', 'both']),\n icon: PropTypes.oneOfType([PropTypes.object, PropTypes.array, PropTypes.string]),\n listItem: PropTypes.bool,\n pull: PropTypes.oneOf(['right', 'left']),\n pulse: PropTypes.bool,\n rotation: PropTypes.oneOf([0, 90, 180, 270]),\n shake: PropTypes.bool,\n size: PropTypes.oneOf(['2xs', 'xs', 'sm', 'lg', 'xl', '2xl', '1x', '2x', '3x', '4x', '5x', '6x', '7x', '8x', '9x', '10x']),\n spin: PropTypes.bool,\n spinPulse: PropTypes.bool,\n spinReverse: PropTypes.bool,\n symbol: PropTypes.oneOfType([PropTypes.bool, PropTypes.string]),\n title: PropTypes.string,\n titleId: PropTypes.string,\n transform: PropTypes.oneOfType([PropTypes.string, PropTypes.object]),\n swapOpacity: PropTypes.bool\n};\nFontAwesomeIcon.defaultProps = {\n border: false,\n className: '',\n mask: null,\n maskId: null,\n fixedWidth: false,\n inverse: false,\n flip: false,\n icon: null,\n listItem: false,\n pull: null,\n pulse: false,\n rotation: null,\n size: null,\n spin: false,\n spinPulse: false,\n spinReverse: false,\n beat: false,\n fade: false,\n beatFade: false,\n bounce: false,\n shake: false,\n symbol: false,\n title: '',\n titleId: null,\n transform: null,\n swapOpacity: false\n};\nvar convertCurry = convert.bind(null, React.createElement);\n\nexport { FontAwesomeIcon };\n","import React, { useEffect } from \"react\"\r\n\r\nexport default (props: {\r\n isActive: boolean\r\n title: string\r\n html: string\r\n hide: () => void\r\n className?: string\r\n}) => {\r\n useEffect(() => {\r\n if (props.isActive) {\r\n document.body.classList.add(\"is-clipped\")\r\n } else {\r\n document.body.classList.remove(\"is-clipped\")\r\n }\r\n }, [props.isActive])\r\n\r\n return (\r\n \r\n
\r\n
\r\n
\r\n

{props.title}

\r\n \r\n
\r\n
\r\n
\r\n \r\n
\r\n \r\n \r\n )\r\n}\r\n","import { graphql, useStaticQuery } from \"gatsby\"\nimport React from \"react\"\n\nimport ModalMarkdown from \"./modalMarkdown\"\n\nexport default (props: { isActive: boolean; hide: () => void }) => {\n const html = useStaticQuery(graphql`\n query {\n markdownRemark(fileAbsolutePath: { regex: \"/privacyPolicy/\" }) {\n html\n }\n }\n `).markdownRemark.html\n return (\n \n )\n}\n","import React, { useEffect } from \"react\"\n\nexport default ({\n label,\n selected,\n setSelected,\n candidates,\n}: {\n label: string\n selected: T\n setSelected: (selected: T) => void\n candidates: T[]\n}) => {\n useEffect(() => {\n if (!candidates.find(value => value == selected)) {\n setSelected(candidates[0])\n }\n }, [candidates])\n\n return (\n
\n
\n

\n {label}\n

\n
\n
\n
\n {candidates.map((candidate, index) => (\n setSelected(candidate)}\n type=\"button\"\n >\n {candidate}\n \n ))}\n
\n
\n
\n )\n}\n","import { Link, graphql, useStaticQuery } from \"gatsby\"\nimport React, { useEffect, useState } from \"react\"\nimport { APP_VERSION } from \"../constants\"\nimport DownloadModalSelecter from \"./downloadModalSelecter\"\n\ntype OsType = \"Windows\" | \"Mac\" | \"Linux\"\ntype ModeType = \"GPU / CPU\" | \"CPU\"\ntype PackageType = \"インストーラー\" | \"Zip\" | \"tar.gz\"\n\nconst modeAvailables: Record = {\n Windows: [\"GPU / CPU\", \"CPU\"],\n Mac: [\"CPU\"],\n Linux: [\"GPU / CPU\", \"CPU\"],\n}\n\nconst packageAvailables: Record> = {\n Windows: {\n \"GPU / CPU\": [\"インストーラー\", \"Zip\"],\n CPU: [\"インストーラー\", \"Zip\"],\n },\n Mac: {\n \"GPU / CPU\": [\"インストーラー\", \"Zip\"],\n CPU: [\"インストーラー\", \"Zip\"],\n },\n Linux: { \"GPU / CPU\": [\"インストーラー\"], CPU: [\"インストーラー\", \"tar.gz\"] },\n}\n\nexport const DownloadModal: React.FC<{\n isActive: boolean\n hide: () => void\n}> = props => {\n const scriptNodes: { name: string; publicURL: string }[] =\n useStaticQuery(graphql`\n query {\n allFile(filter: { dir: { regex: \"/scripts$/\" } }) {\n nodes {\n name\n publicURL\n }\n }\n }\n `).allFile.nodes\n\n const downloadUrls: Record<\n OsType,\n Partial<\n Record<\n ModeType,\n Partial>\n >\n >\n > = {\n Windows: {\n \"GPU / CPU\": {\n インストーラー: {\n url: `https://github.com/VOICEVOX/voicevox/releases/download/${APP_VERSION}/VOICEVOX.Web.Setup.${APP_VERSION}.exe`,\n name: `VOICEVOX.Setup.${APP_VERSION}.Windows.exe`,\n },\n Zip: {\n url: `https://github.com/VOICEVOX/voicevox/releases/download/${APP_VERSION}/voicevox-windows-directml-${APP_VERSION}.zip`,\n name: `VOICEVOX.${APP_VERSION}.Windows.zip`,\n },\n },\n CPU: {\n インストーラー: {\n url: `https://github.com/VOICEVOX/voicevox/releases/download/${APP_VERSION}/VOICEVOX-CPU.Web.Setup.${APP_VERSION}.exe`,\n name: `VOICEVOX-CPU.Setup.${APP_VERSION}.Windows.exe`,\n },\n Zip: {\n url: `https://github.com/VOICEVOX/voicevox/releases/download/${APP_VERSION}/voicevox-windows-cpu-${APP_VERSION}.zip`,\n name: `VOICEVOX-CPU.${APP_VERSION}.Windows.zip`,\n },\n },\n },\n Mac: {\n CPU: {\n インストーラー: {\n url: `https://github.com/VOICEVOX/voicevox/releases/download/${APP_VERSION}/VOICEVOX.${APP_VERSION}.dmg`,\n name: `VOICEVOX-CPU.${APP_VERSION}.Mac.dmg`,\n },\n Zip: {\n url: `https://github.com/VOICEVOX/voicevox/releases/download/${APP_VERSION}/voicevox-macos-cpu-${APP_VERSION}.zip`,\n name: `VOICEVOX-CPU.${APP_VERSION}.Mac.zip`,\n },\n },\n },\n Linux: {\n \"GPU / CPU\": {\n インストーラー: {\n url: scriptNodes.find(value => value.name == \"linuxInstallNvidia\")!\n .publicURL,\n name: `VOICEVOX.Installer.${APP_VERSION}.Linux.sh`,\n },\n },\n CPU: {\n インストーラー: {\n url: scriptNodes.find(value => value.name == \"linuxInstallCpu\")!\n .publicURL,\n name: `VOICEVOX-CPU.Installer.${APP_VERSION}.Linux.sh`,\n },\n \"tar.gz\": {\n url: `https://github.com/VOICEVOX/voicevox/releases/download/${APP_VERSION}/voicevox-linux-cpu-${APP_VERSION}.tar.gz`,\n name: `VOICEVOX-CPU.${APP_VERSION}.Linux.tar.gz`,\n },\n },\n },\n }\n\n const [selectedOs, setSelectedOs] = useState(\"Windows\")\n const [selectedMode, setSelectedMode] = useState(\"GPU / CPU\")\n const [selectedPackage, setSelectedPackage] =\n useState(\"インストーラー\")\n\n // 存在しない組み合わせのときに選択中のものを変更する\n useEffect(() => {\n if (!modeAvailables[selectedOs].find(value => value == selectedMode)) {\n setSelectedMode(modeAvailables[selectedOs][0])\n }\n if (\n !packageAvailables[selectedOs][selectedMode].find(\n value => value == selectedPackage\n )\n ) {\n setSelectedPackage(packageAvailables[selectedOs][selectedMode][0])\n }\n }, [selectedOs, selectedMode, selectedPackage])\n\n return (\n \n \n
\n
\n

VOICEVOX ダウンロード

\n \n
\n\n
\n \n\n
\n\n \n

\n ※ GPUモードの方が快適ですが、利用するためには\n 対応するGPU\n が必要です\n

\n\n
\n\n \n

\n ※ 推奨パッケージはインストーラー版です\n

\n
\n\n
\n \n ダウンロード\n \n
\n
\n \n )\n}\n","// Nemoのダウンロードモーダル\n\nimport { Link } from \"gatsby\"\nimport React, { useEffect, useState } from \"react\"\nimport { NEMO_VERSION } from \"../constants\"\nimport DownloadModalSelecter from \"./downloadModalSelecter\"\n\ntype OsType = \"Windows\" | \"Mac\" | \"Linux\"\ntype ModeType = \"GPU / CPU\" | \"CPU\"\n\nconst modeAvailables: Record = {\n Windows: [\"GPU / CPU\", \"CPU\"],\n Mac: [\"CPU\"],\n Linux: [\"GPU / CPU\", \"CPU\"],\n}\n\nexport const NemoDownloadModal: React.FC<{\n isActive: boolean\n hide: () => void\n}> = props => {\n const downloadUrls: Record<\n OsType,\n Partial>\n > = {\n Windows: {\n \"GPU / CPU\": {\n url: `https://github.com/VOICEVOX/voicevox_nemo_engine/releases/download/${NEMO_VERSION}/voicevox_engine-windows-directml-${NEMO_VERSION}.vvpp`,\n name: `VOICEVOX.Nemo.${NEMO_VERSION}.Windows.vvpp`,\n },\n CPU: {\n url: `https://github.com/VOICEVOX/voicevox_nemo_engine/releases/download/${NEMO_VERSION}/voicevox_engine-windows-cpu-${NEMO_VERSION}.vvpp`,\n name: `VOICEVOX-CPU.Nemo.${NEMO_VERSION}.Windows.vvpp`,\n },\n },\n Mac: {\n CPU: {\n url: `https://github.com/VOICEVOX/voicevox_nemo_engine/releases/download/${NEMO_VERSION}/voicevox_engine-macos-x64-${NEMO_VERSION}.vvpp`,\n name: `VOICEVOX-CPU.Nemo.${NEMO_VERSION}.Mac.vvpp`,\n },\n },\n Linux: {\n \"GPU / CPU\": {\n url: `https://github.com/VOICEVOX/voicevox_nemo_engine/releases/download/${NEMO_VERSION}/voicevox_engine-linux-nvidia-${NEMO_VERSION}.vvpp`,\n name: `VOICEVOX.Nemo.${NEMO_VERSION}.Linux.vvpp`,\n },\n CPU: {\n url: `https://github.com/VOICEVOX/voicevox_nemo_engine/releases/download/${NEMO_VERSION}/voicevox_engine-linux-cpu-${NEMO_VERSION}.vvpp`,\n name: `VOICEVOX-CPU.Nemo.${NEMO_VERSION}.Linux.vvpp`,\n },\n },\n }\n\n const [selectedOs, setSelectedOs] = useState(\"Windows\")\n const [selectedMode, setSelectedMode] = useState(\"GPU / CPU\")\n\n // 存在しない組み合わせのときに選択中のものを変更する\n useEffect(() => {\n if (!modeAvailables[selectedOs].find(value => value == selectedMode)) {\n setSelectedMode(modeAvailables[selectedOs][0])\n }\n }, [selectedOs, selectedMode])\n\n return (\n \n \n
\n
\n

Nemo エンジン ダウンロード

\n \n
\n\n
\n \n\n
\n\n \n

\n ※ GPUモードの方が快適ですが、利用するためには\n 対応するGPU\n が必要です\n

\n\n
\n\n

\n VOICEVOX 内の「マルチエンジン機能」を ON にしたあと、\n
\n ダウンロードした .vvpp ファイルをダブルクリックするか\n
\n 「エンジン」→「エンジンの管理」で Nemo 音声を追加できます。\n

\n
\n\n
\n \n ダウンロード\n \n
\n
\n \n )\n}\n","// Nemoの案内モーダル\n\nimport { faDownload } from \"@fortawesome/free-solid-svg-icons\"\nimport { FontAwesomeIcon } from \"@fortawesome/react-fontawesome\"\nimport React, { useContext } from \"react\"\nimport { GlobalContext } from \"../contexts/context\"\nimport { useModalController } from \"../hooks/hook\"\nimport { NemoDownloadModal } from \"./nemoDownloadModal\"\n\nexport const NemoGuidanceModal: React.FC<{\n isActive: boolean\n hide: () => void\n}> = props => {\n const context = useContext(GlobalContext)\n\n const {\n showing: showingNemoDownloadModal,\n show: showNemoDownloadModal,\n hide: hideNemoDownloadModal,\n } = useModalController()\n\n return (\n <>\n \n \n
\n
\n

VOICEVOX Nemo ご利用案内

\n \n
\n\n
\n
\n

- Step 1 -

\n

VOICEVOX ソフトウェアをインストール

\n {\n context.downloadModal.show()\n context.sendEvent(\"download\", \"software\")\n }}\n target=\"_blank\"\n rel=\"noreferrer\"\n tabIndex={0}\n >\n \n \n \n \n VOICEVOX ダウンロード\n \n \n
\n\n
\n\n
\n

- Step 2 -

\n

\n VOICEVOX ソフトウェアを起動して\n
\n 設定→オプション→高度な設定→マルチエンジン機能をON\n

\n
\n\n
\n\n
\n

- Step 3 -

\n

Nemo エンジンを追加

\n \n \n \n \n \n Nemo エンジン ダウンロード\n \n \n
\n\n
\n\n

\n ※ VOICEVOX ソフトウェアにはキャラクターの音声も含まれます。\n
\n キャラクターの音声と Nemo の音声は利用規約が異なるので\n
\n ご利用の際は各音声の利用規約をご確認ください。\n

\n
\n\n
\n
\n \n \n \n )\n}\n","import { faGithub, faTwitter } from \"@fortawesome/free-brands-svg-icons\"\nimport { FontAwesomeIcon } from \"@fortawesome/react-fontawesome\"\nimport React from \"react\"\n\nexport const VVFooter: React.FC<{\n privacyPolicyShower: () => void\n isNemo: boolean // Nemoのページかどうか\n}> = ({ privacyPolicyShower, isNemo }) => (\n <>\n
\n \n \n \n \n GitHub\n \n \n \n \n \n Twitter\n \n
\n
\n \n プライバシーポリシー\n \n

\n © Hiroshiba Kazuyuki\n

\n
\n \n)\n","import { faDownload } from \"@fortawesome/free-solid-svg-icons\"\nimport { FontAwesomeIcon } from \"@fortawesome/react-fontawesome\"\nimport { Link } from \"gatsby\"\nimport React, { useContext, useEffect, useState } from \"react\"\nimport ModalPrivacyPolicy from \"../components/modalPrivacyPolicy\"\nimport { GlobalContext } from \"../contexts/context\"\nimport { useModalController } from \"../hooks/hook\"\nimport icon from \"../images/icon.png\"\nimport { DownloadModal } from \"./downloadModal\"\nimport { NemoGuidanceModal } from \"./nemoGuidanceModal\"\nimport { VVFooter } from \"./page-footer\"\n\nexport const Page: React.FC<{\n showingHeader?: boolean\n showingHeaderOnTop?: boolean // ページ最上部でヘッダーを表示するかどうか\n children: React.ReactNode\n isNemo?: boolean // Nemo用のページか\n}> = ({\n showingHeader = true,\n showingHeaderOnTop = true,\n children,\n isNemo = false,\n}) => {\n const [isBurgerActive, setIsBurgerActive] = useState(false)\n\n // Nemoの場合は背景色を変更する\n useEffect(() => {\n if (isNemo) {\n document.body.classList.add(\"has-background-black\")\n } else {\n document.body.classList.add(\"has-background-white\")\n }\n return () => {\n document.body.classList.remove(\"has-background-black\")\n document.body.classList.remove(\"has-background-white\")\n }\n }, [isNemo])\n\n const context = useContext(GlobalContext)\n context.downloadModal = useModalController()\n context.nemoGuidanceModal = useModalController()\n\n const {\n showing: showingPrivacyPolicyModal,\n show: showPrivacyPolicyModal,\n hide: hidePrivacyPolicyModal,\n } = useModalController()\n\n return (\n <>\n \n
\n \n \"VOICEVOXのロゴ\"\n \n VOICEVOX\n \n \n\n setIsBurgerActive(!isBurgerActive)}\n >\n \n \n \n \n
\n\n \n
\n \n 利用規約\n \n \n 使い方\n \n \n Q&A\n \n \n ボイボ寮\n \n \n Nemo\n \n \n 変更履歴\n \n \n pixivFANBOX\n \n
\n {\n if (!isNemo) {\n context.downloadModal.show()\n context.sendEvent(\"download\", \"software\")\n } else {\n context.nemoGuidanceModal.show()\n context.sendEvent(\"download\", \"nemo\")\n }\n }}\n target=\"_blank\"\n rel=\"noreferrer\"\n tabIndex={0}\n >\n \n \n \n ダウンロード\n \n
\n
\n \n \n {/* 空間を空けるために必要 */}\n \n\n \n {children}\n \n\n \n \n \n \n \n \n
\n {/* 空間を空けるために必要 */}\n {}} isNemo={isNemo} />\n
\n \n )\n}\n","export default \"data:image/png;base64,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\"","import { CharacterKey } from \"./types/dormitoryCharacter\"\n\nexport const APP_VERSION = \"0.14.10\"\nexport const NEMO_VERSION = \"0.14.0\"\n\nexport const characterKeys: CharacterKey[] = [\n \"四国めたん\",\n \"ずんだもん\",\n \"春日部つむぎ\",\n \"雨晴はう\",\n \"波音リツ\",\n \"玄野武宏\",\n \"白上虎太郎\",\n \"青山龍星\",\n \"冥鳴ひまり\",\n \"九州そら\",\n \"モチノキョウコ\",\n \"剣崎雌雄\",\n \"WhiteCUL\",\n \"後鬼\",\n \"No7\",\n \"ちび式じい\",\n \"櫻歌ミコ\",\n \"小夜_SAYO\",\n \"ナースロボ_タイプT\",\n \"聖騎士紅桜\",\n \"雀松朱司\",\n \"麒ヶ島宗麟\",\n \"春歌ナナ\",\n \"猫使アル\",\n \"猫使ビィ\",\n \"中国うさぎ\",\n \"栗田まろん\",\n \"藍田ノエル\",\n \"満別花丸\",\n \"琴詠ニア\",\n]\n\nexport type CharacterInfoEntry = {\n name: string\n id: string\n}\n\n// NOTE:\n// このデータの一部を gatsby-node.ts の sourceNodes 内でgraphqlへ登録しています\n// (実際に登録されるデータは gatsby-node.ts を参照)\n// npm run develop中にこれを書き換えた場合は再起動しないとgraphqlに反映されないので注意\nexport const characterInfos: {\n [key in CharacterKey]: CharacterInfoEntry\n} = {\n 四国めたん: {\n name: \"四国めたん\",\n id: \"shikoku_metan\",\n },\n ずんだもん: {\n name: \"ずんだもん\",\n id: \"zundamon\",\n },\n 春日部つむぎ: {\n name: \"春日部つむぎ\",\n id: \"kasukabe_tsumugi\",\n },\n 雨晴はう: {\n name: \"雨晴はう\",\n id: \"amehare_hau\",\n },\n 波音リツ: {\n name: \"波音リツ\",\n id: \"namine_ritsu\",\n },\n 玄野武宏: {\n name: \"玄野武宏\",\n id: \"kurono_takehiro\",\n },\n 白上虎太郎: {\n name: \"白上虎太郎\",\n id: \"shirakami_kotarou\",\n },\n 青山龍星: {\n name: \"青山龍星\",\n id: \"aoyama_ryusei\",\n },\n 冥鳴ひまり: {\n name: \"冥鳴ひまり\",\n id: \"meimei_himari\",\n },\n 九州そら: {\n name: \"九州そら\",\n id: \"kyushu_sora\",\n },\n モチノキョウコ: {\n name: \"もち子さん\",\n id: \"mochikosan\",\n },\n 剣崎雌雄: {\n name: \"剣崎雌雄\",\n id: \"kenzaki_mesuo\",\n },\n WhiteCUL: {\n name: \"WhiteCUL\",\n id: \"white_cul\",\n },\n 後鬼: {\n name: \"後鬼\",\n id: \"goki\",\n },\n No7: {\n name: \"No.7\",\n id: \"number_seven\",\n },\n ちび式じい: {\n name: \"ちび式じい\",\n id: \"chibishikiji\",\n },\n 櫻歌ミコ: {\n name: \"櫻歌ミコ\",\n id: \"ouka_miko\",\n },\n 小夜_SAYO: {\n name: \"小夜/SAYO\",\n id: \"sayo\",\n },\n ナースロボ_タイプT: {\n name: \"ナースロボ_タイプT\",\n id: \"nurserobo_typet\",\n },\n 聖騎士紅桜: {\n name: \"†聖騎士 紅桜†\",\n id: \"horinaito_benizakura\",\n },\n 雀松朱司: {\n name: \"雀松朱司\",\n id: \"wakamatsu_akashi\",\n },\n 麒ヶ島宗麟: {\n name: \"麒ヶ島宗麟\",\n id: \"kigashima_sourin\",\n },\n 春歌ナナ: {\n name: \"春歌ナナ\",\n id: \"haruka_nana\",\n },\n 猫使アル: {\n name: \"猫使アル\",\n id: \"nekotsuka_aru\",\n },\n 猫使ビィ: {\n name: \"猫使ビィ\",\n id: \"nekotsuka_bi\",\n },\n 中国うさぎ: {\n name: \"中国うさぎ\",\n id: \"chugoku_usagi\",\n },\n 栗田まろん: {\n name: \"栗田まろん\",\n id: \"kurita_maron\",\n },\n 藍田ノエル: {\n name: \"あいえるたん\",\n id: \"aierutan\",\n },\n 満別花丸: {\n name: \"満別花丸\",\n id: \"manbetsu_hanamaru\",\n },\n 琴詠ニア: {\n name: \"琴詠ニア\",\n id: \"kotoyomi_nia\",\n },\n}\n","import React from \"react\"\nimport { CharacterInfoEntry, characterInfos, characterKeys } from \"../constants\"\nimport { CharacterKey } from \"../types/dormitoryCharacter\"\n\nexport interface GlobalContextProps {\n sendEvent: (event: string, eventCategory: string) => void\n // VOICEVOXソフトウェアのダウンロードモーダル\n downloadModal: {\n showing: boolean\n show: () => void\n hide: () => void\n }\n // Nemoの案内モーダル。Nemoは最初に案内が必要なので直接ダウンロードモーダルは表示しない\n nemoGuidanceModal: {\n showing: boolean\n show: () => void\n hide: () => void\n }\n experiments: boolean\n}\n\nexport const GlobalContext = React.createContext({\n sendEvent: (event: string, eventCategory: string) => {\n typeof window !== \"undefined\" &&\n window.gtag &&\n window.gtag(\"event\", event, { event_category: eventCategory })\n },\n downloadModal: {\n showing: false,\n show: () => {\n throw new Error(\"Method not implemented.\")\n },\n hide: () => {\n throw new Error(\"Method not implemented.\")\n },\n },\n nemoGuidanceModal: {\n showing: false,\n show: () => {\n throw new Error(\"Method not implemented.\")\n },\n hide: () => {\n throw new Error(\"Method not implemented.\")\n },\n },\n experiments: process.env.GATSBY_VOICEVOX_EXPERIMENTS === \"true\",\n})\n\nexport interface CharacterContextProps {\n characterKeys: readonly CharacterKey[]\n characterInfos: { [key in CharacterKey]: CharacterInfoEntry }\n}\n\nexport const CharacterContext = React.createContext({\n characterKeys,\n characterInfos,\n})\n","import { useState } from \"react\"\r\n\r\nexport const useModalController = () => {\r\n const [showing, setShowing] = useState(false)\r\n const show = () => {\r\n setShowing(true)\r\n }\r\n const hide = () => {\r\n setShowing(false)\r\n }\r\n\r\n return { showing, show, hide }\r\n}\r\n"],"names":["ownKeys","object","enumerableOnly","keys","Object","getOwnPropertySymbols","symbols","filter","sym","getOwnPropertyDescriptor","enumerable","push","apply","_objectSpread2","target","i","arguments","length","source","forEach","key","_defineProperty","getOwnPropertyDescriptors","defineProperties","defineProperty","_typeof","obj","Symbol","iterator","constructor","prototype","value","configurable","writable","_objectWithoutProperties","excluded","sourceKeys","indexOf","_objectWithoutPropertiesLoose","sourceSymbolKeys","propertyIsEnumerable","call","_toConsumableArray","arr","Array","isArray","_arrayLikeToArray","_arrayWithoutHoles","iter","from","_iterableToArray","o","minLen","n","toString","slice","name","test","_unsupportedIterableToArray","TypeError","_nonIterableSpread","len","arr2","camelize","string","replace","match","chr","toUpperCase","substr","toLowerCase","_excluded","PRODUCTION","e","normalizeIconArgs","icon","prefix","iconName","objectWithKey","FontAwesomeIcon","props","ref","iconArgs","maskArgs","mask","symbol","className","title","titleId","maskId","iconLookup","classes","concat","_classes","beat","fade","beatFade","bounce","shake","flash","spin","spinPulse","spinReverse","pulse","fixedWidth","inverse","border","listItem","flip","size","rotation","pull","swapOpacity","map","classList","split","transform","renderedIcon","_console","console","error","log","abstract","extraProps","defaultProps","hasOwnProperty","convertCurry","displayName","propTypes","convert","createElement","element","undefined","children","child","mixins","attributes","reduce","acc","val","attrs","s","trim","pair","prop","startsWith","charAt","_extraProps$style","style","existingStyle","remaining","tag","bind","useEffect","isActive","document","body","add","remove","React","onClick","hide","type","dangerouslySetInnerHTML","__html","html","useStaticQuery","markdownRemark","ModalMarkdown","_ref","label","selected","setSelected","candidates","find","candidate","index","modeAvailables","Windows","Mac","Linux","packageAvailables","CPU","DownloadModal","_downloadUrls$selecte","_downloadUrls$selecte2","_downloadUrls$selecte3","_downloadUrls$selecte4","scriptNodes","allFile","nodes","downloadUrls","インストーラー","url","APP_VERSION","Zip","publicURL","selectedOs","setSelectedOs","useState","selectedMode","setSelectedMode","selectedPackage","setSelectedPackage","role","DownloadModalSelecter","Link","to","href","download","rel","NemoDownloadModal","NEMO_VERSION","NemoGuidanceModal","context","useContext","GlobalContext","showing","showingNemoDownloadModal","show","showNemoDownloadModal","hideNemoDownloadModal","useModalController","downloadModal","sendEvent","tabIndex","faDownload","VVFooter","privacyPolicyShower","isNemo","faGithub","faTwitter","Page","showingHeader","showingHeaderOnTop","isBurgerActive","setIsBurgerActive","nemoGuidanceModal","showingPrivacyPolicyModal","showPrivacyPolicyModal","hidePrivacyPolicyModal","src","alt","id","Provider","ModalPrivacyPolicy","characterKeys","characterInfos","四国めたん","ずんだもん","春日部つむぎ","雨晴はう","波音リツ","玄野武宏","白上虎太郎","青山龍星","冥鳴ひまり","九州そら","モチノキョウコ","剣崎雌雄","WhiteCUL","後鬼","No7","ちび式じい","櫻歌ミコ","小夜_SAYO","ナースロボ_タイプT","聖騎士紅桜","雀松朱司","麒ヶ島宗麟","春歌ナナ","猫使アル","猫使ビィ","中国うさぎ","栗田まろん","藍田ノエル","満別花丸","琴詠ニア","event","eventCategory","window","gtag","event_category","Error","experiments","process","CharacterContext","setShowing"],"sourceRoot":""} \ No newline at end of file diff --git a/44387886148252853e2ed15b332ee7947b718943-93b533a29f0aec362f19.js b/44387886148252853e2ed15b332ee7947b718943-93b533a29f0aec362f19.js deleted file mode 100644 index e020e619a..000000000 --- a/44387886148252853e2ed15b332ee7947b718943-93b533a29f0aec362f19.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict";(self.webpackChunkvoicevox_blog=self.webpackChunkvoicevox_blog||[]).push([[14],{7814:function(e,t,a){a.d(t,{G:function(){return h}});var n=a(3636),r=a(5697),o=a.n(r),i=a(7294);function l(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return a}function s(e){for(var t=1;t=0||(r[a]=e[a]);return r}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,a)&&(r[a]=e[a])}return r}function A(e){return function(e){if(Array.isArray(e))return u(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return u(e,t);var a=Object.prototype.toString.call(e).slice(8,-1);"Object"===a&&e.constructor&&(a=e.constructor.name);if("Map"===a||"Set"===a)return Array.from(e);if("Arguments"===a||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(a))return u(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function u(e,t){(null==t||t>e.length)&&(t=e.length);for(var a=0,n=new Array(t);a0||!Array.isArray(t)&&t?m({},e,t):{}}var h=i.forwardRef((function(e,t){var a=e.icon,r=e.mask,o=e.symbol,i=e.className,l=e.title,c=e.titleId,d=e.maskId,u=p(a),f=b("classes",[].concat(A(function(e){var t,a=e.beat,n=e.fade,r=e.beatFade,o=e.bounce,i=e.shake,l=e.flash,s=e.spin,c=e.spinPulse,d=e.spinReverse,A=e.pulse,u=e.fixedWidth,f=e.inverse,v=e.border,E=e.listItem,p=e.flip,b=e.size,h=e.rotation,g=e.pull,C=(m(t={"fa-beat":a,"fa-fade":n,"fa-beat-fade":r,"fa-bounce":o,"fa-shake":i,"fa-flash":l,"fa-spin":s,"fa-spin-reverse":d,"fa-spin-pulse":c,"fa-pulse":A,"fa-fw":u,"fa-inverse":f,"fa-border":v,"fa-li":E,"fa-flip":!0===p,"fa-flip-horizontal":"horizontal"===p||"both"===p,"fa-flip-vertical":"vertical"===p||"both"===p},"fa-".concat(b),null!=b),m(t,"fa-rotate-".concat(h),null!=h&&0!==h),m(t,"fa-pull-".concat(g),null!=g),m(t,"fa-swap-opacity",e.swapOpacity),t);return Object.keys(C).map((function(e){return C[e]?e:null})).filter((function(e){return e}))}(e)),A(i.split(" ")))),v=b("transform","string"==typeof e.transform?n.Qc.transform(e.transform):e.transform),C=b("mask",p(r)),w=(0,n.qv)(u,s(s(s(s({},f),v),C),{},{symbol:o,title:l,titleId:c,maskId:d}));if(!w)return function(){var e;!E&&console&&"function"==typeof console.error&&(e=console).error.apply(e,arguments)}("Could not find icon",u),null;var y=w.abstract,O={ref:t};return Object.keys(e).forEach((function(t){h.defaultProps.hasOwnProperty(t)||(O[t]=e[t])})),g(y[0],O)}));h.displayName="FontAwesomeIcon",h.propTypes={beat:o().bool,border:o().bool,beatFade:o().bool,bounce:o().bool,className:o().string,fade:o().bool,flash:o().bool,mask:o().oneOfType([o().object,o().array,o().string]),maskId:o().string,fixedWidth:o().bool,inverse:o().bool,flip:o().oneOf([!0,!1,"horizontal","vertical","both"]),icon:o().oneOfType([o().object,o().array,o().string]),listItem:o().bool,pull:o().oneOf(["right","left"]),pulse:o().bool,rotation:o().oneOf([0,90,180,270]),shake:o().bool,size:o().oneOf(["2xs","xs","sm","lg","xl","2xl","1x","2x","3x","4x","5x","6x","7x","8x","9x","10x"]),spin:o().bool,spinPulse:o().bool,spinReverse:o().bool,symbol:o().oneOfType([o().bool,o().string]),title:o().string,titleId:o().string,transform:o().oneOfType([o().string,o().object]),swapOpacity:o().bool},h.defaultProps={border:!1,className:"",mask:null,maskId:null,fixedWidth:!1,inverse:!1,flip:!1,icon:null,listItem:!1,pull:null,pulse:!1,rotation:null,size:null,spin:!1,spinPulse:!1,spinReverse:!1,beat:!1,fade:!1,beatFade:!1,bounce:!1,shake:!1,symbol:!1,title:"",titleId:null,transform:null,swapOpacity:!1};var g=function e(t,a){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if("string"==typeof a)return a;var r=(a.children||[]).map((function(a){return e(t,a)})),o=Object.keys(a.attributes||{}).reduce((function(e,t){var n=a.attributes[t];switch(t){case"class":e.attrs.className=n,delete a.attributes.class;break;case"style":e.attrs.style=n.split(";").map((function(e){return e.trim()})).filter((function(e){return e})).reduce((function(e,t){var a,n=t.indexOf(":"),r=f(t.slice(0,n)),o=t.slice(n+1).trim();return r.startsWith("webkit")?e[(a=r,a.charAt(0).toUpperCase()+a.slice(1))]=o:e[r]=o,e}),{});break;default:0===t.indexOf("aria-")||0===t.indexOf("data-")?e.attrs[t.toLowerCase()]=n:e.attrs[f(t)]=n}return e}),{attrs:{}}),i=n.style,l=void 0===i?{}:i,c=d(n,v);return o.attrs.style=s(s({},o.attrs.style),l),t.apply(void 0,[a.tag,s(s({},o.attrs),c)].concat(A(r)))}.bind(null,i.createElement)},3479:function(e,t,a){var n=a(7294);t.Z=e=>((0,n.useEffect)((()=>{e.isActive?document.body.classList.add("is-clipped"):document.body.classList.remove("is-clipped")}),[e.isActive]),n.createElement("div",{className:e.className+" modal"+(e.isActive?" is-active":"")},n.createElement("div",{className:"modal-background",onClick:e.hide}),n.createElement("div",{className:"modal-card"},n.createElement("header",{className:"modal-card-head has-text-centered"},n.createElement("p",{className:"modal-card-title"},e.title),n.createElement("button",{className:"delete","aria-label":"close",onClick:e.hide,type:"button"})),n.createElement("section",{className:"modal-card-body"},n.createElement("div",{className:"markdown",dangerouslySetInnerHTML:{__html:e.html}})),n.createElement("footer",{className:"modal-card-foot is-justify-content-flex-end"}))))},8058:function(e,t,a){a.d(t,{T:function(){return C}});var n=a(9417),r=a(7814),o=a(1883),i=a(7294),l=a(3479),s=e=>{const t=(0,o.useStaticQuery)("3903598066").markdownRemark.html;return i.createElement(l.Z,{title:"プライバシーポリシー",html:t,isActive:e.isActive,hide:e.hide})},c=a(3612),m=a(1702),d=a(3706),A=e=>{let{label:t,selected:a,setSelected:n,candidates:r}=e;return(0,i.useEffect)((()=>{r.find((e=>e==a))||n(r[0])}),[r]),i.createElement("div",{className:"columns is-tablet is-centered is-vcentered py-0 my-2"},i.createElement("div",{className:"column is-3 py-0 my-1"},i.createElement("p",{className:"has-text-centered is-size-5 has-text-weight-bold"},t)),i.createElement("div",{className:"column is-6 py-0 my-1"},i.createElement("div",{className:"buttons is-centered"},r.map(((e,t)=>i.createElement("button",{key:t,className:"button is-rounded "+(e==a?"is-success has-text-weight-semibold":""),onClick:()=>n(e),type:"button"},i.createElement("span",null,e)))))))};const u={Windows:["GPU / CPU","CPU"],Mac:["CPU"],Linux:["GPU / CPU","CPU"]},f={Windows:{"GPU / CPU":["インストーラー","Zip"],CPU:["インストーラー","Zip"]},Mac:{"GPU / CPU":["インストーラー","Zip"],CPU:["インストーラー","Zip"]},Linux:{"GPU / CPU":["インストーラー"],CPU:["インストーラー","tar.gz"]}},v=e=>{var t,a,n,r;const l=(0,o.useStaticQuery)("4236442321").allFile.nodes,s={Windows:{"GPU / CPU":{"インストーラー":{url:"https://github.com/VOICEVOX/voicevox/releases/download/"+d.Ji+"/VOICEVOX.Web.Setup."+d.Ji+".exe",name:"VOICEVOX.Setup."+d.Ji+".Windows.exe"},Zip:{url:"https://github.com/VOICEVOX/voicevox/releases/download/"+d.Ji+"/voicevox-windows-directml-"+d.Ji+".zip",name:"VOICEVOX."+d.Ji+".Windows.zip"}},CPU:{"インストーラー":{url:"https://github.com/VOICEVOX/voicevox/releases/download/"+d.Ji+"/VOICEVOX-CPU.Web.Setup."+d.Ji+".exe",name:"VOICEVOX-CPU.Setup."+d.Ji+".Windows.exe"},Zip:{url:"https://github.com/VOICEVOX/voicevox/releases/download/"+d.Ji+"/voicevox-windows-cpu-"+d.Ji+".zip",name:"VOICEVOX-CPU."+d.Ji+".Windows.zip"}}},Mac:{CPU:{"インストーラー":{url:"https://github.com/VOICEVOX/voicevox/releases/download/"+d.Ji+"/VOICEVOX."+d.Ji+".dmg",name:"VOICEVOX-CPU."+d.Ji+".Mac.dmg"},Zip:{url:"https://github.com/VOICEVOX/voicevox/releases/download/"+d.Ji+"/voicevox-macos-cpu-"+d.Ji+".zip",name:"VOICEVOX-CPU."+d.Ji+".Mac.zip"}}},Linux:{"GPU / CPU":{"インストーラー":{url:l.find((e=>"linuxInstallNvidia"==e.name)).publicURL,name:"VOICEVOX.Installer."+d.Ji+".Linux.sh"}},CPU:{"インストーラー":{url:l.find((e=>"linuxInstallCpu"==e.name)).publicURL,name:"VOICEVOX-CPU.Installer."+d.Ji+".Linux.sh"},"tar.gz":{url:"https://github.com/VOICEVOX/voicevox/releases/download/"+d.Ji+"/voicevox-linux-cpu-"+d.Ji+".tar.gz",name:"VOICEVOX-CPU."+d.Ji+".Linux.tar.gz"}}}},{0:c,1:m}=(0,i.useState)("Windows"),{0:v,1:E}=(0,i.useState)("GPU / CPU"),{0:p,1:b}=(0,i.useState)("インストーラー");return(0,i.useEffect)((()=>{u[c].find((e=>e==v))||E(u[c][0]),f[c][v].find((e=>e==p))||b(f[c][v][0])}),[c,v,p]),i.createElement("div",{className:"modal-download modal"+(e.isActive?" is-active":"")},i.createElement("div",{className:"modal-background",onClick:e.hide,role:"presentation"}),i.createElement("div",{className:"modal-card"},i.createElement("header",{className:"modal-card-head has-text-centered"},i.createElement("p",{className:"modal-card-title"},"VOICEVOX ダウンロード"),i.createElement("button",{className:"delete","aria-label":"close",onClick:e.hide,type:"button"})),i.createElement("section",{className:"modal-card-body"},i.createElement(A,{label:"OS",selected:c,setSelected:m,candidates:["Windows","Mac","Linux"]}),i.createElement("hr",{className:"my-3"}),i.createElement(A,{label:"対応モード",selected:v,setSelected:E,candidates:u[c]}),i.createElement("p",{className:"has-text-centered is-size-7"},"※ GPUモードの方が快適ですが、利用するためには",i.createElement(o.Link,{to:"/qa"},"対応するGPU"),"が必要です"),i.createElement("hr",{className:"my-3"}),i.createElement(A,{label:"パッケージ",selected:p,setSelected:b,candidates:f[c][v]}),i.createElement("p",{className:"has-text-centered is-size-7"},"※ 推奨パッケージはインストーラー版です")),i.createElement("footer",{className:"modal-card-foot is-justify-content-flex-end"},i.createElement("a",{href:null===(t=s[c][v])||void 0===t||null===(a=t[p])||void 0===a?void 0:a.url,download:null===(n=s[c][v])||void 0===n||null===(r=n[p])||void 0===r?void 0:r.name,target:"_blank",rel:"noreferrer",className:"button is-primary",type:"button",role:"button"},i.createElement("span",{className:"has-text-weight-semibold"},"ダウンロード")))))},E={Windows:["GPU / CPU","CPU"],Mac:["CPU"],Linux:["GPU / CPU","CPU"]},p=e=>{var t,a;const n={Windows:{"GPU / CPU":{url:"https://github.com/VOICEVOX/voicevox_nemo_engine/releases/download/"+d.Js+"/voicevox_engine-windows-directml-"+d.Js+".vvpp",name:"VOICEVOX.Nemo."+d.Js+".Windows.vvpp"},CPU:{url:"https://github.com/VOICEVOX/voicevox_nemo_engine/releases/download/"+d.Js+"/voicevox_engine-windows-cpu-"+d.Js+".vvpp",name:"VOICEVOX-CPU.Nemo."+d.Js+".Windows.vvpp"}},Mac:{CPU:{url:"https://github.com/VOICEVOX/voicevox_nemo_engine/releases/download/"+d.Js+"/voicevox_engine-macos-x64-"+d.Js+".vvpp",name:"VOICEVOX-CPU.Nemo."+d.Js+".Mac.vvpp"}},Linux:{"GPU / CPU":{url:"https://github.com/VOICEVOX/voicevox_nemo_engine/releases/download/"+d.Js+"/voicevox_engine-linux-nvidia-"+d.Js+".vvpp",name:"VOICEVOX.Nemo."+d.Js+".Linux.vvpp"},CPU:{url:"https://github.com/VOICEVOX/voicevox_nemo_engine/releases/download/"+d.Js+"/voicevox_engine-linux-cpu-"+d.Js+".vvpp",name:"VOICEVOX-CPU.Nemo."+d.Js+".Linux.vvpp"}}},{0:r,1:l}=(0,i.useState)("Windows"),{0:s,1:c}=(0,i.useState)("GPU / CPU");return(0,i.useEffect)((()=>{E[r].find((e=>e==s))||c(E[r][0])}),[r,s]),i.createElement("div",{className:"modal-download modal"+(e.isActive?" is-active":"")},i.createElement("div",{className:"modal-background",onClick:e.hide,role:"presentation"}),i.createElement("div",{className:"modal-card"},i.createElement("header",{className:"modal-card-head has-text-centered"},i.createElement("p",{className:"modal-card-title"},"Nemo エンジン ダウンロード"),i.createElement("button",{className:"delete","aria-label":"close",onClick:e.hide,type:"button"})),i.createElement("section",{className:"modal-card-body"},i.createElement(A,{label:"OS",selected:r,setSelected:l,candidates:["Windows","Mac","Linux"]}),i.createElement("hr",{className:"my-3"}),i.createElement(A,{label:"対応モード",selected:s,setSelected:c,candidates:E[r]}),i.createElement("p",{className:"has-text-centered is-size-7"},"※ GPUモードの方が快適ですが、利用するためには",i.createElement(o.Link,{to:"/qa"},"対応するGPU"),"が必要です"),i.createElement("hr",{className:"my-3"}),i.createElement("p",{className:"has-text-centered"},"VOICEVOX 内の「マルチエンジン機能」を ON にしたあと、",i.createElement("br",null),"ダウンロードした .vvpp ファイルをダブルクリックするか",i.createElement("br",null),"「エンジン」→「エンジンの管理」で Nemo 音声を追加できます。")),i.createElement("footer",{className:"modal-card-foot is-justify-content-flex-end"},i.createElement("a",{href:null===(t=n[r][s])||void 0===t?void 0:t.url,download:null===(a=n[r][s])||void 0===a?void 0:a.name,target:"_blank",rel:"noreferrer",className:"button is-primary",type:"button",role:"button"},i.createElement("span",{className:"has-text-weight-semibold"},"ダウンロード")))))},b=e=>{const t=(0,i.useContext)(c.k),{showing:a,show:o,hide:l}=(0,m._)();return i.createElement(i.Fragment,null,i.createElement("div",{className:"modal-nemo-guidance modal"+(e.isActive?" is-active":"")},i.createElement("div",{className:"modal-background",onClick:e.hide,role:"presentation"}),i.createElement("div",{className:"modal-card"},i.createElement("header",{className:"modal-card-head has-text-centered"},i.createElement("p",{className:"modal-card-title"},"VOICEVOX Nemo ご利用案内"),i.createElement("button",{className:"delete","aria-label":"close",onClick:e.hide,type:"button"})),i.createElement("section",{className:"modal-card-body"},i.createElement("div",{className:"step-by-step"},i.createElement("h3",null,"- Step 1 -"),i.createElement("p",null,"VOICEVOX ソフトウェアをインストール"),i.createElement("a",{className:"button is-align-self-center is-primary is-rounded is-medium",onClick:()=>{t.downloadModal.show(),t.sendEvent("download","software")},target:"_blank",rel:"noreferrer",tabIndex:0},i.createElement("span",{className:"icon"},i.createElement(r.G,{icon:n.q7m})),i.createElement("span",{className:"has-text-weight-semibold"},"VOICEVOX ダウンロード"))),i.createElement("hr",null),i.createElement("div",{className:"step-by-step"},i.createElement("h3",null,"- Step 2 -"),i.createElement("p",null,"VOICEVOX ソフトウェアを起動して",i.createElement("br",null),"設定→オプション→高度な設定→",i.createElement("b",null,"マルチエンジン機能"),"をON")),i.createElement("hr",null),i.createElement("div",{className:"step-by-step"},i.createElement("h3",null,"- Step 3 -"),i.createElement("p",null,"Nemo エンジンを追加"),d.XY?i.createElement("p",{className:"has-text-weight-semibold has-text-danger"},d.XY," リリース予定"):i.createElement("a",{className:"button is-align-self-center is-primary is-rounded is-medium",onClick:o,target:"_blank",rel:"noreferrer",tabIndex:0},i.createElement("span",{className:"icon"},i.createElement(r.G,{icon:n.q7m})),i.createElement("span",{className:"has-text-weight-semibold"},"Nemo エンジン ダウンロード"))),i.createElement("hr",null),i.createElement("p",{className:"policy-note"},"※ VOICEVOX ソフトウェアにはキャラクターの音声も含まれます。",i.createElement("br",null),"キャラクターの音声と Nemo の音声は利用規約が異なるので",i.createElement("br",null),"ご利用の際は各音声の利用規約をご確認ください。")),i.createElement("footer",{className:"modal-card-foot"}))),i.createElement(p,{isActive:a,hide:l}))};var h=a(3024);const g=e=>{let{privacyPolicyShower:t,isNemo:a}=e;return i.createElement(i.Fragment,null,i.createElement("div",{className:"container is-flex is-justify-content-center"},i.createElement("a",{className:"button ml-1 mr-1 "+(a?"is-dark":"is-outlined"),href:"https://github.com/VOICEVOX/voicevox",target:"_blank",rel:"noreferrer",type:"button",role:"button"},i.createElement("span",{className:"icon"},i.createElement(r.G,{icon:h.zhw})),i.createElement("span",null,"GitHub")),i.createElement("a",{className:"button is-info ml-1 mr-1 "+(a?"is-dark":"is-outlined"),href:"https://twitter.com/voicevox_pj",target:"_blank",rel:"noreferrer",type:"button",role:"button"},i.createElement("span",{className:"icon"},i.createElement(r.G,{icon:h.mdU})),i.createElement("span",null,"Twitter"))),i.createElement("div",{className:"container is-flex is-justify-content-center mt-2"},i.createElement("a",{className:"is-size-7 ml-1 mr-1 "+(a?"has-text-primary":""),onClick:t},"プライバシーポリシー"),i.createElement("p",{className:"is-size-7\tml-1 mr-1 "+(a?"has-text-white-bis":"")},"© Hiroshiba Kazuyuki")))},C=e=>{let{showingHeader:t=!0,showingHeaderOnTop:a=!0,children:l,isNemo:d=!1}=e;const{0:A,1:u}=(0,i.useState)(!1);(0,i.useEffect)((()=>(d?document.body.classList.add("has-background-black"):document.body.classList.add("has-background-white"),()=>{document.body.classList.remove("has-background-black"),document.body.classList.remove("has-background-white")})),[d]);const f=(0,i.useContext)(c.k);f.downloadModal=(0,m._)(),f.nemoGuidanceModal=(0,m._)();const{showing:E,show:p,hide:h}=(0,m._)();return i.createElement(i.Fragment,null,i.createElement("nav",{className:"navbar is-fixed-top has-shadow "+(t?"":"is-hidden")+" "+(a?"":"navbar-with-animation")+" "+(d?"is-black":""),role:"navigation","aria-label":"main navigation"},i.createElement("div",{className:"navbar-brand"},i.createElement(o.Link,{to:"/",className:"navbar-item"},i.createElement("img",{src:"data:image/png;base64,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",alt:"VOICEVOXのロゴ"}),i.createElement("span",{className:"has-text-weight-bold is-size-5 pl-2"},"VOICEVOX")),i.createElement("a",{role:"button",className:"navbar-burger "+(A?"is-active":""),"aria-label":"menu","aria-expanded":"false","data-target":"navbar",onClick:()=>u(!A)},i.createElement("span",{"aria-hidden":"true"}),i.createElement("span",{"aria-hidden":"true"}),i.createElement("span",{"aria-hidden":"true"}))),i.createElement("div",{id:"navbar",className:"navbar-menu "+(A?"is-active":"")},i.createElement("div",{className:"navbar-end"},i.createElement(o.Link,{to:"/term/",className:"navbar-item"},"利用規約"),i.createElement(o.Link,{to:"/how_to_use/",className:"navbar-item"},"使い方"),i.createElement(o.Link,{to:"/qa/",className:"navbar-item"},"Q&A"),i.createElement(o.Link,{to:"/dormitory/",className:"navbar-item"},"ボイボ寮"),i.createElement(o.Link,{to:"/nemo/",className:"navbar-item"},"Nemo"),i.createElement(o.Link,{to:"/update_history/",className:"navbar-item"},"変更履歴"),i.createElement("a",{href:"https://hiho.fanbox.cc/",target:"_blank",rel:"noreferrer",className:"navbar-item"},"pixivFANBOX"),i.createElement("div",{className:"navbar-item py-0"},i.createElement("a",{className:"button is-primary is-rounded",onClick:()=>{d?(f.nemoGuidanceModal.show(),f.sendEvent("download","nemo")):(f.downloadModal.show(),f.sendEvent("download","software"))},target:"_blank",rel:"noreferrer",tabIndex:0},i.createElement("span",{className:"icon"},i.createElement(r.G,{icon:n.q7m})),i.createElement("span",{className:"has-text-weight-semibold"},"ダウンロード")))))),i.createElement("div",{className:"navbar height-holder "+(t&&a?"":"is-hidden")}),i.createElement(c.k.Provider,{value:f},l),i.createElement(b,{isActive:f.nemoGuidanceModal.showing,hide:f.nemoGuidanceModal.hide}),i.createElement(v,{isActive:f.downloadModal.showing,hide:f.downloadModal.hide}),i.createElement(s,{isActive:E,hide:h}),i.createElement("footer",{className:"footer appearance "+(d?"has-background-black":"")},i.createElement(g,{privacyPolicyShower:p,isNemo:d})),i.createElement("div",{className:"footer height-holder"},i.createElement(g,{privacyPolicyShower:()=>{},isNemo:d})))}},3706:function(e,t,a){a.d(t,{C9:function(){return l},Ji:function(){return n},Js:function(){return r},XY:function(){return o},qT:function(){return i}});const n="0.14.9",r="0.14.0",o=void 0,i=["四国めたん","ずんだもん","春日部つむぎ","雨晴はう","波音リツ","玄野武宏","白上虎太郎","青山龍星","冥鳴ひまり","九州そら","モチノキョウコ","剣崎雌雄","WhiteCUL","後鬼","No7","ちび式じい","櫻歌ミコ","小夜_SAYO","ナースロボ_タイプT","聖騎士紅桜","雀松朱司","麒ヶ島宗麟","春歌ナナ","猫使アル","猫使ビィ","中国うさぎ","栗田まろん","藍田ノエル","満別花丸","琴詠ニア"],l={"四国めたん":{name:"四国めたん",id:"shikoku_metan"},"ずんだもん":{name:"ずんだもん",id:"zundamon"},"春日部つむぎ":{name:"春日部つむぎ",id:"kasukabe_tsumugi"},"雨晴はう":{name:"雨晴はう",id:"amehare_hau"},"波音リツ":{name:"波音リツ",id:"namine_ritsu"},"玄野武宏":{name:"玄野武宏",id:"kurono_takehiro"},"白上虎太郎":{name:"白上虎太郎",id:"shirakami_kotarou"},"青山龍星":{name:"青山龍星",id:"aoyama_ryusei"},"冥鳴ひまり":{name:"冥鳴ひまり",id:"meimei_himari"},"九州そら":{name:"九州そら",id:"kyushu_sora"},"モチノキョウコ":{name:"もち子さん",id:"mochikosan"},"剣崎雌雄":{name:"剣崎雌雄",id:"kenzaki_mesuo"},WhiteCUL:{name:"WhiteCUL",id:"white_cul"},"後鬼":{name:"後鬼",id:"goki"},No7:{name:"No.7",id:"number_seven"},"ちび式じい":{name:"ちび式じい",id:"chibishikiji"},"櫻歌ミコ":{name:"櫻歌ミコ",id:"ouka_miko"},"小夜_SAYO":{name:"小夜/SAYO",id:"sayo"},"ナースロボ_タイプT":{name:"ナースロボ_タイプT",id:"nurserobo_typet"},"聖騎士紅桜":{name:"†聖騎士 紅桜†",id:"horinaito_benizakura"},"雀松朱司":{name:"雀松朱司",id:"wakamatsu_akashi"},"麒ヶ島宗麟":{name:"麒ヶ島宗麟",id:"kigashima_sourin"},"春歌ナナ":{name:"春歌ナナ",id:"haruka_nana"},"猫使アル":{name:"猫使アル",id:"nekotsuka_aru"},"猫使ビィ":{name:"猫使ビィ",id:"nekotsuka_bi"},"中国うさぎ":{name:"中国うさぎ",id:"chugoku_usagi"},"栗田まろん":{name:"栗田まろん",id:"kurita_maron"},"藍田ノエル":{name:"あいえるたん",id:"aierutan"},"満別花丸":{name:"満別花丸",id:"manbetsu_hanamaru"},"琴詠ニア":{name:"琴詠ニア",id:"kotoyomi_nia"}}},3612:function(e,t,a){a.d(t,{K:function(){return i},k:function(){return o}});var n=a(7294),r=a(3706);const o=n.createContext({sendEvent:(e,t)=>{"undefined"!=typeof window&&window.gtag&&window.gtag("event",e,{event_category:t})},downloadModal:{showing:!1,show:()=>{throw new Error("Method not implemented.")},hide:()=>{throw new Error("Method not implemented.")}},nemoGuidanceModal:{showing:!1,show:()=>{throw new Error("Method not implemented.")},hide:()=>{throw new Error("Method not implemented.")}},experiments:!1}),i=n.createContext({characterKeys:r.qT,characterInfos:r.C9})},1702:function(e,t,a){a.d(t,{_:function(){return r}});var n=a(7294);const r=()=>{const{0:e,1:t}=(0,n.useState)(!1);return{showing:e,show:()=>{t(!0)},hide:()=>{t(!1)}}}}}]); -//# sourceMappingURL=44387886148252853e2ed15b332ee7947b718943-93b533a29f0aec362f19.js.map \ No newline at end of file diff --git a/44387886148252853e2ed15b332ee7947b718943-93b533a29f0aec362f19.js.map b/44387886148252853e2ed15b332ee7947b718943-93b533a29f0aec362f19.js.map deleted file mode 100644 index 277105684..000000000 --- a/44387886148252853e2ed15b332ee7947b718943-93b533a29f0aec362f19.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"44387886148252853e2ed15b332ee7947b718943-93b533a29f0aec362f19.js","mappings":"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","sources":["webpack://voicevox-blog/./node_modules/@fortawesome/react-fontawesome/index.es.js","webpack://voicevox-blog/./src/components/modalMarkdown.tsx","webpack://voicevox-blog/./src/components/modalPrivacyPolicy.tsx","webpack://voicevox-blog/./src/components/downloadModalSelecter.tsx","webpack://voicevox-blog/./src/components/downloadModal.tsx","webpack://voicevox-blog/./src/components/nemoDownloadModal.tsx","webpack://voicevox-blog/./src/components/nemoGuidanceModal.tsx","webpack://voicevox-blog/./src/components/page-footer.tsx","webpack://voicevox-blog/./src/components/page.tsx","webpack://voicevox-blog/./src/images/icon.png","webpack://voicevox-blog/./src/constants.ts","webpack://voicevox-blog/./src/contexts/context.ts","webpack://voicevox-blog/./src/hooks/hook.ts"],"sourcesContent":["import { parse, icon } from '@fortawesome/fontawesome-svg-core';\nimport PropTypes from 'prop-types';\nimport React from 'react';\n\nfunction ownKeys(object, enumerableOnly) {\n var keys = Object.keys(object);\n\n if (Object.getOwnPropertySymbols) {\n var symbols = Object.getOwnPropertySymbols(object);\n enumerableOnly && (symbols = symbols.filter(function (sym) {\n return Object.getOwnPropertyDescriptor(object, sym).enumerable;\n })), keys.push.apply(keys, symbols);\n }\n\n return keys;\n}\n\nfunction _objectSpread2(target) {\n for (var i = 1; i < arguments.length; i++) {\n var source = null != arguments[i] ? arguments[i] : {};\n i % 2 ? ownKeys(Object(source), !0).forEach(function (key) {\n _defineProperty(target, key, source[key]);\n }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) {\n Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key));\n });\n }\n\n return target;\n}\n\nfunction _typeof(obj) {\n \"@babel/helpers - typeof\";\n\n return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) {\n return typeof obj;\n } : function (obj) {\n return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj;\n }, _typeof(obj);\n}\n\nfunction _defineProperty(obj, key, value) {\n if (key in obj) {\n Object.defineProperty(obj, key, {\n value: value,\n enumerable: true,\n configurable: true,\n writable: true\n });\n } else {\n obj[key] = value;\n }\n\n return obj;\n}\n\nfunction _objectWithoutPropertiesLoose(source, excluded) {\n if (source == null) return {};\n var target = {};\n var sourceKeys = Object.keys(source);\n var key, i;\n\n for (i = 0; i < sourceKeys.length; i++) {\n key = sourceKeys[i];\n if (excluded.indexOf(key) >= 0) continue;\n target[key] = source[key];\n }\n\n return target;\n}\n\nfunction _objectWithoutProperties(source, excluded) {\n if (source == null) return {};\n\n var target = _objectWithoutPropertiesLoose(source, excluded);\n\n var key, i;\n\n if (Object.getOwnPropertySymbols) {\n var sourceSymbolKeys = Object.getOwnPropertySymbols(source);\n\n for (i = 0; i < sourceSymbolKeys.length; i++) {\n key = sourceSymbolKeys[i];\n if (excluded.indexOf(key) >= 0) continue;\n if (!Object.prototype.propertyIsEnumerable.call(source, key)) continue;\n target[key] = source[key];\n }\n }\n\n return target;\n}\n\nfunction _toConsumableArray(arr) {\n return _arrayWithoutHoles(arr) || _iterableToArray(arr) || _unsupportedIterableToArray(arr) || _nonIterableSpread();\n}\n\nfunction _arrayWithoutHoles(arr) {\n if (Array.isArray(arr)) return _arrayLikeToArray(arr);\n}\n\nfunction _iterableToArray(iter) {\n if (typeof Symbol !== \"undefined\" && iter[Symbol.iterator] != null || iter[\"@@iterator\"] != null) return Array.from(iter);\n}\n\nfunction _unsupportedIterableToArray(o, minLen) {\n if (!o) return;\n if (typeof o === \"string\") return _arrayLikeToArray(o, minLen);\n var n = Object.prototype.toString.call(o).slice(8, -1);\n if (n === \"Object\" && o.constructor) n = o.constructor.name;\n if (n === \"Map\" || n === \"Set\") return Array.from(o);\n if (n === \"Arguments\" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen);\n}\n\nfunction _arrayLikeToArray(arr, len) {\n if (len == null || len > arr.length) len = arr.length;\n\n for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i];\n\n return arr2;\n}\n\nfunction _nonIterableSpread() {\n throw new TypeError(\"Invalid attempt to spread non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\");\n}\n\n// Get CSS class list from a props object\nfunction classList(props) {\n var _classes;\n\n var beat = props.beat,\n fade = props.fade,\n beatFade = props.beatFade,\n bounce = props.bounce,\n shake = props.shake,\n flash = props.flash,\n spin = props.spin,\n spinPulse = props.spinPulse,\n spinReverse = props.spinReverse,\n pulse = props.pulse,\n fixedWidth = props.fixedWidth,\n inverse = props.inverse,\n border = props.border,\n listItem = props.listItem,\n flip = props.flip,\n size = props.size,\n rotation = props.rotation,\n pull = props.pull; // map of CSS class names to properties\n\n var classes = (_classes = {\n 'fa-beat': beat,\n 'fa-fade': fade,\n 'fa-beat-fade': beatFade,\n 'fa-bounce': bounce,\n 'fa-shake': shake,\n 'fa-flash': flash,\n 'fa-spin': spin,\n 'fa-spin-reverse': spinReverse,\n 'fa-spin-pulse': spinPulse,\n 'fa-pulse': pulse,\n 'fa-fw': fixedWidth,\n 'fa-inverse': inverse,\n 'fa-border': border,\n 'fa-li': listItem,\n 'fa-flip': flip === true,\n 'fa-flip-horizontal': flip === 'horizontal' || flip === 'both',\n 'fa-flip-vertical': flip === 'vertical' || flip === 'both'\n }, _defineProperty(_classes, \"fa-\".concat(size), typeof size !== 'undefined' && size !== null), _defineProperty(_classes, \"fa-rotate-\".concat(rotation), typeof rotation !== 'undefined' && rotation !== null && rotation !== 0), _defineProperty(_classes, \"fa-pull-\".concat(pull), typeof pull !== 'undefined' && pull !== null), _defineProperty(_classes, 'fa-swap-opacity', props.swapOpacity), _classes); // map over all the keys in the classes object\n // return an array of the keys where the value for the key is not null\n\n return Object.keys(classes).map(function (key) {\n return classes[key] ? key : null;\n }).filter(function (key) {\n return key;\n });\n}\n\n// Camelize taken from humps\n// humps is copyright © 2012+ Dom Christie\n// Released under the MIT license.\n// Performant way to determine if object coerces to a number\nfunction _isNumerical(obj) {\n obj = obj - 0; // eslint-disable-next-line no-self-compare\n\n return obj === obj;\n}\n\nfunction camelize(string) {\n if (_isNumerical(string)) {\n return string;\n } // eslint-disable-next-line no-useless-escape\n\n\n string = string.replace(/[\\-_\\s]+(.)?/g, function (match, chr) {\n return chr ? chr.toUpperCase() : '';\n }); // Ensure 1st char is always lowercase\n\n return string.substr(0, 1).toLowerCase() + string.substr(1);\n}\n\nvar _excluded = [\"style\"];\n\nfunction capitalize(val) {\n return val.charAt(0).toUpperCase() + val.slice(1);\n}\n\nfunction styleToObject(style) {\n return style.split(';').map(function (s) {\n return s.trim();\n }).filter(function (s) {\n return s;\n }).reduce(function (acc, pair) {\n var i = pair.indexOf(':');\n var prop = camelize(pair.slice(0, i));\n var value = pair.slice(i + 1).trim();\n prop.startsWith('webkit') ? acc[capitalize(prop)] = value : acc[prop] = value;\n return acc;\n }, {});\n}\n\nfunction convert(createElement, element) {\n var extraProps = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {};\n\n if (typeof element === 'string') {\n return element;\n }\n\n var children = (element.children || []).map(function (child) {\n return convert(createElement, child);\n });\n /* eslint-disable dot-notation */\n\n var mixins = Object.keys(element.attributes || {}).reduce(function (acc, key) {\n var val = element.attributes[key];\n\n switch (key) {\n case 'class':\n acc.attrs['className'] = val;\n delete element.attributes['class'];\n break;\n\n case 'style':\n acc.attrs['style'] = styleToObject(val);\n break;\n\n default:\n if (key.indexOf('aria-') === 0 || key.indexOf('data-') === 0) {\n acc.attrs[key.toLowerCase()] = val;\n } else {\n acc.attrs[camelize(key)] = val;\n }\n\n }\n\n return acc;\n }, {\n attrs: {}\n });\n\n var _extraProps$style = extraProps.style,\n existingStyle = _extraProps$style === void 0 ? {} : _extraProps$style,\n remaining = _objectWithoutProperties(extraProps, _excluded);\n\n mixins.attrs['style'] = _objectSpread2(_objectSpread2({}, mixins.attrs['style']), existingStyle);\n /* eslint-enable */\n\n return createElement.apply(void 0, [element.tag, _objectSpread2(_objectSpread2({}, mixins.attrs), remaining)].concat(_toConsumableArray(children)));\n}\n\nvar PRODUCTION = false;\n\ntry {\n PRODUCTION = process.env.NODE_ENV === 'production';\n} catch (e) {}\n\nfunction log () {\n if (!PRODUCTION && console && typeof console.error === 'function') {\n var _console;\n\n (_console = console).error.apply(_console, arguments);\n }\n}\n\nfunction normalizeIconArgs(icon) {\n // this has everything that it needs to be rendered which means it was probably imported\n // directly from an icon svg package\n if (icon && _typeof(icon) === 'object' && icon.prefix && icon.iconName && icon.icon) {\n return icon;\n }\n\n if (parse.icon) {\n return parse.icon(icon);\n } // if the icon is null, there's nothing to do\n\n\n if (icon === null) {\n return null;\n } // if the icon is an object and has a prefix and an icon name, return it\n\n\n if (icon && _typeof(icon) === 'object' && icon.prefix && icon.iconName) {\n return icon;\n } // if it's an array with length of two\n\n\n if (Array.isArray(icon) && icon.length === 2) {\n // use the first item as prefix, second as icon name\n return {\n prefix: icon[0],\n iconName: icon[1]\n };\n } // if it's a string, use it as the icon name\n\n\n if (typeof icon === 'string') {\n return {\n prefix: 'fas',\n iconName: icon\n };\n }\n}\n\n// creates an object with a key of key\n// and a value of value\n// if certain conditions are met\nfunction objectWithKey(key, value) {\n // if the value is a non-empty array\n // or it's not an array but it is truthy\n // then create the object with the key and the value\n // if not, return an empty array\n return Array.isArray(value) && value.length > 0 || !Array.isArray(value) && value ? _defineProperty({}, key, value) : {};\n}\n\nvar FontAwesomeIcon = /*#__PURE__*/React.forwardRef(function (props, ref) {\n var iconArgs = props.icon,\n maskArgs = props.mask,\n symbol = props.symbol,\n className = props.className,\n title = props.title,\n titleId = props.titleId,\n maskId = props.maskId;\n var iconLookup = normalizeIconArgs(iconArgs);\n var classes = objectWithKey('classes', [].concat(_toConsumableArray(classList(props)), _toConsumableArray(className.split(' '))));\n var transform = objectWithKey('transform', typeof props.transform === 'string' ? parse.transform(props.transform) : props.transform);\n var mask = objectWithKey('mask', normalizeIconArgs(maskArgs));\n var renderedIcon = icon(iconLookup, _objectSpread2(_objectSpread2(_objectSpread2(_objectSpread2({}, classes), transform), mask), {}, {\n symbol: symbol,\n title: title,\n titleId: titleId,\n maskId: maskId\n }));\n\n if (!renderedIcon) {\n log('Could not find icon', iconLookup);\n return null;\n }\n\n var abstract = renderedIcon.abstract;\n var extraProps = {\n ref: ref\n };\n Object.keys(props).forEach(function (key) {\n // eslint-disable-next-line no-prototype-builtins\n if (!FontAwesomeIcon.defaultProps.hasOwnProperty(key)) {\n extraProps[key] = props[key];\n }\n });\n return convertCurry(abstract[0], extraProps);\n});\nFontAwesomeIcon.displayName = 'FontAwesomeIcon';\nFontAwesomeIcon.propTypes = {\n beat: PropTypes.bool,\n border: PropTypes.bool,\n beatFade: PropTypes.bool,\n bounce: PropTypes.bool,\n className: PropTypes.string,\n fade: PropTypes.bool,\n flash: PropTypes.bool,\n mask: PropTypes.oneOfType([PropTypes.object, PropTypes.array, PropTypes.string]),\n maskId: PropTypes.string,\n fixedWidth: PropTypes.bool,\n inverse: PropTypes.bool,\n flip: PropTypes.oneOf([true, false, 'horizontal', 'vertical', 'both']),\n icon: PropTypes.oneOfType([PropTypes.object, PropTypes.array, PropTypes.string]),\n listItem: PropTypes.bool,\n pull: PropTypes.oneOf(['right', 'left']),\n pulse: PropTypes.bool,\n rotation: PropTypes.oneOf([0, 90, 180, 270]),\n shake: PropTypes.bool,\n size: PropTypes.oneOf(['2xs', 'xs', 'sm', 'lg', 'xl', '2xl', '1x', '2x', '3x', '4x', '5x', '6x', '7x', '8x', '9x', '10x']),\n spin: PropTypes.bool,\n spinPulse: PropTypes.bool,\n spinReverse: PropTypes.bool,\n symbol: PropTypes.oneOfType([PropTypes.bool, PropTypes.string]),\n title: PropTypes.string,\n titleId: PropTypes.string,\n transform: PropTypes.oneOfType([PropTypes.string, PropTypes.object]),\n swapOpacity: PropTypes.bool\n};\nFontAwesomeIcon.defaultProps = {\n border: false,\n className: '',\n mask: null,\n maskId: null,\n fixedWidth: false,\n inverse: false,\n flip: false,\n icon: null,\n listItem: false,\n pull: null,\n pulse: false,\n rotation: null,\n size: null,\n spin: false,\n spinPulse: false,\n spinReverse: false,\n beat: false,\n fade: false,\n beatFade: false,\n bounce: false,\n shake: false,\n symbol: false,\n title: '',\n titleId: null,\n transform: null,\n swapOpacity: false\n};\nvar convertCurry = convert.bind(null, React.createElement);\n\nexport { FontAwesomeIcon };\n","import React, { useEffect } from \"react\"\r\n\r\nexport default (props: {\r\n isActive: boolean\r\n title: string\r\n html: string\r\n hide: () => void\r\n className?: string\r\n}) => {\r\n useEffect(() => {\r\n if (props.isActive) {\r\n document.body.classList.add(\"is-clipped\")\r\n } else {\r\n document.body.classList.remove(\"is-clipped\")\r\n }\r\n }, [props.isActive])\r\n\r\n return (\r\n \r\n
\r\n
\r\n
\r\n

{props.title}

\r\n \r\n
\r\n
\r\n
\r\n \r\n
\r\n \r\n \r\n )\r\n}\r\n","import { graphql, useStaticQuery } from \"gatsby\"\nimport React from \"react\"\n\nimport ModalMarkdown from \"./modalMarkdown\"\n\nexport default (props: { isActive: boolean; hide: () => void }) => {\n const html = useStaticQuery(graphql`\n query {\n markdownRemark(fileAbsolutePath: { regex: \"/privacyPolicy/\" }) {\n html\n }\n }\n `).markdownRemark.html\n return (\n \n )\n}\n","import React, { useEffect } from \"react\"\n\nexport default ({\n label,\n selected,\n setSelected,\n candidates,\n}: {\n label: string\n selected: T\n setSelected: (selected: T) => void\n candidates: T[]\n}) => {\n useEffect(() => {\n if (!candidates.find(value => value == selected)) {\n setSelected(candidates[0])\n }\n }, [candidates])\n\n return (\n
\n
\n

\n {label}\n

\n
\n
\n
\n {candidates.map((candidate, index) => (\n setSelected(candidate)}\n type=\"button\"\n >\n {candidate}\n \n ))}\n
\n
\n
\n )\n}\n","import { Link, graphql, useStaticQuery } from \"gatsby\"\nimport React, { useEffect, useState } from \"react\"\nimport { APP_VERSION } from \"../constants\"\nimport DownloadModalSelecter from \"./downloadModalSelecter\"\n\ntype OsType = \"Windows\" | \"Mac\" | \"Linux\"\ntype ModeType = \"GPU / CPU\" | \"CPU\"\ntype PackageType = \"インストーラー\" | \"Zip\" | \"tar.gz\"\n\nconst modeAvailables: Record = {\n Windows: [\"GPU / CPU\", \"CPU\"],\n Mac: [\"CPU\"],\n Linux: [\"GPU / CPU\", \"CPU\"],\n}\n\nconst packageAvailables: Record> = {\n Windows: {\n \"GPU / CPU\": [\"インストーラー\", \"Zip\"],\n CPU: [\"インストーラー\", \"Zip\"],\n },\n Mac: {\n \"GPU / CPU\": [\"インストーラー\", \"Zip\"],\n CPU: [\"インストーラー\", \"Zip\"],\n },\n Linux: { \"GPU / CPU\": [\"インストーラー\"], CPU: [\"インストーラー\", \"tar.gz\"] },\n}\n\nexport const DownloadModal: React.FC<{\n isActive: boolean\n hide: () => void\n}> = props => {\n const scriptNodes: { name: string; publicURL: string }[] =\n useStaticQuery(graphql`\n query {\n allFile(filter: { dir: { regex: \"/scripts$/\" } }) {\n nodes {\n name\n publicURL\n }\n }\n }\n `).allFile.nodes\n\n const downloadUrls: Record<\n OsType,\n Partial<\n Record<\n ModeType,\n Partial>\n >\n >\n > = {\n Windows: {\n \"GPU / CPU\": {\n インストーラー: {\n url: `https://github.com/VOICEVOX/voicevox/releases/download/${APP_VERSION}/VOICEVOX.Web.Setup.${APP_VERSION}.exe`,\n name: `VOICEVOX.Setup.${APP_VERSION}.Windows.exe`,\n },\n Zip: {\n url: `https://github.com/VOICEVOX/voicevox/releases/download/${APP_VERSION}/voicevox-windows-directml-${APP_VERSION}.zip`,\n name: `VOICEVOX.${APP_VERSION}.Windows.zip`,\n },\n },\n CPU: {\n インストーラー: {\n url: `https://github.com/VOICEVOX/voicevox/releases/download/${APP_VERSION}/VOICEVOX-CPU.Web.Setup.${APP_VERSION}.exe`,\n name: `VOICEVOX-CPU.Setup.${APP_VERSION}.Windows.exe`,\n },\n Zip: {\n url: `https://github.com/VOICEVOX/voicevox/releases/download/${APP_VERSION}/voicevox-windows-cpu-${APP_VERSION}.zip`,\n name: `VOICEVOX-CPU.${APP_VERSION}.Windows.zip`,\n },\n },\n },\n Mac: {\n CPU: {\n インストーラー: {\n url: `https://github.com/VOICEVOX/voicevox/releases/download/${APP_VERSION}/VOICEVOX.${APP_VERSION}.dmg`,\n name: `VOICEVOX-CPU.${APP_VERSION}.Mac.dmg`,\n },\n Zip: {\n url: `https://github.com/VOICEVOX/voicevox/releases/download/${APP_VERSION}/voicevox-macos-cpu-${APP_VERSION}.zip`,\n name: `VOICEVOX-CPU.${APP_VERSION}.Mac.zip`,\n },\n },\n },\n Linux: {\n \"GPU / CPU\": {\n インストーラー: {\n url: scriptNodes.find(value => value.name == \"linuxInstallNvidia\")!\n .publicURL,\n name: `VOICEVOX.Installer.${APP_VERSION}.Linux.sh`,\n },\n },\n CPU: {\n インストーラー: {\n url: scriptNodes.find(value => value.name == \"linuxInstallCpu\")!\n .publicURL,\n name: `VOICEVOX-CPU.Installer.${APP_VERSION}.Linux.sh`,\n },\n \"tar.gz\": {\n url: `https://github.com/VOICEVOX/voicevox/releases/download/${APP_VERSION}/voicevox-linux-cpu-${APP_VERSION}.tar.gz`,\n name: `VOICEVOX-CPU.${APP_VERSION}.Linux.tar.gz`,\n },\n },\n },\n }\n\n const [selectedOs, setSelectedOs] = useState(\"Windows\")\n const [selectedMode, setSelectedMode] = useState(\"GPU / CPU\")\n const [selectedPackage, setSelectedPackage] =\n useState(\"インストーラー\")\n\n // 存在しない組み合わせのときに選択中のものを変更する\n useEffect(() => {\n if (!modeAvailables[selectedOs].find(value => value == selectedMode)) {\n setSelectedMode(modeAvailables[selectedOs][0])\n }\n if (\n !packageAvailables[selectedOs][selectedMode].find(\n value => value == selectedPackage\n )\n ) {\n setSelectedPackage(packageAvailables[selectedOs][selectedMode][0])\n }\n }, [selectedOs, selectedMode, selectedPackage])\n\n return (\n \n \n
\n
\n

VOICEVOX ダウンロード

\n \n
\n\n
\n \n\n
\n\n \n

\n ※ GPUモードの方が快適ですが、利用するためには\n 対応するGPU\n が必要です\n

\n\n
\n\n \n

\n ※ 推奨パッケージはインストーラー版です\n

\n
\n\n
\n \n ダウンロード\n \n
\n
\n \n )\n}\n","// Nemoのダウンロードモーダル\n\nimport { Link } from \"gatsby\"\nimport React, { useEffect, useState } from \"react\"\nimport { NEMO_VERSION } from \"../constants\"\nimport DownloadModalSelecter from \"./downloadModalSelecter\"\n\ntype OsType = \"Windows\" | \"Mac\" | \"Linux\"\ntype ModeType = \"GPU / CPU\" | \"CPU\"\n\nconst modeAvailables: Record = {\n Windows: [\"GPU / CPU\", \"CPU\"],\n Mac: [\"CPU\"],\n Linux: [\"GPU / CPU\", \"CPU\"],\n}\n\nexport const NemoDownloadModal: React.FC<{\n isActive: boolean\n hide: () => void\n}> = props => {\n const downloadUrls: Record<\n OsType,\n Partial>\n > = {\n Windows: {\n \"GPU / CPU\": {\n url: `https://github.com/VOICEVOX/voicevox_nemo_engine/releases/download/${NEMO_VERSION}/voicevox_engine-windows-directml-${NEMO_VERSION}.vvpp`,\n name: `VOICEVOX.Nemo.${NEMO_VERSION}.Windows.vvpp`,\n },\n CPU: {\n url: `https://github.com/VOICEVOX/voicevox_nemo_engine/releases/download/${NEMO_VERSION}/voicevox_engine-windows-cpu-${NEMO_VERSION}.vvpp`,\n name: `VOICEVOX-CPU.Nemo.${NEMO_VERSION}.Windows.vvpp`,\n },\n },\n Mac: {\n CPU: {\n url: `https://github.com/VOICEVOX/voicevox_nemo_engine/releases/download/${NEMO_VERSION}/voicevox_engine-macos-x64-${NEMO_VERSION}.vvpp`,\n name: `VOICEVOX-CPU.Nemo.${NEMO_VERSION}.Mac.vvpp`,\n },\n },\n Linux: {\n \"GPU / CPU\": {\n url: `https://github.com/VOICEVOX/voicevox_nemo_engine/releases/download/${NEMO_VERSION}/voicevox_engine-linux-nvidia-${NEMO_VERSION}.vvpp`,\n name: `VOICEVOX.Nemo.${NEMO_VERSION}.Linux.vvpp`,\n },\n CPU: {\n url: `https://github.com/VOICEVOX/voicevox_nemo_engine/releases/download/${NEMO_VERSION}/voicevox_engine-linux-cpu-${NEMO_VERSION}.vvpp`,\n name: `VOICEVOX-CPU.Nemo.${NEMO_VERSION}.Linux.vvpp`,\n },\n },\n }\n\n const [selectedOs, setSelectedOs] = useState(\"Windows\")\n const [selectedMode, setSelectedMode] = useState(\"GPU / CPU\")\n\n // 存在しない組み合わせのときに選択中のものを変更する\n useEffect(() => {\n if (!modeAvailables[selectedOs].find(value => value == selectedMode)) {\n setSelectedMode(modeAvailables[selectedOs][0])\n }\n }, [selectedOs, selectedMode])\n\n return (\n \n \n
\n
\n

Nemo エンジン ダウンロード

\n \n
\n\n
\n \n\n
\n\n \n

\n ※ GPUモードの方が快適ですが、利用するためには\n 対応するGPU\n が必要です\n

\n\n
\n\n

\n VOICEVOX 内の「マルチエンジン機能」を ON にしたあと、\n
\n ダウンロードした .vvpp ファイルをダブルクリックするか\n
\n 「エンジン」→「エンジンの管理」で Nemo 音声を追加できます。\n

\n
\n\n
\n \n ダウンロード\n \n
\n
\n \n )\n}\n","// Nemoの案内モーダル\n\nimport { faDownload } from \"@fortawesome/free-solid-svg-icons\"\nimport { FontAwesomeIcon } from \"@fortawesome/react-fontawesome\"\nimport React, { useContext } from \"react\"\nimport { NEMO_RELEASE_DATE } from \"../constants\"\nimport { GlobalContext } from \"../contexts/context\"\nimport { useModalController } from \"../hooks/hook\"\nimport { NemoDownloadModal } from \"./nemoDownloadModal\"\n\nexport const NemoGuidanceModal: React.FC<{\n isActive: boolean\n hide: () => void\n}> = props => {\n const context = useContext(GlobalContext)\n\n const {\n showing: showingNemoDownloadModal,\n show: showNemoDownloadModal,\n hide: hideNemoDownloadModal,\n } = useModalController()\n\n return (\n <>\n \n \n
\n
\n

VOICEVOX Nemo ご利用案内

\n \n
\n\n
\n
\n

- Step 1 -

\n

VOICEVOX ソフトウェアをインストール

\n {\n context.downloadModal.show()\n context.sendEvent(\"download\", \"software\")\n }}\n target=\"_blank\"\n rel=\"noreferrer\"\n tabIndex={0}\n >\n \n \n \n \n VOICEVOX ダウンロード\n \n \n
\n\n
\n\n
\n

- Step 2 -

\n

\n VOICEVOX ソフトウェアを起動して\n
\n 設定→オプション→高度な設定→マルチエンジン機能をON\n

\n
\n\n
\n\n
\n

- Step 3 -

\n

Nemo エンジンを追加

\n {NEMO_RELEASE_DATE ? (\n

\n {NEMO_RELEASE_DATE} リリース予定\n

\n ) : (\n \n \n \n \n \n Nemo エンジン ダウンロード\n \n \n )}\n
\n\n
\n\n

\n ※ VOICEVOX ソフトウェアにはキャラクターの音声も含まれます。\n
\n キャラクターの音声と Nemo の音声は利用規約が異なるので\n
\n ご利用の際は各音声の利用規約をご確認ください。\n

\n
\n\n
\n
\n \n \n \n )\n}\n","import { faGithub, faTwitter } from \"@fortawesome/free-brands-svg-icons\"\nimport { FontAwesomeIcon } from \"@fortawesome/react-fontawesome\"\nimport React from \"react\"\n\nexport const VVFooter: React.FC<{\n privacyPolicyShower: () => void\n isNemo: boolean // Nemoのページかどうか\n}> = ({ privacyPolicyShower, isNemo }) => (\n <>\n
\n \n \n \n \n GitHub\n \n \n \n \n \n Twitter\n \n
\n
\n \n プライバシーポリシー\n \n

\n © Hiroshiba Kazuyuki\n

\n
\n \n)\n","import { faDownload } from \"@fortawesome/free-solid-svg-icons\"\nimport { FontAwesomeIcon } from \"@fortawesome/react-fontawesome\"\nimport { Link } from \"gatsby\"\nimport React, { useContext, useEffect, useState } from \"react\"\nimport ModalPrivacyPolicy from \"../components/modalPrivacyPolicy\"\nimport { GlobalContext } from \"../contexts/context\"\nimport { useModalController } from \"../hooks/hook\"\nimport icon from \"../images/icon.png\"\nimport { DownloadModal } from \"./downloadModal\"\nimport { NemoGuidanceModal } from \"./nemoGuidanceModal\"\nimport { VVFooter } from \"./page-footer\"\n\nexport const Page: React.FC<{\n showingHeader?: boolean\n showingHeaderOnTop?: boolean // ページ最上部でヘッダーを表示するかどうか\n children: React.ReactNode\n isNemo?: boolean // Nemo用のページか\n}> = ({\n showingHeader = true,\n showingHeaderOnTop = true,\n children,\n isNemo = false,\n}) => {\n const [isBurgerActive, setIsBurgerActive] = useState(false)\n\n // Nemoの場合は背景色を変更する\n useEffect(() => {\n if (isNemo) {\n document.body.classList.add(\"has-background-black\")\n } else {\n document.body.classList.add(\"has-background-white\")\n }\n return () => {\n document.body.classList.remove(\"has-background-black\")\n document.body.classList.remove(\"has-background-white\")\n }\n }, [isNemo])\n\n const context = useContext(GlobalContext)\n context.downloadModal = useModalController()\n context.nemoGuidanceModal = useModalController()\n\n const {\n showing: showingPrivacyPolicyModal,\n show: showPrivacyPolicyModal,\n hide: hidePrivacyPolicyModal,\n } = useModalController()\n\n return (\n <>\n \n
\n \n \"VOICEVOXのロゴ\"\n \n VOICEVOX\n \n \n\n setIsBurgerActive(!isBurgerActive)}\n >\n \n \n \n \n
\n\n \n
\n \n 利用規約\n \n \n 使い方\n \n \n Q&A\n \n \n ボイボ寮\n \n \n Nemo\n \n \n 変更履歴\n \n \n pixivFANBOX\n \n
\n {\n if (!isNemo) {\n context.downloadModal.show()\n context.sendEvent(\"download\", \"software\")\n } else {\n context.nemoGuidanceModal.show()\n context.sendEvent(\"download\", \"nemo\")\n }\n }}\n target=\"_blank\"\n rel=\"noreferrer\"\n tabIndex={0}\n >\n \n \n \n ダウンロード\n \n
\n
\n \n \n {/* 空間を空けるために必要 */}\n \n\n \n {children}\n \n\n \n \n \n \n \n \n
\n {/* 空間を空けるために必要 */}\n {}} isNemo={isNemo} />\n
\n \n )\n}\n","export default \"data:image/png;base64,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\"","import { CharacterKey } from \"./types/dormitoryCharacter\"\n\nexport const APP_VERSION = \"0.14.9\"\nexport const NEMO_VERSION = \"0.14.0\"\nexport const NEMO_RELEASE_DATE: string | undefined = undefined\n\nexport const characterKeys: CharacterKey[] = [\n \"四国めたん\",\n \"ずんだもん\",\n \"春日部つむぎ\",\n \"雨晴はう\",\n \"波音リツ\",\n \"玄野武宏\",\n \"白上虎太郎\",\n \"青山龍星\",\n \"冥鳴ひまり\",\n \"九州そら\",\n \"モチノキョウコ\",\n \"剣崎雌雄\",\n \"WhiteCUL\",\n \"後鬼\",\n \"No7\",\n \"ちび式じい\",\n \"櫻歌ミコ\",\n \"小夜_SAYO\",\n \"ナースロボ_タイプT\",\n \"聖騎士紅桜\",\n \"雀松朱司\",\n \"麒ヶ島宗麟\",\n \"春歌ナナ\",\n \"猫使アル\",\n \"猫使ビィ\",\n \"中国うさぎ\",\n \"栗田まろん\",\n \"藍田ノエル\",\n \"満別花丸\",\n \"琴詠ニア\",\n]\n\nexport type CharacterInfoEntry = {\n name: string\n id: string\n}\n\n// NOTE:\n// このデータの一部を gatsby-node.ts の sourceNodes 内でgraphqlへ登録しています\n// (実際に登録されるデータは gatsby-node.ts を参照)\n// npm run develop中にこれを書き換えた場合は再起動しないとgraphqlに反映されないので注意\nexport const characterInfos: {\n [key in CharacterKey]: CharacterInfoEntry\n} = {\n 四国めたん: {\n name: \"四国めたん\",\n id: \"shikoku_metan\",\n },\n ずんだもん: {\n name: \"ずんだもん\",\n id: \"zundamon\",\n },\n 春日部つむぎ: {\n name: \"春日部つむぎ\",\n id: \"kasukabe_tsumugi\",\n },\n 雨晴はう: {\n name: \"雨晴はう\",\n id: \"amehare_hau\",\n },\n 波音リツ: {\n name: \"波音リツ\",\n id: \"namine_ritsu\",\n },\n 玄野武宏: {\n name: \"玄野武宏\",\n id: \"kurono_takehiro\",\n },\n 白上虎太郎: {\n name: \"白上虎太郎\",\n id: \"shirakami_kotarou\",\n },\n 青山龍星: {\n name: \"青山龍星\",\n id: \"aoyama_ryusei\",\n },\n 冥鳴ひまり: {\n name: \"冥鳴ひまり\",\n id: \"meimei_himari\",\n },\n 九州そら: {\n name: \"九州そら\",\n id: \"kyushu_sora\",\n },\n モチノキョウコ: {\n name: \"もち子さん\",\n id: \"mochikosan\",\n },\n 剣崎雌雄: {\n name: \"剣崎雌雄\",\n id: \"kenzaki_mesuo\",\n },\n WhiteCUL: {\n name: \"WhiteCUL\",\n id: \"white_cul\",\n },\n 後鬼: {\n name: \"後鬼\",\n id: \"goki\",\n },\n No7: {\n name: \"No.7\",\n id: \"number_seven\",\n },\n ちび式じい: {\n name: \"ちび式じい\",\n id: \"chibishikiji\",\n },\n 櫻歌ミコ: {\n name: \"櫻歌ミコ\",\n id: \"ouka_miko\",\n },\n 小夜_SAYO: {\n name: \"小夜/SAYO\",\n id: \"sayo\",\n },\n ナースロボ_タイプT: {\n name: \"ナースロボ_タイプT\",\n id: \"nurserobo_typet\",\n },\n 聖騎士紅桜: {\n name: \"†聖騎士 紅桜†\",\n id: \"horinaito_benizakura\",\n },\n 雀松朱司: {\n name: \"雀松朱司\",\n id: \"wakamatsu_akashi\",\n },\n 麒ヶ島宗麟: {\n name: \"麒ヶ島宗麟\",\n id: \"kigashima_sourin\",\n },\n 春歌ナナ: {\n name: \"春歌ナナ\",\n id: \"haruka_nana\",\n },\n 猫使アル: {\n name: \"猫使アル\",\n id: \"nekotsuka_aru\",\n },\n 猫使ビィ: {\n name: \"猫使ビィ\",\n id: \"nekotsuka_bi\",\n },\n 中国うさぎ: {\n name: \"中国うさぎ\",\n id: \"chugoku_usagi\",\n },\n 栗田まろん: {\n name: \"栗田まろん\",\n id: \"kurita_maron\",\n },\n 藍田ノエル: {\n name: \"あいえるたん\",\n id: \"aierutan\",\n },\n 満別花丸: {\n name: \"満別花丸\",\n id: \"manbetsu_hanamaru\",\n },\n 琴詠ニア: {\n name: \"琴詠ニア\",\n id: \"kotoyomi_nia\",\n },\n}\n","import React from \"react\"\nimport { CharacterInfoEntry, characterInfos, characterKeys } from \"../constants\"\nimport { CharacterKey } from \"../types/dormitoryCharacter\"\n\nexport interface GlobalContextProps {\n sendEvent: (event: string, eventCategory: string) => void\n // VOICEVOXソフトウェアのダウンロードモーダル\n downloadModal: {\n showing: boolean\n show: () => void\n hide: () => void\n }\n // Nemoの案内モーダル。Nemoは最初に案内が必要なので直接ダウンロードモーダルは表示しない\n nemoGuidanceModal: {\n showing: boolean\n show: () => void\n hide: () => void\n }\n experiments: boolean\n}\n\nexport const GlobalContext = React.createContext({\n sendEvent: (event: string, eventCategory: string) => {\n typeof window !== \"undefined\" &&\n window.gtag &&\n window.gtag(\"event\", event, { event_category: eventCategory })\n },\n downloadModal: {\n showing: false,\n show: () => {\n throw new Error(\"Method not implemented.\")\n },\n hide: () => {\n throw new Error(\"Method not implemented.\")\n },\n },\n nemoGuidanceModal: {\n showing: false,\n show: () => {\n throw new Error(\"Method not implemented.\")\n },\n hide: () => {\n throw new Error(\"Method not implemented.\")\n },\n },\n experiments: process.env.GATSBY_VOICEVOX_EXPERIMENTS === \"true\",\n})\n\nexport interface CharacterContextProps {\n characterKeys: readonly CharacterKey[]\n characterInfos: { [key in CharacterKey]: CharacterInfoEntry }\n}\n\nexport const CharacterContext = React.createContext({\n characterKeys,\n characterInfos,\n})\n","import { useState } from \"react\"\r\n\r\nexport const useModalController = () => {\r\n const [showing, setShowing] = useState(false)\r\n const show = () => {\r\n setShowing(true)\r\n }\r\n const hide = () => {\r\n setShowing(false)\r\n }\r\n\r\n return { showing, show, hide }\r\n}\r\n"],"names":["ownKeys","object","enumerableOnly","keys","Object","getOwnPropertySymbols","symbols","filter","sym","getOwnPropertyDescriptor","enumerable","push","apply","_objectSpread2","target","i","arguments","length","source","forEach","key","_defineProperty","getOwnPropertyDescriptors","defineProperties","defineProperty","_typeof","obj","Symbol","iterator","constructor","prototype","value","configurable","writable","_objectWithoutProperties","excluded","sourceKeys","indexOf","_objectWithoutPropertiesLoose","sourceSymbolKeys","propertyIsEnumerable","call","_toConsumableArray","arr","Array","isArray","_arrayLikeToArray","_arrayWithoutHoles","iter","from","_iterableToArray","o","minLen","n","toString","slice","name","test","_unsupportedIterableToArray","TypeError","_nonIterableSpread","len","arr2","camelize","string","replace","match","chr","toUpperCase","substr","toLowerCase","_excluded","PRODUCTION","e","normalizeIconArgs","icon","prefix","iconName","objectWithKey","FontAwesomeIcon","props","ref","iconArgs","maskArgs","mask","symbol","className","title","titleId","maskId","iconLookup","classes","concat","_classes","beat","fade","beatFade","bounce","shake","flash","spin","spinPulse","spinReverse","pulse","fixedWidth","inverse","border","listItem","flip","size","rotation","pull","swapOpacity","map","classList","split","transform","renderedIcon","_console","console","error","log","abstract","extraProps","defaultProps","hasOwnProperty","convertCurry","displayName","propTypes","convert","createElement","element","undefined","children","child","mixins","attributes","reduce","acc","val","attrs","s","trim","pair","prop","startsWith","charAt","_extraProps$style","style","existingStyle","remaining","tag","bind","useEffect","isActive","document","body","add","remove","React","onClick","hide","type","dangerouslySetInnerHTML","__html","html","useStaticQuery","markdownRemark","ModalMarkdown","_ref","label","selected","setSelected","candidates","find","candidate","index","modeAvailables","Windows","Mac","Linux","packageAvailables","CPU","DownloadModal","_downloadUrls$selecte","_downloadUrls$selecte2","_downloadUrls$selecte3","_downloadUrls$selecte4","scriptNodes","allFile","nodes","downloadUrls","インストーラー","url","APP_VERSION","Zip","publicURL","selectedOs","setSelectedOs","useState","selectedMode","setSelectedMode","selectedPackage","setSelectedPackage","role","DownloadModalSelecter","Link","to","href","download","rel","NemoDownloadModal","NEMO_VERSION","NemoGuidanceModal","context","useContext","GlobalContext","showing","showingNemoDownloadModal","show","showNemoDownloadModal","hideNemoDownloadModal","useModalController","downloadModal","sendEvent","tabIndex","faDownload","NEMO_RELEASE_DATE","VVFooter","privacyPolicyShower","isNemo","faGithub","faTwitter","Page","showingHeader","showingHeaderOnTop","isBurgerActive","setIsBurgerActive","nemoGuidanceModal","showingPrivacyPolicyModal","showPrivacyPolicyModal","hidePrivacyPolicyModal","src","alt","id","Provider","ModalPrivacyPolicy","characterKeys","characterInfos","四国めたん","ずんだもん","春日部つむぎ","雨晴はう","波音リツ","玄野武宏","白上虎太郎","青山龍星","冥鳴ひまり","九州そら","モチノキョウコ","剣崎雌雄","WhiteCUL","後鬼","No7","ちび式じい","櫻歌ミコ","小夜_SAYO","ナースロボ_タイプT","聖騎士紅桜","雀松朱司","麒ヶ島宗麟","春歌ナナ","猫使アル","猫使ビィ","中国うさぎ","栗田まろん","藍田ノエル","満別花丸","琴詠ニア","event","eventCategory","window","gtag","event_category","Error","experiments","process","CharacterContext","setShowing"],"sourceRoot":""} \ No newline at end of file diff --git a/_gatsby/slices/_gatsby-scripts-1.html b/_gatsby/slices/_gatsby-scripts-1.html index eb5485063..d1fbf08c8 100644 --- a/_gatsby/slices/_gatsby-scripts-1.html +++ b/_gatsby/slices/_gatsby-scripts-1.html @@ -4,4 +4,4 @@ > window.___chunkMapping="{\"app\":[\"/app-205f654d0bab1b4a9a2f.js\"],\"component---src-pages-404-js\":[\"/component---src-pages-404-js-d090b697ce9a53689fc0.js\"],\"component---src-pages-dormitory-call-names-tsx\":[\"/component---src-pages-dormitory-call-names-tsx-9b1406cf7fb0f36c5f14.js\"],\"component---src-pages-dormitory-character-character-id-tsx\":[\"/component---src-pages-dormitory-character-character-id-tsx-2536fe1598c73476f51d.js\"],\"component---src-pages-dormitory-tsx\":[],\"component---src-pages-how-to-use-tsx\":[\"/component---src-pages-how-to-use-tsx-f23f6c127a8213c1a115.js\"],\"component---src-pages-index-tsx\":[\"/component---src-pages-index-tsx-f8ac425e1ef6ed455d03.js\"],\"component---src-pages-nemo-index-tsx\":[\"/component---src-pages-nemo-index-tsx-99eaacb47e9c2b652f79.js\"],\"component---src-pages-nemo-term-tsx\":[\"/component---src-pages-nemo-term-tsx-27e09bbfe11f8aefcfad.js\"],\"component---src-pages-product-character-character-id-tsx\":[\"/component---src-pages-product-character-character-id-tsx-79014d0da68b752eda82.js\"],\"component---src-pages-qa-tsx\":[\"/component---src-pages-qa-tsx-5062346ee8a32a5aef57.js\"],\"component---src-pages-term-tsx\":[\"/component---src-pages-term-tsx-e66cab69f054cfff2bb1.js\"],\"component---src-pages-update-history-tsx\":[\"/component---src-pages-update-history-tsx-96dda9125fb4ee4a324c.js\"]}"; - \ No newline at end of file + \ No newline at end of file diff --git a/_headers.json b/_headers.json index 5c574243c..7fcbefcd2 100644 --- a/_headers.json +++ b/_headers.json @@ -1 +1 @@ -{"/*":["X-XSS-Protection: 1; mode=block","X-Content-Type-Options: nosniff","Referrer-Policy: same-origin","X-Frame-Options: DENY"],"/static/unhinted-rounded-mplus-1p-light-3da4a6cdd9c4250e5883bebc032c74a8.woff2":["Cache-Control: public, max-age=31536000, immutable"],"/static/unhinted-rounded-mplus-1p-regular-ac8904fd1b53dabd6beb7a7552ea17b6.woff2":["Cache-Control: public, max-age=31536000, immutable"],"/static/unhinted-rounded-mplus-1p-medium-c7fd967d157eaa9f6b39550727ceaa82.woff2":["Cache-Control: public, max-age=31536000, immutable"],"/static/unhinted-rounded-mplus-1p-bold-6812b7b586956a3f42760deee42ac5d5.woff2":["Cache-Control: public, max-age=31536000, immutable"],"/static/LINESeedJP_OTF_Th-78261beed363a7f47ad3e10326a15714.woff2":["Cache-Control: public, max-age=31536000, immutable"],"/static/LINESeedJP_OTF_Rg-eaa3c4176a47b0e17366b9388cead2e9.woff2":["Cache-Control: public, max-age=31536000, immutable"],"/static/LINESeedJP_OTF_Bd-8b2b454fe40760a8f83aba801dbc641b.woff2":["Cache-Control: public, max-age=31536000, immutable"],"/static/LINESeedJP_OTF_Eb-ff47c6085693d4f7a6fb4c49c7252623.woff2":["Cache-Control: public, max-age=31536000, immutable"],"/static/nc238325-66a148cb22ff9eddbbd8369af5dff9e3.jpg":["Cache-Control: public, max-age=31536000, immutable"],"/static/top-bg-1f297219f74443c235bb461ee683b870.png":["Cache-Control: public, max-age=31536000, immutable"],"/static/landing-share-thumb-bae003080155cf8cc56d1fd7bf826bff.jpg":["Cache-Control: public, max-age=31536000, immutable"],"/static/landing-movie-thumb-1b9af402783915bf57ce0d4ff0bdd305.png":["Cache-Control: public, max-age=31536000, immutable"],"/static/share-thumbnail-8b240d256130bb6b6523ead6a2626d7c.png":["Cache-Control: public, max-age=31536000, immutable"],"/static/landing-69ef7841f8ed79ae999dc6cfb49e0a77.mp4":["Cache-Control: public, max-age=31536000, immutable"],"/static/top-illust-007-53dfa3c774c022cfd0e287b715c85212.png":["Cache-Control: public, max-age=31536000, immutable"],"/styles.604de543578ed8c2d8ed.css":["Cache-Control: public, max-age=31536000, immutable"],"/731-a32a3abc36b462c056b5.js.LICENSE.txt":["Cache-Control: public, max-age=31536000, immutable"],"/app-205f654d0bab1b4a9a2f.js.LICENSE.txt":["Cache-Control: public, max-age=31536000, immutable"],"/framework-7e1a8605ca70c43fddfa.js.LICENSE.txt":["Cache-Control: public, max-age=31536000, immutable"],"/app-205f654d0bab1b4a9a2f.js":["Cache-Control: public, max-age=31536000, immutable"],"/webpack-runtime-1f970ac88da938f7cc73.js":["Cache-Control: public, max-age=31536000, immutable"],"/component---src-pages-404-js-d090b697ce9a53689fc0.js":["Cache-Control: public, max-age=31536000, immutable"],"/component---src-pages-dormitory-call-names-tsx-9b1406cf7fb0f36c5f14.js":["Cache-Control: public, max-age=31536000, immutable"],"/component---src-pages-dormitory-character-character-id-tsx-2536fe1598c73476f51d.js":["Cache-Control: public, max-age=31536000, immutable"],"/component---src-pages-how-to-use-tsx-f23f6c127a8213c1a115.js":["Cache-Control: public, max-age=31536000, immutable"],"/component---src-pages-index-tsx-f8ac425e1ef6ed455d03.js":["Cache-Control: public, max-age=31536000, immutable"],"/component---src-pages-nemo-index-tsx-99eaacb47e9c2b652f79.js":["Cache-Control: public, max-age=31536000, immutable"],"/component---src-pages-nemo-term-tsx-27e09bbfe11f8aefcfad.js":["Cache-Control: public, max-age=31536000, immutable"],"/component---src-pages-product-character-character-id-tsx-79014d0da68b752eda82.js":["Cache-Control: public, max-age=31536000, immutable"],"/component---src-pages-qa-tsx-5062346ee8a32a5aef57.js":["Cache-Control: public, max-age=31536000, immutable"],"/component---src-pages-term-tsx-e66cab69f054cfff2bb1.js":["Cache-Control: public, max-age=31536000, immutable"],"/component---src-pages-update-history-tsx-96dda9125fb4ee4a324c.js":["Cache-Control: public, max-age=31536000, immutable"],"/731-a32a3abc36b462c056b5.js":["Cache-Control: public, max-age=31536000, immutable"],"/843-a418e8b7b50519549fcd.js":["Cache-Control: public, max-age=31536000, immutable"],"/framework-7e1a8605ca70c43fddfa.js":["Cache-Control: public, max-age=31536000, immutable"],"/c16184b3-36b01980dbb4f3b25e47.js":["Cache-Control: public, max-age=31536000, immutable"],"/2cca2479-037b74bf5d5fcd4b7b5d.js":["Cache-Control: public, max-age=31536000, immutable"],"/commons-78aa7bacd8e215f7b082.js":["Cache-Control: public, max-age=31536000, immutable"],"/44387886148252853e2ed15b332ee7947b718943-e85eaca0c2ce1bb56000.js":["Cache-Control: public, max-age=31536000, immutable"],"/3d492ced26cd4a88e035202283488d4ec29f0893-556186637909bb0cc8cc.js":["Cache-Control: public, max-age=31536000, immutable"],"/026cdd5d113c02acffad10389603b2d9e852aa88-4d9eebd6a27d09c79e95.js":["Cache-Control: public, max-age=31536000, immutable"],"/ee5a8fd0046056802ecb84f575459c19920ca243-45af881fea9da5a386f5.js":["Cache-Control: public, max-age=31536000, immutable"],"/8c0679f0e05376f0df0fb6e417558b36a043c060-874446bedc13d2e560a5.js":["Cache-Control: public, max-age=31536000, immutable"],"/app-205f654d0bab1b4a9a2f.js.map":["Cache-Control: public, max-age=31536000, immutable"],"/webpack-runtime-1f970ac88da938f7cc73.js.map":["Cache-Control: public, max-age=31536000, immutable"],"/component---src-pages-404-js-d090b697ce9a53689fc0.js.map":["Cache-Control: public, max-age=31536000, immutable"],"/component---src-pages-dormitory-call-names-tsx-9b1406cf7fb0f36c5f14.js.map":["Cache-Control: public, max-age=31536000, immutable"],"/component---src-pages-dormitory-character-character-id-tsx-2536fe1598c73476f51d.js.map":["Cache-Control: public, max-age=31536000, immutable"],"/component---src-pages-how-to-use-tsx-f23f6c127a8213c1a115.js.map":["Cache-Control: public, max-age=31536000, immutable"],"/component---src-pages-index-tsx-f8ac425e1ef6ed455d03.js.map":["Cache-Control: public, max-age=31536000, immutable"],"/component---src-pages-nemo-index-tsx-99eaacb47e9c2b652f79.js.map":["Cache-Control: public, max-age=31536000, immutable"],"/component---src-pages-nemo-term-tsx-27e09bbfe11f8aefcfad.js.map":["Cache-Control: public, max-age=31536000, immutable"],"/component---src-pages-product-character-character-id-tsx-79014d0da68b752eda82.js.map":["Cache-Control: public, max-age=31536000, immutable"],"/component---src-pages-qa-tsx-5062346ee8a32a5aef57.js.map":["Cache-Control: public, max-age=31536000, immutable"],"/component---src-pages-term-tsx-e66cab69f054cfff2bb1.js.map":["Cache-Control: public, max-age=31536000, immutable"],"/component---src-pages-update-history-tsx-96dda9125fb4ee4a324c.js.map":["Cache-Control: public, max-age=31536000, immutable"],"/731-a32a3abc36b462c056b5.js.map":["Cache-Control: public, max-age=31536000, immutable"],"/843-a418e8b7b50519549fcd.js.map":["Cache-Control: public, max-age=31536000, immutable"],"/framework-7e1a8605ca70c43fddfa.js.map":["Cache-Control: public, max-age=31536000, immutable"],"/c16184b3-36b01980dbb4f3b25e47.js.map":["Cache-Control: public, max-age=31536000, immutable"],"/2cca2479-037b74bf5d5fcd4b7b5d.js.map":["Cache-Control: public, max-age=31536000, immutable"],"/commons-78aa7bacd8e215f7b082.js.map":["Cache-Control: public, max-age=31536000, immutable"],"/44387886148252853e2ed15b332ee7947b718943-e85eaca0c2ce1bb56000.js.map":["Cache-Control: public, max-age=31536000, immutable"],"/3d492ced26cd4a88e035202283488d4ec29f0893-556186637909bb0cc8cc.js.map":["Cache-Control: public, max-age=31536000, immutable"],"/026cdd5d113c02acffad10389603b2d9e852aa88-4d9eebd6a27d09c79e95.js.map":["Cache-Control: public, max-age=31536000, immutable"],"/ee5a8fd0046056802ecb84f575459c19920ca243-45af881fea9da5a386f5.js.map":["Cache-Control: public, max-age=31536000, immutable"],"/8c0679f0e05376f0df0fb6e417558b36a043c060-874446bedc13d2e560a5.js.map":["Cache-Control: public, max-age=31536000, immutable"],"/44387886148252853e2ed15b332ee7947b718943-35d02dac9bc8afeb724e.js.map":["Cache-Control: public, max-age=31536000, immutable"],"/44387886148252853e2ed15b332ee7947b718943-93b533a29f0aec362f19.js.map":["Cache-Control: public, max-age=31536000, immutable"],"/component---src-pages-index-tsx-fcafcc328a5c6cf801c7.js.map":["Cache-Control: public, max-age=31536000, immutable"],"/webpack-runtime-564816d7cd681f78cbe7.js.map":["Cache-Control: public, max-age=31536000, immutable"],"/webpack-runtime-b6d9e274942b7592d802.js.map":["Cache-Control: public, max-age=31536000, immutable"],"/static/*":["Cache-Control: public, max-age=31536000, immutable"],"/sw.js":["Cache-Control: public, max-age=0, must-revalidate"]} \ No newline at end of file +{"/*":["X-XSS-Protection: 1; mode=block","X-Content-Type-Options: nosniff","Referrer-Policy: same-origin","X-Frame-Options: DENY"],"/static/unhinted-rounded-mplus-1p-light-3da4a6cdd9c4250e5883bebc032c74a8.woff2":["Cache-Control: public, max-age=31536000, immutable"],"/static/unhinted-rounded-mplus-1p-regular-ac8904fd1b53dabd6beb7a7552ea17b6.woff2":["Cache-Control: public, max-age=31536000, immutable"],"/static/unhinted-rounded-mplus-1p-medium-c7fd967d157eaa9f6b39550727ceaa82.woff2":["Cache-Control: public, max-age=31536000, immutable"],"/static/unhinted-rounded-mplus-1p-bold-6812b7b586956a3f42760deee42ac5d5.woff2":["Cache-Control: public, max-age=31536000, immutable"],"/static/LINESeedJP_OTF_Th-78261beed363a7f47ad3e10326a15714.woff2":["Cache-Control: public, max-age=31536000, immutable"],"/static/LINESeedJP_OTF_Rg-eaa3c4176a47b0e17366b9388cead2e9.woff2":["Cache-Control: public, max-age=31536000, immutable"],"/static/LINESeedJP_OTF_Bd-8b2b454fe40760a8f83aba801dbc641b.woff2":["Cache-Control: public, max-age=31536000, immutable"],"/static/LINESeedJP_OTF_Eb-ff47c6085693d4f7a6fb4c49c7252623.woff2":["Cache-Control: public, max-age=31536000, immutable"],"/static/nc238325-66a148cb22ff9eddbbd8369af5dff9e3.jpg":["Cache-Control: public, max-age=31536000, immutable"],"/static/top-bg-1f297219f74443c235bb461ee683b870.png":["Cache-Control: public, max-age=31536000, immutable"],"/static/landing-share-thumb-bae003080155cf8cc56d1fd7bf826bff.jpg":["Cache-Control: public, max-age=31536000, immutable"],"/static/landing-movie-thumb-1b9af402783915bf57ce0d4ff0bdd305.png":["Cache-Control: public, max-age=31536000, immutable"],"/static/landing-69ef7841f8ed79ae999dc6cfb49e0a77.mp4":["Cache-Control: public, max-age=31536000, immutable"],"/static/top-illust-007-53dfa3c774c022cfd0e287b715c85212.png":["Cache-Control: public, max-age=31536000, immutable"],"/static/share-thumbnail-8b240d256130bb6b6523ead6a2626d7c.png":["Cache-Control: public, max-age=31536000, immutable"],"/styles.604de543578ed8c2d8ed.css":["Cache-Control: public, max-age=31536000, immutable"],"/731-a32a3abc36b462c056b5.js.LICENSE.txt":["Cache-Control: public, max-age=31536000, immutable"],"/app-205f654d0bab1b4a9a2f.js.LICENSE.txt":["Cache-Control: public, max-age=31536000, immutable"],"/framework-7e1a8605ca70c43fddfa.js.LICENSE.txt":["Cache-Control: public, max-age=31536000, immutable"],"/app-205f654d0bab1b4a9a2f.js":["Cache-Control: public, max-age=31536000, immutable"],"/webpack-runtime-4dedcf6a178b64529ea0.js":["Cache-Control: public, max-age=31536000, immutable"],"/component---src-pages-404-js-d090b697ce9a53689fc0.js":["Cache-Control: public, max-age=31536000, immutable"],"/component---src-pages-dormitory-call-names-tsx-9b1406cf7fb0f36c5f14.js":["Cache-Control: public, max-age=31536000, immutable"],"/component---src-pages-dormitory-character-character-id-tsx-2536fe1598c73476f51d.js":["Cache-Control: public, max-age=31536000, immutable"],"/component---src-pages-how-to-use-tsx-f23f6c127a8213c1a115.js":["Cache-Control: public, max-age=31536000, immutable"],"/component---src-pages-index-tsx-f8ac425e1ef6ed455d03.js":["Cache-Control: public, max-age=31536000, immutable"],"/component---src-pages-nemo-index-tsx-99eaacb47e9c2b652f79.js":["Cache-Control: public, max-age=31536000, immutable"],"/component---src-pages-nemo-term-tsx-27e09bbfe11f8aefcfad.js":["Cache-Control: public, max-age=31536000, immutable"],"/component---src-pages-product-character-character-id-tsx-79014d0da68b752eda82.js":["Cache-Control: public, max-age=31536000, immutable"],"/component---src-pages-qa-tsx-5062346ee8a32a5aef57.js":["Cache-Control: public, max-age=31536000, immutable"],"/component---src-pages-term-tsx-e66cab69f054cfff2bb1.js":["Cache-Control: public, max-age=31536000, immutable"],"/component---src-pages-update-history-tsx-96dda9125fb4ee4a324c.js":["Cache-Control: public, max-age=31536000, immutable"],"/731-a32a3abc36b462c056b5.js":["Cache-Control: public, max-age=31536000, immutable"],"/843-a418e8b7b50519549fcd.js":["Cache-Control: public, max-age=31536000, immutable"],"/framework-7e1a8605ca70c43fddfa.js":["Cache-Control: public, max-age=31536000, immutable"],"/c16184b3-36b01980dbb4f3b25e47.js":["Cache-Control: public, max-age=31536000, immutable"],"/2cca2479-037b74bf5d5fcd4b7b5d.js":["Cache-Control: public, max-age=31536000, immutable"],"/commons-78aa7bacd8e215f7b082.js":["Cache-Control: public, max-age=31536000, immutable"],"/44387886148252853e2ed15b332ee7947b718943-e85eaca0c2ce1bb56000.js":["Cache-Control: public, max-age=31536000, immutable"],"/3d492ced26cd4a88e035202283488d4ec29f0893-556186637909bb0cc8cc.js":["Cache-Control: public, max-age=31536000, immutable"],"/026cdd5d113c02acffad10389603b2d9e852aa88-545ab312ce3095b604b3.js":["Cache-Control: public, max-age=31536000, immutable"],"/ee5a8fd0046056802ecb84f575459c19920ca243-45af881fea9da5a386f5.js":["Cache-Control: public, max-age=31536000, immutable"],"/8c0679f0e05376f0df0fb6e417558b36a043c060-874446bedc13d2e560a5.js":["Cache-Control: public, max-age=31536000, immutable"],"/app-205f654d0bab1b4a9a2f.js.map":["Cache-Control: public, max-age=31536000, immutable"],"/webpack-runtime-4dedcf6a178b64529ea0.js.map":["Cache-Control: public, max-age=31536000, immutable"],"/component---src-pages-404-js-d090b697ce9a53689fc0.js.map":["Cache-Control: public, max-age=31536000, immutable"],"/component---src-pages-dormitory-call-names-tsx-9b1406cf7fb0f36c5f14.js.map":["Cache-Control: public, max-age=31536000, immutable"],"/component---src-pages-dormitory-character-character-id-tsx-2536fe1598c73476f51d.js.map":["Cache-Control: public, max-age=31536000, immutable"],"/component---src-pages-how-to-use-tsx-f23f6c127a8213c1a115.js.map":["Cache-Control: public, max-age=31536000, immutable"],"/component---src-pages-index-tsx-f8ac425e1ef6ed455d03.js.map":["Cache-Control: public, max-age=31536000, immutable"],"/component---src-pages-nemo-index-tsx-99eaacb47e9c2b652f79.js.map":["Cache-Control: public, max-age=31536000, immutable"],"/component---src-pages-nemo-term-tsx-27e09bbfe11f8aefcfad.js.map":["Cache-Control: public, max-age=31536000, immutable"],"/component---src-pages-product-character-character-id-tsx-79014d0da68b752eda82.js.map":["Cache-Control: public, max-age=31536000, immutable"],"/component---src-pages-qa-tsx-5062346ee8a32a5aef57.js.map":["Cache-Control: public, max-age=31536000, immutable"],"/component---src-pages-term-tsx-e66cab69f054cfff2bb1.js.map":["Cache-Control: public, max-age=31536000, immutable"],"/component---src-pages-update-history-tsx-96dda9125fb4ee4a324c.js.map":["Cache-Control: public, max-age=31536000, immutable"],"/731-a32a3abc36b462c056b5.js.map":["Cache-Control: public, max-age=31536000, immutable"],"/843-a418e8b7b50519549fcd.js.map":["Cache-Control: public, max-age=31536000, immutable"],"/framework-7e1a8605ca70c43fddfa.js.map":["Cache-Control: public, max-age=31536000, immutable"],"/c16184b3-36b01980dbb4f3b25e47.js.map":["Cache-Control: public, max-age=31536000, immutable"],"/2cca2479-037b74bf5d5fcd4b7b5d.js.map":["Cache-Control: public, max-age=31536000, immutable"],"/commons-78aa7bacd8e215f7b082.js.map":["Cache-Control: public, max-age=31536000, immutable"],"/44387886148252853e2ed15b332ee7947b718943-e85eaca0c2ce1bb56000.js.map":["Cache-Control: public, max-age=31536000, immutable"],"/3d492ced26cd4a88e035202283488d4ec29f0893-556186637909bb0cc8cc.js.map":["Cache-Control: public, max-age=31536000, immutable"],"/026cdd5d113c02acffad10389603b2d9e852aa88-545ab312ce3095b604b3.js.map":["Cache-Control: public, max-age=31536000, immutable"],"/ee5a8fd0046056802ecb84f575459c19920ca243-45af881fea9da5a386f5.js.map":["Cache-Control: public, max-age=31536000, immutable"],"/8c0679f0e05376f0df0fb6e417558b36a043c060-874446bedc13d2e560a5.js.map":["Cache-Control: public, max-age=31536000, immutable"],"/static/*":["Cache-Control: public, max-age=31536000, immutable"],"/sw.js":["Cache-Control: public, max-age=0, must-revalidate"]} \ No newline at end of file diff --git a/assets-manifest.json b/assets-manifest.json index 023a59bde..c754688dc 100644 --- a/assets-manifest.json +++ b/assets-manifest.json @@ -1,12 +1,10 @@ { - "026cdd5d113c02acffad10389603b2d9e852aa88-4d9eebd6a27d09c79e95.js.map": "026cdd5d113c02acffad10389603b2d9e852aa88-4d9eebd6a27d09c79e95.js.map", - "026cdd5d113c02acffad10389603b2d9e852aa88.js": "026cdd5d113c02acffad10389603b2d9e852aa88-4d9eebd6a27d09c79e95.js", + "026cdd5d113c02acffad10389603b2d9e852aa88-545ab312ce3095b604b3.js.map": "026cdd5d113c02acffad10389603b2d9e852aa88-545ab312ce3095b604b3.js.map", + "026cdd5d113c02acffad10389603b2d9e852aa88.js": "026cdd5d113c02acffad10389603b2d9e852aa88-545ab312ce3095b604b3.js", "2cca2479-037b74bf5d5fcd4b7b5d.js.map": "2cca2479-037b74bf5d5fcd4b7b5d.js.map", "2cca2479.js": "2cca2479-037b74bf5d5fcd4b7b5d.js", "3d492ced26cd4a88e035202283488d4ec29f0893-556186637909bb0cc8cc.js.map": "3d492ced26cd4a88e035202283488d4ec29f0893-556186637909bb0cc8cc.js.map", "3d492ced26cd4a88e035202283488d4ec29f0893.js": "3d492ced26cd4a88e035202283488d4ec29f0893-556186637909bb0cc8cc.js", - "44387886148252853e2ed15b332ee7947b718943-35d02dac9bc8afeb724e.js.map": "44387886148252853e2ed15b332ee7947b718943-35d02dac9bc8afeb724e.js.map", - "44387886148252853e2ed15b332ee7947b718943-93b533a29f0aec362f19.js.map": "44387886148252853e2ed15b332ee7947b718943-93b533a29f0aec362f19.js.map", "44387886148252853e2ed15b332ee7947b718943-e85eaca0c2ce1bb56000.js.map": "44387886148252853e2ed15b332ee7947b718943-e85eaca0c2ce1bb56000.js.map", "44387886148252853e2ed15b332ee7947b718943.js": "44387886148252853e2ed15b332ee7947b718943-e85eaca0c2ce1bb56000.js", "731-a32a3abc36b462c056b5.js": "731-a32a3abc36b462c056b5.js", @@ -32,7 +30,6 @@ "component---src-pages-how-to-use-tsx-f23f6c127a8213c1a115.js.map": "component---src-pages-how-to-use-tsx-f23f6c127a8213c1a115.js.map", "component---src-pages-how-to-use-tsx.js": "component---src-pages-how-to-use-tsx-f23f6c127a8213c1a115.js", "component---src-pages-index-tsx-f8ac425e1ef6ed455d03.js.map": "component---src-pages-index-tsx-f8ac425e1ef6ed455d03.js.map", - "component---src-pages-index-tsx-fcafcc328a5c6cf801c7.js.map": "component---src-pages-index-tsx-fcafcc328a5c6cf801c7.js.map", "component---src-pages-index-tsx.js": "component---src-pages-index-tsx-f8ac425e1ef6ed455d03.js", "component---src-pages-nemo-index-tsx-99eaacb47e9c2b652f79.js.map": "component---src-pages-nemo-index-tsx-99eaacb47e9c2b652f79.js.map", "component---src-pages-nemo-index-tsx.js": "component---src-pages-nemo-index-tsx-99eaacb47e9c2b652f79.js", @@ -67,8 +64,6 @@ "static/unhinted-rounded-mplus-1p-medium.woff2": "static/unhinted-rounded-mplus-1p-medium-c7fd967d157eaa9f6b39550727ceaa82.woff2", "static/unhinted-rounded-mplus-1p-regular.woff2": "static/unhinted-rounded-mplus-1p-regular-ac8904fd1b53dabd6beb7a7552ea17b6.woff2", "styles.css": "styles.604de543578ed8c2d8ed.css", - "webpack-runtime-1f970ac88da938f7cc73.js.map": "webpack-runtime-1f970ac88da938f7cc73.js.map", - "webpack-runtime-564816d7cd681f78cbe7.js.map": "webpack-runtime-564816d7cd681f78cbe7.js.map", - "webpack-runtime-b6d9e274942b7592d802.js.map": "webpack-runtime-b6d9e274942b7592d802.js.map", - "webpack-runtime.js": "webpack-runtime-1f970ac88da938f7cc73.js" + "webpack-runtime-4dedcf6a178b64529ea0.js.map": "webpack-runtime-4dedcf6a178b64529ea0.js.map", + "webpack-runtime.js": "webpack-runtime-4dedcf6a178b64529ea0.js" } \ No newline at end of file diff --git a/component---src-pages-index-tsx-fcafcc328a5c6cf801c7.js b/component---src-pages-index-tsx-fcafcc328a5c6cf801c7.js deleted file mode 100644 index fe0b2e6c0..000000000 --- a/component---src-pages-index-tsx-fcafcc328a5c6cf801c7.js +++ /dev/null @@ -1,2 +0,0 @@ -(self.webpackChunkvoicevox_blog=self.webpackChunkvoicevox_blog||[]).push([[691],{6454:function(e,t,a){"use strict";a.r(t),a.d(t,{default:function(){return k}});var c=a(3024),l=a(7814),s=a(1883),n=a(8032),r=a(7294),i=a(4954),m=a(1261);var o=r.memo((e=>{let{audioSamples:t,characterName:a,className:c}=e;const l=(0,r.useMemo)((()=>t.map((e=>e.style))),[t]),{selectedStyle:s,setSelectedStyle:n}=(0,m.G)({styles:l}),o=(0,r.useMemo)((()=>t.find((e=>{let{style:t}=e;return t==s})).urls),[t,s]);return r.createElement("div",{className:"audio-sample "+c},r.createElement("hr",{className:"my-3"}),r.createElement("div",{className:"audio-sample-pair"},r.createElement("div",{className:"audio-sample-label"},r.createElement("span",null,"音声サンプル")),r.createElement("div",{className:"audio-sample-content"},o.map(((e,t)=>r.createElement(i.Z,{key:t,url:e,name:a+"の"+s+"スタイルのサンプルボイス"+(t+1),className:"is-small"}))))),l.length>1&&r.createElement("div",{className:"audio-sample-pair"},r.createElement("div",{className:"audio-sample-label"},r.createElement("span",null,"スタイル")),r.createElement("div",{className:"audio-sample-content"},r.createElement(m.Z,{styles:l,selectedStyle:s,setSelectedStyle:n,characterName:a}))),r.createElement("hr",{className:"my-3"}))})),d=a(3963),E=a(8058),h=a(4001),u=a(1614),p=a(3612),N=a(4484),b=a.p+"static/landing-movie-thumb-1b9af402783915bf57ce0d4ff0bdd305.png",v=a(4499),f=a(4848),g=a.n(f),x=a.p+"static/landing-69ef7841f8ed79ae999dc6cfb49e0a77.mp4",O=a(551);const y=r.memo((e=>{let{characterInfo:t,characterKey:a,setShowingLibraryReadmeModalCharacterKey:c}=e;if(!t)throw new Error("characterInfo is undefined. ("+a+")");const l=e=>{let{children:a,className:c,style:l}=e;return r.createElement(s.Link,{to:(0,O._)(t),className:c,style:l},a)};return r.createElement("div",{className:"column is-6-tablet is-4-desktop"},r.createElement("div",{className:"card"},r.createElement(l,{className:"card-image"},r.createElement(n.G,{image:t.bustupImage,alt:t.name})),r.createElement("div",{className:"card-content has-text-centered"},r.createElement("h3",{className:"title is-4"},r.createElement(l,{style:{color:"inherit"}},t.name)),r.createElement("p",{className:"subtitle is-5"},t.voiceFeature?t.voiceFeature:"(準備中)"),null!=t.releaseDate&&r.createElement("p",{className:"py-0",style:{marginTop:"-1rem",color:"red"}},"Coming Soon"),t.styleVoiceUrls.length>0&&r.createElement(o,{audioSamples:t.styleVoiceUrls,characterName:t.name}),r.createElement("div",{className:"pt-3"},r.createElement("button",{onClick:()=>c(a),className:"button is-normal is-rounded",type:"button"},r.createElement("span",null,t.name," 利用規約"))))))})),V=r.memo((e=>{let{setShowingHeader:t}=e;const{characterInfos:a}=(0,N.H)(),{characterKeys:n}=(0,r.useContext)(p.K),i=(0,r.useRef)(null);(0,r.useEffect)((()=>{if(!i.current)return;new IntersectionObserver((e=>{e.forEach((e=>{t(!e.isIntersecting)}))})).observe(i.current)}),[i]);const{0:m,1:o}=(0,r.useState)(void 0);return r.createElement(r.Fragment,null,r.createElement(h.Z,{title:"VOICEVOX | 無料のテキスト読み上げソフトウェア",description:"無料で使える中品質なテキスト読み上げソフトウェア。商用・非商用問わず無料で、誰でも簡単にお使いいただけます。イントネーションを詳細に調整することも可能です。",image:v.Z}),r.createElement("div",{className:"landing"},r.createElement("div",{ref:i,className:"first-view"},r.createElement("header",{className:"hero is-primary is-small"},r.createElement("div",{className:"hero-body"},r.createElement("div",{className:"container has-text-centered"},r.createElement("div",{className:"title top-title"},r.createElement(g(),{alt:"VOICEVOX"})),r.createElement("h2",{className:"subtitle has-text-weight-semibold"},"無料で使える中品質なテキスト読み上げソフトウェア")))),r.createElement("section",{className:"section not-header is-flex is-justify-content-center"},r.createElement("div",{className:"container is-max-desktop columns is-desktop is-vcentered"},r.createElement("div",{className:"column has-text-centered"},r.createElement("video",{controls:!0,poster:b},r.createElement("source",{src:x,type:"video/mp4"}))),r.createElement(u.Z,{className:"column is-narrow"})))),r.createElement("main",null,r.createElement("section",{className:"section"},r.createElement("div",{className:"container is-max-desktop is-flex is-flex-direction-column"},r.createElement("h2",{id:"characters",className:"jump-anchor-header-padding title"},r.createElement(s.Link,{to:"#characters",className:"has-text-black"},"キャラクター一覧")),r.createElement("div",{className:"columns is-multiline is-centered"},n.map((e=>r.createElement(y,{key:e,characterInfo:a[e],characterKey:e,setShowingLibraryReadmeModalCharacterKey:o})))))),r.createElement("section",{className:"section"},r.createElement("div",{className:"container is-max-desktop is-flex is-flex-direction-column"},r.createElement("h2",{id:"nemo",className:"jump-anchor-header-padding title"},r.createElement(s.Link,{to:"#nemo",className:"has-text-black"},"VOICEVOX Nemo")),r.createElement("p",{className:"is-size-5"},"VOICEVOX Nemo はキャラクターのいない音声ライブラリです。"),r.createElement("p",{className:"is-size-5"},"詳しくは ",r.createElement(s.Link,{to:"/term/",className:"has-text-weight-bold is-underlined"},"VOICEVOX Nemo")," をご参照ください。"))),r.createElement("section",{className:"section"},r.createElement("div",{className:"container is-max-desktop is-flex is-flex-direction-column"},r.createElement("h2",{id:"oss",className:"jump-anchor-header-padding title"},r.createElement(s.Link,{to:"#oss",className:"has-text-black"},"オープンソース")),r.createElement("p",{className:"is-size-5"},"VOICEVOX は OSS(オープンソース・ソフトウェア)版 VOICEVOX をもとに構築されています。"),r.createElement("p",{className:"is-size-5"},"製品版と OSS 版の違いやモジュール構成は ",r.createElement("a",{href:"https://github.com/VOICEVOX/voicevox/blob/main/docs/%E5%85%A8%E4%BD%93%E6%A7%8B%E6%88%90.md",target:"_blank",rel:"noreferrer",className:"has-text-weight-bold is-underlined"},"VOICEVOX の全体構成")," をご参照ください。"),r.createElement("p",{className:"is-size-5"},"ソフトウェア部分は Electron + Vue 、音声合成エンジン部分は Python + FastAPI です。"),r.createElement("p",{className:"is-size-5"},"追加したい・改善したい機能があれば、ぜひ開発にご参加ください。"),r.createElement("div",{className:"buttons mt-3"},r.createElement("a",{className:"button is-outlined",href:"https://github.com/VOICEVOX/voicevox",target:"_blank",rel:"noreferrer",type:"button",role:"button"},r.createElement("span",{className:"icon"},r.createElement(l.G,{icon:c.zhw})),r.createElement("span",null,"VOICEVOX エディター")),r.createElement("a",{className:"button is-outlined",href:"https://github.com/VOICEVOX/voicevox_engine",target:"_blank",rel:"noreferrer",type:"button",role:"button"},r.createElement("span",{className:"icon"},r.createElement(l.G,{icon:c.zhw})),r.createElement("span",null,"VOICEVOX エンジン"))))),r.createElement("section",{className:"section"},r.createElement("div",{className:"container is-max-desktop is-flex is-flex-direction-column"},r.createElement("h2",{id:"core_library",className:"jump-anchor-header-padding title"},r.createElement(s.Link,{to:"#core_library",className:"has-text-black"},"コアライブラリ")),r.createElement("p",{className:"is-size-5"},"VOICEVOXの音声合成をアプリケーションやサービスに組み込める、VOICEVOXのコアライブラリを配布しています。"),r.createElement("p",{className:"is-size-5"},"詳しくは ",r.createElement("a",{href:"https://github.com/VOICEVOX/voicevox_core",className:"has-text-weight-bold is-underlined",target:"_blank",rel:"noreferrer"},"VOICEVOX CORE")," をご参照ください。"))),r.createElement("section",{className:"section"},r.createElement("div",{className:"container is-max-desktop is-flex is-flex-direction-column"},r.createElement("h2",{id:"link",className:"jump-anchor-header-padding title"},r.createElement(s.Link,{to:"#link",className:"has-text-black"},"リンク")),r.createElement("ul",{className:"is-size-5"},r.createElement("li",null,r.createElement(s.Link,{to:"/term/",className:"has-text-weight-bold is-underlined"},"利用規約")),r.createElement("li",null,r.createElement(s.Link,{to:"/how_to_use/",className:"has-text-weight-bold is-underlined"},"使い方")),r.createElement("li",null,r.createElement(s.Link,{to:"/qa/",className:"has-text-weight-bold is-underlined"},"Q&A")),r.createElement("li",null,r.createElement(s.Link,{to:"/dormitory/",className:"has-text-weight-bold is-underlined"},"ボイボ寮")),r.createElement("li",null,r.createElement(s.Link,{to:"/update_history/",className:"has-text-weight-bold is-underlined"},"変更履歴")),r.createElement("li",null,r.createElement("a",{href:"https://hiho.fanbox.cc/",target:"_blank",rel:"noreferrer",className:"has-text-weight-bold is-underlined"},"pixivFANBOX"))))))),r.createElement(d.Z,Object.assign({hide:()=>o(void 0)},null!=m?{isActive:!0,characterKey:m}:{isActive:!1,characterKey:void 0})))}));var k=r.memo((()=>{const{0:e,1:t}=(0,r.useState)(!1);return r.createElement(E.T,{showingHeader:e,showingHeaderOnTop:!1},r.createElement(V,{setShowingHeader:t}))}))},551:function(e,t,a){"use strict";a.d(t,{C:function(){return l},_:function(){return c}});const c=e=>"/product/"+e.id+"/",l=e=>"/dormitory/"+e.id+"/"},4848:function(e,t,a){var c=a(7294);function l(e){return c.createElement("svg",e,c.createElement("g",null,[c.createElement("title",{key:0},"VOICEVOXのロゴ"),c.createElement("path",{d:"M39.388 83.856 19.516 24.144c-.449-1.279-.288-2.463.48-3.552.768-1.087 1.824-1.632 3.168-1.632h3.456c1.599 0 3.072.497 4.416 1.488 1.344.993 2.208 2.256 2.592 3.792l14.688 51.552c0 .064.032.096.096.096.063 0 .096-.031.096-.096l14.88-51.648c.447-1.536 1.327-2.784 2.64-3.744 1.311-.96 2.768-1.44 4.368-1.44h3.072c1.344 0 2.4.544 3.168 1.632.768 1.089.927 2.273.48 3.552L57.244 83.856a7.47 7.47 0 0 1-2.736 3.743c-1.313.96-2.8 1.44-4.464 1.44h-3.456c-1.601 0-3.057-.48-4.368-1.44a8.016 8.016 0 0 1-2.832-3.743zM135.436 80.496C129.707 86.832 121.915 90 112.06 90c-9.856 0-17.649-3.168-23.376-9.504C82.955 74.16 80.092 65.328 80.092 54s2.863-20.16 8.592-26.496C94.411 21.168 102.203 18 112.06 18c9.855 0 17.647 3.168 23.376 9.504 5.727 6.336 8.592 15.168 8.592 26.496s-2.865 20.16-8.592 26.496zM130.3 54c0-16.64-6.081-24.96-18.24-24.96-12.161 0-18.24 8.32-18.24 24.96 0 16.641 6.079 24.96 18.24 24.96 12.159 0 18.24-8.319 18.24-24.96zM162.267 89.04c-1.473 0-2.752-.543-3.84-1.632-1.089-1.088-1.632-2.367-1.632-3.84V24.432c0-1.472.543-2.751 1.632-3.84 1.087-1.087 2.367-1.632 3.84-1.632h3.84c1.472 0 2.751.544 3.84 1.632 1.088 1.089 1.632 2.369 1.632 3.84v59.136c0 1.473-.544 2.752-1.632 3.84-1.089 1.089-2.368 1.632-3.84 1.632h-3.84zM217.274 90c-10.113 0-18.129-3.12-24.048-9.36-5.92-6.239-8.88-15.119-8.88-26.64 0-11.391 2.863-20.239 8.592-26.544C198.665 21.153 206.681 18 216.986 18c4.736 0 8.703.288 11.904.864 1.536.256 2.815 1.024 3.84 2.304 1.023 1.281 1.536 2.721 1.536 4.32v.768c0 1.344-.561 2.4-1.68 3.168-1.121.768-2.32.993-3.6.672-3.136-.831-6.657-1.248-10.56-1.248-6.336 0-11.313 2.176-14.928 6.528-3.617 4.353-5.424 10.56-5.424 18.624 0 8.001 1.872 14.193 5.616 18.576 3.744 4.385 8.751 6.576 15.024 6.576 4.224 0 7.839-.385 10.848-1.152 1.279-.319 2.479-.096 3.6.672 1.119.769 1.68 1.824 1.68 3.168v.672c0 1.601-.496 3.024-1.488 4.272-.993 1.248-2.289 2.001-3.888 2.256-3.648.639-7.713.96-12.192.96zM255.001 89.04c-1.474 0-2.753-.543-3.84-1.632-1.089-1.088-1.632-2.367-1.632-3.84V24.432c0-1.472.543-2.751 1.632-3.84 1.087-1.087 2.367-1.632 3.84-1.632h32.64c1.472 0 2.751.544 3.84 1.632 1.088 1.089 1.633 2.369 1.633 3.84 0 1.473-.545 2.736-1.633 3.792-1.089 1.056-2.368 1.584-3.84 1.584h-23.808c-.576 0-.864.288-.864.864v15.456c0 .576.288.864.864.864h22.176c1.472 0 2.703.513 3.696 1.536.991 1.025 1.488 2.241 1.488 3.648 0 1.408-.497 2.608-1.488 3.6-.993.993-2.225 1.488-3.696 1.488h-22.176c-.576 0-.864.288-.864.864v19.2c0 .576.288.864.864.864h23.808c1.472 0 2.751.527 3.84 1.584 1.088 1.056 1.633 2.32 1.633 3.792 0 1.473-.545 2.752-1.633 3.84-1.089 1.089-2.368 1.632-3.84 1.632h-32.64zM321.145 83.856l-19.872-59.712c-.448-1.279-.288-2.463.479-3.552.769-1.087 1.824-1.632 3.168-1.632h3.457c1.599 0 3.071.497 4.416 1.488 1.344.993 2.207 2.256 2.592 3.792l14.688 51.552c0 .064.031.096.096.096.063 0 .096-.031.096-.096l14.881-51.648c.447-1.536 1.327-2.784 2.64-3.744 1.312-.96 2.768-1.44 4.368-1.44h3.072c1.344 0 2.4.544 3.168 1.632.768 1.089.927 2.273.48 3.552L339 83.856a7.47 7.47 0 0 1-2.736 3.743c-1.313.96-2.8 1.44-4.463 1.44h-3.457c-1.6 0-3.057-.48-4.367-1.44a8.022 8.022 0 0 1-2.832-3.743zM417.192 80.496C411.464 86.832 403.672 90 393.816 90c-9.856 0-17.648-3.168-23.376-9.504-5.729-6.336-8.592-15.168-8.592-26.496s2.863-20.16 8.592-26.496C376.168 21.168 383.96 18 393.816 18c9.855 0 17.647 3.168 23.376 9.504 5.728 6.336 8.593 15.168 8.593 26.496s-2.865 20.16-8.593 26.496zM412.057 54c0-16.64-6.081-24.96-18.24-24.96-12.16 0-18.24 8.32-18.24 24.96 0 16.641 6.08 24.96 18.24 24.96 12.159 0 18.24-8.319 18.24-24.96zM432.696 89.04c-1.216 0-2.145-.528-2.784-1.584-.641-1.056-.672-2.127-.096-3.216l16.032-29.952c.255-.384.255-.864 0-1.44L430.297 23.76c-.576-1.088-.545-2.16.096-3.216.639-1.056 1.567-1.584 2.784-1.584h4.128c1.663 0 3.199.449 4.607 1.344 1.407.897 2.464 2.081 3.168 3.552l10.08 21.216c0 .064.032.096.097.096.063 0 .096-.031.096-.096l10.08-21.216c.703-1.471 1.76-2.655 3.168-3.552a8.412 8.412 0 0 1 4.608-1.344h3.743c1.28 0 2.224.528 2.832 1.584.607 1.056.624 2.128.048 3.216L464.28 52.848c-.191.448-.191.928 0 1.44l16.032 29.952c.576 1.089.56 2.16-.048 3.216-.609 1.056-1.553 1.584-2.832 1.584h-4.416c-1.665 0-3.216-.447-4.656-1.344-1.439-.896-2.48-2.079-3.12-3.553l-10.271-22.175c0-.063-.033-.096-.097-.096s-.096.033-.096.096l-10.271 22.175c-.641 1.474-1.681 2.657-3.12 3.553-1.44.896-2.993 1.344-4.656 1.344h-4.033z",key:1})]))}l.defaultProps={role:"img","aria-label":"VOICEVOXのロゴ",viewBox:"0 0 500 108",xmlSpace:"preserve"},e.exports=l,l.default=l},4499:function(e,t,a){"use strict";t.Z=a.p+"static/landing-share-thumb-bae003080155cf8cc56d1fd7bf826bff.jpg"}}]); -//# sourceMappingURL=component---src-pages-index-tsx-fcafcc328a5c6cf801c7.js.map \ No newline at end of file diff --git a/component---src-pages-index-tsx-fcafcc328a5c6cf801c7.js.map b/component---src-pages-index-tsx-fcafcc328a5c6cf801c7.js.map deleted file mode 100644 index 2aac101c0..000000000 --- a/component---src-pages-index-tsx-fcafcc328a5c6cf801c7.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"component---src-pages-index-tsx-fcafcc328a5c6cf801c7.js","mappings":"0OAkEA,MA9DoBA,EAAAA,MAClBC,IAO8C,IAP7C,aACCC,EAAY,cACZC,EAAa,UACbC,GAIsCH,EACtC,MAAMI,GAASC,EAAAA,EAAAA,UACb,IAAMJ,EAAaK,KAAIC,GAASA,EAAMC,SACtC,CAACP,KAEG,cAAEQ,EAAa,iBAAEC,IAAqBC,EAAAA,EAAAA,GAA2B,CACrEP,WAEIQ,GAAoBP,EAAAA,EAAAA,UACxB,IAAMJ,EAAaY,MAAKC,IAAA,IAAC,MAAEN,GAAOM,EAAA,OAAKN,GAASC,CAAa,IAAGM,MAChE,CAACd,EAAcQ,IAGjB,OACEV,EAAAA,cAAA,OAAKI,UAAW,gBAAkBA,GAChCJ,EAAAA,cAAA,MAAII,UAAU,SACdJ,EAAAA,cAAA,OAAKI,UAAU,qBACbJ,EAAAA,cAAA,OAAKI,UAAU,sBACbJ,EAAAA,cAAA,YAAM,WAERA,EAAAA,cAAA,OAAKI,UAAU,wBACZS,EAAkBN,KAAI,CAACU,EAAKC,IAC3BlB,EAAAA,cAACmB,EAAAA,EAAU,CACTC,IAAKF,EACLD,IAAKA,EACLI,KAASlB,EAAa,IAAIO,EAAa,gBACrCQ,EAAQ,GAEVd,UAAU,iBAKjBC,EAAOiB,OAAS,GACftB,EAAAA,cAAA,OAAKI,UAAU,qBACbJ,EAAAA,cAAA,OAAKI,UAAU,sBACbJ,EAAAA,cAAA,YAAM,SAERA,EAAAA,cAAA,OAAKI,UAAU,wBACbJ,EAAAA,cAACuB,EAAAA,EAAa,CACZlB,OAAQA,EACRK,cAAeA,EACfC,iBAAkBA,EAClBR,cAAeA,MAKvBH,EAAAA,cAAA,MAAII,UAAU,SACV,I,4DC7DZ,EAAe,IAA0B,kE,6BCAzC,EAAe,IAA0B,sD,SCqBzC,MAAMoB,EAAgBxB,EAAAA,MACpBC,IAUM,IAVL,cACCwB,EAAa,aACbC,EAAY,yCACZC,GAOD1B,EACC,IAAKwB,EACH,MAAM,IAAIG,MAAM,gCAAgCF,EAAY,KAC9D,MAAMG,EAAoBd,IAImB,IAJlB,SACzBe,EAAQ,UACR1B,EAAS,MACTK,GACsCM,EACtC,OACEf,EAAAA,cAAC+B,EAAAA,KAAI,CACHC,IAAIC,EAAAA,EAAAA,GAAkBR,GACtBrB,UAAWA,EACXK,MAAOA,GAENqB,EACI,EAGX,OACE9B,EAAAA,cAAA,OAAKI,UAAU,mCACbJ,EAAAA,cAAA,OAAKI,UAAU,QACbJ,EAAAA,cAAC6B,EAAiB,CAACzB,UAAU,cAC3BJ,EAAAA,cAACkC,EAAAA,EAAW,CACVC,MAAOV,EAAcW,YACrBC,IAAKZ,EAAcJ,QAGvBrB,EAAAA,cAAA,OAAKI,UAAU,kCACbJ,EAAAA,cAAA,MAAII,UAAU,cACZJ,EAAAA,cAAC6B,EAAiB,CAACpB,MAAO,CAAE6B,MAAO,YAChCb,EAAcJ,OAGnBrB,EAAAA,cAAA,KAAGI,UAAU,iBACVqB,EAAcc,aACXd,EAAcc,aACd,SAEwBC,MAA7Bf,EAAcgB,aACbzC,EAAAA,cAAA,KAAGI,UAAU,OAAOK,MAAO,CAAEiC,UAAW,QAASJ,MAAO,QAAS,eAIlEb,EAAckB,eAAerB,OAAS,GACrCtB,EAAAA,cAAC4C,EAAW,CACV1C,aAAcuB,EAAckB,eAC5BxC,cAAesB,EAAcJ,OAGjCrB,EAAAA,cAAA,OAAKI,UAAU,QACbJ,EAAAA,cAAA,UACE6C,QAASA,IACPlB,EAAyCD,GAE3CtB,UAAU,8BACV0C,KAAK,UAEL9C,EAAAA,cAAA,YAAOyB,EAAcJ,KAAK,aAK9B,IAKN0B,EAAO/C,EAAAA,MACXgD,IAAyE,IAAxE,iBAAEC,GAAiED,EAClE,MAAM,eAAEE,IAAmBC,EAAAA,EAAAA,MAErB,cAAEC,IAAkBC,EAAAA,EAAAA,YAAWC,EAAAA,GAG/BC,GAAeC,EAAAA,EAAAA,QAAuB,OAC5CC,EAAAA,EAAAA,YAAU,KACR,IAAKF,EAAaG,QAAS,OACV,IAAIC,sBAAqBC,IACxCA,EAAQC,SAAQC,IACdb,GAAkBa,EAAMC,eAAe,GACvC,IAEKC,QAAQT,EAAaG,QAAQ,GACrC,CAACH,IAEJ,MAAM,EACJU,EAAqC,EACrCtC,IACEuC,EAAAA,EAAAA,eAAmC1B,GAEvC,OACExC,EAAAA,cAAAA,EAAAA,SAAA,KACEA,EAAAA,cAACmE,EAAAA,EAAG,CACFC,MAAM,+BACNC,YAAY,iFACZlC,MAAOmC,EAAAA,IAGTtE,EAAAA,cAAA,OAAKI,UAAU,WACbJ,EAAAA,cAAA,OAAKuE,IAAKhB,EAAcnD,UAAU,cAChCJ,EAAAA,cAAA,UAAQI,UAAU,4BAChBJ,EAAAA,cAAA,OAAKI,UAAU,aACbJ,EAAAA,cAAA,OAAKI,UAAU,+BACbJ,EAAAA,cAAA,OAAKI,UAAU,mBACbJ,EAAAA,cAACwE,IAAI,CAACnC,IAAI,cAEZrC,EAAAA,cAAA,MAAII,UAAU,qCAAoC,+BAMxDJ,EAAAA,cAAA,WAASI,UAAU,wDACjBJ,EAAAA,cAAA,OAAKI,UAAU,4DACbJ,EAAAA,cAAA,OAAKI,UAAU,4BACbJ,EAAAA,cAAA,SAAOyE,UAAQ,EAACC,OAAQC,GACtB3E,EAAAA,cAAA,UAAQ4E,IAAKC,EAAc/B,KAAK,gBAGpC9C,EAAAA,cAAC8E,EAAAA,EAAe,CAAC1E,UAAU,wBAKjCJ,EAAAA,cAAA,YACEA,EAAAA,cAAA,WAASI,UAAU,WACjBJ,EAAAA,cAAA,OAAKI,UAAU,6DACbJ,EAAAA,cAAA,MACE+E,GAAG,aACH3E,UAAU,oCAEVJ,EAAAA,cAAC+B,EAAAA,KAAI,CAACC,GAAE,cAAiB5B,UAAU,kBAAiB,aAItDJ,EAAAA,cAAA,OAAKI,UAAU,oCACZgD,EAAc7C,KAAImB,GACjB1B,EAAAA,cAACwB,EAAa,CACZJ,IAAKM,EACLD,cAAeyB,EAAexB,GAC9BA,aAAcA,EACdC,yCACEA,SAQZ3B,EAAAA,cAAA,WAASI,UAAU,WACjBJ,EAAAA,cAAA,OAAKI,UAAU,6DACbJ,EAAAA,cAAA,MAAI+E,GAAG,OAAO3E,UAAU,oCACtBJ,EAAAA,cAAC+B,EAAAA,KAAI,CAACC,GAAE,QAAW5B,UAAU,kBAAiB,kBAIhDJ,EAAAA,cAAA,KAAGI,UAAU,aAAY,uCAGzBJ,EAAAA,cAAA,KAAGI,UAAU,aAAY,QAEvBJ,EAAAA,cAAC+B,EAAAA,KAAI,CACHC,GAAI,SACJ5B,UAAU,sCACX,iBAEM,gBAMbJ,EAAAA,cAAA,WAASI,UAAU,WACjBJ,EAAAA,cAAA,OAAKI,UAAU,6DACbJ,EAAAA,cAAA,MAAI+E,GAAG,MAAM3E,UAAU,oCACrBJ,EAAAA,cAAC+B,EAAAA,KAAI,CAACC,GAAE,OAAU5B,UAAU,kBAAiB,YAI/CJ,EAAAA,cAAA,KAAGI,UAAU,aAAY,0DAIzBJ,EAAAA,cAAA,KAAGI,UAAU,aAAY,0BAEvBJ,EAAAA,cAAA,KACEgF,KAAK,8FACLC,OAAO,SACPC,IAAI,aACJ9E,UAAU,sCACX,kBAEG,cAGNJ,EAAAA,cAAA,KAAGI,UAAU,aAAY,8DAIzBJ,EAAAA,cAAA,KAAGI,UAAU,aAAY,mCAGzBJ,EAAAA,cAAA,OAAKI,UAAU,gBACbJ,EAAAA,cAAA,KACEI,UAAU,qBACV4E,KAAK,uCACLC,OAAO,SACPC,IAAI,aACJpC,KAAK,SACLqC,KAAM,UAENnF,EAAAA,cAAA,QAAMI,UAAU,QACdJ,EAAAA,cAACoF,EAAAA,EAAe,CAACC,KAAMC,EAAAA,OAEzBtF,EAAAA,cAAA,YAAM,mBAERA,EAAAA,cAAA,KACEI,UAAU,qBACV4E,KAAK,8CACLC,OAAO,SACPC,IAAI,aACJpC,KAAK,SACLqC,KAAM,UAENnF,EAAAA,cAAA,QAAMI,UAAU,QACdJ,EAAAA,cAACoF,EAAAA,EAAe,CAACC,KAAMC,EAAAA,OAEzBtF,EAAAA,cAAA,YAAM,qBAMdA,EAAAA,cAAA,WAASI,UAAU,WACjBJ,EAAAA,cAAA,OAAKI,UAAU,6DACbJ,EAAAA,cAAA,MACE+E,GAAG,eACH3E,UAAU,oCAEVJ,EAAAA,cAAC+B,EAAAA,KAAI,CAACC,GAAE,gBAAmB5B,UAAU,kBAAiB,YAIxDJ,EAAAA,cAAA,KAAGI,UAAU,aAAY,+DAGzBJ,EAAAA,cAAA,KAAGI,UAAU,aAAY,QAEvBJ,EAAAA,cAAA,KACEgF,KAAK,4CACL5E,UAAU,qCACV6E,OAAO,SACPC,IAAI,cACL,iBAEG,gBAMVlF,EAAAA,cAAA,WAASI,UAAU,WACjBJ,EAAAA,cAAA,OAAKI,UAAU,6DACbJ,EAAAA,cAAA,MAAI+E,GAAG,OAAO3E,UAAU,oCACtBJ,EAAAA,cAAC+B,EAAAA,KAAI,CAACC,GAAE,QAAW5B,UAAU,kBAAiB,QAIhDJ,EAAAA,cAAA,MAAII,UAAU,aACZJ,EAAAA,cAAA,UACEA,EAAAA,cAAC+B,EAAAA,KAAI,CACHC,GAAI,SACJ5B,UAAU,sCACX,SAIHJ,EAAAA,cAAA,UACEA,EAAAA,cAAC+B,EAAAA,KAAI,CACHC,GAAI,eACJ5B,UAAU,sCACX,QAIHJ,EAAAA,cAAA,UACEA,EAAAA,cAAC+B,EAAAA,KAAI,CACHC,GAAI,OACJ5B,UAAU,sCACX,QAIHJ,EAAAA,cAAA,UACEA,EAAAA,cAAC+B,EAAAA,KAAI,CACHC,GAAI,cACJ5B,UAAU,sCACX,SAIHJ,EAAAA,cAAA,UACEA,EAAAA,cAAC+B,EAAAA,KAAI,CACHC,GAAI,mBACJ5B,UAAU,sCACX,SAIHJ,EAAAA,cAAA,UACEA,EAAAA,cAAA,KACEgF,KAAK,0BACLC,OAAQ,SACRC,IAAK,aACL9E,UAAU,sCACX,qBASbJ,EAAAA,cAACuF,EAAAA,EAAkBC,OAAAC,OAAA,CACjBC,KAAMA,IAAM/D,OAAyCa,IACPA,MAAzCyB,EACD,CACE0B,UAAU,EACVjE,aAAcuC,GAEhB,CACE0B,UAAU,EACVjE,kBAAcc,KAGrB,IAKT,MAAexC,EAAAA,MAAW,KACxB,MAAM,EAAC4F,EAAa,EAAE3C,IAAoBiB,EAAAA,EAAAA,WAAS,GACnD,OACElE,EAAAA,cAAC6F,EAAAA,EAAI,CAACD,cAAeA,EAAeE,oBAAoB,GACtD9F,EAAAA,cAAC+C,EAAI,CAACE,iBAAkBA,IACnB,G,0FCzXJ,MAAMhB,EAAqBR,GAC1B,YAAaA,EAAcsD,GAAE,IAGxBgB,EAAgCtE,GACrC,cAAeA,EAAcsD,GAAE,G,uBCPvC,IAAI/E,EAAQ,EAAQ,MAEpB,SAASwE,EAAMwB,GACX,OAAOhG,EAAMiG,cAAc,MAAMD,EAAMhG,EAAMiG,cAAc,IAAI,KAAK,CAACjG,EAAMiG,cAAc,QAAQ,CAAC,IAAM,GAAG,eAAejG,EAAMiG,cAAc,OAAO,CAAC,EAAI,6vIAA6vI,IAAM,MACj6I,CAEAzB,EAAK0B,aAAe,CAAC,KAAO,MAAM,aAAa,cAAc,QAAU,cAAc,SAAW,YAEhGC,EAAOC,QAAU5B,EAEjBA,EAAK6B,QAAU7B,C,oCCVf,IAAe,IAA0B,iE","sources":["webpack://voicevox-blog/./src/components/audioSample.tsx","webpack://voicevox-blog/./src/images/landing-movie-thumb.png","webpack://voicevox-blog/./src/movies/landing.mp4","webpack://voicevox-blog/./src/pages/index.tsx","webpack://voicevox-blog/./src/urls.ts","webpack://voicevox-blog/./src/images/logo.svg","webpack://voicevox-blog/./src/images/landing-share-thumb.jpg"],"sourcesContent":["import React, { useMemo } from \"react\"\nimport PlayButton from \"./playButton\"\nimport StyleDropdown, { useStyleDropdownController } from \"./styleDropdown\"\n\nconst AudioSample = React.memo(\n ({\n audioSamples,\n characterName,\n className,\n }: {\n audioSamples: { style: string; urls: readonly string[] }[]\n characterName: string\n } & React.HTMLAttributes) => {\n const styles = useMemo(\n () => audioSamples.map(value => value.style),\n [audioSamples]\n )\n const { selectedStyle, setSelectedStyle } = useStyleDropdownController({\n styles,\n })\n const selectedAudioUrls = useMemo(\n () => audioSamples.find(({ style }) => style == selectedStyle)!.urls,\n [audioSamples, selectedStyle]\n )\n\n return (\n
\n
\n
\n
\n 音声サンプル\n
\n
\n {selectedAudioUrls.map((url, index) => (\n \n ))}\n
\n
\n {styles.length > 1 && (\n
\n
\n スタイル\n
\n
\n \n
\n
\n )}\n
\n
\n )\n }\n)\n\nexport default AudioSample\n","export default __webpack_public_path__ + \"static/landing-movie-thumb-1b9af402783915bf57ce0d4ff0bdd305.png\";","export default __webpack_public_path__ + \"static/landing-69ef7841f8ed79ae999dc6cfb49e0a77.mp4\";","import { faGithub } from \"@fortawesome/free-brands-svg-icons\"\nimport { FontAwesomeIcon } from \"@fortawesome/react-fontawesome\"\nimport { Link } from \"gatsby\"\nimport { GatsbyImage } from \"gatsby-plugin-image\"\nimport React, { useContext, useEffect, useRef, useState } from \"react\"\nimport AudioSample from \"../components/audioSample\"\nimport \"../components/layout.scss\"\nimport ModalReadmeLibrary from \"../components/modalReadmeLibrary\"\nimport { Page } from \"../components/page\"\nimport Seo from \"../components/seo\"\nimport SoftwareFeature from \"../components/softwareFeature\"\nimport { CharacterContext } from \"../contexts/context\"\nimport { useDetailedCharacterInfo } from \"../hooks/useDetailedCharacterInfo\"\nimport landingMovieThumb from \"../images/landing-movie-thumb.png\"\nimport shareThumb from \"../images/landing-share-thumb.jpg\"\nimport Logo from \"../images/logo.svg\"\nimport landingMovie from \"../movies/landing.mp4\"\nimport { CharacterInfo, CharacterKey } from \"../types/dormitoryCharacter\"\nimport { getProductPageUrl } from \"../urls\"\n\n// キャラクター表示\nconst CharacterCard = React.memo(\n ({\n characterInfo,\n characterKey,\n setShowingLibraryReadmeModalCharacterKey,\n }: {\n characterInfo: CharacterInfo\n characterKey: CharacterKey\n setShowingLibraryReadmeModalCharacterKey: (\n characterKey: CharacterKey\n ) => void\n }) => {\n if (!characterInfo)\n throw new Error(`characterInfo is undefined. (${characterKey})`)\n const LinkToProductPage = ({\n children,\n className,\n style,\n }: React.HTMLAttributes) => {\n return (\n \n {children}\n \n )\n }\n return (\n
\n
\n \n \n \n
\n

\n \n {characterInfo.name}\n \n

\n

\n {characterInfo.voiceFeature\n ? characterInfo.voiceFeature\n : \"(準備中)\"}\n

\n {characterInfo.releaseDate != undefined && (\n

\n Coming Soon\n

\n )}\n {characterInfo.styleVoiceUrls.length > 0 && (\n \n )}\n
\n \n setShowingLibraryReadmeModalCharacterKey(characterKey)\n }\n className=\"button is-normal is-rounded\"\n type=\"button\"\n >\n {characterInfo.name} 利用規約\n \n
\n
\n
\n
\n )\n }\n)\n\nconst Main = React.memo(\n ({ setShowingHeader }: { setShowingHeader: (show: boolean) => void }) => {\n const { characterInfos } = useDetailedCharacterInfo()\n\n const { characterKeys } = useContext(CharacterContext)\n\n // ファーストビュー用のビューを超えたらヘッダーを表示する\n const firstViewRef = useRef(null)\n useEffect(() => {\n if (!firstViewRef.current) return\n const observer = new IntersectionObserver(entries => {\n entries.forEach(entry => {\n setShowingHeader(!entry.isIntersecting)\n })\n })\n observer.observe(firstViewRef.current)\n }, [firstViewRef])\n\n const [\n showingLibraryReadmeModalCharacterKey,\n setShowingLibraryReadmeModalCharacterKey,\n ] = useState(undefined)\n\n return (\n <>\n \n\n
\n
\n
\n
\n
\n
\n \n
\n

\n 無料で使える中品質なテキスト読み上げソフトウェア\n

\n
\n
\n
\n
\n
\n
\n \n
\n \n
\n
\n
\n\n
\n
\n
\n \n \n キャラクター一覧\n \n \n
\n {characterKeys.map(characterKey => (\n \n ))}\n
\n
\n
\n\n
\n
\n

\n \n VOICEVOX Nemo\n \n

\n

\n VOICEVOX Nemo はキャラクターのいない音声ライブラリです。\n

\n

\n 詳しくは \n \n VOICEVOX Nemo\n \n  をご参照ください。\n

\n
\n
\n\n
\n
\n

\n \n オープンソース\n \n

\n

\n VOICEVOX は OSS(オープンソース・ソフトウェア)版 VOICEVOX\n をもとに構築されています。\n

\n

\n 製品版と OSS 版の違いやモジュール構成は \n \n VOICEVOX の全体構成\n \n  をご参照ください。\n

\n

\n ソフトウェア部分は Electron + Vue 、音声合成エンジン部分は\n Python + FastAPI です。\n

\n

\n 追加したい・改善したい機能があれば、ぜひ開発にご参加ください。\n

\n
\n \n \n \n \n VOICEVOX エディター\n \n \n \n \n \n VOICEVOX エンジン\n \n
\n
\n
\n\n
\n
\n \n \n コアライブラリ\n \n \n

\n VOICEVOXの音声合成をアプリケーションやサービスに組み込める、VOICEVOXのコアライブラリを配布しています。\n

\n

\n 詳しくは \n \n VOICEVOX CORE\n \n  をご参照ください。\n

\n
\n
\n\n
\n
\n

\n \n リンク\n \n

\n
    \n
  • \n \n 利用規約\n \n
  • \n
  • \n \n 使い方\n \n
  • \n
  • \n \n Q&A\n \n
  • \n
  • \n \n ボイボ寮\n \n
  • \n
  • \n \n 変更履歴\n \n
  • \n
  • \n \n pixivFANBOX\n \n
  • \n
\n
\n
\n
\n
\n setShowingLibraryReadmeModalCharacterKey(undefined)}\n {...(showingLibraryReadmeModalCharacterKey != undefined\n ? {\n isActive: true,\n characterKey: showingLibraryReadmeModalCharacterKey,\n }\n : {\n isActive: false,\n characterKey: undefined,\n })}\n />\n \n )\n }\n)\n\nexport default React.memo(() => {\n const [showingHeader, setShowingHeader] = useState(false)\n return (\n \n
\n \n )\n})\n","import { CharacterInfo } from \"./types/dormitoryCharacter\"\r\n\r\nexport const getProductPageUrl = (characterInfo: CharacterInfo) => {\r\n return `/product/${characterInfo.id}/`\r\n}\r\n\r\nexport const getDormitoryCharacterPageUrl = (characterInfo: CharacterInfo) => {\r\n return `/dormitory/${characterInfo.id}/`\r\n}\r\n","var React = require('react');\n\nfunction Logo (props) {\n return React.createElement(\"svg\",props,React.createElement(\"g\",null,[React.createElement(\"title\",{\"key\":0},\"VOICEVOXのロゴ\"),React.createElement(\"path\",{\"d\":\"M39.388 83.856 19.516 24.144c-.449-1.279-.288-2.463.48-3.552.768-1.087 1.824-1.632 3.168-1.632h3.456c1.599 0 3.072.497 4.416 1.488 1.344.993 2.208 2.256 2.592 3.792l14.688 51.552c0 .064.032.096.096.096.063 0 .096-.031.096-.096l14.88-51.648c.447-1.536 1.327-2.784 2.64-3.744 1.311-.96 2.768-1.44 4.368-1.44h3.072c1.344 0 2.4.544 3.168 1.632.768 1.089.927 2.273.48 3.552L57.244 83.856a7.47 7.47 0 0 1-2.736 3.743c-1.313.96-2.8 1.44-4.464 1.44h-3.456c-1.601 0-3.057-.48-4.368-1.44a8.016 8.016 0 0 1-2.832-3.743zM135.436 80.496C129.707 86.832 121.915 90 112.06 90c-9.856 0-17.649-3.168-23.376-9.504C82.955 74.16 80.092 65.328 80.092 54s2.863-20.16 8.592-26.496C94.411 21.168 102.203 18 112.06 18c9.855 0 17.647 3.168 23.376 9.504 5.727 6.336 8.592 15.168 8.592 26.496s-2.865 20.16-8.592 26.496zM130.3 54c0-16.64-6.081-24.96-18.24-24.96-12.161 0-18.24 8.32-18.24 24.96 0 16.641 6.079 24.96 18.24 24.96 12.159 0 18.24-8.319 18.24-24.96zM162.267 89.04c-1.473 0-2.752-.543-3.84-1.632-1.089-1.088-1.632-2.367-1.632-3.84V24.432c0-1.472.543-2.751 1.632-3.84 1.087-1.087 2.367-1.632 3.84-1.632h3.84c1.472 0 2.751.544 3.84 1.632 1.088 1.089 1.632 2.369 1.632 3.84v59.136c0 1.473-.544 2.752-1.632 3.84-1.089 1.089-2.368 1.632-3.84 1.632h-3.84zM217.274 90c-10.113 0-18.129-3.12-24.048-9.36-5.92-6.239-8.88-15.119-8.88-26.64 0-11.391 2.863-20.239 8.592-26.544C198.665 21.153 206.681 18 216.986 18c4.736 0 8.703.288 11.904.864 1.536.256 2.815 1.024 3.84 2.304 1.023 1.281 1.536 2.721 1.536 4.32v.768c0 1.344-.561 2.4-1.68 3.168-1.121.768-2.32.993-3.6.672-3.136-.831-6.657-1.248-10.56-1.248-6.336 0-11.313 2.176-14.928 6.528-3.617 4.353-5.424 10.56-5.424 18.624 0 8.001 1.872 14.193 5.616 18.576 3.744 4.385 8.751 6.576 15.024 6.576 4.224 0 7.839-.385 10.848-1.152 1.279-.319 2.479-.096 3.6.672 1.119.769 1.68 1.824 1.68 3.168v.672c0 1.601-.496 3.024-1.488 4.272-.993 1.248-2.289 2.001-3.888 2.256-3.648.639-7.713.96-12.192.96zM255.001 89.04c-1.474 0-2.753-.543-3.84-1.632-1.089-1.088-1.632-2.367-1.632-3.84V24.432c0-1.472.543-2.751 1.632-3.84 1.087-1.087 2.367-1.632 3.84-1.632h32.64c1.472 0 2.751.544 3.84 1.632 1.088 1.089 1.633 2.369 1.633 3.84 0 1.473-.545 2.736-1.633 3.792-1.089 1.056-2.368 1.584-3.84 1.584h-23.808c-.576 0-.864.288-.864.864v15.456c0 .576.288.864.864.864h22.176c1.472 0 2.703.513 3.696 1.536.991 1.025 1.488 2.241 1.488 3.648 0 1.408-.497 2.608-1.488 3.6-.993.993-2.225 1.488-3.696 1.488h-22.176c-.576 0-.864.288-.864.864v19.2c0 .576.288.864.864.864h23.808c1.472 0 2.751.527 3.84 1.584 1.088 1.056 1.633 2.32 1.633 3.792 0 1.473-.545 2.752-1.633 3.84-1.089 1.089-2.368 1.632-3.84 1.632h-32.64zM321.145 83.856l-19.872-59.712c-.448-1.279-.288-2.463.479-3.552.769-1.087 1.824-1.632 3.168-1.632h3.457c1.599 0 3.071.497 4.416 1.488 1.344.993 2.207 2.256 2.592 3.792l14.688 51.552c0 .064.031.096.096.096.063 0 .096-.031.096-.096l14.881-51.648c.447-1.536 1.327-2.784 2.64-3.744 1.312-.96 2.768-1.44 4.368-1.44h3.072c1.344 0 2.4.544 3.168 1.632.768 1.089.927 2.273.48 3.552L339 83.856a7.47 7.47 0 0 1-2.736 3.743c-1.313.96-2.8 1.44-4.463 1.44h-3.457c-1.6 0-3.057-.48-4.367-1.44a8.022 8.022 0 0 1-2.832-3.743zM417.192 80.496C411.464 86.832 403.672 90 393.816 90c-9.856 0-17.648-3.168-23.376-9.504-5.729-6.336-8.592-15.168-8.592-26.496s2.863-20.16 8.592-26.496C376.168 21.168 383.96 18 393.816 18c9.855 0 17.647 3.168 23.376 9.504 5.728 6.336 8.593 15.168 8.593 26.496s-2.865 20.16-8.593 26.496zM412.057 54c0-16.64-6.081-24.96-18.24-24.96-12.16 0-18.24 8.32-18.24 24.96 0 16.641 6.08 24.96 18.24 24.96 12.159 0 18.24-8.319 18.24-24.96zM432.696 89.04c-1.216 0-2.145-.528-2.784-1.584-.641-1.056-.672-2.127-.096-3.216l16.032-29.952c.255-.384.255-.864 0-1.44L430.297 23.76c-.576-1.088-.545-2.16.096-3.216.639-1.056 1.567-1.584 2.784-1.584h4.128c1.663 0 3.199.449 4.607 1.344 1.407.897 2.464 2.081 3.168 3.552l10.08 21.216c0 .064.032.096.097.096.063 0 .096-.031.096-.096l10.08-21.216c.703-1.471 1.76-2.655 3.168-3.552a8.412 8.412 0 0 1 4.608-1.344h3.743c1.28 0 2.224.528 2.832 1.584.607 1.056.624 2.128.048 3.216L464.28 52.848c-.191.448-.191.928 0 1.44l16.032 29.952c.576 1.089.56 2.16-.048 3.216-.609 1.056-1.553 1.584-2.832 1.584h-4.416c-1.665 0-3.216-.447-4.656-1.344-1.439-.896-2.48-2.079-3.12-3.553l-10.271-22.175c0-.063-.033-.096-.097-.096s-.096.033-.096.096l-10.271 22.175c-.641 1.474-1.681 2.657-3.12 3.553-1.44.896-2.993 1.344-4.656 1.344h-4.033z\",\"key\":1})]));\n}\n\nLogo.defaultProps = {\"role\":\"img\",\"aria-label\":\"VOICEVOXのロゴ\",\"viewBox\":\"0 0 500 108\",\"xmlSpace\":\"preserve\"};\n\nmodule.exports = Logo;\n\nLogo.default = Logo;\n","export default __webpack_public_path__ + \"static/landing-share-thumb-bae003080155cf8cc56d1fd7bf826bff.jpg\";"],"names":["React","_ref","audioSamples","characterName","className","styles","useMemo","map","value","style","selectedStyle","setSelectedStyle","useStyleDropdownController","selectedAudioUrls","find","_ref2","urls","url","index","PlayButton","key","name","length","StyleDropdown","CharacterCard","characterInfo","characterKey","setShowingLibraryReadmeModalCharacterKey","Error","LinkToProductPage","children","Link","to","getProductPageUrl","GatsbyImage","image","bustupImage","alt","color","voiceFeature","undefined","releaseDate","marginTop","styleVoiceUrls","AudioSample","onClick","type","Main","_ref3","setShowingHeader","characterInfos","useDetailedCharacterInfo","characterKeys","useContext","CharacterContext","firstViewRef","useRef","useEffect","current","IntersectionObserver","entries","forEach","entry","isIntersecting","observe","showingLibraryReadmeModalCharacterKey","useState","Seo","title","description","shareThumb","ref","Logo","controls","poster","landingMovieThumb","src","landingMovie","SoftwareFeature","id","href","target","rel","role","FontAwesomeIcon","icon","faGithub","ModalReadmeLibrary","Object","assign","hide","isActive","showingHeader","Page","showingHeaderOnTop","getDormitoryCharacterPageUrl","props","createElement","defaultProps","module","exports","default"],"sourceRoot":""} \ No newline at end of file diff --git a/dormitory/aierutan/index.html b/dormitory/aierutan/index.html index b35df9809..3f8581eb0 100644 --- a/dormitory/aierutan/index.html +++ b/dormitory/aierutan/index.html @@ -20,4 +20,4 @@ > window.___chunkMapping="{\"app\":[\"/app-205f654d0bab1b4a9a2f.js\"],\"component---src-pages-404-js\":[\"/component---src-pages-404-js-d090b697ce9a53689fc0.js\"],\"component---src-pages-dormitory-call-names-tsx\":[\"/component---src-pages-dormitory-call-names-tsx-9b1406cf7fb0f36c5f14.js\"],\"component---src-pages-dormitory-character-character-id-tsx\":[\"/component---src-pages-dormitory-character-character-id-tsx-2536fe1598c73476f51d.js\"],\"component---src-pages-dormitory-tsx\":[],\"component---src-pages-how-to-use-tsx\":[\"/component---src-pages-how-to-use-tsx-f23f6c127a8213c1a115.js\"],\"component---src-pages-index-tsx\":[\"/component---src-pages-index-tsx-f8ac425e1ef6ed455d03.js\"],\"component---src-pages-nemo-index-tsx\":[\"/component---src-pages-nemo-index-tsx-99eaacb47e9c2b652f79.js\"],\"component---src-pages-nemo-term-tsx\":[\"/component---src-pages-nemo-term-tsx-27e09bbfe11f8aefcfad.js\"],\"component---src-pages-product-character-character-id-tsx\":[\"/component---src-pages-product-character-character-id-tsx-79014d0da68b752eda82.js\"],\"component---src-pages-qa-tsx\":[\"/component---src-pages-qa-tsx-5062346ee8a32a5aef57.js\"],\"component---src-pages-term-tsx\":[\"/component---src-pages-term-tsx-e66cab69f054cfff2bb1.js\"],\"component---src-pages-update-history-tsx\":[\"/component---src-pages-update-history-tsx-96dda9125fb4ee4a324c.js\"]}"; - \ No newline at end of file + \ No newline at end of file diff --git a/dormitory/amehare_hau/index.html b/dormitory/amehare_hau/index.html index ea94ec200..d9ccb6f01 100644 --- a/dormitory/amehare_hau/index.html +++ b/dormitory/amehare_hau/index.html @@ -20,4 +20,4 @@ > window.___chunkMapping="{\"app\":[\"/app-205f654d0bab1b4a9a2f.js\"],\"component---src-pages-404-js\":[\"/component---src-pages-404-js-d090b697ce9a53689fc0.js\"],\"component---src-pages-dormitory-call-names-tsx\":[\"/component---src-pages-dormitory-call-names-tsx-9b1406cf7fb0f36c5f14.js\"],\"component---src-pages-dormitory-character-character-id-tsx\":[\"/component---src-pages-dormitory-character-character-id-tsx-2536fe1598c73476f51d.js\"],\"component---src-pages-dormitory-tsx\":[],\"component---src-pages-how-to-use-tsx\":[\"/component---src-pages-how-to-use-tsx-f23f6c127a8213c1a115.js\"],\"component---src-pages-index-tsx\":[\"/component---src-pages-index-tsx-f8ac425e1ef6ed455d03.js\"],\"component---src-pages-nemo-index-tsx\":[\"/component---src-pages-nemo-index-tsx-99eaacb47e9c2b652f79.js\"],\"component---src-pages-nemo-term-tsx\":[\"/component---src-pages-nemo-term-tsx-27e09bbfe11f8aefcfad.js\"],\"component---src-pages-product-character-character-id-tsx\":[\"/component---src-pages-product-character-character-id-tsx-79014d0da68b752eda82.js\"],\"component---src-pages-qa-tsx\":[\"/component---src-pages-qa-tsx-5062346ee8a32a5aef57.js\"],\"component---src-pages-term-tsx\":[\"/component---src-pages-term-tsx-e66cab69f054cfff2bb1.js\"],\"component---src-pages-update-history-tsx\":[\"/component---src-pages-update-history-tsx-96dda9125fb4ee4a324c.js\"]}"; - \ No newline at end of file + \ No newline at end of file diff --git a/dormitory/aoyama_ryusei/index.html b/dormitory/aoyama_ryusei/index.html index ee4491173..545f3f5d3 100644 --- a/dormitory/aoyama_ryusei/index.html +++ b/dormitory/aoyama_ryusei/index.html @@ -20,4 +20,4 @@ > window.___chunkMapping="{\"app\":[\"/app-205f654d0bab1b4a9a2f.js\"],\"component---src-pages-404-js\":[\"/component---src-pages-404-js-d090b697ce9a53689fc0.js\"],\"component---src-pages-dormitory-call-names-tsx\":[\"/component---src-pages-dormitory-call-names-tsx-9b1406cf7fb0f36c5f14.js\"],\"component---src-pages-dormitory-character-character-id-tsx\":[\"/component---src-pages-dormitory-character-character-id-tsx-2536fe1598c73476f51d.js\"],\"component---src-pages-dormitory-tsx\":[],\"component---src-pages-how-to-use-tsx\":[\"/component---src-pages-how-to-use-tsx-f23f6c127a8213c1a115.js\"],\"component---src-pages-index-tsx\":[\"/component---src-pages-index-tsx-f8ac425e1ef6ed455d03.js\"],\"component---src-pages-nemo-index-tsx\":[\"/component---src-pages-nemo-index-tsx-99eaacb47e9c2b652f79.js\"],\"component---src-pages-nemo-term-tsx\":[\"/component---src-pages-nemo-term-tsx-27e09bbfe11f8aefcfad.js\"],\"component---src-pages-product-character-character-id-tsx\":[\"/component---src-pages-product-character-character-id-tsx-79014d0da68b752eda82.js\"],\"component---src-pages-qa-tsx\":[\"/component---src-pages-qa-tsx-5062346ee8a32a5aef57.js\"],\"component---src-pages-term-tsx\":[\"/component---src-pages-term-tsx-e66cab69f054cfff2bb1.js\"],\"component---src-pages-update-history-tsx\":[\"/component---src-pages-update-history-tsx-96dda9125fb4ee4a324c.js\"]}"; - \ No newline at end of file + \ No newline at end of file diff --git a/dormitory/call_names/index.html b/dormitory/call_names/index.html index a2078c3fc..619f5d636 100644 --- a/dormitory/call_names/index.html +++ b/dormitory/call_names/index.html @@ -194,4 +194,4 @@ > window.___chunkMapping="{\"app\":[\"/app-205f654d0bab1b4a9a2f.js\"],\"component---src-pages-404-js\":[\"/component---src-pages-404-js-d090b697ce9a53689fc0.js\"],\"component---src-pages-dormitory-call-names-tsx\":[\"/component---src-pages-dormitory-call-names-tsx-9b1406cf7fb0f36c5f14.js\"],\"component---src-pages-dormitory-character-character-id-tsx\":[\"/component---src-pages-dormitory-character-character-id-tsx-2536fe1598c73476f51d.js\"],\"component---src-pages-dormitory-tsx\":[],\"component---src-pages-how-to-use-tsx\":[\"/component---src-pages-how-to-use-tsx-f23f6c127a8213c1a115.js\"],\"component---src-pages-index-tsx\":[\"/component---src-pages-index-tsx-f8ac425e1ef6ed455d03.js\"],\"component---src-pages-nemo-index-tsx\":[\"/component---src-pages-nemo-index-tsx-99eaacb47e9c2b652f79.js\"],\"component---src-pages-nemo-term-tsx\":[\"/component---src-pages-nemo-term-tsx-27e09bbfe11f8aefcfad.js\"],\"component---src-pages-product-character-character-id-tsx\":[\"/component---src-pages-product-character-character-id-tsx-79014d0da68b752eda82.js\"],\"component---src-pages-qa-tsx\":[\"/component---src-pages-qa-tsx-5062346ee8a32a5aef57.js\"],\"component---src-pages-term-tsx\":[\"/component---src-pages-term-tsx-e66cab69f054cfff2bb1.js\"],\"component---src-pages-update-history-tsx\":[\"/component---src-pages-update-history-tsx-96dda9125fb4ee4a324c.js\"]}"; - \ No newline at end of file + \ No newline at end of file diff --git a/dormitory/chibishikiji/index.html b/dormitory/chibishikiji/index.html index ee4675d02..fbcff988f 100644 --- a/dormitory/chibishikiji/index.html +++ b/dormitory/chibishikiji/index.html @@ -20,4 +20,4 @@ > window.___chunkMapping="{\"app\":[\"/app-205f654d0bab1b4a9a2f.js\"],\"component---src-pages-404-js\":[\"/component---src-pages-404-js-d090b697ce9a53689fc0.js\"],\"component---src-pages-dormitory-call-names-tsx\":[\"/component---src-pages-dormitory-call-names-tsx-9b1406cf7fb0f36c5f14.js\"],\"component---src-pages-dormitory-character-character-id-tsx\":[\"/component---src-pages-dormitory-character-character-id-tsx-2536fe1598c73476f51d.js\"],\"component---src-pages-dormitory-tsx\":[],\"component---src-pages-how-to-use-tsx\":[\"/component---src-pages-how-to-use-tsx-f23f6c127a8213c1a115.js\"],\"component---src-pages-index-tsx\":[\"/component---src-pages-index-tsx-f8ac425e1ef6ed455d03.js\"],\"component---src-pages-nemo-index-tsx\":[\"/component---src-pages-nemo-index-tsx-99eaacb47e9c2b652f79.js\"],\"component---src-pages-nemo-term-tsx\":[\"/component---src-pages-nemo-term-tsx-27e09bbfe11f8aefcfad.js\"],\"component---src-pages-product-character-character-id-tsx\":[\"/component---src-pages-product-character-character-id-tsx-79014d0da68b752eda82.js\"],\"component---src-pages-qa-tsx\":[\"/component---src-pages-qa-tsx-5062346ee8a32a5aef57.js\"],\"component---src-pages-term-tsx\":[\"/component---src-pages-term-tsx-e66cab69f054cfff2bb1.js\"],\"component---src-pages-update-history-tsx\":[\"/component---src-pages-update-history-tsx-96dda9125fb4ee4a324c.js\"]}"; - \ No newline at end of file + \ No newline at end of file diff --git a/dormitory/chugoku_usagi/index.html b/dormitory/chugoku_usagi/index.html index d6e58e350..695262889 100644 --- a/dormitory/chugoku_usagi/index.html +++ b/dormitory/chugoku_usagi/index.html @@ -20,4 +20,4 @@ > window.___chunkMapping="{\"app\":[\"/app-205f654d0bab1b4a9a2f.js\"],\"component---src-pages-404-js\":[\"/component---src-pages-404-js-d090b697ce9a53689fc0.js\"],\"component---src-pages-dormitory-call-names-tsx\":[\"/component---src-pages-dormitory-call-names-tsx-9b1406cf7fb0f36c5f14.js\"],\"component---src-pages-dormitory-character-character-id-tsx\":[\"/component---src-pages-dormitory-character-character-id-tsx-2536fe1598c73476f51d.js\"],\"component---src-pages-dormitory-tsx\":[],\"component---src-pages-how-to-use-tsx\":[\"/component---src-pages-how-to-use-tsx-f23f6c127a8213c1a115.js\"],\"component---src-pages-index-tsx\":[\"/component---src-pages-index-tsx-f8ac425e1ef6ed455d03.js\"],\"component---src-pages-nemo-index-tsx\":[\"/component---src-pages-nemo-index-tsx-99eaacb47e9c2b652f79.js\"],\"component---src-pages-nemo-term-tsx\":[\"/component---src-pages-nemo-term-tsx-27e09bbfe11f8aefcfad.js\"],\"component---src-pages-product-character-character-id-tsx\":[\"/component---src-pages-product-character-character-id-tsx-79014d0da68b752eda82.js\"],\"component---src-pages-qa-tsx\":[\"/component---src-pages-qa-tsx-5062346ee8a32a5aef57.js\"],\"component---src-pages-term-tsx\":[\"/component---src-pages-term-tsx-e66cab69f054cfff2bb1.js\"],\"component---src-pages-update-history-tsx\":[\"/component---src-pages-update-history-tsx-96dda9125fb4ee4a324c.js\"]}"; - \ No newline at end of file + \ No newline at end of file diff --git a/dormitory/goki/index.html b/dormitory/goki/index.html index e29ed3641..452613d94 100644 --- a/dormitory/goki/index.html +++ b/dormitory/goki/index.html @@ -20,4 +20,4 @@ > window.___chunkMapping="{\"app\":[\"/app-205f654d0bab1b4a9a2f.js\"],\"component---src-pages-404-js\":[\"/component---src-pages-404-js-d090b697ce9a53689fc0.js\"],\"component---src-pages-dormitory-call-names-tsx\":[\"/component---src-pages-dormitory-call-names-tsx-9b1406cf7fb0f36c5f14.js\"],\"component---src-pages-dormitory-character-character-id-tsx\":[\"/component---src-pages-dormitory-character-character-id-tsx-2536fe1598c73476f51d.js\"],\"component---src-pages-dormitory-tsx\":[],\"component---src-pages-how-to-use-tsx\":[\"/component---src-pages-how-to-use-tsx-f23f6c127a8213c1a115.js\"],\"component---src-pages-index-tsx\":[\"/component---src-pages-index-tsx-f8ac425e1ef6ed455d03.js\"],\"component---src-pages-nemo-index-tsx\":[\"/component---src-pages-nemo-index-tsx-99eaacb47e9c2b652f79.js\"],\"component---src-pages-nemo-term-tsx\":[\"/component---src-pages-nemo-term-tsx-27e09bbfe11f8aefcfad.js\"],\"component---src-pages-product-character-character-id-tsx\":[\"/component---src-pages-product-character-character-id-tsx-79014d0da68b752eda82.js\"],\"component---src-pages-qa-tsx\":[\"/component---src-pages-qa-tsx-5062346ee8a32a5aef57.js\"],\"component---src-pages-term-tsx\":[\"/component---src-pages-term-tsx-e66cab69f054cfff2bb1.js\"],\"component---src-pages-update-history-tsx\":[\"/component---src-pages-update-history-tsx-96dda9125fb4ee4a324c.js\"]}"; - \ No newline at end of file + \ No newline at end of file diff --git a/dormitory/haruka_nana/index.html b/dormitory/haruka_nana/index.html index 7f410fe7c..28f7f3508 100644 --- a/dormitory/haruka_nana/index.html +++ b/dormitory/haruka_nana/index.html @@ -20,4 +20,4 @@ > window.___chunkMapping="{\"app\":[\"/app-205f654d0bab1b4a9a2f.js\"],\"component---src-pages-404-js\":[\"/component---src-pages-404-js-d090b697ce9a53689fc0.js\"],\"component---src-pages-dormitory-call-names-tsx\":[\"/component---src-pages-dormitory-call-names-tsx-9b1406cf7fb0f36c5f14.js\"],\"component---src-pages-dormitory-character-character-id-tsx\":[\"/component---src-pages-dormitory-character-character-id-tsx-2536fe1598c73476f51d.js\"],\"component---src-pages-dormitory-tsx\":[],\"component---src-pages-how-to-use-tsx\":[\"/component---src-pages-how-to-use-tsx-f23f6c127a8213c1a115.js\"],\"component---src-pages-index-tsx\":[\"/component---src-pages-index-tsx-f8ac425e1ef6ed455d03.js\"],\"component---src-pages-nemo-index-tsx\":[\"/component---src-pages-nemo-index-tsx-99eaacb47e9c2b652f79.js\"],\"component---src-pages-nemo-term-tsx\":[\"/component---src-pages-nemo-term-tsx-27e09bbfe11f8aefcfad.js\"],\"component---src-pages-product-character-character-id-tsx\":[\"/component---src-pages-product-character-character-id-tsx-79014d0da68b752eda82.js\"],\"component---src-pages-qa-tsx\":[\"/component---src-pages-qa-tsx-5062346ee8a32a5aef57.js\"],\"component---src-pages-term-tsx\":[\"/component---src-pages-term-tsx-e66cab69f054cfff2bb1.js\"],\"component---src-pages-update-history-tsx\":[\"/component---src-pages-update-history-tsx-96dda9125fb4ee4a324c.js\"]}"; - \ No newline at end of file + \ No newline at end of file diff --git a/dormitory/horinaito_benizakura/index.html b/dormitory/horinaito_benizakura/index.html index c500b8e9a..799849b1c 100644 --- a/dormitory/horinaito_benizakura/index.html +++ b/dormitory/horinaito_benizakura/index.html @@ -20,4 +20,4 @@ > window.___chunkMapping="{\"app\":[\"/app-205f654d0bab1b4a9a2f.js\"],\"component---src-pages-404-js\":[\"/component---src-pages-404-js-d090b697ce9a53689fc0.js\"],\"component---src-pages-dormitory-call-names-tsx\":[\"/component---src-pages-dormitory-call-names-tsx-9b1406cf7fb0f36c5f14.js\"],\"component---src-pages-dormitory-character-character-id-tsx\":[\"/component---src-pages-dormitory-character-character-id-tsx-2536fe1598c73476f51d.js\"],\"component---src-pages-dormitory-tsx\":[],\"component---src-pages-how-to-use-tsx\":[\"/component---src-pages-how-to-use-tsx-f23f6c127a8213c1a115.js\"],\"component---src-pages-index-tsx\":[\"/component---src-pages-index-tsx-f8ac425e1ef6ed455d03.js\"],\"component---src-pages-nemo-index-tsx\":[\"/component---src-pages-nemo-index-tsx-99eaacb47e9c2b652f79.js\"],\"component---src-pages-nemo-term-tsx\":[\"/component---src-pages-nemo-term-tsx-27e09bbfe11f8aefcfad.js\"],\"component---src-pages-product-character-character-id-tsx\":[\"/component---src-pages-product-character-character-id-tsx-79014d0da68b752eda82.js\"],\"component---src-pages-qa-tsx\":[\"/component---src-pages-qa-tsx-5062346ee8a32a5aef57.js\"],\"component---src-pages-term-tsx\":[\"/component---src-pages-term-tsx-e66cab69f054cfff2bb1.js\"],\"component---src-pages-update-history-tsx\":[\"/component---src-pages-update-history-tsx-96dda9125fb4ee4a324c.js\"]}"; - \ No newline at end of file + \ No newline at end of file diff --git a/dormitory/index.html b/dormitory/index.html index 83af7b3d0..9cc38950d 100644 --- a/dormitory/index.html +++ b/dormitory/index.html @@ -20,4 +20,4 @@ > window.___chunkMapping="{\"app\":[\"/app-205f654d0bab1b4a9a2f.js\"],\"component---src-pages-404-js\":[\"/component---src-pages-404-js-d090b697ce9a53689fc0.js\"],\"component---src-pages-dormitory-call-names-tsx\":[\"/component---src-pages-dormitory-call-names-tsx-9b1406cf7fb0f36c5f14.js\"],\"component---src-pages-dormitory-character-character-id-tsx\":[\"/component---src-pages-dormitory-character-character-id-tsx-2536fe1598c73476f51d.js\"],\"component---src-pages-dormitory-tsx\":[],\"component---src-pages-how-to-use-tsx\":[\"/component---src-pages-how-to-use-tsx-f23f6c127a8213c1a115.js\"],\"component---src-pages-index-tsx\":[\"/component---src-pages-index-tsx-f8ac425e1ef6ed455d03.js\"],\"component---src-pages-nemo-index-tsx\":[\"/component---src-pages-nemo-index-tsx-99eaacb47e9c2b652f79.js\"],\"component---src-pages-nemo-term-tsx\":[\"/component---src-pages-nemo-term-tsx-27e09bbfe11f8aefcfad.js\"],\"component---src-pages-product-character-character-id-tsx\":[\"/component---src-pages-product-character-character-id-tsx-79014d0da68b752eda82.js\"],\"component---src-pages-qa-tsx\":[\"/component---src-pages-qa-tsx-5062346ee8a32a5aef57.js\"],\"component---src-pages-term-tsx\":[\"/component---src-pages-term-tsx-e66cab69f054cfff2bb1.js\"],\"component---src-pages-update-history-tsx\":[\"/component---src-pages-update-history-tsx-96dda9125fb4ee4a324c.js\"]}"; - \ No newline at end of file + \ No newline at end of file diff --git a/dormitory/kasukabe_tsumugi/index.html b/dormitory/kasukabe_tsumugi/index.html index e2300d658..0c76a64a2 100644 --- a/dormitory/kasukabe_tsumugi/index.html +++ b/dormitory/kasukabe_tsumugi/index.html @@ -20,4 +20,4 @@ > window.___chunkMapping="{\"app\":[\"/app-205f654d0bab1b4a9a2f.js\"],\"component---src-pages-404-js\":[\"/component---src-pages-404-js-d090b697ce9a53689fc0.js\"],\"component---src-pages-dormitory-call-names-tsx\":[\"/component---src-pages-dormitory-call-names-tsx-9b1406cf7fb0f36c5f14.js\"],\"component---src-pages-dormitory-character-character-id-tsx\":[\"/component---src-pages-dormitory-character-character-id-tsx-2536fe1598c73476f51d.js\"],\"component---src-pages-dormitory-tsx\":[],\"component---src-pages-how-to-use-tsx\":[\"/component---src-pages-how-to-use-tsx-f23f6c127a8213c1a115.js\"],\"component---src-pages-index-tsx\":[\"/component---src-pages-index-tsx-f8ac425e1ef6ed455d03.js\"],\"component---src-pages-nemo-index-tsx\":[\"/component---src-pages-nemo-index-tsx-99eaacb47e9c2b652f79.js\"],\"component---src-pages-nemo-term-tsx\":[\"/component---src-pages-nemo-term-tsx-27e09bbfe11f8aefcfad.js\"],\"component---src-pages-product-character-character-id-tsx\":[\"/component---src-pages-product-character-character-id-tsx-79014d0da68b752eda82.js\"],\"component---src-pages-qa-tsx\":[\"/component---src-pages-qa-tsx-5062346ee8a32a5aef57.js\"],\"component---src-pages-term-tsx\":[\"/component---src-pages-term-tsx-e66cab69f054cfff2bb1.js\"],\"component---src-pages-update-history-tsx\":[\"/component---src-pages-update-history-tsx-96dda9125fb4ee4a324c.js\"]}"; - \ No newline at end of file + \ No newline at end of file diff --git a/dormitory/kenzaki_mesuo/index.html b/dormitory/kenzaki_mesuo/index.html index 86b3f70c9..f4dea0cc4 100644 --- a/dormitory/kenzaki_mesuo/index.html +++ b/dormitory/kenzaki_mesuo/index.html @@ -20,4 +20,4 @@ > window.___chunkMapping="{\"app\":[\"/app-205f654d0bab1b4a9a2f.js\"],\"component---src-pages-404-js\":[\"/component---src-pages-404-js-d090b697ce9a53689fc0.js\"],\"component---src-pages-dormitory-call-names-tsx\":[\"/component---src-pages-dormitory-call-names-tsx-9b1406cf7fb0f36c5f14.js\"],\"component---src-pages-dormitory-character-character-id-tsx\":[\"/component---src-pages-dormitory-character-character-id-tsx-2536fe1598c73476f51d.js\"],\"component---src-pages-dormitory-tsx\":[],\"component---src-pages-how-to-use-tsx\":[\"/component---src-pages-how-to-use-tsx-f23f6c127a8213c1a115.js\"],\"component---src-pages-index-tsx\":[\"/component---src-pages-index-tsx-f8ac425e1ef6ed455d03.js\"],\"component---src-pages-nemo-index-tsx\":[\"/component---src-pages-nemo-index-tsx-99eaacb47e9c2b652f79.js\"],\"component---src-pages-nemo-term-tsx\":[\"/component---src-pages-nemo-term-tsx-27e09bbfe11f8aefcfad.js\"],\"component---src-pages-product-character-character-id-tsx\":[\"/component---src-pages-product-character-character-id-tsx-79014d0da68b752eda82.js\"],\"component---src-pages-qa-tsx\":[\"/component---src-pages-qa-tsx-5062346ee8a32a5aef57.js\"],\"component---src-pages-term-tsx\":[\"/component---src-pages-term-tsx-e66cab69f054cfff2bb1.js\"],\"component---src-pages-update-history-tsx\":[\"/component---src-pages-update-history-tsx-96dda9125fb4ee4a324c.js\"]}"; - \ No newline at end of file + \ No newline at end of file diff --git a/dormitory/kigashima_sourin/index.html b/dormitory/kigashima_sourin/index.html index 7502ea6ec..f4769dd60 100644 --- a/dormitory/kigashima_sourin/index.html +++ b/dormitory/kigashima_sourin/index.html @@ -20,4 +20,4 @@ > window.___chunkMapping="{\"app\":[\"/app-205f654d0bab1b4a9a2f.js\"],\"component---src-pages-404-js\":[\"/component---src-pages-404-js-d090b697ce9a53689fc0.js\"],\"component---src-pages-dormitory-call-names-tsx\":[\"/component---src-pages-dormitory-call-names-tsx-9b1406cf7fb0f36c5f14.js\"],\"component---src-pages-dormitory-character-character-id-tsx\":[\"/component---src-pages-dormitory-character-character-id-tsx-2536fe1598c73476f51d.js\"],\"component---src-pages-dormitory-tsx\":[],\"component---src-pages-how-to-use-tsx\":[\"/component---src-pages-how-to-use-tsx-f23f6c127a8213c1a115.js\"],\"component---src-pages-index-tsx\":[\"/component---src-pages-index-tsx-f8ac425e1ef6ed455d03.js\"],\"component---src-pages-nemo-index-tsx\":[\"/component---src-pages-nemo-index-tsx-99eaacb47e9c2b652f79.js\"],\"component---src-pages-nemo-term-tsx\":[\"/component---src-pages-nemo-term-tsx-27e09bbfe11f8aefcfad.js\"],\"component---src-pages-product-character-character-id-tsx\":[\"/component---src-pages-product-character-character-id-tsx-79014d0da68b752eda82.js\"],\"component---src-pages-qa-tsx\":[\"/component---src-pages-qa-tsx-5062346ee8a32a5aef57.js\"],\"component---src-pages-term-tsx\":[\"/component---src-pages-term-tsx-e66cab69f054cfff2bb1.js\"],\"component---src-pages-update-history-tsx\":[\"/component---src-pages-update-history-tsx-96dda9125fb4ee4a324c.js\"]}"; - \ No newline at end of file + \ No newline at end of file diff --git a/dormitory/kotoyomi_nia/index.html b/dormitory/kotoyomi_nia/index.html index 48d465d5d..6163de7ff 100644 --- a/dormitory/kotoyomi_nia/index.html +++ b/dormitory/kotoyomi_nia/index.html @@ -20,4 +20,4 @@ > window.___chunkMapping="{\"app\":[\"/app-205f654d0bab1b4a9a2f.js\"],\"component---src-pages-404-js\":[\"/component---src-pages-404-js-d090b697ce9a53689fc0.js\"],\"component---src-pages-dormitory-call-names-tsx\":[\"/component---src-pages-dormitory-call-names-tsx-9b1406cf7fb0f36c5f14.js\"],\"component---src-pages-dormitory-character-character-id-tsx\":[\"/component---src-pages-dormitory-character-character-id-tsx-2536fe1598c73476f51d.js\"],\"component---src-pages-dormitory-tsx\":[],\"component---src-pages-how-to-use-tsx\":[\"/component---src-pages-how-to-use-tsx-f23f6c127a8213c1a115.js\"],\"component---src-pages-index-tsx\":[\"/component---src-pages-index-tsx-f8ac425e1ef6ed455d03.js\"],\"component---src-pages-nemo-index-tsx\":[\"/component---src-pages-nemo-index-tsx-99eaacb47e9c2b652f79.js\"],\"component---src-pages-nemo-term-tsx\":[\"/component---src-pages-nemo-term-tsx-27e09bbfe11f8aefcfad.js\"],\"component---src-pages-product-character-character-id-tsx\":[\"/component---src-pages-product-character-character-id-tsx-79014d0da68b752eda82.js\"],\"component---src-pages-qa-tsx\":[\"/component---src-pages-qa-tsx-5062346ee8a32a5aef57.js\"],\"component---src-pages-term-tsx\":[\"/component---src-pages-term-tsx-e66cab69f054cfff2bb1.js\"],\"component---src-pages-update-history-tsx\":[\"/component---src-pages-update-history-tsx-96dda9125fb4ee4a324c.js\"]}"; - \ No newline at end of file + \ No newline at end of file diff --git a/dormitory/kurita_maron/index.html b/dormitory/kurita_maron/index.html index 4f73b03c2..6cc3daf2a 100644 --- a/dormitory/kurita_maron/index.html +++ b/dormitory/kurita_maron/index.html @@ -20,4 +20,4 @@ > window.___chunkMapping="{\"app\":[\"/app-205f654d0bab1b4a9a2f.js\"],\"component---src-pages-404-js\":[\"/component---src-pages-404-js-d090b697ce9a53689fc0.js\"],\"component---src-pages-dormitory-call-names-tsx\":[\"/component---src-pages-dormitory-call-names-tsx-9b1406cf7fb0f36c5f14.js\"],\"component---src-pages-dormitory-character-character-id-tsx\":[\"/component---src-pages-dormitory-character-character-id-tsx-2536fe1598c73476f51d.js\"],\"component---src-pages-dormitory-tsx\":[],\"component---src-pages-how-to-use-tsx\":[\"/component---src-pages-how-to-use-tsx-f23f6c127a8213c1a115.js\"],\"component---src-pages-index-tsx\":[\"/component---src-pages-index-tsx-f8ac425e1ef6ed455d03.js\"],\"component---src-pages-nemo-index-tsx\":[\"/component---src-pages-nemo-index-tsx-99eaacb47e9c2b652f79.js\"],\"component---src-pages-nemo-term-tsx\":[\"/component---src-pages-nemo-term-tsx-27e09bbfe11f8aefcfad.js\"],\"component---src-pages-product-character-character-id-tsx\":[\"/component---src-pages-product-character-character-id-tsx-79014d0da68b752eda82.js\"],\"component---src-pages-qa-tsx\":[\"/component---src-pages-qa-tsx-5062346ee8a32a5aef57.js\"],\"component---src-pages-term-tsx\":[\"/component---src-pages-term-tsx-e66cab69f054cfff2bb1.js\"],\"component---src-pages-update-history-tsx\":[\"/component---src-pages-update-history-tsx-96dda9125fb4ee4a324c.js\"]}"; - \ No newline at end of file + \ No newline at end of file diff --git a/dormitory/kurono_takehiro/index.html b/dormitory/kurono_takehiro/index.html index 3ada21ad9..f374e0b4b 100644 --- a/dormitory/kurono_takehiro/index.html +++ b/dormitory/kurono_takehiro/index.html @@ -20,4 +20,4 @@ > window.___chunkMapping="{\"app\":[\"/app-205f654d0bab1b4a9a2f.js\"],\"component---src-pages-404-js\":[\"/component---src-pages-404-js-d090b697ce9a53689fc0.js\"],\"component---src-pages-dormitory-call-names-tsx\":[\"/component---src-pages-dormitory-call-names-tsx-9b1406cf7fb0f36c5f14.js\"],\"component---src-pages-dormitory-character-character-id-tsx\":[\"/component---src-pages-dormitory-character-character-id-tsx-2536fe1598c73476f51d.js\"],\"component---src-pages-dormitory-tsx\":[],\"component---src-pages-how-to-use-tsx\":[\"/component---src-pages-how-to-use-tsx-f23f6c127a8213c1a115.js\"],\"component---src-pages-index-tsx\":[\"/component---src-pages-index-tsx-f8ac425e1ef6ed455d03.js\"],\"component---src-pages-nemo-index-tsx\":[\"/component---src-pages-nemo-index-tsx-99eaacb47e9c2b652f79.js\"],\"component---src-pages-nemo-term-tsx\":[\"/component---src-pages-nemo-term-tsx-27e09bbfe11f8aefcfad.js\"],\"component---src-pages-product-character-character-id-tsx\":[\"/component---src-pages-product-character-character-id-tsx-79014d0da68b752eda82.js\"],\"component---src-pages-qa-tsx\":[\"/component---src-pages-qa-tsx-5062346ee8a32a5aef57.js\"],\"component---src-pages-term-tsx\":[\"/component---src-pages-term-tsx-e66cab69f054cfff2bb1.js\"],\"component---src-pages-update-history-tsx\":[\"/component---src-pages-update-history-tsx-96dda9125fb4ee4a324c.js\"]}"; - \ No newline at end of file + \ No newline at end of file diff --git a/dormitory/kyushu_sora/index.html b/dormitory/kyushu_sora/index.html index a93db822e..9172fe02c 100644 --- a/dormitory/kyushu_sora/index.html +++ b/dormitory/kyushu_sora/index.html @@ -20,4 +20,4 @@ > window.___chunkMapping="{\"app\":[\"/app-205f654d0bab1b4a9a2f.js\"],\"component---src-pages-404-js\":[\"/component---src-pages-404-js-d090b697ce9a53689fc0.js\"],\"component---src-pages-dormitory-call-names-tsx\":[\"/component---src-pages-dormitory-call-names-tsx-9b1406cf7fb0f36c5f14.js\"],\"component---src-pages-dormitory-character-character-id-tsx\":[\"/component---src-pages-dormitory-character-character-id-tsx-2536fe1598c73476f51d.js\"],\"component---src-pages-dormitory-tsx\":[],\"component---src-pages-how-to-use-tsx\":[\"/component---src-pages-how-to-use-tsx-f23f6c127a8213c1a115.js\"],\"component---src-pages-index-tsx\":[\"/component---src-pages-index-tsx-f8ac425e1ef6ed455d03.js\"],\"component---src-pages-nemo-index-tsx\":[\"/component---src-pages-nemo-index-tsx-99eaacb47e9c2b652f79.js\"],\"component---src-pages-nemo-term-tsx\":[\"/component---src-pages-nemo-term-tsx-27e09bbfe11f8aefcfad.js\"],\"component---src-pages-product-character-character-id-tsx\":[\"/component---src-pages-product-character-character-id-tsx-79014d0da68b752eda82.js\"],\"component---src-pages-qa-tsx\":[\"/component---src-pages-qa-tsx-5062346ee8a32a5aef57.js\"],\"component---src-pages-term-tsx\":[\"/component---src-pages-term-tsx-e66cab69f054cfff2bb1.js\"],\"component---src-pages-update-history-tsx\":[\"/component---src-pages-update-history-tsx-96dda9125fb4ee4a324c.js\"]}"; - \ No newline at end of file + \ No newline at end of file diff --git a/dormitory/manbetsu_hanamaru/index.html b/dormitory/manbetsu_hanamaru/index.html index bd56f4c77..690401a58 100644 --- a/dormitory/manbetsu_hanamaru/index.html +++ b/dormitory/manbetsu_hanamaru/index.html @@ -20,4 +20,4 @@ > window.___chunkMapping="{\"app\":[\"/app-205f654d0bab1b4a9a2f.js\"],\"component---src-pages-404-js\":[\"/component---src-pages-404-js-d090b697ce9a53689fc0.js\"],\"component---src-pages-dormitory-call-names-tsx\":[\"/component---src-pages-dormitory-call-names-tsx-9b1406cf7fb0f36c5f14.js\"],\"component---src-pages-dormitory-character-character-id-tsx\":[\"/component---src-pages-dormitory-character-character-id-tsx-2536fe1598c73476f51d.js\"],\"component---src-pages-dormitory-tsx\":[],\"component---src-pages-how-to-use-tsx\":[\"/component---src-pages-how-to-use-tsx-f23f6c127a8213c1a115.js\"],\"component---src-pages-index-tsx\":[\"/component---src-pages-index-tsx-f8ac425e1ef6ed455d03.js\"],\"component---src-pages-nemo-index-tsx\":[\"/component---src-pages-nemo-index-tsx-99eaacb47e9c2b652f79.js\"],\"component---src-pages-nemo-term-tsx\":[\"/component---src-pages-nemo-term-tsx-27e09bbfe11f8aefcfad.js\"],\"component---src-pages-product-character-character-id-tsx\":[\"/component---src-pages-product-character-character-id-tsx-79014d0da68b752eda82.js\"],\"component---src-pages-qa-tsx\":[\"/component---src-pages-qa-tsx-5062346ee8a32a5aef57.js\"],\"component---src-pages-term-tsx\":[\"/component---src-pages-term-tsx-e66cab69f054cfff2bb1.js\"],\"component---src-pages-update-history-tsx\":[\"/component---src-pages-update-history-tsx-96dda9125fb4ee4a324c.js\"]}"; - \ No newline at end of file + \ No newline at end of file diff --git a/dormitory/meimei_himari/index.html b/dormitory/meimei_himari/index.html index 6b1ba49f3..5cb34361b 100644 --- a/dormitory/meimei_himari/index.html +++ b/dormitory/meimei_himari/index.html @@ -20,4 +20,4 @@ > window.___chunkMapping="{\"app\":[\"/app-205f654d0bab1b4a9a2f.js\"],\"component---src-pages-404-js\":[\"/component---src-pages-404-js-d090b697ce9a53689fc0.js\"],\"component---src-pages-dormitory-call-names-tsx\":[\"/component---src-pages-dormitory-call-names-tsx-9b1406cf7fb0f36c5f14.js\"],\"component---src-pages-dormitory-character-character-id-tsx\":[\"/component---src-pages-dormitory-character-character-id-tsx-2536fe1598c73476f51d.js\"],\"component---src-pages-dormitory-tsx\":[],\"component---src-pages-how-to-use-tsx\":[\"/component---src-pages-how-to-use-tsx-f23f6c127a8213c1a115.js\"],\"component---src-pages-index-tsx\":[\"/component---src-pages-index-tsx-f8ac425e1ef6ed455d03.js\"],\"component---src-pages-nemo-index-tsx\":[\"/component---src-pages-nemo-index-tsx-99eaacb47e9c2b652f79.js\"],\"component---src-pages-nemo-term-tsx\":[\"/component---src-pages-nemo-term-tsx-27e09bbfe11f8aefcfad.js\"],\"component---src-pages-product-character-character-id-tsx\":[\"/component---src-pages-product-character-character-id-tsx-79014d0da68b752eda82.js\"],\"component---src-pages-qa-tsx\":[\"/component---src-pages-qa-tsx-5062346ee8a32a5aef57.js\"],\"component---src-pages-term-tsx\":[\"/component---src-pages-term-tsx-e66cab69f054cfff2bb1.js\"],\"component---src-pages-update-history-tsx\":[\"/component---src-pages-update-history-tsx-96dda9125fb4ee4a324c.js\"]}"; - \ No newline at end of file + \ No newline at end of file diff --git a/dormitory/mochikosan/index.html b/dormitory/mochikosan/index.html index bd7991e6e..b7b6467bd 100644 --- a/dormitory/mochikosan/index.html +++ b/dormitory/mochikosan/index.html @@ -20,4 +20,4 @@ > window.___chunkMapping="{\"app\":[\"/app-205f654d0bab1b4a9a2f.js\"],\"component---src-pages-404-js\":[\"/component---src-pages-404-js-d090b697ce9a53689fc0.js\"],\"component---src-pages-dormitory-call-names-tsx\":[\"/component---src-pages-dormitory-call-names-tsx-9b1406cf7fb0f36c5f14.js\"],\"component---src-pages-dormitory-character-character-id-tsx\":[\"/component---src-pages-dormitory-character-character-id-tsx-2536fe1598c73476f51d.js\"],\"component---src-pages-dormitory-tsx\":[],\"component---src-pages-how-to-use-tsx\":[\"/component---src-pages-how-to-use-tsx-f23f6c127a8213c1a115.js\"],\"component---src-pages-index-tsx\":[\"/component---src-pages-index-tsx-f8ac425e1ef6ed455d03.js\"],\"component---src-pages-nemo-index-tsx\":[\"/component---src-pages-nemo-index-tsx-99eaacb47e9c2b652f79.js\"],\"component---src-pages-nemo-term-tsx\":[\"/component---src-pages-nemo-term-tsx-27e09bbfe11f8aefcfad.js\"],\"component---src-pages-product-character-character-id-tsx\":[\"/component---src-pages-product-character-character-id-tsx-79014d0da68b752eda82.js\"],\"component---src-pages-qa-tsx\":[\"/component---src-pages-qa-tsx-5062346ee8a32a5aef57.js\"],\"component---src-pages-term-tsx\":[\"/component---src-pages-term-tsx-e66cab69f054cfff2bb1.js\"],\"component---src-pages-update-history-tsx\":[\"/component---src-pages-update-history-tsx-96dda9125fb4ee4a324c.js\"]}"; - \ No newline at end of file + \ No newline at end of file diff --git a/dormitory/namine_ritsu/index.html b/dormitory/namine_ritsu/index.html index f91f15642..62908a691 100644 --- a/dormitory/namine_ritsu/index.html +++ b/dormitory/namine_ritsu/index.html @@ -20,4 +20,4 @@ > window.___chunkMapping="{\"app\":[\"/app-205f654d0bab1b4a9a2f.js\"],\"component---src-pages-404-js\":[\"/component---src-pages-404-js-d090b697ce9a53689fc0.js\"],\"component---src-pages-dormitory-call-names-tsx\":[\"/component---src-pages-dormitory-call-names-tsx-9b1406cf7fb0f36c5f14.js\"],\"component---src-pages-dormitory-character-character-id-tsx\":[\"/component---src-pages-dormitory-character-character-id-tsx-2536fe1598c73476f51d.js\"],\"component---src-pages-dormitory-tsx\":[],\"component---src-pages-how-to-use-tsx\":[\"/component---src-pages-how-to-use-tsx-f23f6c127a8213c1a115.js\"],\"component---src-pages-index-tsx\":[\"/component---src-pages-index-tsx-f8ac425e1ef6ed455d03.js\"],\"component---src-pages-nemo-index-tsx\":[\"/component---src-pages-nemo-index-tsx-99eaacb47e9c2b652f79.js\"],\"component---src-pages-nemo-term-tsx\":[\"/component---src-pages-nemo-term-tsx-27e09bbfe11f8aefcfad.js\"],\"component---src-pages-product-character-character-id-tsx\":[\"/component---src-pages-product-character-character-id-tsx-79014d0da68b752eda82.js\"],\"component---src-pages-qa-tsx\":[\"/component---src-pages-qa-tsx-5062346ee8a32a5aef57.js\"],\"component---src-pages-term-tsx\":[\"/component---src-pages-term-tsx-e66cab69f054cfff2bb1.js\"],\"component---src-pages-update-history-tsx\":[\"/component---src-pages-update-history-tsx-96dda9125fb4ee4a324c.js\"]}"; - \ No newline at end of file + \ No newline at end of file diff --git a/dormitory/nekotsuka_aru/index.html b/dormitory/nekotsuka_aru/index.html index 3f0d0042c..6846fa386 100644 --- a/dormitory/nekotsuka_aru/index.html +++ b/dormitory/nekotsuka_aru/index.html @@ -20,4 +20,4 @@ > window.___chunkMapping="{\"app\":[\"/app-205f654d0bab1b4a9a2f.js\"],\"component---src-pages-404-js\":[\"/component---src-pages-404-js-d090b697ce9a53689fc0.js\"],\"component---src-pages-dormitory-call-names-tsx\":[\"/component---src-pages-dormitory-call-names-tsx-9b1406cf7fb0f36c5f14.js\"],\"component---src-pages-dormitory-character-character-id-tsx\":[\"/component---src-pages-dormitory-character-character-id-tsx-2536fe1598c73476f51d.js\"],\"component---src-pages-dormitory-tsx\":[],\"component---src-pages-how-to-use-tsx\":[\"/component---src-pages-how-to-use-tsx-f23f6c127a8213c1a115.js\"],\"component---src-pages-index-tsx\":[\"/component---src-pages-index-tsx-f8ac425e1ef6ed455d03.js\"],\"component---src-pages-nemo-index-tsx\":[\"/component---src-pages-nemo-index-tsx-99eaacb47e9c2b652f79.js\"],\"component---src-pages-nemo-term-tsx\":[\"/component---src-pages-nemo-term-tsx-27e09bbfe11f8aefcfad.js\"],\"component---src-pages-product-character-character-id-tsx\":[\"/component---src-pages-product-character-character-id-tsx-79014d0da68b752eda82.js\"],\"component---src-pages-qa-tsx\":[\"/component---src-pages-qa-tsx-5062346ee8a32a5aef57.js\"],\"component---src-pages-term-tsx\":[\"/component---src-pages-term-tsx-e66cab69f054cfff2bb1.js\"],\"component---src-pages-update-history-tsx\":[\"/component---src-pages-update-history-tsx-96dda9125fb4ee4a324c.js\"]}"; - \ No newline at end of file + \ No newline at end of file diff --git a/dormitory/nekotsuka_bi/index.html b/dormitory/nekotsuka_bi/index.html index bd784f7ad..e5c5802f2 100644 --- a/dormitory/nekotsuka_bi/index.html +++ b/dormitory/nekotsuka_bi/index.html @@ -20,4 +20,4 @@ > window.___chunkMapping="{\"app\":[\"/app-205f654d0bab1b4a9a2f.js\"],\"component---src-pages-404-js\":[\"/component---src-pages-404-js-d090b697ce9a53689fc0.js\"],\"component---src-pages-dormitory-call-names-tsx\":[\"/component---src-pages-dormitory-call-names-tsx-9b1406cf7fb0f36c5f14.js\"],\"component---src-pages-dormitory-character-character-id-tsx\":[\"/component---src-pages-dormitory-character-character-id-tsx-2536fe1598c73476f51d.js\"],\"component---src-pages-dormitory-tsx\":[],\"component---src-pages-how-to-use-tsx\":[\"/component---src-pages-how-to-use-tsx-f23f6c127a8213c1a115.js\"],\"component---src-pages-index-tsx\":[\"/component---src-pages-index-tsx-f8ac425e1ef6ed455d03.js\"],\"component---src-pages-nemo-index-tsx\":[\"/component---src-pages-nemo-index-tsx-99eaacb47e9c2b652f79.js\"],\"component---src-pages-nemo-term-tsx\":[\"/component---src-pages-nemo-term-tsx-27e09bbfe11f8aefcfad.js\"],\"component---src-pages-product-character-character-id-tsx\":[\"/component---src-pages-product-character-character-id-tsx-79014d0da68b752eda82.js\"],\"component---src-pages-qa-tsx\":[\"/component---src-pages-qa-tsx-5062346ee8a32a5aef57.js\"],\"component---src-pages-term-tsx\":[\"/component---src-pages-term-tsx-e66cab69f054cfff2bb1.js\"],\"component---src-pages-update-history-tsx\":[\"/component---src-pages-update-history-tsx-96dda9125fb4ee4a324c.js\"]}"; - \ No newline at end of file + \ No newline at end of file diff --git a/dormitory/number_seven/index.html b/dormitory/number_seven/index.html index bad4942f4..1050449bf 100644 --- a/dormitory/number_seven/index.html +++ b/dormitory/number_seven/index.html @@ -20,4 +20,4 @@ > window.___chunkMapping="{\"app\":[\"/app-205f654d0bab1b4a9a2f.js\"],\"component---src-pages-404-js\":[\"/component---src-pages-404-js-d090b697ce9a53689fc0.js\"],\"component---src-pages-dormitory-call-names-tsx\":[\"/component---src-pages-dormitory-call-names-tsx-9b1406cf7fb0f36c5f14.js\"],\"component---src-pages-dormitory-character-character-id-tsx\":[\"/component---src-pages-dormitory-character-character-id-tsx-2536fe1598c73476f51d.js\"],\"component---src-pages-dormitory-tsx\":[],\"component---src-pages-how-to-use-tsx\":[\"/component---src-pages-how-to-use-tsx-f23f6c127a8213c1a115.js\"],\"component---src-pages-index-tsx\":[\"/component---src-pages-index-tsx-f8ac425e1ef6ed455d03.js\"],\"component---src-pages-nemo-index-tsx\":[\"/component---src-pages-nemo-index-tsx-99eaacb47e9c2b652f79.js\"],\"component---src-pages-nemo-term-tsx\":[\"/component---src-pages-nemo-term-tsx-27e09bbfe11f8aefcfad.js\"],\"component---src-pages-product-character-character-id-tsx\":[\"/component---src-pages-product-character-character-id-tsx-79014d0da68b752eda82.js\"],\"component---src-pages-qa-tsx\":[\"/component---src-pages-qa-tsx-5062346ee8a32a5aef57.js\"],\"component---src-pages-term-tsx\":[\"/component---src-pages-term-tsx-e66cab69f054cfff2bb1.js\"],\"component---src-pages-update-history-tsx\":[\"/component---src-pages-update-history-tsx-96dda9125fb4ee4a324c.js\"]}"; - \ No newline at end of file + \ No newline at end of file diff --git a/dormitory/nurserobo_typet/index.html b/dormitory/nurserobo_typet/index.html index a0e611b99..3f9cc2073 100644 --- a/dormitory/nurserobo_typet/index.html +++ b/dormitory/nurserobo_typet/index.html @@ -20,4 +20,4 @@ > window.___chunkMapping="{\"app\":[\"/app-205f654d0bab1b4a9a2f.js\"],\"component---src-pages-404-js\":[\"/component---src-pages-404-js-d090b697ce9a53689fc0.js\"],\"component---src-pages-dormitory-call-names-tsx\":[\"/component---src-pages-dormitory-call-names-tsx-9b1406cf7fb0f36c5f14.js\"],\"component---src-pages-dormitory-character-character-id-tsx\":[\"/component---src-pages-dormitory-character-character-id-tsx-2536fe1598c73476f51d.js\"],\"component---src-pages-dormitory-tsx\":[],\"component---src-pages-how-to-use-tsx\":[\"/component---src-pages-how-to-use-tsx-f23f6c127a8213c1a115.js\"],\"component---src-pages-index-tsx\":[\"/component---src-pages-index-tsx-f8ac425e1ef6ed455d03.js\"],\"component---src-pages-nemo-index-tsx\":[\"/component---src-pages-nemo-index-tsx-99eaacb47e9c2b652f79.js\"],\"component---src-pages-nemo-term-tsx\":[\"/component---src-pages-nemo-term-tsx-27e09bbfe11f8aefcfad.js\"],\"component---src-pages-product-character-character-id-tsx\":[\"/component---src-pages-product-character-character-id-tsx-79014d0da68b752eda82.js\"],\"component---src-pages-qa-tsx\":[\"/component---src-pages-qa-tsx-5062346ee8a32a5aef57.js\"],\"component---src-pages-term-tsx\":[\"/component---src-pages-term-tsx-e66cab69f054cfff2bb1.js\"],\"component---src-pages-update-history-tsx\":[\"/component---src-pages-update-history-tsx-96dda9125fb4ee4a324c.js\"]}"; - \ No newline at end of file + \ No newline at end of file diff --git a/dormitory/ouka_miko/index.html b/dormitory/ouka_miko/index.html index c65aecfd7..3d94abbfb 100644 --- a/dormitory/ouka_miko/index.html +++ b/dormitory/ouka_miko/index.html @@ -20,4 +20,4 @@ > window.___chunkMapping="{\"app\":[\"/app-205f654d0bab1b4a9a2f.js\"],\"component---src-pages-404-js\":[\"/component---src-pages-404-js-d090b697ce9a53689fc0.js\"],\"component---src-pages-dormitory-call-names-tsx\":[\"/component---src-pages-dormitory-call-names-tsx-9b1406cf7fb0f36c5f14.js\"],\"component---src-pages-dormitory-character-character-id-tsx\":[\"/component---src-pages-dormitory-character-character-id-tsx-2536fe1598c73476f51d.js\"],\"component---src-pages-dormitory-tsx\":[],\"component---src-pages-how-to-use-tsx\":[\"/component---src-pages-how-to-use-tsx-f23f6c127a8213c1a115.js\"],\"component---src-pages-index-tsx\":[\"/component---src-pages-index-tsx-f8ac425e1ef6ed455d03.js\"],\"component---src-pages-nemo-index-tsx\":[\"/component---src-pages-nemo-index-tsx-99eaacb47e9c2b652f79.js\"],\"component---src-pages-nemo-term-tsx\":[\"/component---src-pages-nemo-term-tsx-27e09bbfe11f8aefcfad.js\"],\"component---src-pages-product-character-character-id-tsx\":[\"/component---src-pages-product-character-character-id-tsx-79014d0da68b752eda82.js\"],\"component---src-pages-qa-tsx\":[\"/component---src-pages-qa-tsx-5062346ee8a32a5aef57.js\"],\"component---src-pages-term-tsx\":[\"/component---src-pages-term-tsx-e66cab69f054cfff2bb1.js\"],\"component---src-pages-update-history-tsx\":[\"/component---src-pages-update-history-tsx-96dda9125fb4ee4a324c.js\"]}"; - \ No newline at end of file + \ No newline at end of file diff --git a/dormitory/sayo/index.html b/dormitory/sayo/index.html index 8536afb17..cb8d40d49 100644 --- a/dormitory/sayo/index.html +++ b/dormitory/sayo/index.html @@ -20,4 +20,4 @@ > window.___chunkMapping="{\"app\":[\"/app-205f654d0bab1b4a9a2f.js\"],\"component---src-pages-404-js\":[\"/component---src-pages-404-js-d090b697ce9a53689fc0.js\"],\"component---src-pages-dormitory-call-names-tsx\":[\"/component---src-pages-dormitory-call-names-tsx-9b1406cf7fb0f36c5f14.js\"],\"component---src-pages-dormitory-character-character-id-tsx\":[\"/component---src-pages-dormitory-character-character-id-tsx-2536fe1598c73476f51d.js\"],\"component---src-pages-dormitory-tsx\":[],\"component---src-pages-how-to-use-tsx\":[\"/component---src-pages-how-to-use-tsx-f23f6c127a8213c1a115.js\"],\"component---src-pages-index-tsx\":[\"/component---src-pages-index-tsx-f8ac425e1ef6ed455d03.js\"],\"component---src-pages-nemo-index-tsx\":[\"/component---src-pages-nemo-index-tsx-99eaacb47e9c2b652f79.js\"],\"component---src-pages-nemo-term-tsx\":[\"/component---src-pages-nemo-term-tsx-27e09bbfe11f8aefcfad.js\"],\"component---src-pages-product-character-character-id-tsx\":[\"/component---src-pages-product-character-character-id-tsx-79014d0da68b752eda82.js\"],\"component---src-pages-qa-tsx\":[\"/component---src-pages-qa-tsx-5062346ee8a32a5aef57.js\"],\"component---src-pages-term-tsx\":[\"/component---src-pages-term-tsx-e66cab69f054cfff2bb1.js\"],\"component---src-pages-update-history-tsx\":[\"/component---src-pages-update-history-tsx-96dda9125fb4ee4a324c.js\"]}"; - \ No newline at end of file + \ No newline at end of file diff --git a/dormitory/shikoku_metan/index.html b/dormitory/shikoku_metan/index.html index e54c5205e..9f875723e 100644 --- a/dormitory/shikoku_metan/index.html +++ b/dormitory/shikoku_metan/index.html @@ -20,4 +20,4 @@ > window.___chunkMapping="{\"app\":[\"/app-205f654d0bab1b4a9a2f.js\"],\"component---src-pages-404-js\":[\"/component---src-pages-404-js-d090b697ce9a53689fc0.js\"],\"component---src-pages-dormitory-call-names-tsx\":[\"/component---src-pages-dormitory-call-names-tsx-9b1406cf7fb0f36c5f14.js\"],\"component---src-pages-dormitory-character-character-id-tsx\":[\"/component---src-pages-dormitory-character-character-id-tsx-2536fe1598c73476f51d.js\"],\"component---src-pages-dormitory-tsx\":[],\"component---src-pages-how-to-use-tsx\":[\"/component---src-pages-how-to-use-tsx-f23f6c127a8213c1a115.js\"],\"component---src-pages-index-tsx\":[\"/component---src-pages-index-tsx-f8ac425e1ef6ed455d03.js\"],\"component---src-pages-nemo-index-tsx\":[\"/component---src-pages-nemo-index-tsx-99eaacb47e9c2b652f79.js\"],\"component---src-pages-nemo-term-tsx\":[\"/component---src-pages-nemo-term-tsx-27e09bbfe11f8aefcfad.js\"],\"component---src-pages-product-character-character-id-tsx\":[\"/component---src-pages-product-character-character-id-tsx-79014d0da68b752eda82.js\"],\"component---src-pages-qa-tsx\":[\"/component---src-pages-qa-tsx-5062346ee8a32a5aef57.js\"],\"component---src-pages-term-tsx\":[\"/component---src-pages-term-tsx-e66cab69f054cfff2bb1.js\"],\"component---src-pages-update-history-tsx\":[\"/component---src-pages-update-history-tsx-96dda9125fb4ee4a324c.js\"]}"; - \ No newline at end of file + \ No newline at end of file diff --git a/dormitory/shirakami_kotarou/index.html b/dormitory/shirakami_kotarou/index.html index ce242dfa9..0233109bd 100644 --- a/dormitory/shirakami_kotarou/index.html +++ b/dormitory/shirakami_kotarou/index.html @@ -20,4 +20,4 @@ > window.___chunkMapping="{\"app\":[\"/app-205f654d0bab1b4a9a2f.js\"],\"component---src-pages-404-js\":[\"/component---src-pages-404-js-d090b697ce9a53689fc0.js\"],\"component---src-pages-dormitory-call-names-tsx\":[\"/component---src-pages-dormitory-call-names-tsx-9b1406cf7fb0f36c5f14.js\"],\"component---src-pages-dormitory-character-character-id-tsx\":[\"/component---src-pages-dormitory-character-character-id-tsx-2536fe1598c73476f51d.js\"],\"component---src-pages-dormitory-tsx\":[],\"component---src-pages-how-to-use-tsx\":[\"/component---src-pages-how-to-use-tsx-f23f6c127a8213c1a115.js\"],\"component---src-pages-index-tsx\":[\"/component---src-pages-index-tsx-f8ac425e1ef6ed455d03.js\"],\"component---src-pages-nemo-index-tsx\":[\"/component---src-pages-nemo-index-tsx-99eaacb47e9c2b652f79.js\"],\"component---src-pages-nemo-term-tsx\":[\"/component---src-pages-nemo-term-tsx-27e09bbfe11f8aefcfad.js\"],\"component---src-pages-product-character-character-id-tsx\":[\"/component---src-pages-product-character-character-id-tsx-79014d0da68b752eda82.js\"],\"component---src-pages-qa-tsx\":[\"/component---src-pages-qa-tsx-5062346ee8a32a5aef57.js\"],\"component---src-pages-term-tsx\":[\"/component---src-pages-term-tsx-e66cab69f054cfff2bb1.js\"],\"component---src-pages-update-history-tsx\":[\"/component---src-pages-update-history-tsx-96dda9125fb4ee4a324c.js\"]}"; - \ No newline at end of file + \ No newline at end of file diff --git a/dormitory/wakamatsu_akashi/index.html b/dormitory/wakamatsu_akashi/index.html index 15c8369f7..b137791bb 100644 --- a/dormitory/wakamatsu_akashi/index.html +++ b/dormitory/wakamatsu_akashi/index.html @@ -20,4 +20,4 @@ > window.___chunkMapping="{\"app\":[\"/app-205f654d0bab1b4a9a2f.js\"],\"component---src-pages-404-js\":[\"/component---src-pages-404-js-d090b697ce9a53689fc0.js\"],\"component---src-pages-dormitory-call-names-tsx\":[\"/component---src-pages-dormitory-call-names-tsx-9b1406cf7fb0f36c5f14.js\"],\"component---src-pages-dormitory-character-character-id-tsx\":[\"/component---src-pages-dormitory-character-character-id-tsx-2536fe1598c73476f51d.js\"],\"component---src-pages-dormitory-tsx\":[],\"component---src-pages-how-to-use-tsx\":[\"/component---src-pages-how-to-use-tsx-f23f6c127a8213c1a115.js\"],\"component---src-pages-index-tsx\":[\"/component---src-pages-index-tsx-f8ac425e1ef6ed455d03.js\"],\"component---src-pages-nemo-index-tsx\":[\"/component---src-pages-nemo-index-tsx-99eaacb47e9c2b652f79.js\"],\"component---src-pages-nemo-term-tsx\":[\"/component---src-pages-nemo-term-tsx-27e09bbfe11f8aefcfad.js\"],\"component---src-pages-product-character-character-id-tsx\":[\"/component---src-pages-product-character-character-id-tsx-79014d0da68b752eda82.js\"],\"component---src-pages-qa-tsx\":[\"/component---src-pages-qa-tsx-5062346ee8a32a5aef57.js\"],\"component---src-pages-term-tsx\":[\"/component---src-pages-term-tsx-e66cab69f054cfff2bb1.js\"],\"component---src-pages-update-history-tsx\":[\"/component---src-pages-update-history-tsx-96dda9125fb4ee4a324c.js\"]}"; - \ No newline at end of file + \ No newline at end of file diff --git a/dormitory/white_cul/index.html b/dormitory/white_cul/index.html index 2b17c11bf..af4ae1416 100644 --- a/dormitory/white_cul/index.html +++ b/dormitory/white_cul/index.html @@ -20,4 +20,4 @@ > window.___chunkMapping="{\"app\":[\"/app-205f654d0bab1b4a9a2f.js\"],\"component---src-pages-404-js\":[\"/component---src-pages-404-js-d090b697ce9a53689fc0.js\"],\"component---src-pages-dormitory-call-names-tsx\":[\"/component---src-pages-dormitory-call-names-tsx-9b1406cf7fb0f36c5f14.js\"],\"component---src-pages-dormitory-character-character-id-tsx\":[\"/component---src-pages-dormitory-character-character-id-tsx-2536fe1598c73476f51d.js\"],\"component---src-pages-dormitory-tsx\":[],\"component---src-pages-how-to-use-tsx\":[\"/component---src-pages-how-to-use-tsx-f23f6c127a8213c1a115.js\"],\"component---src-pages-index-tsx\":[\"/component---src-pages-index-tsx-f8ac425e1ef6ed455d03.js\"],\"component---src-pages-nemo-index-tsx\":[\"/component---src-pages-nemo-index-tsx-99eaacb47e9c2b652f79.js\"],\"component---src-pages-nemo-term-tsx\":[\"/component---src-pages-nemo-term-tsx-27e09bbfe11f8aefcfad.js\"],\"component---src-pages-product-character-character-id-tsx\":[\"/component---src-pages-product-character-character-id-tsx-79014d0da68b752eda82.js\"],\"component---src-pages-qa-tsx\":[\"/component---src-pages-qa-tsx-5062346ee8a32a5aef57.js\"],\"component---src-pages-term-tsx\":[\"/component---src-pages-term-tsx-e66cab69f054cfff2bb1.js\"],\"component---src-pages-update-history-tsx\":[\"/component---src-pages-update-history-tsx-96dda9125fb4ee4a324c.js\"]}"; - \ No newline at end of file + \ No newline at end of file diff --git a/dormitory/zundamon/index.html b/dormitory/zundamon/index.html index 4667e55c5..f68418f73 100644 --- a/dormitory/zundamon/index.html +++ b/dormitory/zundamon/index.html @@ -20,4 +20,4 @@ > window.___chunkMapping="{\"app\":[\"/app-205f654d0bab1b4a9a2f.js\"],\"component---src-pages-404-js\":[\"/component---src-pages-404-js-d090b697ce9a53689fc0.js\"],\"component---src-pages-dormitory-call-names-tsx\":[\"/component---src-pages-dormitory-call-names-tsx-9b1406cf7fb0f36c5f14.js\"],\"component---src-pages-dormitory-character-character-id-tsx\":[\"/component---src-pages-dormitory-character-character-id-tsx-2536fe1598c73476f51d.js\"],\"component---src-pages-dormitory-tsx\":[],\"component---src-pages-how-to-use-tsx\":[\"/component---src-pages-how-to-use-tsx-f23f6c127a8213c1a115.js\"],\"component---src-pages-index-tsx\":[\"/component---src-pages-index-tsx-f8ac425e1ef6ed455d03.js\"],\"component---src-pages-nemo-index-tsx\":[\"/component---src-pages-nemo-index-tsx-99eaacb47e9c2b652f79.js\"],\"component---src-pages-nemo-term-tsx\":[\"/component---src-pages-nemo-term-tsx-27e09bbfe11f8aefcfad.js\"],\"component---src-pages-product-character-character-id-tsx\":[\"/component---src-pages-product-character-character-id-tsx-79014d0da68b752eda82.js\"],\"component---src-pages-qa-tsx\":[\"/component---src-pages-qa-tsx-5062346ee8a32a5aef57.js\"],\"component---src-pages-term-tsx\":[\"/component---src-pages-term-tsx-e66cab69f054cfff2bb1.js\"],\"component---src-pages-update-history-tsx\":[\"/component---src-pages-update-history-tsx-96dda9125fb4ee4a324c.js\"]}"; - \ No newline at end of file + \ No newline at end of file diff --git a/how_to_use/index.html b/how_to_use/index.html index 84aa7caa1..3737ddc0a 100644 --- a/how_to_use/index.html +++ b/how_to_use/index.html @@ -280,4 +280,4 @@

ご感想・ご要望・バグ報告など

> window.___chunkMapping="{\"app\":[\"/app-205f654d0bab1b4a9a2f.js\"],\"component---src-pages-404-js\":[\"/component---src-pages-404-js-d090b697ce9a53689fc0.js\"],\"component---src-pages-dormitory-call-names-tsx\":[\"/component---src-pages-dormitory-call-names-tsx-9b1406cf7fb0f36c5f14.js\"],\"component---src-pages-dormitory-character-character-id-tsx\":[\"/component---src-pages-dormitory-character-character-id-tsx-2536fe1598c73476f51d.js\"],\"component---src-pages-dormitory-tsx\":[],\"component---src-pages-how-to-use-tsx\":[\"/component---src-pages-how-to-use-tsx-f23f6c127a8213c1a115.js\"],\"component---src-pages-index-tsx\":[\"/component---src-pages-index-tsx-f8ac425e1ef6ed455d03.js\"],\"component---src-pages-nemo-index-tsx\":[\"/component---src-pages-nemo-index-tsx-99eaacb47e9c2b652f79.js\"],\"component---src-pages-nemo-term-tsx\":[\"/component---src-pages-nemo-term-tsx-27e09bbfe11f8aefcfad.js\"],\"component---src-pages-product-character-character-id-tsx\":[\"/component---src-pages-product-character-character-id-tsx-79014d0da68b752eda82.js\"],\"component---src-pages-qa-tsx\":[\"/component---src-pages-qa-tsx-5062346ee8a32a5aef57.js\"],\"component---src-pages-term-tsx\":[\"/component---src-pages-term-tsx-e66cab69f054cfff2bb1.js\"],\"component---src-pages-update-history-tsx\":[\"/component---src-pages-update-history-tsx-96dda9125fb4ee4a324c.js\"]}"; - \ No newline at end of file + \ No newline at end of file diff --git a/index.html b/index.html index 38731c099..9162a3fc8 100644 --- a/index.html +++ b/index.html @@ -8,7 +8,7 @@ gtag('config', 'G-NZL33X0EQV', {"send_page_view":false}); } -
VOICEVOXのロゴ

無料で使える中品質なテキスト読み上げソフトウェア

特徴

  • 商用・非商用問わず無料 (※1)
  • すぐに使えるソフトウェア (※2)
  • イントネーションの詳細な調整が可能

※1 詳しくは各キャラクターの利用規約をご参照ください

※2 Windows / Mac / Linux に対応

ダウンロード

Version 0.14.11

キャラクター一覧

VOICEVOX Nemo

VOICEVOX Nemo はキャラクターのいない音声ライブラリです。

詳しくは VOICEVOX Nemo をご参照ください。

オープンソース

VOICEVOX は OSS(オープンソース・ソフトウェア)版 VOICEVOX をもとに構築されています。

製品版と OSS 版の違いやモジュール構成は VOICEVOX の全体構成 をご参照ください。

ソフトウェア部分は Electron + Vue 、音声合成エンジン部分は Python + FastAPI です。

追加したい・改善したい機能があれば、ぜひ開発にご参加ください。

コアライブラリ

VOICEVOXの音声合成をアプリケーションやサービスに組み込める、VOICEVOXのコアライブラリを配布しています。

詳しくは VOICEVOX CORE をご参照ください。