diff --git a/app/models/gss/character.rb b/app/models/gss/character.rb index 59e1695..6b803c6 100644 --- a/app/models/gss/character.rb +++ b/app/models/gss/character.rb @@ -8,5 +8,13 @@ class Character < ApplicationRecord through: :gss_character_to_product_titles, class_name: 'ProductTitle', foreign_key: :product_title_id + + has_many :gss_character_to_nicknames, + class_name: 'GssCharacterToNickname', + foreign_key: :gss_character_id + has_many :nicknames, + through: :gss_character_to_nicknames, + class_name: 'Nickname', + foreign_key: :nickname_id end end diff --git a/app/models/gss_character_to_nickname.rb b/app/models/gss_character_to_nickname.rb new file mode 100644 index 0000000..95bd344 --- /dev/null +++ b/app/models/gss_character_to_nickname.rb @@ -0,0 +1,4 @@ +class GssCharacterToNickname < ApplicationRecord + belongs_to :gss_character, class_name: 'Gss::Character', foreign_key: :gss_character_id + belongs_to :nickname, class_name: 'Nickname', foreign_key: :nickname_id +end diff --git a/app/models/nickname.rb b/app/models/nickname.rb new file mode 100644 index 0000000..2cc594c --- /dev/null +++ b/app/models/nickname.rb @@ -0,0 +1,4 @@ +class Nickname < ApplicationRecord + has_many :gss_character_to_nicknames, class_name: 'GssCharacterToNickname' + has_many :gss_characters, through: :gss_character_to_nicknames, class_name: 'Gss::Character' +end diff --git a/app/models/on_sheet.rb b/app/models/on_sheet.rb index 3f74fbe..10d8e65 100644 --- a/app/models/on_sheet.rb +++ b/app/models/on_sheet.rb @@ -1,5 +1,3 @@ -# OnSheet:: ではそれ以上の名前空間に分けない(2階層以上にしたくない) -# 総選挙のテーブルであれ、その他のテーブルであれ、OnSheet:: で統一する module OnSheet def self.table_name_prefix 'on_sheet_' diff --git a/app/models/on_sheet/nickname.rb b/app/models/on_sheet/nickname.rb new file mode 100644 index 0000000..0d1f5e7 --- /dev/null +++ b/app/models/on_sheet/nickname.rb @@ -0,0 +1,4 @@ +module OnSheet + class Nickname < ApplicationRecord + end +end diff --git a/app/service/fetch_data_table_service/from_spreadsheet.rb b/app/service/fetch_data_table_service/from_spreadsheet.rb index 966337f..6eea5be 100644 --- a/app/service/fetch_data_table_service/from_spreadsheet.rb +++ b/app/service/fetch_data_table_service/from_spreadsheet.rb @@ -11,6 +11,7 @@ def initialize(spreadsheet_id:, worksheet_name:) @worksheet_manager = worksheet_manager(sheets_api, spreadsheet, worksheet_name) rescue StandardError => e puts "#{Time.zone.now} [LOG] エラー: ワークシートの読み込みに失敗しました。" + puts '※このエラーは Rate Limits の際にも出ることがあります' puts "ワークシート名: #{worksheet_name}" puts e.message puts @@ -21,6 +22,7 @@ def headers @worksheet_manager.headers rescue StandardError puts "#{Time.zone.now} [LOG] エラー: ワークシートの読み込みに失敗しました。" + puts '※このエラーは Rate Limits の際にも出ることがあります' puts "ワークシート名: #{worksheet_name}" puts e.message puts diff --git a/app/service/import_service/gss/character.rb b/app/service/import_service/gss/character.rb index 991bd4c..46d84b6 100644 --- a/app/service/import_service/gss/character.rb +++ b/app/service/import_service/gss/character.rb @@ -3,7 +3,13 @@ module Gss class Character < Base def rows on_sheet_gss_characters = ::OnSheet::GssCharacter.all - on_sheet_gss_character_names = on_sheet_gss_characters.map(&:name) + on_sheet_gss_character_names = on_sheet_gss_characters.map do |character| + if character.sosenkyo_name.present? + character.sosenkyo_name + else + character.name + end + end on_sheet_gss_character_names.map do |on_sheet_gss_character_name| [ diff --git a/app/service/import_service/gss_character_to_nickname.rb b/app/service/import_service/gss_character_to_nickname.rb new file mode 100644 index 0000000..187b94b --- /dev/null +++ b/app/service/import_service/gss_character_to_nickname.rb @@ -0,0 +1,46 @@ +module ImportService + class GssCharacterToNickname < Base + def rows + # columns + # gss_character_id + # nickname_id + + rows = [] + nickname_records = ::OnSheet::Nickname.all + + nickname_records.each do |nickname_record| + gss_character_name = nickname_record.name + gss_character_id = ::Gss::Character.find_by(name: gss_character_name).id + + nicknames = [ + nickname_record.nickname_01, + nickname_record.nickname_02, + nickname_record.nickname_03, + nickname_record.nickname_04, + nickname_record.nickname_05, + nickname_record.nickname_06, + nickname_record.nickname_07, + nickname_record.nickname_08, + nickname_record.nickname_09, + nickname_record.nickname_10, + nickname_record.nickname_11, + nickname_record.nickname_12, + nickname_record.nickname_13, + ].compact_blank + + nicknames.each do |nickname| + next if nickname == gss_character_name + + nickname_id = ::Nickname.find_by(name: nickname).id + + rows << [ + gss_character_id, + nickname_id, + ] + end + end + + rows + end + end +end diff --git a/app/service/import_service/nickname.rb b/app/service/import_service/nickname.rb new file mode 100644 index 0000000..80cc112 --- /dev/null +++ b/app/service/import_service/nickname.rb @@ -0,0 +1,34 @@ +module ImportService + class Nickname < Base + def rows + # columns + # name + + nickname_records = ::OnSheet::Nickname.all + + nicknames = nickname_records.map do |nickname_record| + [ + nickname_record.nickname_01, + nickname_record.nickname_02, + nickname_record.nickname_03, + nickname_record.nickname_04, + nickname_record.nickname_05, + nickname_record.nickname_06, + nickname_record.nickname_07, + nickname_record.nickname_08, + nickname_record.nickname_09, + nickname_record.nickname_10, + nickname_record.nickname_11, + nickname_record.nickname_12, + nickname_record.nickname_13, + ].compact_blank + end.flatten + + nicknames.uniq.map do |nickname| + [ + nickname, + ] + end + end + end +end diff --git a/app/service/import_service/on_sheet/nickname.rb b/app/service/import_service/on_sheet/nickname.rb new file mode 100644 index 0000000..83e0d0d --- /dev/null +++ b/app/service/import_service/on_sheet/nickname.rb @@ -0,0 +1,6 @@ +module ImportService + module OnSheet + class Nickname < Base + end + end +end diff --git a/config/initializers/constant_value.rb b/config/initializers/constant_value.rb index 665db1d..6248448 100644 --- a/config/initializers/constant_value.rb +++ b/config/initializers/constant_value.rb @@ -1,3 +1,4 @@ +# rubocop:disable Metrics/AbcSize module Vault class ConstantValue class << self @@ -23,9 +24,13 @@ def class_name_to_csv_filepath_map ), 'ImportService::OnSheet::Character' => Rails.root.join( Rails.root.join('db/csv_on_sheet/characters/bases.csv') + ), + 'ImportService::OnSheet::Nickname' => Rails.root.join( + Rails.root.join('db/csv_on_sheet/characters/nicknames.csv') ) } end end end end +# rubocop:enable Metrics/AbcSize diff --git a/config/spreadsheet/worksheets_on_id.yml b/config/spreadsheet/worksheets_on_id.yml index 23b60db..6d94ee8 100644 --- a/config/spreadsheet/worksheets_on_id.yml +++ b/config/spreadsheet/worksheets_on_id.yml @@ -20,6 +20,7 @@ characters: id: ENV.fetch('SPREADSHEET_ID_CHARACTERS') worksheet_names: - bases + - nicknames gss_hq_characters_section: id: ENV.fetch('SPREADSHEET_ID_GSS_HQ_CHARACTERS_SECTION') @@ -35,3 +36,4 @@ gss_character: id: ENV.fetch('SPREADSHEET_ID_GSS_CHARACTER') worksheet_names: - web_format_data + - DB_nicknames diff --git a/db/csv_on_sheet/characters/nicknames.csv b/db/csv_on_sheet/characters/nicknames.csv new file mode 100644 index 0000000..e3d22be --- /dev/null +++ b/db/csv_on_sheet/characters/nicknames.csv @@ -0,0 +1,869 @@ +id,name,nickname_01,nickname_02,nickname_03,nickname_04,nickname_05,nickname_06,nickname_07,nickname_08,nickname_09,nickname_10,nickname_11,nickname_12,nickname_13 +1,幻水1主人公(坊ちゃん),1主人公,主人公,坊ちゃん,ティル,リューイ,マクドール,坊っちゃん,坊,Tir,ぼっちゃん +2,幻水2主人公(2主),2主人公,主人公,2主,リオウ,II主,タオ,にしゅ,つーしゅ,にぬし,Riou,2主たん,Ⅱ主 +3,幻水4主人公(4様),4主人公,主人公,4様,IV主,4主人公,IV主人公,ラズロ,よん様,Lazro,よんさま,Ⅳ主 +4,幻水5主人公(王子),5主人公,主人公,王子,V主,5主,V主人公,5主人公,ファルーシュ,フレイアドゥール,フレイ,アーディル, Freyjadour,Ⅴ主 +5,ティアクライス主人公(団長),TK主人公,主人公,団長,シグ,TK主人公,ティアクライス主人公,ティアクラ主人公,TK主,Sieg +6,アーサー,アーサー,Arthur +7,アーニー,アーニー,Ernie +8,アーニャ,アーニャ +9,アーロン・バルカイ,アーロン・バルカイ,"",アーロン,バルカイ,アーロンバルカイ +10,アイク,アイク,Ike,Eike +11,アイシャ,アイシャ +12,アイラ,アイラ,Ira,Aila +13,アイリ,アイリ,Aili,Eilie +14,アイリーン,アイリーン,Irene,Eileen +15,アイン・ジード,アイン・ジード,Ain,アイン,ジード,アインジード,Ain Gide +16,アカギ,アカギ,Akaghi,Akaghi +17,アガレス・ブライト,アガレス・ブライト,Agares,アガレス,ブライト,アガレスブライト,Agares Blight +18,アクセル,アクセル,Axel +19,アグネス,アグネス,Agnes +20,アスアド,アスアド +21,アストリッド,アストリッド +22,アズラッド,アズラッド,Azrat,Alhazred +23,アダリー,アダリー,Adderley +24,アックス,アックス,Axe,Ax +25,アップル,アップル,Apple +26,アトリ,アトリ,Atri +27,アドリアンヌ,アドリアンヌ,Adrienne +28,アナベル,アナベル,Annabel,Anabelle +29,アニタ,アニタ,Anita +30,アビズボア,アビズボア,Abizboa,Abizboah +31,アマダ,アマダ,Amada +32,アマラリク,アマラリク +33,アメリア,アメリア,Amelia,Ameria +34,アモリー,アモリー,Amory +35,アヤナ,アヤナ,Ayana +36,アヤメ,アヤメ,Ayame +37,アラニス,アラニス,Alanis +38,アリスン・バロウズ,アリスン・バロウズ,"",アリスン,バロウズ,アリスンバロウズ +39,アルシュタート・ファレナス,アルシュタート・ファレナス,Arstaat,アルシュタート,ファレナス,アルシュタートファレナス,Arshtaat Falenas,Arshtaat,陛下 +40,アルド,アルド,Aldo +41,アルバート,アルバート,Albert,Alberto +42,アルベルト・シルバーバーグ,アルベルト,Alberto,アルベルト,シルバーバーグ,アルベルトシルバーバーグ +43,アレク・ワイズメル,アレク・ワイズメル,Alec,アレク,ワイズメル,アレクワイズメル +44,アレックス,アレックス,Alex +45,アレニア,アレニア,Alenia +46,アレン,アレン,Allen,Alen +47,アンジー,アンジー,Angie,Anji +48,アンダルク・ベルグマン,アンダルク・ベルグマン,アンダルク,アンダルク,ベルグマン,アンダルクベルグマン +49,アントニオ,アントニオ,Antonio +50,アンヌ,アンヌ,Anne +51,アンネリー,アンネリー,Annallee +52,イーゴリ,イーゴリ +53,イーリン,イーリン +54,イク,イク,Iku +55,イクス,イクス +56,イザク,イザク,Isaac,Izak +57,イサト,イサト,Isato +58,イザベル,イザベル,Isabel +59,イスカス,イスカス +60,イリア・バルカイ,イリア,"",イリア,バルカイ,イリアバルカイ +61,イワノフ,イワノフ,Ivanov +62,インゴルフ,インゴルフ,Ingolf +63,インドリク,インドリク,Indrik +64,ヴァズロフ,ヴァズロフ,Vazlov +65,ヴァンサン・ド・ブール,ヴァンサン,Vincent,ヴァンサン,ド,ブール,ヴァンサンドブール,Vincent de Boule +66,ヴィルヘルム,ヴイルヘルム,wilhelm +67,ヴィンセント・フィンガーフート,ヴィンセント・フィンガーフート,"",ヴィンセント,フィンガーフート,ヴィンセントフィンガーフート +68,ウィンディ,ウィンディ,Windy +69,ウインドウ,ウインドウ,Windu,Window +70,ウェンデル,ウェンデル,Wendell,Wendel +71,ウォーグ,ウォーグ,Waugh +72,ウォーレン,ウォーレン,Warren +73,ウォーロック,ウォーロック,Warlock +74,ヴォリガ,ヴォリガ,Voliga,Volga +75,ウォルター,ウォルター +76,ウゲツ,ウゲツ,Ugetsu +77,ウッツェ,ウッツェ +78,ウフレッド,ウフレッド +79,ウラガン,ウラガン +80,ウルダ,ウルダ,Ulda,Urda +81,エイケイ,エイケイ,Ekei +82,エイダ,エイダ,Ayda +83,エウスミール,エウスミール +84,エース,エース,Ace +85,エグバート・エセルバルド,エグバート,Egbert,エグバート,エセルバルド,エグバートエセルバルド,Egberd Aethelbald,Egberd,Aethelbald +86,エステラ,エステラ,Estella +87,エスメラルダ,エスメラルダ,Esmeralda +88,エチエンヌ,エチエンヌ,Etienne +89,エッジ,エッジ,Edge +90,エドガー,エドガー,Edgar +91,エヌムクラウ,エヌムクラウ,Enumklau +92,エフィル,エフィル,Efil +93,エマ,エマ,Emma +94,エミリア,エミリア,Emilia +95,エミリー,エミリー,Emily +96,エリ,エリ,Eli,Ellie +97,エリオット,エリオット,Elliott,Eliot +98,エリン,エリン,Erin +99,エルザ,エルザ,Elsa,Elza +100,エルフの長老,エルフの長老,Elf Elder,Chief of Elves +101,エルミオーネ,エルミオーネ +102,エルンスト,エルンスト,Ernst +103,エレーン,エレーン,Elaine +104,エレシュ,エレシュ,Eresh +105,エレノア・シルバーバーグ,エレノア,Elenor,エレノア,シルバーバーグ,エレノアシルバーバーグ,Elenor・Silverberg,Elenor Silverberg,Silverberg +106,エンヘバト,エンヘバト +107,オゥヤー,オゥヤー +108,オウラン,オウラン,Ouran +109,オーギュスタン・ナボール,オーギュスタン,Augustin,オーギュスタン,ナボール,オーギュスタンナボール,Augustine +110,オータ,オータ +111,オスカル,オスカル,Oscar +112,オデッサ・シルバーバーグ,オデッサ・シルバーバーグ,Odessa,オデッサ,シルバーバーグ,オデッサシルバーバーグ,Odessa・Silverberg,Odessa Silverberg,Silverberg +113,オド,オド +114,オニール,オニール,Oneill,Onil +115,オベル王妃,オベル王妃,Queen Obel +116,オボロ,オボロ,Oboro +117,オルドヴィーク,オルドヴィーク +118,オルナン,オルナン,Ornan +119,オルネラ,オルネラ +120,オルマール,オルマール +121,オレーグ,オレーグ,Oreg +122,オロク,オロク,Orok +123,カール,カール,curl,Karl,Carl +124,カーン・マリィ,カーン,Caen,カーン,マリィ,カーンマリィ +125,カイ,カイ,Kai +126,カイル,カイル,Kyle +127,ガウ,ガウ,Gow,Gau +128,ガヴァヤ,ガヴァヤ,Kavaya +129,カウリヤ,カウリヤ +130,カゲ,カゲ,Kage +131,カシオス,カシオス,Cassios,Kasios +132,カシム・ハジル,カシム・ハジル,Qasim,カシム,ハジル,カシムハジル,Kasim Hazil,Kasim,Hazil +133,ガシュガル,ガシュガル,Gashgar +134,ガスパー,ガスパー,Gaspar +135,カスミ,カスミ,Kasumi +136,カタリナ,カタリナ,Catalina,Katalina +137,ガドベルク,ガドベルク +138,カドモス,カドモス +139,カナック,カナック,Kanak +140,カナン,カナン,Canaan,Kanaan +141,ガボチャ,ガボチャ,Gabocha +142,カマンドール,カマンドール,Camandor,Kamandol +143,カミーユ,カミーユ,Camille +144,カミュー,カミュー,Camus +145,からくり丸,からくり丸,Karakurimaru,Gadget +146,からくり丸Z,からくり丸Z,KarakurimaruZ,Gadget Z +147,ガレオン,ガレオン,Galleon +148,ガレス,ガレス,Gareth +149,カレン,カレン,Karen +150,ガンデ,ガンデ,Gande +151,ガンテツ,ガンテツ,Gantec,Gantetsu +152,キアロ,キアロ +153,キーン,キーン,Keen +154,キカ,キカ,Kika,キカ様 +155,キサラ,キサラ,Kisara +156,ギジェリガー,ギジェリガー,Gizellega +157,ギジム,ギジム,Gizim,Gijimu +158,ギゼル・ゴドウィン,ギゼル・ゴドウィン,Gizel,ギゼル,ゴドウィン,ギゼルゴドウィン,Gizel Godwin,Godwin +159,キッド,キッド,kid,Kidd +160,キニスン,キニスン,Kinnison +161,キバ・ウィンダミア,キバ,Kiva,キバ,ウィンダミア,キバウィンダミア +162,キミヤ,キミヤ,Kimia +163,キャザリー,キャザリー,Cazaly,Catheri +164,キャシー,キャシー,Cathy,Kathy +165,キャリー,キャリー,Carry +166,ギュンター,ギュンター,Gunther +167,ギョーム,ギョーム,Guillaume +168,キラルド,キラルド +169,ギリアム,ギリアム +170,キリィ,キリィ,Kiriy,Killey +171,キリル,キリル,Kyril +172,キルキス・シャナ・クエス・ラビアンカーナ,キルキス,Kilkis,キルキス,シャナ,クエス,ラビアンカーナ,キルキスシャナクエスラビアンカーナ,"",Kirkis +173,キルケ,キルケ,Kirke +174,キルデリク,キルデリク,Kilderik,Childerich +175,ギルバート,ギルバート,Gilbert +176,キンバリー,キンバリー,Kimberly,Kimberley +177,クイーン,クイーン,Queen,クィーン +178,クイネリア・リウリス,クイネリア・リウリス,"",クイネリア,リウリス,クイネリアリウリス +179,クインシー,クインシー,Quincy +180,クーガ,クーガ,Couga +181,クーカブラ,クーカブラ,Cookabra +182,クープ,クープ,Koop +183,グスタフ・ペンドラゴン,グスタフ・ペンドラゴン,Gustaf,グスタフ,ペンドラゴン,グスタフペンドラゴン,Gustav Pendragon,Gustav,Pendragon +184,クライブ,クライブ,Clive +185,クラウス・ウィンダミア,クラウス,Claus,クラウス,ウィンダミア,クラウスウィンダミア +186,クラド,クラド,Krado +187,クラント,クラント,Kranto +188,グランマイヤー,グランマイヤー,Granmeyer +189,クリス・ライトフェロー,クリス,chris,クリス,ライトフェロー,クリスライトフェロー,"",Chris Lightfellow +190,グリフィス,グリフィス,Griffith +191,クリン,クリン,Krin +192,クルガン,クルガン,kurgan,Culgan +193,グレアム・クレイ,グレアム・クレイ,Graham,グレアム,クレイ,グレアムクレイ,Clay,Graham・Clay,Graham Clay,Graham Cray,Cray +194,クレイア,クレイア,Claya +195,クレイオン,クレイオン,Clayon +196,クレイグ・ラーデン,クレイグ・ラーデン,Craig,クレイグ,ラーデン,クレイグラーデン,Craig Laden,クレイグ団長 +197,クレイズ・マイルス,クレイズ・マイルス,Krays,クレイズ,マイルス,クレイズマイルス,Kraze,Kraze Miles,Miles +198,グレイディ,グレイディ,Grady +199,クレオ,クレオ,Cleo +200,グレッチェン,グレッチェン,Gretchen +201,グレミオ,グレミオ,Gremio +202,グレン・コット,グレン・コット,Glenn,グレン,コット,グレンコット +203,グレンシール,グレンシール,Glenshire,Grenseal +204,クロイツ,クロイツ,Kroits,Kreatz,Kreuz +205,クロウリー,クロウリー,Crowley +206,クロデキルド,クロデキルド,Clodekilde +207,クロミミ,クロミミ,Clomimi,Kuromimi +208,クロン,クロン,Cron,Qlon +209,グワイニー,グワイニー +210,クワンダ・ロスマン,クワンダ・ロスマン,Quanda,クワンダ,ロスマン,クワンダロスマン,Kwanda Rosman,Kwanda,Rosman +211,クン・トー,クン・トー,Kun・Toe,クン,トー,クントー,Kun,Toe,Kun Toe,Kun To,To +212,グントラム,グントラム,Guntram +213,ケイト,ケイト,kate +214,ゲイリー,ゲイリー,gary +215,ケヴィン,ケヴィン,Kevin +216,ゲオルグ・プライム,ゲオルグ・プライム,Georg,ゲオルグ,プライム,ゲオルグプライム,Georg Prime,Prime +217,ゲシュッツ,ゲシュッツ +218,ケスラー,ケスラー,Kessler +219,ゲッシュ,ゲッシュ,Goesch +220,ケティル,ケティル +221,ゲド,ゲド,Ged,ゲド隊長,Geddoe,隊長 +222,ケネス,ケネス,Keneth +223,ケフレン,ケフレン +224,ケルシウス,ケルシウス +225,ゲレル,ゲレル +226,ゲン,ゲン,Gen +227,ゲンオウ,ゲンオウ,Genoh +228,ゲンカク,ゲンカク,Genkaku +229,ゲンゲン,ゲンゲン,Gengen +230,ケンジ,ケンジ,Kenji +231,ゲンシュウ,ゲンシュウ,Genshu +232,コウ,コウ +233,コウ・ロー,コウ・ロー,"",コウ,ロー,コウロー +234,コウユウ,コウユウ,Kouyu +235,ゴー,ゴー,Go,Gau +236,ゴーセ,ゴーセ,Gauce +237,ゴードン(幻水2),ゴードン,Gordon(SUIKODEN2) +238,ゴードン(幻水3),ゴードン,Gordon(SUIKODEN3) +239,コーネル,コーネル,Cornell,Connell +240,コノン,コノン,Conon +241,コルセリア,コルセリア +242,ゴルドー,ゴルドー,Gorudo +243,コルトン,コルトン +244,ゴルヌイ,ゴルヌイ +245,コルネリオ,コルネリオ,Cornelio +246,ゴロウ,ゴロウ,Goro +247,コロク,コロク,Koroku +248,ゴン,ゴン +249,ゴンボスレン,ゴンボスレン +250,コンラッド,コンラッド,Konrad,Conrad +251,サーヴィラ,サーヴィラ +252,サイアリーズ・ファレナス,サイアリーズ・ファレナス,サイアリーズ,サイアリーズ,ファレナス,サイアリーズファレナス,Sialeeds Falenas,Sialeeds,サイア,サイアリーズ様,サイア様 +253,サイロウ,サイロウ,Sairoh +254,ザイン,ザイン +255,サウ・ジン,サウ,"",サウ,ジン,サウジン +256,ザヴィド,ザヴィド +257,サギリ,サギリ,Sagiri +258,ササライ,ササライ,Sasarai,ササライさま +259,ザジ・キュイロス,ザジ・キュイロス,ザジ,ザジ,キュイロス,サナトス,クロフォード,ザジキュイロス,サナトスクロフォード +260,サスケ,サスケ,Sasuke +261,サティヤカ,サティヤカ +262,サナ,サナ,Sana +263,サナエ・Y,サナエ・Y,Sanae.Y,サナエ,ヤマモト,Y,サナエY,サナエヤマモト,Sanae,Sanae Yamamoto,Yamamoto,Sanae Y +264,ザハーク,ザハーク,Zahhak +265,ザフラー,ザフラー +266,ザムザ,ザムザ +267,サムス,サムス,Samus +268,サリーシャ・ラウルベル,サリーシャ・ラウルベル,"",サリーシャ,ラウルベル,サリーシャラウルベル +269,サルム・バロウズ,サルム・バロウズ,Salum Barows,サルム,バロウズ,サルムバロウズ,Salum Barrows,Salum,Barows,Barrows,Salum Burrows,Salum Burroughs,Burroughs,Burrows +270,サロメ・ハラス,サロメ,サロメ,サロメ,ハラス,サロメハラス,Salome +271,サンスケ,サンスケ,Sansuke +272,サンチェス,サンチェス,Sanchez +273,サンチョ,サンチョ,Sancho +274,ジーヴィッカ,ジーヴィッカ +275,ジークフリード,ジークフリード,Siegfried +276,シーザー・シルバーバーグ,シーザー,Caesar,シーザー,シルバーバーグ,シーザーシルバーバーグ,Caesar Silverberg +277,シード,シード +278,シーナ,シーナ,Sheena +279,ジーノ,ジーノ +280,ジーン,ジーン,Jeane +281,シウ・ジン,シウ,"",シウ,ジン,シウジン +282,シウス,シウス,Cius +283,ジェイル,ジェイル +284,ジェス,ジェス +285,ジェファーソン,ジェファーソン,Jefferson +286,シエラ・ミケーネ,シエラ,シエラ,シエラ,ミケーネ,シエラミケーネ +287,ジェレミー,ジェレミー,Jeremy +288,シグニイ・アルブレク,シグニイ・アルブレク,"",シグニイ,アルブレク,シグニイアルブレク +289,シグルド,シグルド,Sigurd +290,シグレ,シグレ,Shigure +291,シズ,シズ,Shizu +292,シスカ,シスカ +293,ジダン・ギュイス,ジダン・ギュイス,Jidan Guisu,ジダン,ジダンギュイス,Jidan,Guisu +294,シド,シド +295,シドニア,シドニア,Sydonia +296,シバ,シバ,Shiba +297,シメオン,シメオン +298,シモーヌ・ベルドリッチ,シモーヌ・ベルドリッチ,"",シモーヌ,ベルドリッチ,シモーヌベルドリッチ +299,シャイラ,シャイラ +300,ジャグワン,ジャグワン +301,ジャック,ジャック,Jacques +302,シャドリ,シャドリ,Chadli +303,ジャバ,ジャバ,Jabba +304,シャバック,シャバック +305,シャボン,シャボン,Shabon +306,シャムス,シャムス +307,シャルフ,シャルフ +308,シャルミシタ,シャルミシタ,Sharmista +309,シャルルマーニュ,シャルルマーニュ,Charlemagne +310,シャロン,シャロン,Sharon +311,ジャンゴ,ジャンゴ,Jango +312,シュウ,シュウ +313,ジュエル,ジュエル,Jewel +314,ジュッポ,ジュッポ,Juppo +315,ジュド,ジュド +316,シュトルテハイム・ラインバッハ2世,シュトルテハイム・ラインバッハ2世,"",シュトルテハイム,ラインバッハ,ラインバッハ2世 +317,シュラ・ヴァルヤ,シュラ,Shula Valya,シュラ,ヴァルヤ,シュラヴァルヤ +318,シュン,シュン,Shoon,Shun +319,シュンミン,シュンミン,Shun Min +320,ジョアン,ジョアン,Juan +321,ジョウイ・アトレイド(ブライト),ジョウイ・アトレイド,ジョウイ,ジョウイ,アトレイド,ブライト,ジョウイアトレイド,ジョウイブライト +322,ジョーカー(ワン),ジョーカー,ジョーカー,ジョーカー,ワン,Joker,Wan +323,ジョー軍曹,ジョー軍曹,ジョルディ,Sergent Joe,Joe,軍曹,Sergent +324,ジョセフィーヌ(ユマ・ヴァルヤ),ジョセフィーヌ,Josephine,ジョセフィーヌ,ユマ,ユマヴァルヤ +325,ジョナ,ジョナ +326,ジョバンニ,ジョバンニ,Giovanni +327,ジョルジュ,ジョルジュ,Georges +328,シラミネ,シラミネ,Shiramine +329,ジル・ブライト,ジル・ブライト,ジル,ジル,ブライト,ジルブライト +330,シルヴァ,シルヴァ,Silva +331,シルディス,シルディス +332,シルビナ,シルビナ,Sylvina +333,シロ,シロ +334,シロウ,シロウ +335,シン,シン +336,ワイアット・ライトフェロー(ジンバ),ジンバ,Jimba,ワイアット,ライトフェロー,ワイアットライトフェロー,"",ジンバ,Wyatt,Wyatt Lightfellow +337,シンロウ,シンロウ,Shinro +338,スウ・ジン,スウ,"",スウ,ジン,スウジン +339,スヴェン,スヴェン +340,スカルド・イーガン,スカルド・イーガン,Skald Egan,スカルド,イーガン,スカルドイーガン,Skald,Egan +341,スコット,スコット,Scott +342,スタリオン,スタリオン,Stallion +343,スティール,スティール +344,ステラ,ステラ +345,スニル,スニル +346,スノウ・フィンガーフート,スノウ,スノウ,スノウ,フィンガーフート,スノウフィンガーフート,Snowe,Snow,Fingerhut,Snowe Fingerhut,Snow Fingerhut,Vingerhut,Snowe Vingerhut,Snow Vingerhut +347,スバル,スバル,Subal,Subaru +348,スフィール,スフィール +349,ズンダ,ズンダ,Zunda +350,セイラ,セイラ,Serah +351,セウ・ジン,セウ,"",セウ,ジン,セウジン +352,ゼガイ,ゼガイ,Zegai +353,セシル,セシル,Cecile +354,セツ,セツ,Setsu +355,セドリック,セドリック,Cedric +356,セネカ,セネカ +357,ゼノア,ゼノア +358,セバスチャン,セバスチャン,Sebastian +359,ゼフォン,ゼフォン +360,ゼポン,ゼポン +361,セミアス,セミアス +362,セラ,セラ,Sarah +363,ゼラセ,ゼラセ,Zerase +364,セルゲイ,セルゲイ,Sergei +365,セルマ,セルマ,Selma +366,セレン,セレン +367,ゼン,ゼン,Zen +368,ソウ・ジン,ソウ,"",ソウ,ジン,ソウジン +369,ゾシオム,ゾシオム +370,ソタ,ソタ +371,ソニア・シューレン,ソニア・シューレン,Sonya Shulen,ソニア,シューレン,ソニアシューレン +372,ソフィア,ソフィア +373,ソラブ,ソラブ +374,ソリス・ラウルベル,ソリス・ラウルベル,Solis Raulbel,ソリス,ラウルベル,ソリスラウルベル,Solis,Raulbel +375,ソレンセン,ソレンセン,Sorensen +376,ソロウ,ソロウ +377,ソロン・ジー,ソロン・ジー,"",ソロン,ジー,ソロンジー +378,タージ,タージ +379,ターニャ,ターニャ,Tanya +380,タイ・ホー,タイ・ホー,Tai Ho,タイ,ホー,タイホー,Tai +381,ダイアルフ,ダイアルフ +382,タイスケ,タイスケ,Taisuke +383,ダイン,ダイン,Dinn,Dine +384,タガート,タガート,Taggart +385,タカム,タカム,Takamu +386,タキ,タキ +387,ダズグマ,ダズグマ +388,ダナシュ8世,ダナシュ8世,"",ダナシュ +389,ダムディン,ダムディン +390,タラシオ・ルシオ,タラシオ,"",タラシオ,ルシオ,タラシオルシオ +391,ダリオ,ダリオ,Dario +392,タル,タル,Tal +393,タルゲイユ,タルゲイユ,Talgeyl +394,ダレル,ダレル,Darell +395,チープー,チープー,Chiepoo +396,チェイン,チェイン +397,チクラ,チクラ +398,チサト,チサト,Chisato +399,チハヤ,チハヤ +400,チャコ,チャコ,Chaco +401,チャック,チャック,Chuck,Chack +402,チャップマン,チャップマン,Chapman +403,チャムジン,チャムジン +404,チャンドラー,チャンドラー,Chandler +405,チャンポ,チャンポ,Champo +406,ツァイ,ツァイ +407,ツァウベルン,ツァウベルン +408,ツヴァイク,ツヴァイク,Zweig +409,ツェレンドラム,ツェレンドラム +410,ツオムジン,ツオムジン +411,ツフルル,ツフルル +412,ディアドラ,ディアドラ +413,ディーリーリ,ディーリーリ +414,ディオス,ディオス,Dios +415,ティグール,ティグール +416,テイラー,テイラー,Taylor +417,ディルク,ディルク +418,ディルバ・ノウム,ディルバ・ノウム,Dilber Novum,ディルバ,ノウム,ディルバノウム,Dilber,Novum +419,ディロム・ランツェス,ディロム・ランツェス,"",ディロム,ランツェス,ディロムランツェス +420,テオ・マクドール,テオ・マクドール,Teo McDohl,テオ,マクドール,テオ様,Teo,McDohl +421,デスモンド,デスモンド,Desmond +422,テスラ,テスラ,Tesla +423,テツ,テツ +424,テッサイ,テッサイ +425,テッド,テッド,Ted,Robed man,ローブの男 +426,デボラ,デボラ,Deborah +427,デューカス,デューカス +428,デューク,デューク,Duke +429,デュパ,デュパ,Dupa +430,テレーズ・ワイズメル,テレーズ,"",テレーズ,ワイズメル,テレーズワイズメル +431,テンガアール,テンガアール,Tengaar,テンガ +432,テンコウ,テンコウ +433,テンプルトン,テンプルトン,Templeton +434,トウタ,トウタ,Tuta +435,トープ,トープ,Tov +436,トーマ,トーマ,Toma,Thoma,Thomas +437,トーマス,トーマス,Thomas +438,ドガ,ドガ +439,トッポ,トッポ,Toppo +440,ドナ・ウィルド,ドナ・ウィルド,ドナ,ウィルド +441,トニー,トニー +442,ドミティア,ドミティア +443,ドミニク,ドミニク,Dominic +444,トモ,トモ +445,トラヴィス,トラヴィス,Travis +446,トリスタン,トリスタン,Trishtan,Tristan +447,トリマルキオ,トリマルキオ +448,ドルフ,ドルフ,Dolph +449,トルワド・アルブレク,トルワド,トルワド,アルブレク +450,ドレミの精,ドレミの精,Doremi Elf,Doremi Elves +451,トロイ,トロイ,Troy +452,ドロモン,ドロモン +453,トワイキン,トワイキン,Twaikin +454,トンガチヒ,トンガチヒ +455,ドンゴ,ドンゴ +456,ナ・ナル島長,ナ・ナル島長 +457,ナオ,ナオ,Nao +458,ナキル,ナキル +459,ナクラ,ナクラ,Nakula +460,ナジン,ナジン +461,ナズ,ナズ +462,ナタリー,ナタリー,Nataly +463,ナッシュ・ラトキエ(クロービス),ナッシュ,ナッシュ,ナッシュ・ラトキエ,ナッシュ・クロービス,Nash +464,ナディール,ナディール,Nadir +465,ナナミ,ナナミ +466,ナボコフ,ナボコフ,Nabokov +467,ナムナ,ナムナ +468,ナリシュヤ,ナリシュヤ +469,ナルクル,ナルクル,Nalkul +470,ナレオ,ナレオ,Nalleo +471,ニクティス,ニクティス +472,ニクンバ,ニクンバ +473,ニケア,ニケア,Nikea +474,ニコ,ニコ,Nico +475,ニコル,ニコル,Nicolas,Nicholas +476,ニック,ニック,Nick +477,ニド,ニド +478,ニナ,ニナ +479,ニフサーラ,ニフサーラ,Nifsara +480,ニマ,ニマ +481,ニムニ,ニムニ +482,ヌーマ,ヌーマ +483,ヌザート,ヌザート +484,ヌミストロ,ヌミストロ +485,ヌムヌ,ヌムヌ +486,ネイ,ネイ,Nei +487,ネイサ,ネイサ +488,ネイラ,ネイラ +489,ネオス,ネオス +490,ネクロード,ネクロード,Neclord +491,ネムネ,ネムネ +492,ネリス,ネリス,Nelis +493,ネルヴァン,ネルヴァン +494,ノア,ノア,Noah +495,ノーヴァ,ノーヴァ +496,ノーマ,ノーマ,Norma,Noma +497,ノデリ,ノデリ +498,ノフレト,ノフレト +499,ノムノ,ノムノ +500,ノルデン,ノルデン,Norden +501,ノルバノス・ノビリオス,ノルバノス,ノルバノス,ノビリオス +502,ハーヴェイ,ハーヴェイ,Harvey +503,パーシヴァル・フロイライン,パーシヴァル,パーシヴァル,フロイライン,Percival,Freulein,Percival Freulein,パーシィちゃん,パーシーちゃん,Freulein,パーシバル +504,バーソロミュー,バーソロミュー,Bartholomew +505,バーツ,バーツ,Barts +506,バーバラ,バーバラ,Barbara +507,パーン,パーン,Pahn +508,ハーン・カニンガム,ハーン・カニンガム,ハーン,カニンガム +509,ハイ・ヨー,ハイ・ヨー,ハイ,ヨー,ハイヨー +510,ハインズ,ハインズ +511,ハウ・シー,ハウ・シー,ハウ,シー +512,ハウザー,ハウザー +513,ハガル・ビャルキ,ハガル・ビャルキ,ハガル,ビャルキ +514,はぐれ竜,はぐれ竜 +515,バザルト・ルガム,バザルト・ルガム,バザルト,ルガム +516,バシュタン,バシュタン,Bastam +517,バジル,バジル,Basil +518,バスク,バスク +519,バズバ,バズバ,Bazba +520,ハスワール・ファレナス,ハスワール,ハスワール,ファレナス,Haswar,Haswar Falenas +521,バダムハタン,バダムハタン +522,ハヅキ,ハヅキ,Hazuki +523,バッツ,バッツ +524,バド,バド,Badeaux +525,ハフィン,ハフィン +526,バフラム・ルーガー,バフラム・ルーガー,バフラム,ルーガー,Bahram Luger,Bahram,Luger +527,パブロ,パブロ,Pablo +528,バベッジ,バベッジ,Babbage +529,パム,パム,Pam +530,バルカス,バルカス,Varkas +531,バルザム,バルザム +532,バルジ,バルジ +533,ハルト,ハルト,Haruto +534,バルバロッサ・ルーグナー,バルバロッサ・ルーグナー,バルバロッサ,ルーグナー,Barbarossa Rugner +535,ハレス,ハレス,Hareth +536,ハレック,ハレック,Hallec +537,バレリア,バレリア,Valeria +538,バン,バン,Bang +539,ハンス,ハンス +540,ハンゾウ,ハンゾウ,Hanzo +541,ハンナ,ハンナ +542,ハンフリー・ミンツ,ハンフリー,ハンフリー,ミンツ,Hamphrey,Hamphrey Minz +543,ビアズレイ,ビアズレイ +544,ビーアーガ,ビーアーガ +545,ヒクサク,ヒクサク +546,ビクトール,ビクトール,Viktor,熊さん,熊 +547,ピコ,ピコ +548,ビッキー,ビッキー,Viki +549,ビッキー(小),ビッキー(小),Viki +550,ヒックス,ヒックス,Hix +551,ピッコロ,ピッコロ,Piccolo +552,ビッチャム,ビッチャム,Beecham +553,ヒナ・アウマクア,ヒナ,ヒナ,アウマクア +554,ビャクレン,ビャクレン,Byakuren +555,ヒューゴ,ヒューゴ,Hugo +556,ビュクセ,ビュクセ +557,ビョルン,ビョルン +558,ビリー,ビリー,Billy +559,ピリカ,ピリカ +560,ヒルダ,ヒルダ +561,ファーガス,ファーガス +562,ファルタ,ファルタ +563,フィッチャー,フィッチャー,Fitcher +564,フィル,フィル,Phil +565,フー・スー・ルー,フー・スー・ルー,フースールー,Fu Su Lu +566,ブートゥルーガ,ブートゥルーガ +567,フーバー,フーバー,Fubar,Hoover +568,フウマ,フウマ,Fuma +569,フェイレン,フェイレン,Faylen +570,フェイロン,フェイロン,Faylon +571,フェザー,フェザー,Feather +572,フェリド,フェリド,Ferid,フェリド様 +573,フェレッカ,フェレッカ +574,フォルネ,フォルネ +575,フッケン,フッケン,Fukien +576,フッチ,フッチ,Futch +577,フヨウ,フヨウ,Fuyo +578,ブライト,ブライト,Bright +579,ブラックマン,ブラックマン,Blackman +580,フランツ,フランツ,Franz +581,ブランド,ブランド,Brandeau,Brand +582,フリード・Y,フリード・Y,フリード,フリード・ヤマモト,フリードY,フリードY,Freed Yamamoto,Freed Y,Freed Y. +583,フリック,フリック,Flik,青雷,青,風船 +584,幻水5主人公(王子),フリディカ,王子,Prince +585,フレア,フレア,Flare,Flair +586,フレイル,フレイル,Flail +587,ブレック,ブレック +588,フレッド・マクシミリアン,フレッド,フレッド,マクシミリアン,Fred,Maximilian,Fred Maximilian +589,フレデグンド,フレデグンド +590,フレデリカ,フレデリカ,Frederica +591,フワラフワル,フワラフワル,Fuwalafuwalu +592,フンギ,フンギ +593,ヘイドレク,ヘイドレク +594,ペギィ,ペギィ,Peggi +595,ベゲン,ベゲン,Bergen +596,ペコラ,ペコラ,Pecola +597,ペシュメルガ,ペシュメルガ,Pesmerga +598,ペック,ペック +599,ヘリオン,ヘリオン,Hellion +600,ベル,ベル,Belle +601,ヘルガ,ヘルガ,Helga +602,ベルクート,ベルクート,Belcoot +603,ペルジド,ペルジド +604,ベルタ,ベルタ +605,ベルナデット・イーガン,ベルナデット,ベルナデット,イーガン,Bernadette Egan,Bernadette +606,ベルフレイド,ベルフレイド +607,ヘルムート,ヘルムート,Helmut +608,ベレニケ・ノビリオス,ベレニケ,ベレニケ,ノビリオス +609,ベレムエル,ベレムエル +610,ペロー,ペロー,Perrault +611,ホイ,ホイ +612,ホウアン,ホウアン +613,ポーラ,ポーラ,Paula +614,ポール,ポール +615,ボールドン,ボールドン +616,ボズ・ウィルド,ボズ,ボズ,ウィルド,Boz Wilde,Boz,Boz Wild +617,ボッシュ,ボッシュ +618,ホツバ,ホツバ +619,ボブ,ボブ,Bob +620,ボリス・ワイゼン,ボリス,ボリス,ワイゼン,Boris Wizen,Boris,Wizen +621,ボルガン,ボルガン,Bolgan +622,ボルス・レッドラム,ボルス,ボルス,レッドラム,Borus,Redrum,Borus Redrum +623,ホルテスVII世,ホルテスVII世,ホルテス7世,Hortez,Hortez the 7th,Hortez the VIIth,Hortez VII,Hortez 7 +624,ホルテンシウス,ホルテンシウス +625,ポロック,ポロック +626,マーサ,マーサ,Martha +627,マース,マース,Maas +628,マイク,マイク,Mike +629,マイクロトフ,マイクロトフ +630,マオ,マオ,Mao +631,マカイ,マカイ +632,マキ,マキ +633,マキア・ザフィール,マキア・ザフィール,マキア,ザフィール +634,マキシン,マキシン,Maxine +635,マクート,マクート +636,マクシミリアン,マクシミリアン,Maximilian +637,マクシモス・ザフィール,マクシモス,マクシモス,ザフィール +638,マザリカ・ザフィール,マザリカ,マザリカ,ザフィール +639,マスルール,マスルール +640,マッシュ・シルバーバーグ,マッシュ,マッシュ,シルバーバーグ,Mathiu Silverberg,Mathiu +641,マティアス,マティアス,Mathias +642,マナリル,マナリル +643,マニュ,マニュ,Manu +644,マハ・スパルナ,マハ・スパルナ,マハ,スパルナ,Maha Sparna,Maha,Sparna +645,マリー,マリー,Marie +646,マリカ,マリカ +647,マリカ(異世界),マリカ?,異世界のマリカ +648,マリノ,マリノ,Marina,Marino +649,マルーン,マルーン,Maroon +650,マルコ,マルコ,Marco +651,マルスカール・ゴドウィン,マルスカール・ゴドウィン,マルスカール,ゴドウィン,Marscal Godwin +652,マルセル・アトレイド,マルセル・アトレイド,マルセン,アトレイド +653,マルティン,マルティン +654,マルロ・コーディ,マルロ,マルロ,コーディ +655,ミアキス,ミアキス,Miakis +656,ミース,ミース,Meese +657,ミーナ,ミーナ,Mina +658,ミーネ,ミーネ +659,ミオ,ミオ,Mio +660,ミズキ,ミズキ,Mizuki +661,ミズラック,ミズラック +662,ミッキー,ミッキー,Micky +663,ミツバ,ミツバ,Mitsuba +664,ミューラー,ミューラー,Mueller +665,ミュラ,ミュラ +666,ミュン・ツァン,ミュン・ツァン,ミュン,ツァン +667,ミランダ,ミランダ +668,ミリア,ミリア,Milia +669,ミリー,ミリー +670,ミリエル,ミリエル +671,ミルイヒ・オッペンハイマー,ミルイヒ,ミルイヒ,ミルイヒ様,オッペンハイマー,Milich Oppenheimer,Milich +672,ミルーン,ミルーン,Miroon +673,ミレイ,ミレイ,Millay +674,ムーア,ムーア,Mua +675,ムーイー,ムーイー +676,ムース,ムース,Moose +677,ムールゲント,ムールゲント +678,ムーロ,ムーロ +679,ムクムク,ムクムク +680,ムト,ムト,Muto +681,ムドガラ,ムドガラ +682,ムバル,ムバル +683,ムラード,ムラード,Murad +684,ムルーン,ムルーン,Muroon +685,メアメイ,メアメイ +686,メイザース,メイザース +687,メイベル,メイベル +688,メイミ,メイミ,Mamie +689,メース,メース,Mace +690,メギオン,メギオン +691,メグ,メグ,Meg +692,メズワル,メズワル +693,メッセンジャー,メッセンジャー +694,メフィティス,メフィティス +695,メル,メル,Mel +696,メルヴィス,メルヴィス +697,メルヴィル,メルヴィル,Melville +698,メルーン,メルーン,Meroon +699,メロディ,メロディ,Melodye +700,モアナ,モアナ +701,モーガン,モーガン,Morgan +702,モース,モース,Mose +703,モーディ,モーディ +704,モーリン,モーリン +705,モズロマス・リウイス,モズロマス,モズロマス,リウイス +706,モルーン,モルーン,Moroon +707,モンセン,モンセン,Mohsen +708,モンド,モンド +709,ヤード,ヤード +710,ヤール,ヤール,Yahr +711,ヤグアス・リウイス,ヤグアス,ヤグアス,リウイス +712,ヤディマ,ヤディマ +713,ヤム・クー,ヤム・クー,ヤム,クー,Yam Koo,Yam +714,ヤンセン,ヤンセン +715,ヤンダック,ヤンダック +716,ユイリ,ユイリ,Yuiri +717,ユウ,ユウ,Yu +718,ユーグ,ユーグ +719,ユーゴ,ユーゴ,Hugo +720,ユージン,ユージン,Eugene +721,ユーニス,ユーニス +722,ユーバー,ユーバー,Yuber +723,ユーラム・バロウズ,ユーラム・バロウズ,ユーラム,バロウズ,Euram Barows,Euram,Euram Burrows,Euram Burroughs +724,ユーリ・ラトキエ,ユーリ・ラトキエ,ユーリ,ラトキエ +725,ユズ,ユズ +726,ユディエラ,ユディエラ +727,ユミィ,ユミィ +728,ユユドラヤ,ユユドラヤ +729,ユラ,ユラ +730,ユン,ユン +731,ヨウィン,ヨウィン +732,ヨーン,ヨーン +733,ヨシノ,ヨシノ +734,ヨシュア・レーベンハイト,ヨシュア,ヨシュア,レーベンハイト,Joshua Lebenheit,Joshua +735,ヨフール,ヨフール +736,ヨベル,ヨベル +737,ヨミ,ヨミ +738,ヨラン,ヨラン,Yoran +739,ラージャ,ラージャ,Raja +740,シュトルテハイム・ラインバッハ3世,ラインバッハ,シュトルテハイム,ラインバッハ,Reinbach,Rheinbach +741,ラインホルト,ラインホルト,Reinhold +742,ラウド,ラウド +743,ラウラ,ラウラ +744,ラオ・クアン,ラオ・クアン,ラオ,クアン +745,ラクイラ,ラクイラ +746,ラクジー,ラクジー,Rakgi +747,ラジム,ラジム +748,ラスカリス・リウイス,ラスカリス,ラスカリス,リウイス +749,ラティエ・ロクス,ラティエ・ロクス,ラティエ,ロクス +750,ラティルダ,ラティルダ +751,ラドニーン,ラドニーン +752,ラニア,ラニア +753,ラバキン,ラバキン,Rania +754,ラハル,ラハル,Rahal +755,ラマダ,ラマダ,Ramada +756,ラミン,ラミン +757,ララクル,ララクル +758,ラン,ラン,Lun,Ran +759,ランス,ランス,Lance +760,ランディス,ランディス,Landis +761,リード,リード,Reed +762,リィナ,リィナ +763,リーラン,リーラン,Lilan +764,リーリン,リーリン,Lilin +765,リールン,リールン,Liloon +766,リーレン,リーレン,Lilen +767,リーロン,リーロン,Lilon +768,リイン・ペンネンバーグ,リイン・ペンネンバーグ,リイン,リィン,ペンネンバーグ +769,リウ・シエン,リウ,リウ,シエン +770,リオン,リオン,Lyon +771,リキエ,リキエ,Rikie +772,リキマル,リキマル +773,リコ,リコ +774,リスティル,リスティル +775,リズラン,リズラン +776,リタ,リタ,Rita +777,リッチモンド,リッチモンド +778,リドリー・ワイゼン,リドリー,リドリー,ワイゼン +779,リノ・エン・クルデス,リノ・エン・クルデス,リノ,リノ王,エン,クルデス,Lino En Kuldes,Lino,King Lino +780,リヒャルト,リヒャルト,Richard +781,リムスレーア・ファレナス,リムスレーア・ファレナス,リムスレーア,リム,ファレナス,Lymsleia Falenas,Lymsleia,Lym,姫様 +782,リュウカン,リュウカン,Liukan +783,リューグ,リューグ,Roog +784,リュキア,リュキア +785,リュセリ,リュセリ +786,リリィ・ペンドラゴン,リリィ,リリィ,ペンドラゴン,Lilly Pendragon,Lilly +787,リンファ,リンファ,Linfa +788,ルイーズ,ルイーズ,Louise +789,ルイス・キファーソン,ルイス,ルイス,キファーソン,Louis +790,ルウ,ルウ,Lu +791,ルージン,ルージン +792,ルース,ルース,Luce +793,ルオ・タウ,ルオ・タウ,ルオ,タウ +794,ルカ・ブライト,ルカ・ブライト,ルカ,ルカ様,狂皇子,ブライト,Luca Blight,ルカブライト +795,ルガト・ルガム,ルガト・ルガム,ルガト,ルガム +796,ルクレティア・メルセス,ルクレティア,ルクレティア,メルセス,Lucretia Merces,Lucretia +797,ルシア,ルシア,Lucia +798,ルセリナ・バロウズ,ルセリナ,ルセリナ,バロウズ,Luserina Barows,Luserina,Luserina Burrows,Luserina Burroughs +799,ルック,ルック,Luc +800,ルドン,ルドン,Ledon +801,ルネ,ルネ,Rene +802,ルバイス,ルバイス +803,ルビ,ルビ,Ruby +804,ルビィ,ルビィ,Rubi +805,ルファ,ルファ +806,ルル,ルル,Lulu +807,ルルサ,ルルサ +808,レイチェル,レイチェル,Rachel +809,レヴィ,レヴィ,Levi +810,レーヴン,レーヴン,Raven +811,レーテ,レーテ +812,レオ・ガラン,レオ,レオ,ガラン,Leo +813,レオナ,レオナ +814,レオナルド,レオナルド,Leonard +815,レオン・シルバーバーグ,レオン,レオン,シルバーバーグ,Leon,Leon Silverberg +816,レカレカ,レカレカ +817,レギウス,レギウス +818,レスター,レスター,Lester +819,レスノウ,レスノウ +820,レツオウ,レツオウ,Retso +821,レックナート,レックナート,Leknaat +822,レット,レット,Rhett +823,レナ・スフィーナ,レナ・スフィーナ,レナ,スフィーナ +824,レネフェリアス13世,レネフェリアス13世 +825,レパント,レパント,Lepant +826,レブラント,レブラント +827,レレイ,レレイ,Lelei +828,レン・リイン,レン・リイン,レン,リイン +829,ロイ,ロイ,Roy +830,ロウエン,ロウエン +831,ロウセン,ロウセン,Lo Seng,Seng +832,ロウハク,ロウハク,Lo Hak,Hak +833,ロウフォン,ロウフォン,Lo Fong,Fong +834,ロウマ,ロウマ +835,ローガン,ローガン +836,ローレライ,ローレライ,Lorelai,Lorelei +837,ログ,ログ,Logg,Log +838,ロジェ,ロジェ +839,ロシェル・コレック,ロシェル・コレック,ロシェル,コレック +840,ロック,ロック,Rock +841,ロッテ,ロッテ,Lotte +842,ロディ,ロディ,Rody +843,ロドリク,ロドリク +844,ロニー・ベル,ロニー・ベル,ロニー,ベル,Ronnie Bell,Ronnie +845,ロベルト,ロベルト,Robert +846,ロラン・レザウルス,ロラン,ロラン,レザウルス,Roland +847,ロルフ・フラグ,ロルフ,ロルフ,フラグ +848,ロンチャンチャン,ロンチャンチャン +849,ワーン,ワーン +850,ワイルダー,ワイルダー,Wilder +851,ワカバ,ワカバ +852,ワシール,ワシール,Wasil +853,ワスタム,ワスタム +854,ワタリ,ワタリ,Watari +855,ワヒエ,ワヒエ +856,ワフディ,ワフディ +857,ワボン,ワボン,Wabon +858,ワン,ワン,ジョーカー,Joker,Wan +859,ワン・フー,ワン・フー,Wan Fu,Wan,Fu +860,ペック(暗器使い),暗器使い,ペック,暗器使い +861,一なる王,一なる王 +862,炎の英雄,炎の英雄 +863,館の執事,館の執事 +864,軍医,軍医 +865,総督,総督,Governor +866,紡がれし百年の時主人公(紡主),紡時主人公,主人公,紡主,つむ主 +867,霧の船の導者,霧の船の導者,Robed man +868,料理長,料理長,Chef diff --git a/db/csv_on_sheet/gss_character/DB_nicknames.csv b/db/csv_on_sheet/gss_character/DB_nicknames.csv new file mode 100644 index 0000000..ddcdf1d --- /dev/null +++ b/db/csv_on_sheet/gss_character/DB_nicknames.csv @@ -0,0 +1,869 @@ +キャラ名,別名1,別名2,別名3,別名4,別名5,別名6,別名7,別名8,別名9,別名10,別名11,別名12,別名13,別名14 +幻水1主人公(坊ちゃん),幻水1主人公(坊ちゃん),1主人公,主人公,坊ちゃん,ティル,リューイ,マクドール,坊っちゃん,坊,Tir,ぼっちゃん +幻水2主人公(2主),幻水2主人公(2主),2主人公,主人公,2主,リオウ,II主,タオ,にしゅ,つーしゅ,にぬし,Riou,2主たん,Ⅱ主 +幻水4主人公(4様),幻水4主人公(4様),4主人公,主人公,4様,IV主,4主人公,IV主人公,ラズロ,よん様,Lazro,よんさま,Ⅳ主 +幻水5主人公(王子),幻水5主人公(王子),5主人公,主人公,王子,V主,5主,V主人公,5主人公,ファルーシュ,フレイアドゥール,フレイ,アーディル, Freyjadour,Ⅴ主 +ティアクライス主人公(団長),ティアクライス主人公(団長),TK主人公,主人公,団長,シグ,TK主人公,ティアクライス主人公,ティアクラ主人公,TK主,Sieg +アーサー,アーサー,アーサー,Arthur +アーニー,アーニー,アーニー,Ernie +アーニャ,アーニャ,アーニャ +アーロン・バルカイ,アーロン・バルカイ,アーロン・バルカイ,"",アーロン,バルカイ,アーロンバルカイ +アイク,アイク,アイク,Ike,Eike +アイシャ,アイシャ,アイシャ +アイラ,アイラ,アイラ,Ira,Aila +アイリ,アイリ,アイリ,Aili,Eilie +アイリーン,アイリーン,アイリーン,Irene,Eileen +アイン・ジード,アイン・ジード,アイン・ジード,Ain,アイン,ジード,アインジード,Ain Gide +アカギ,アカギ,アカギ,Akaghi,Akaghi +アガレス・ブライト,アガレス・ブライト,アガレス・ブライト,Agares,アガレス,ブライト,アガレスブライト,Agares Blight +アクセル,アクセル,アクセル,Axel +アグネス,アグネス,アグネス,Agnes +アスアド,アスアド,アスアド +アストリッド,アストリッド,アストリッド +アズラッド,アズラッド,アズラッド,Azrat,Alhazred +アダリー,アダリー,アダリー,Adderley +アックス,アックス,アックス,Axe,Ax +アップル,アップル,アップル,Apple +アトリ,アトリ,アトリ,Atri +アドリアンヌ,アドリアンヌ,アドリアンヌ,Adrienne +アナベル,アナベル,アナベル,Annabel,Anabelle +アニタ,アニタ,アニタ,Anita +アビズボア,アビズボア,アビズボア,Abizboa,Abizboah +アマダ,アマダ,アマダ,Amada +アマラリク,アマラリク,アマラリク +アメリア,アメリア,アメリア,Amelia,Ameria +アモリー,アモリー,アモリー,Amory +アヤナ,アヤナ,アヤナ,Ayana +アヤメ,アヤメ,アヤメ,Ayame +アラニス,アラニス,アラニス,Alanis +アリスン・バロウズ,アリスン・バロウズ,アリスン・バロウズ,"",アリスン,バロウズ,アリスンバロウズ +アルシュタート・ファレナス,アルシュタート・ファレナス,アルシュタート・ファレナス,Arstaat,アルシュタート,ファレナス,アルシュタートファレナス,Arshtaat Falenas,Arshtaat,陛下 +アルド,アルド,アルド,Aldo +アルバート,アルバート,アルバート,Albert,Alberto +アルベルト・シルバーバーグ,アルベルト・シルバーバーグ,アルベルト,Alberto,アルベルト,シルバーバーグ,アルベルトシルバーバーグ +アレク・ワイズメル,アレク・ワイズメル,アレク・ワイズメル,Alec,アレク,ワイズメル,アレクワイズメル +アレックス,アレックス,アレックス,Alex +アレニア,アレニア,アレニア,Alenia +アレン,アレン,アレン,Allen,Alen +アンジー,アンジー,アンジー,Angie,Anji +アンダルク・ベルグマン,アンダルク・ベルグマン,アンダルク・ベルグマン,アンダルク,アンダルク,ベルグマン,アンダルクベルグマン +アントニオ,アントニオ,アントニオ,Antonio +アンヌ,アンヌ,アンヌ,Anne +アンネリー,アンネリー,アンネリー,Annallee +イーゴリ,イーゴリ,イーゴリ +イーリン,イーリン,イーリン +イク,イク,イク,Iku +イクス,イクス,イクス +イザク,イザク,イザク,Isaac,Izak +イサト,イサト,イサト,Isato +イザベル,イザベル,イザベル,Isabel +イスカス,イスカス,イスカス +イリア・バルカイ,イリア・バルカイ,イリア,"",イリア,バルカイ,イリアバルカイ +イワノフ,イワノフ,イワノフ,Ivanov +インゴルフ,インゴルフ,インゴルフ,Ingolf +インドリク,インドリク,インドリク,Indrik +ヴァズロフ,ヴァズロフ,ヴァズロフ,Vazlov +ヴァンサン・ド・ブール,ヴァンサン・ド・ブール,ヴァンサン,Vincent,ヴァンサン,ド,ブール,ヴァンサンドブール,Vincent de Boule +ヴィルヘルム,ヴィルヘルム,ヴイルヘルム,wilhelm +ヴィンセント・フィンガーフート,ヴィンセント・フィンガーフート,ヴィンセント・フィンガーフート,"",ヴィンセント,フィンガーフート,ヴィンセントフィンガーフート +ウィンディ,ウィンディ,ウィンディ,Windy +ウインドウ,ウインドウ,ウィンドゥ,Windu,Window +ウェンデル,ウェンデル,ウェンデル,Wendell,Wendel +ウォーグ,ウォーグ,ウォーグ,Waugh +ウォーレン,ウォーレン,ウォーレン,Warren +ウォーロック,ウォーロック,ウォーロック,Warlock +ヴォリガ,ヴォリガ,ヴォリガ,Voliga,Volga +ウォルター,ウォルター,ウォルター +ウゲツ,ウゲツ,ウゲツ,Ugetsu +ウッツェ,ウッツェ,ウッツェ +ウフレッド,ウフレッド,ウフレッド +ウラガン,ウラガン,ウラガン +ウルダ,ウルダ,ウルダ,Ulda,Urda +エイケイ,エイケイ,エイケイ,Ekei +エイダ,エイダ,エイダ,Ayda +エウスミール,エウスミール,エウスミール +エース,エース,エース,Ace +エグバート・エセルバルド,エグバート・エセルバルド,エグバート,Egbert,エグバート,エセルバルド,エグバートエセルバルド,Egberd Aethelbald,Egberd,Aethelbald +エステラ,エステラ,エステラ,Estella +エスメラルダ,エスメラルダ,エスメラルダ,Esmeralda +エチエンヌ,エチエンヌ,エチエンヌ,Etienne +エッジ,エッジ,エッジ,Edge +エドガー,エドガー,エドガー,Edgar +エヌムクラウ,エヌムクラウ,エヌムクラウ,Enumklau +エフィル,エフィル,エフィル,Efil +エマ,エマ,エマ,Emma +エミリア,エミリア,エミリア,Emilia +エミリー,エミリー,エミリー,Emily +エリ,エリ,エリ,Eli,Ellie +エリオット,エリオット,エリオット,Elliott,Eliot +エリン,エリン,エリン,Erin +エルザ,エルザ,エルザ,Elsa,Elza +エルフの長老,エルフの長老,エルフの長老,Elf Elder,Chief of Elves +エルミオーネ,エルミオーネ,エルミオーネ +エルンスト,エルンスト,エルンスト,Ernst +エレーン,エレーン,エレーン,Elaine +エレシュ,エレシュ,エレシュ,Eresh +エレノア・シルバーバーグ,エレノア・シルバーバーグ,エレノア,Elenor,エレノア,シルバーバーグ,エレノアシルバーバーグ,Elenor・Silverberg,Elenor Silverberg,Silverberg +エンヘバト,エンヘバト,エンヘバト +オゥヤー,オゥヤー,オゥヤー +オウラン,オウラン,オウラン,Ouran +オーギュスタン・ナボール,オーギュスタン・ナボール,オーギュスタン,Augustin,オーギュスタン,ナボール,オーギュスタンナボール,Augustine +オータ,オータ,オータ +オスカル,オスカル,オスカル,Oscar +オデッサ・シルバーバーグ,オデッサ・シルバーバーグ,オデッサ・シルバーバーグ,Odessa,オデッサ,シルバーバーグ,オデッサシルバーバーグ,Odessa・Silverberg,Odessa Silverberg,Silverberg +オド,オド,オド +オニール,オニール,オニール,Oneill,Onil +オベル王妃,オベル王妃,オベル王妃,Queen Obel +オボロ,オボロ,オボロ,Oboro +オルドヴィーク,オルドヴィーク,オルドヴィーク +オルナン,オルナン,オルナン,Ornan +オルネラ,オルネラ,オルネラ +オルマール,オルマール,オルマール +オレーグ,オレーグ,オレーグ,Oreg +オロク,オロク,オロク,Orok +カール,カール,カール,curl,Karl,Carl +カーン・マリィ,カーン・マリィ,カーン,Caen,カーン,マリィ,カーンマリィ +カイ,カイ,カイ,Kai +カイル,カイル,カイル,Kyle +ガウ,ガウ,ガウ,Gow,Gau +ガヴァヤ,ガヴァヤ,ガヴァヤ,Kavaya +カウリヤ,カウリヤ,カウリヤ +カゲ,カゲ,カゲ,Kage +カシオス,カシオス,カシオス,Cassios,Kasios +カシム・ハジル,カシム・ハジル,カシム・ハジル,Qasim,カシム,ハジル,カシムハジル,Kasim Hazil,Kasim,Hazil +ガシュガル,ガシュガル,ガシュガル,Gashgar +ガスパー,ガスパー,ガスパー,Gaspar +カスミ,カスミ,カスミ,Kasumi +カタリナ,カタリナ,カタリナ,Catalina,Katalina +ガドベルク,ガドベルク,ガドベルク +カドモス,カドモス,カドモス +カナック,カナック,カナック,Kanak +カナン,カナン,カナン,Canaan,Kanaan +ガボチャ,ガボチャ,ガボチャ,Gabocha +カマンドール,カマンドール,カマンドール,Camandor,Kamandol +カミーユ,カミーユ,カミーユ,Camille +カミュー,カミュー,カミュー,Camus +からくり丸,からくり丸,からくり丸,Karakurimaru,Gadget +からくり丸Z,からくり丸Z,からくり丸Z,KarakurimaruZ,Gadget Z +ガレオン,ガレオン,ガレオン,Galleon +ガレス,ガレス,ガレス,Gareth +カレン,カレン,カレン,Karen +ガンデ,ガンデ,ガンデ,Gande +ガンテツ,ガンテツ,ガンテツ,Gantec,Gantetsu +キアロ,キアロ,キアロ +キーン,キーン,キーン,Keen +キカ,キカ,キカ,Kika,キカ様 +キサラ,キサラ,キサラ,Kisara +ギジェリガー,ギジェリガー,ギジェリガー,Gizellega +ギジム,ギジム,ギジム,Gizim,Gijimu +ギゼル・ゴドウィン,ギゼル・ゴドウィン,ギゼル・ゴドウィン,Gizel ,ギゼル,ゴドウィン,ギゼルゴドウィン,Gizel Godwin,Godwin +キッド,キッド,キッド,kid,Kidd +キニスン,キニスン,キニスン,Kinnison +キバ・ウィンダミア,キバ・ウィンダミア,キバ,Kiva,キバ,ウィンダミア,キバウィンダミア +キミヤ,キミヤ,キミヤ,Kimia +キャザリー,キャザリー,キャザリー,Cazaly,Catheri +キャシー,キャシー,キャシー,Cathy,Kathy +キャリー,キャリー,キャリー,Carry +ギュンター,ギュンター,ギュンター,Gunther +ギョーム,ギョーム,ギョーム,Guillaume +キラルド,キラルド,キラルド +ギリアム,ギリアム,ギリアム +キリィ,キリィ,キリィ,Kiriy,Killey +キリル,キリル,キリル,Kyril +キルキス・シャナ・クエス・ラビアンカーナ,キルキス・シャナ・クエス・ラビアンカーナ,キルキス,Kilkis,キルキス,シャナ,クエス,ラビアンカーナ,キルキスシャナクエスラビアンカーナ,"",Kirkis +キルケ,キルケ,キルケ,Kirke +キルデリク,キルデリク,キルデリク,Kilderik,Childerich +ギルバート,ギルバート,ギルバート,Gilbert +キンバリー,キンバリー,キンバリー,Kimberly,Kimberley +クイーン,クイーン,クイーン,Queen,クィーン +クイネリア・リウリス,クイネリア・リウリス,クイネリア・リウリス,"",クイネリア,リウリス,クイネリアリウリス +クインシー,クインシー,クインシー,Quincy +クーガ,クーガ,クーガ,Couga +クーカブラ,クーカブラ,クーカブラ,Cookabra +クープ,クープ,クープ,Koop +グスタフ・ペンドラゴン,グスタフ・ペンドラゴン,グスタフ・ペンドラゴン,Gustaf,グスタフ,ペンドラゴン,グスタフペンドラゴン,Gustav Pendragon,Gustav,Pendragon +クライブ,クライブ,クライブ,Clive +クラウス・ウィンダミア,クラウス・ウィンダミア,クラウス,Claus,クラウス,ウィンダミア,クラウスウィンダミア +クラド,クラド,クラド,Krado +クラント,クラント,クラント,Kranto +グランマイヤー,グランマイヤー,グランマイヤー,Granmeyer +クリス・ライトフェロー,クリス・ライトフェロー,クリス,chris,クリス,ライトフェロー,クリスライトフェロー,"",Chris Lightfellow +グリフィス,グリフィス,グリフィス,Griffith +クリン,クリン,クリン,Krin +クルガン,クルガン,クルガン,kurgan,Culgan +グレアム・クレイ,グレアム・クレイ,グレアム・クレイ,Graham,グレアム,クレイ,グレアムクレイ,Clay,Graham・Clay,Graham Clay,Graham Cray,Cray +クレイア,クレイア,クレイア,Claya +クレイオン,クレイオン,クレイオン,Clayon +クレイグ,クレイグ・ラーデン,クレイグ,Craig,クレイグ,ラーデン,クレイグラーデン,Craig Laden,クレイグ団長 +クレイズ・マイルス,クレイズ・マイルス,クレイズ・マイルス,Krays,クレイズ,マイルス,クレイズマイルス,Kraze,Kraze Miles,Miles +グレイディ,グレイディ,グレイディ,Grady +クレオ,クレオ,クレオ,Cleo +グレッチェン,グレッチェン,グレッチェン,Gretchen +グレミオ,グレミオ,グレミオ,Gremio +グレン・コット,グレン・コット,グレン・コット,Glenn,グレン,コット,グレンコット +グレンシール,グレンシール,グレンシール,Glenshire,Grenseal +クロイツ,クロイツ,クロイツ,Kroits,Kreatz,Kreuz +クロウリー,クロウリー,クロウリー,Crowley +クロデキルド,クロデキルド,クロデキルド,Clodekilde +クロミミ,クロミミ,クロミミ,Clomimi,Kuromimi +クロン,クロン,クロン,Cron,Qlon +グワイニー,グワイニー,グワイニー +クワンダ・ロスマン,クワンダ・ロスマン,クワンダ・ロスマン,Quanda,クワンダ,ロスマン,クワンダロスマン,Kwanda Rosman,Kwanda,Rosman +クン・トー,クン・トー,クン・トー,Kun・Toe,クン,トー,クントー,Kun,Toe,Kun Toe,Kun To,To +グントラム,グントラム,グントラム,Guntram +ケイト,ケイト,ケイト,kate +ゲイリー,ゲイリー,ゲイリー,gary +ケヴィン,ケヴィン,ケヴィン,Kevin +ゲオルグ・プライム,ゲオルグ・プライム,ゲオルグ・プライム,Georg,ゲオルグ,プライム,ゲオルグプライム,Georg Prime,Prime +ゲシュッツ,ゲシュッツ,ゲシュッツ +ケスラー,ケスラー,ケスラー,Kessler +ゲッシュ,ゲッシュ,ゲッシュ,Goesch +ケティル,ケティル,ケティル +ゲド,ゲド,ゲド,Ged,ゲド隊長,Geddoe,隊長 +ケネス,ケネス,ケネス,Keneth +ケフレン,ケフレン,ケフレン +ケルシウス,ケルシウス,ケルシウス +ゲレル,ゲレル,ゲレル +ゲン,ゲン,ゲン,Gen +ゲンオウ,ゲンオウ,ゲンオウ,Genoh +ゲンカク,ゲンカク,ゲンカク,Genkaku +ゲンゲン,ゲンゲン,ゲンゲン,Gengen +ケンジ,ケンジ,ケンジ,Kenji +ゲンシュウ,ゲンシュウ,ゲンシュウ,Genshu +コウ,コウ,コウ +コウ・ロー,コウ・ロー,コウ・ロー,"",コウ,ロー,コウロー +コウユウ,コウユウ,コウユウ,Kouyu +ゴー,ゴー,ゴー,Go,Gau +ゴーセ,ゴーセ,ゴーセ,Gauce +ゴードン(幻水2),ゴードン(幻水2),ゴードン,Gordon(SUIKODEN2) +ゴードン(幻水3),ゴードン(幻水3),ゴードン,Gordon(SUIKODEN3) +コーネル,コーネル,コーネル,Cornell,Connell +コノン,コノン,コノン,Conon +コルセリア,コルセリア,コルセリア +ゴルドー,ゴルドー,ゴルドー,Gorudo +コルトン,コルトン,コルトン +ゴルヌイ,ゴルヌイ,ゴルヌイ +コルネリオ,コルネリオ,コルネリオ,Cornelio +ゴロウ,ゴロウ,ゴロウ,Goro +コロク,コロク,コロク,Koroku +ゴン,ゴン,ゴン +ゴンボスレン,ゴンボスレン,ゴンボスレン +コンラッド,コンラッド,コンラッド,Konrad,Conrad +サーヴィラ,サーヴィラ,サーヴィラ +サイアリーズ,サイアリーズ,サイアリーズ,サイアリーズ,サイアリーズ,ファレナス,サイアリーズファレナス,Sialeeds Falenas,Sialeeds,サイア,サイアリーズ様,サイア様 +サイロウ,サイロウ,サイロウ,Sairoh +ザイン,ザイン,ザイン +サウ・ジン,サウ・ジン,サウ,"",サウ,ジン,サウジン +ザヴィド,ザヴィド,ザヴィド +サギリ,サギリ,サギリ,Sagiri +ササライ,ササライ,ササライ,Sasarai,ササライさま +ザジ・キュイロス,ザジ・キュイロス,ザジ・キュイロス,ザジ,ザジ,キュイロス,サナトス,クロフォード,ザジキュイロス,サナトスクロフォード +サスケ,サスケ,サスケ,Sasuke +サティヤカ,サティヤカ,サティヤカ +サナ,サナ,サナ,Sana +サナエ・Y,サナエ・Y,サナエ・Y,Sanae.Y,サナエ,ヤマモト,Y,サナエY,サナエヤマモト,Sanae,Sanae Yamamoto,Yamamoto,Sanae Y +ザハーク,ザハーク,ザハーク,Zahhak +ザフラー,ザフラー,ザフラー +ザムザ,ザムザ,ザムザ +サムス,サムス,サムス,Samus +サリーシャ・ラウルベル,サリーシャ・ラウルベル,サリーシャ・ラウルベル,"",サリーシャ,ラウルベル,サリーシャラウルベル +サルム・バロウズ,サルム・バロウズ,サルム・バロウズ,Salum Barows,サルム,バロウズ,サルムバロウズ,Salum Barrows,Salum,Barows,Barrows,Salum Burrows,Salum Burroughs,Burroughs,Burrows +サロメ・ハラス,サロメ・ハラス,サロメ,サロメ,サロメ,ハラス,サロメハラス,Salome +サンスケ,サンスケ,サンスケ,Sansuke +サンチェス,サンチェス,サンチェス,Sanchez +サンチョ,サンチョ,サンチョ,Sancho +ジーヴィッカ,ジーヴィッカ,ジーヴィッカ +ジークフリード,ジークフリード,ジークフリード,Siegfried +シーザー・シルバーバーグ,シーザー・シルバーバーグ,シーザー,Caesar,シーザー,シルバーバーグ,シーザーシルバーバーグ,Caesar Silverberg +シード,シード,シード +シーナ,シーナ,シーナ,Sheena +ジーノ,ジーノ,ジーノ +ジーン,ジーン,ジーン,Jeane +シウ・ジン,シウ・ジン,シウ,"",シウ,ジン,シウジン +シウス,シウス,シウス,Cius +ジェイル,ジェイル,ジェイル +ジェス,ジェス,ジェス +ジェファーソン,ジェファーソン,ジェファーソン,Jefferson +シエラ・ミケーネ,シエラ・ミケーネ,シエラ,シエラ,シエラ,ミケーネ,シエラミケーネ +ジェレミー,ジェレミー,ジェレミー,Jeremy +シグニイ・アルブレク,シグニイ・アルブレク,シグニイ・アルブレク,"",シグニイ,アルブレク,シグニイアルブレク +シグルド,シグルド,シグルド,Sigurd +シグレ,シグレ,シグレ,Shigure +シズ,シズ,シズ,Shizu +シスカ,シスカ,シスカ +ジダン・ギュイス,ジダン・ギュイス,ジダン・ギュイス,Jidan Guisu,ジダン,ジダンギュイス,Jidan,Guisu +シド,シド,シド +シドニア,シドニア,シドニア,Sydonia +シバ,シバ,シバ,Shiba +シメオン,シメオン,シメオン +シモーヌ・ベルドリッチ,シモーヌ・ベルドリッチ,シモーヌ・ベルドリッチ,"",シモーヌ,ベルドリッチ,シモーヌベルドリッチ +シャイラ,シャイラ,シャイラ +ジャグワン,ジャグワン,ジャグワン +ジャック,ジャック,ジャック,Jacques +シャドリ,シャドリ,シャドリ,Chadli +ジャバ,ジャバ,ジャバ,Jabba +シャバック,シャバック,シャバック +シャボン,シャボン,シャボン,Shabon +シャムス,シャムス,シャムス +シャルフ,シャルフ,シャルフ +シャルミシタ,シャルミシタ,シャルミシタ,Sharmista +シャルルマーニュ,シャルルマーニュ,シャルルマーニュ,Charlemagne +シャロン,シャロン,シャロン,Sharon +ジャンゴ,ジャンゴ,ジャンゴ,Jango +シュウ,シュウ,シュウ +ジュエル,ジュエル,ジュエル,Jewel +ジュッポ,ジュッポ,ジュッポ,Juppo +ジュド,ジュド,ジュド +シュトルテハイム・ラインバッハ2世,シュトルテハイム・ラインバッハ2世,シュトルテハイム・ラインバッハ2世,"",シュトルテハイム,ラインバッハ,ラインバッハ2世 +シュラ・ヴァルヤ,シュラ・ヴァルヤ,シュラ,Shula Valya,シュラ,ヴァルヤ,シュラヴァルヤ +シュン,シュン,シュン,Shoon,Shun +シュンミン,シュンミン,シュンミン,Shun Min +ジョアン,ジョアン,ジョアン,Juan +ジョウイ・アトレイド(ブライト),ジョウイ・アトレイド(ブライト),ジョウイ・アトレイド,ジョウイ,ジョウイ,アトレイド,ブライト,ジョウイアトレイド,ジョウイブライト +ジョーカー(ワン),ジョーカー(ワン),ジョーカー,ジョーカー,ジョーカー,ワン,Joker,Wan +ジョー軍曹,ジョー軍曹,ジョー軍曹,ジョルディ,Sergent Joe,Joe,軍曹,Sergent +ジョセフィーヌ(ユマ・ヴァルヤ),ジョセフィーヌ(ユマ・ヴァルヤ),ジョセフィーヌ,Josephine,ジョセフィーヌ,ユマ,ユマヴァルヤ +ジョナ,ジョナ,ジョナ +ジョバンニ,ジョバンニ,ジョバンニ,Giovanni +ジョルジュ,ジョルジュ,ジョルジュ,Georges +シラミネ,シラミネ,シラミネ,Shiramine +ジル・ブライト,ジル・ブライト,ジル・ブライト,ジル,ジル,ブライト,ジルブライト +シルヴァ,シルヴァ,シルヴァ,Silva +シルディス,シルディス,シルディス +シルビナ,シルビナ,シルビナ,Sylvina +シロ,シロ,シロ +シロウ,シロウ,シロウ +シン,シン,シン +ワイアット・ライトフェロー(ジンバ),ワイアット・ライトフェロー(ジンバ),ジンバ,Jimba,ワイアット,ライトフェロー,ワイアットライトフェロー,"",ジンバ,Wyatt,Wyatt Lightfellow +シンロウ,シンロウ,シンロウ,Shinro +スウ・ジン,スウ・ジン,スウ,"",スウ,ジン,スウジン +スヴェン,スヴェン,スヴェン +スカルド・イーガン,スカルド・イーガン,スカルド・イーガン,Skald Egan,スカルド,イーガン,スカルドイーガン,Skald,Egan +スコット,スコット,スコット,Scott +スタリオン,スタリオン,スタリオン,Stallion +スティール,スティール,スティール +ステラ,ステラ,ステラ +スニル,スニル,スニル +スノウ・フィンガーフート,スノウ・フィンガーフート,スノウ,スノウ,スノウ,フィンガーフート,スノウフィンガーフート,Snowe,Snow,Fingerhut,Snowe Fingerhut,Snow Fingerhut,Vingerhut,Snowe Vingerhut,Snow Vingerhut +スバル,スバル,スバル,Subal,Subaru +スフィール,スフィール,スフィール +ズンダ,ズンダ,ズンダ,Zunda +セイラ,セイラ,セイラ,Serah +セウ・ジン,セウ・ジン,セウ,"",セウ,ジン,セウジン +ゼガイ,ゼガイ,ゼガイ,Zegai +セシル,セシル,セシル,Cecile +セツ,セツ,セツ,Setsu +セドリック,セドリック,セドリック,Cedric +セネカ,セネカ,セネカ +ゼノア,ゼノア,ゼノア +セバスチャン,セバスチャン,セバスチャン,Sebastian +ゼフォン,ゼフォン,ゼフォン +ゼポン,ゼポン,ゼポン +セミアス,セミアス,セミアス +セラ,セラ,セラ,Sarah +ゼラセ,ゼラセ,ゼラセ,Zerase +セルゲイ,セルゲイ,セルゲイ,Sergei +セルマ,セルマ,セルマ,Selma +セレン,セレン,セレン +ゼン,ゼン,ゼン,Zen +ソウ・ジン,ソウ・ジン,ソウ,"",ソウ,ジン,ソウジン +ゾシオム,ゾシオム,ゾシオム +ソタ,ソタ,ソタ +ソニア・シューレン,ソニア・シューレン,ソニア・シューレン,Sonya Shulen,ソニア,シューレン,ソニアシューレン +ソフィア,ソフィア,ソフィア +ソラブ,ソラブ,ソラブ +ソリス・ラウルベル,ソリス・ラウルベル,ソリス・ラウルベル,Solis Raulbel,ソリス,ラウルベル,ソリスラウルベル,Solis,Raulbel +ソレンセン,ソレンセン,ソレンセン,Sorensen +ソロウ,ソロウ,ソロウ +ソロン・ジー,ソロン・ジー,ソロン・ジー,"",ソロン,ジー,ソロンジー +タージ,タージ,タージ +ターニャ,ターニャ,ターニャ,Tanya +タイ・ホー,タイ・ホー,タイ・ホー,Tai Ho,タイ,ホー,タイホー,Tai +ダイアルフ,ダイアルフ,ダイアルフ +タイスケ,タイスケ,タイスケ,Taisuke +ダイン,ダイン,ダイン,Dinn,Dine +タガート,タガート,タガート,Taggart +タカム,タカム,タカム,Takamu +タキ,タキ,タキ +ダズグマ,ダズグマ,ダズグマ +ダナシュ8世,ダナシュ8世,ダナシュ8世,"",ダナシュ +ダムディン,ダムディン,ダムディン +タラシオ・ルシオ,タラシオ・ルシオ,タラシオ,"",タラシオ,ルシオ,タラシオルシオ +ダリオ,ダリオ,ダリオ,Dario +タル,タル,タル,Tal +タルゲイユ,タルゲイユ,タルゲイユ,Talgeyl +ダレル,ダレル,ダレル,Darell +チープー,チープー,チープー,Chiepoo +チェイン,チェイン,チェイン +チクラ,チクラ,チクラ +チサト,チサト,チサト,Chisato +チハヤ,チハヤ,チハヤ +チャコ,チャコ,チャコ,Chaco +チャック,チャック,チャック,Chuck,Chack +チャップマン,チャップマン,チャップマン,Chapman +チャムジン,チャムジン,チャムジン +チャンドラー,チャンドラー,チャンドラー,Chandler +チャンポ,チャンポ,チャンポ,Champo +ツァイ,ツァイ,ツァイ +ツァウベルン,ツァウベルン,ツァウベルン +ツヴァイク,ツヴァイク,ツヴァイク,Zweig +ツェレンドラム,ツェレンドラム,ツェレンドラム +ツオムジン,ツオムジン,ツオムジン +ツフルル,ツフルル,ツフルル +ディアドラ,ディアドラ,ディアドラ +ディーリーリ,ディーリーリ,ディーリーリ +ディオス,ディオス,ディオス,Dios +ティグール,ティグール,ティグール +テイラー,テイラー,テイラー,Taylor +ディルク,ディルク,ディルク +ディルバ・ノウム,ディルバ・ノウム,ディルバ・ノウム,Dilber Novum,ディルバ,ノウム,ディルバノウム,Dilber,Novum +ディロム・ランツェス,ディロム・ランツェス,ディロム・ランツェス,"",ディロム,ランツェス,ディロムランツェス +テオ・マクドール,テオ・マクドール,テオ・マクドール,Teo McDohl,テオ,マクドール,テオ様,Teo,McDohl +デスモンド,デスモンド,デスモンド,Desmond +テスラ,テスラ,テスラ,Tesla +テツ,テツ,テツ +テッサイ,テッサイ,テッサイ +テッド,テッド,テッド,Ted,Robed man,ローブの男 +デボラ,デボラ,デボラ,Deborah +デューカス,デューカス,デューカス +デューク,デューク,デューク,Duke +デュパ,デュパ,デュパ,Dupa +テレーズ・ワイズメル,テレーズ・ワイズメル,テレーズ,"",テレーズ,ワイズメル,テレーズワイズメル +テンガアール,テンガアール,テンガアール,Tengaar,テンガ +テンコウ,テンコウ,テンコウ +テンプルトン,テンプルトン,テンプルトン,Templeton +トウタ,トウタ,トウタ,Tuta +トープ,トープ,トープ,Tov +トーマ,トーマ,トーマ,Toma,Thoma,Thomas +トーマス,トーマス,トーマス,Thomas +ドガ,ドガ,ドガ +トッポ,トッポ,トッポ,Toppo +ドナ・ウィルド,ドナ・ウィルド,ドナ・ウィルド,ドナ,ウィルド +トニー,トニー,トニー +ドミティア,ドミティア,ドミティア +ドミニク,ドミニク,ドミニク,Dominic +トモ,トモ,トモ +トラヴィス,トラヴィス,トラヴィス,Travis +トリスタン,トリスタン,トリスタン,Trishtan,Tristan +トリマルキオ,トリマルキオ,トリマルキオ +ドルフ,ドルフ,ドルフ,Dolph +トルワド・アルブレク,トルワド・アルブレク,トルワド,トルワド,アルブレク +ドレミの精,ドレミの精,ドレミの精,Doremi Elf,Doremi Elves +トロイ,トロイ,トロイ,Troy +ドロモン,ドロモン,ドロモン +トワイキン,トワイキン,トワイキン,Twaikin +トンガチヒ,トンガチヒ,トンガチヒ +ドンゴ,ドンゴ,ドンゴ +ナ・ナル島長,ナ・ナル島長,ナ・ナル島長 +ナオ,ナオ,ナオ,Nao +ナキル,ナキル,ナキル +ナクラ,ナクラ,ナクラ,Nakula +ナジン,ナジン,ナジン +ナズ,ナズ,ナズ +ナタリー,ナタリー,ナタリー,Nataly +ナッシュ・ラトキエ(クロービス),ナッシュ・ラトキエ(クロービス),ナッシュ,ナッシュ,ナッシュ・ラトキエ,ナッシュ・クロービス,Nash +ナディール,ナディール,ナディール,Nadir +ナナミ,ナナミ,ナナミ +ナボコフ,ナボコフ,ナボコフ,Nabokov +ナムナ,ナムナ,ナムナ +ナリシュヤ,ナリシュヤ,ナリシュヤ +ナルクル,ナルクル,ナルクル,Nalkul +ナレオ,ナレオ,ナレオ,Nalleo +ニクティス,ニクティス,ニクティス +ニクンバ,ニクンバ,ニクンバ +ニケア,ニケア,ニケア,Nikea +ニコ,ニコ,ニコ,Nico +ニコル,ニコル,ニコル,Nicolas,Nicholas +ニック,ニック,ニック,Nick +ニド,ニド,ニド +ニナ,ニナ,ニナ +ニフサーラ,ニフサーラ,ニフサーラ,Nifsara +ニマ,ニマ,ニマ +ニムニ,ニムニ,ニムニ +ヌーマ,ヌーマ,ヌーマ +ヌザート,ヌザート,ヌザート +ヌミストロ,ヌミストロ,ヌミストロ +ヌムヌ,ヌムヌ,ヌムヌ +ネイ,ネイ,ネイ,Nei +ネイサ,ネイサ,ネイサ +ネイラ,ネイラ,ネイラ +ネオス,ネオス,ネオス +ネクロード,ネクロード,ネクロード,Neclord +ネムネ,ネムネ,ネムネ +ネリス,ネリス,ネリス,Nelis +ネルヴァン,ネルヴァン,ネルヴァン +ノア,ノア,ノア,Noah +ノーヴァ,ノーヴァ,ノーヴァ +ノーマ,ノーマ,ノーマ,Norma,Noma +ノデリ,ノデリ,ノデリ +ノフレト,ノフレト,ノフレト +ノムノ,ノムノ,ノムノ +ノルデン,ノルデン,ノルデン,Norden +ノルバノス・ノビリオス,ノルバノス・ノビリオス,ノルバノス,ノルバノス,ノビリオス +ハーヴェイ,ハーヴェイ,ハーヴェイ,Harvey +パーシヴァル・フロイライン,パーシヴァル・フロイライン,パーシヴァル,パーシヴァル,フロイライン,Percival,Freulein,Percival Freulein,パーシィちゃん,パーシーちゃん,Freulein,パーシバル +バーソロミュー,バーソロミュー,バーソロミュー,Bartholomew +バーツ,バーツ,バーツ,Barts +バーバラ,バーバラ,バーバラ,Barbara +パーン,パーン,パーン,Pahn +ハーン・カニンガム,ハーン・カニンガム,ハーン・カニンガム,ハーン,カニンガム +ハイ・ヨー,ハイ・ヨー,ハイ・ヨー,ハイ,ヨー,ハイヨー +ハインズ,ハインズ,ハインズ +ハウ・シー,ハウ・シー,ハウ・シー,ハウ,シー +ハウザー,ハウザー,ハウザー +ハガル・ビャルキ,ハガル・ビャルキ,ハガル・ビャルキ,ハガル,ビャルキ +はぐれ竜,はぐれ竜,はぐれ竜 +バザルト・ルガム,バザルト・ルガム,バザルト・ルガム,バザルト,ルガム +バシュタン,バシュタン,バシュタン,Bastam +バジル,バジル,バジル,Basil +バスク,バスク,バスク +バズバ,バズバ,バズバ,Bazba +ハスワール・ファレナス,ハスワール・ファレナス,ハスワール,ハスワール,ファレナス,Haswar,Haswar Falenas +バダムハタン,バダムハタン,バダムハタン +ハヅキ,ハヅキ,ハヅキ,Hazuki +バッツ,バッツ,バッツ +バド,バド,バド,Badeaux +ハフィン,ハフィン,ハフィン +バフラム・ルーガー,バフラム・ルーガー,バフラム・ルーガー,バフラム,ルーガー,Bahram Luger,Bahram,Luger +パブロ,パブロ,パブロ,Pablo +バベッジ,バベッジ,バベッジ,Babbage +パム,パム,パム,Pam +バルカス,バルカス,バルカス,Varkas +バルザム,バルザム,バルザム +バルジ,バルジ,バルジ +ハルト,ハルト,ハルト,Haruto +バルバロッサ・ルーグナー,バルバロッサ・ルーグナー,バルバロッサ・ルーグナー,バルバロッサ,ルーグナー,Barbarossa Rugner +ハレス,ハレス,ハレス,Hareth +ハレック,ハレック,ハレック,Hallec +バレリア,バレリア,バレリア,Valeria +バン,バン,バン,Bang +ハンス,ハンス,ハンス +ハンゾウ,ハンゾウ,ハンゾウ,Hanzo +ハンナ,ハンナ,ハンナ +ハンフリー・ミンツ,ハンフリー・ミンツ,ハンフリー,ハンフリー,ミンツ,Hamphrey,Hamphrey Minz +ビアズレイ,ビアズレイ,ビアズレイ +ビーアーガ,ビーアーガ,ビーアーガ +ヒクサク,ヒクサク,ヒクサク +ビクトール,ビクトール,ビクトール,Viktor,熊さん,熊 +ピコ,ピコ,ピコ +ビッキー,ビッキー,ビッキー,Viki +ビッキー(小),ビッキー(小),ビッキー(小),Viki +ヒックス,ヒックス,ヒックス,Hix +ピッコロ,ピッコロ,ピッコロ,Piccolo +ビッチャム,ビッチャム,ビッチャム,Beecham +ヒナ・アウマクア,ヒナ・アウマクア,ヒナ,ヒナ,アウマクア +ビャクレン,ビャクレン,ビャクレン,Byakuren +ヒューゴ,ヒューゴ,ヒューゴ,Hugo +ビュクセ,ビュクセ,ビュクセ +ビョルン,ビョルン,ビョルン +ビリー,ビリー,ビリー,Billy +ピリカ,ピリカ,ピリカ +ヒルダ,ヒルダ,ヒルダ +ファーガス,ファーガス,ファーガス +ファルタ,ファルタ,ファルタ +フィッチャー,フィッチャー,フィッチャー,Fitcher +フィル,フィル,フィル,Phil +フー・スー・ルー,フー・スー・ルー,フー・スー・ルー,フースールー,Fu Su Lu +ブートゥルーガ,ブートゥルーガ,ブートゥルーガ +フーバー,フーバー,フーバー,Fubar,Hoover +フウマ,フウマ,フウマ,Fuma +フェイレン,フェイレン,フェイレン,Faylen +フェイロン,フェイロン,フェイロン,Faylon +フェザー,フェザー,フェザー,Feather +フェリド,フェリド,フェリド,Ferid,フェリド様 +フェレッカ,フェレッカ,フェレッカ +フォルネ,フォルネ,フォルネ +フッケン,フッケン,フッケン,Fukien +フッチ,フッチ,フッチ,Futch +フヨウ,フヨウ,フヨウ,Fuyo +ブライト,ブライト,ブライト,Bright +ブラックマン,ブラックマン,ブラックマン,Blackman +フランツ,フランツ,フランツ,Franz +ブランド,ブランド,ブランド,Brandeau,Brand +フリード・Y,フリード・Y,フリード・Y,フリード,フリード・ヤマモト,フリードY,フリードY,Freed Yamamoto,Freed Y,Freed Y. +フリック,フリック,フリック,Flik,青雷,青,風船 +幻水5主人公(王子),フリディカ,フリディカ,王子,Prince +フレア,フレア,フレア,Flare,Flair +フレイル,フレイル,フレイル,Flail +ブレック,ブレック,ブレック +フレッド・マクシミリアン,フレッド・マクシミリアン,フレッド,フレッド,マクシミリアン,Fred,Maximilian,Fred Maximilian +フレデグンド,フレデグンド,フレデグンド +フレデリカ,フレデリカ,フレデリカ,Frederica +フワラフワル,フワラフワル,フワラフワル,Fuwalafuwalu +フンギ,フンギ,フンギ +ヘイドレク,ヘイドレク,ヘイドレク +ペギィ,ペギィ,ペギィ,Peggi +ベゲン,ベゲン,ベゲン,Bergen +ペコラ,ペコラ,ペコラ,Pecola +ペシュメルガ,ペシュメルガ,ペシュメルガ,Pesmerga +ペック,ペック,ペック +ヘリオン,ヘリオン,ヘリオン,Hellion +ベル,ベル,ベル,Belle +ヘルガ,ヘルガ,ヘルガ,Helga +ベルクート,ベルクート,ベルクート,Belcoot +ペルジド,ペルジド,ペルジド +ベルタ,ベルタ,ベルタ +ベルナデット・イーガン,ベルナデット・イーガン,ベルナデット,ベルナデット,イーガン,Bernadette Egan,Bernadette +ベルフレイド,ベルフレイド,ベルフレイド +ヘルムート,ヘルムート,ヘルムート,Helmut +ベレニケ・ノビリオス,ベレニケ・ノビリオス,ベレニケ,ベレニケ,ノビリオス +ベレムエル,ベレムエル,ベレムエル +ペロー,ペロー,ペロー,Perrault +ホイ,ホイ,ホイ +ホウアン,ホウアン,ホウアン +ポーラ,ポーラ,ポーラ,Paula +ポール,ポール,ポール +ボールドン,ボールドン,ボールドン +ボズ・ウィルド,ボズ・ウィルド,ボズ,ボズ,ウィルド,Boz Wilde,Boz,Boz Wild +ボッシュ,ボッシュ,ボッシュ +ホツバ,ホツバ,ホツバ +ボブ,ボブ,ボブ,Bob +ボリス・ワイゼン,ボリス・ワイゼン,ボリス,ボリス,ワイゼン,Boris Wizen,Boris,Wizen +ボルガン,ボルガン,ボルガン,Bolgan +ボルス・レッドラム,ボルス・レッドラム,ボルス,ボルス,レッドラム,Borus,Redrum,Borus Redrum +ホルテスVII世,ホルテスVII世,ホルテスVII世,ホルテス7世,Hortez,Hortez the 7th,Hortez the VIIth,Hortez VII,Hortez 7 +ホルテンシウス,ホルテンシウス,ホルテンシウス +ポロック,ポロック,ポロック +マーサ,マーサ,マーサ,Martha +マース,マース,マース,Maas +マイク,マイク,マイク,Mike +マイクロトフ,マイクロトフ,マイクロトフ +マオ,マオ,マオ,Mao +マカイ,マカイ,マカイ +マキ,マキ,マキ +マキア・ザフィール,マキア・ザフィール,マキア・ザフィール,マキア,ザフィール +マキシン,マキシン,マキシン,Maxine +マクート,マクート,マクート +マクシミリアン,マクシミリアン,マクシミリアン,Maximilian +マクシモス・ザフィール,マクシモス・ザフィール,マクシモス,マクシモス,ザフィール +マザリカ・ザフィール,マザリカ・ザフィール,マザリカ,マザリカ,ザフィール +マスルール,マスルール,マスルール +マッシュ・シルバーバーグ,マッシュ・シルバーバーグ,マッシュ,マッシュ,シルバーバーグ,Mathiu Silverberg,Mathiu +マティアス,マティアス,マティアス,Mathias +マナリル,マナリル,マナリル +マニュ,マニュ,マニュ,Manu +マハ・スパルナ,マハ・スパルナ,マハ・スパルナ,マハ,スパルナ,Maha Sparna,Maha,Sparna +マリー,マリー,マリー,Marie +マリカ,マリカ,マリカ +マリカ(異世界),マリカ(異世界),マリカ?,異世界のマリカ +マリノ,マリノ,マリノ,Marina,Marino +マルーン,マルーン,マルーン,Maroon +マルコ,マルコ,マルコ,Marco +マルスカール・ゴドウィン,マルスカール・ゴドウィン,マルスカール・ゴドウィン,マルスカール,ゴドウィン,Marscal Godwin +マルセル・アトレイド,マルセル・アトレイド,マルセル・アトレイド,マルセン,アトレイド +マルティン,マルティン,マルティン +マルロ・コーディ,マルロ・コーディ,マルロ,マルロ,コーディ +ミアキス,ミアキス,ミアキス,Miakis +ミース,ミース,ミース,Meese +ミーナ,ミーナ,ミーナ,Mina +ミーネ,ミーネ,ミーネ +ミオ,ミオ,ミオ,Mio +ミズキ,ミズキ,ミズキ,Mizuki +ミズラック,ミズラック,ミズラック +ミッキー,ミッキー,ミッキー,Micky +ミツバ,ミツバ,ミツバ,Mitsuba +ミューラー,ミューラー,ミューラー,Mueller +ミュラ,ミュラ,ミュラ +ミュン・ツァン,ミュン・ツァン,ミュン・ツァン,ミュン,ツァン +ミランダ,ミランダ,ミランダ +ミリア,ミリア,ミリア,Milia +ミリー,ミリー,ミリー +ミリエル,ミリエル,ミリエル +ミルイヒ・オッペンハイマー,ミルイヒ・オッペンハイマー,ミルイヒ,ミルイヒ,ミルイヒ様,オッペンハイマー,Milich Oppenheimer,Milich +ミルーン,ミルーン,ミルーン,Miroon +ミレイ,ミレイ,ミレイ,Millay +ムーア,ムーア,ムーア,Mua +ムーイー,ムーイー,ムーイー +ムース,ムース,ムース,Moose +ムールゲント,ムールゲント,ムールゲント +ムーロ,ムーロ,ムーロ +ムクムク,ムクムク,ムクムク +ムト,ムト,ムト,Muto +ムドガラ,ムドガラ,ムドガラ +ムバル,ムバル,ムバル +ムラード,ムラード,ムラード,Murad +ムルーン,ムルーン,ムルーン,Muroon +メアメイ,メアメイ,メアメイ +メイザース,メイザース,メイザース +メイベル,メイベル,メイベル +メイミ,メイミ,メイミ,Mamie +メース,メース,メース,Mace +メギオン,メギオン,メギオン +メグ,メグ,メグ,Meg +メズワル,メズワル,メズワル +メッセンジャー,メッセンジャー,メッセンジャー +メフィティス,メフィティス,メフィティス +メル,メル,メル,Mel +メルヴィス,メルヴィス,メルヴィス +メルヴィル,メルヴィル,メルヴィル,Melville +メルーン,メルーン,メルーン,Meroon +メロディ,メロディ,メロディ,Melodye +モアナ,モアナ,モアナ +モーガン,モーガン,モーガン,Morgan +モース,モース,モース,Mose +モーディ,モーディ,モーディ +モーリン,モーリン,モーリン +モズロマス・リウイス,モズロマス・リウイス,モズロマス,モズロマス,リウイス +モルーン,モルーン,モルーン,Moroon +モンセン,モンセン,モンセン,Mohsen +モンド,モンド,モンド +ヤード,ヤード,ヤード +ヤール,ヤール,ヤール,Yahr +ヤグアス・リウイス,ヤグアス・リウイス,ヤグアス,ヤグアス,リウイス +ヤディマ,ヤディマ,ヤディマ +ヤム・クー,ヤム・クー,ヤム・クー,ヤム,クー,Yam Koo,Yam +ヤンセン,ヤンセン,ヤンセン +ヤンダック,ヤンダック,ヤンダック +ユイリ,ユイリ,ユイリ,Yuiri +ユウ,ユウ,ユウ,Yu +ユーグ,ユーグ,ユーグ +ユーゴ,ユーゴ,ユーゴ,Hugo +ユージン,ユージン,ユージン,Eugene +ユーニス,ユーニス,ユーニス +ユーバー,ユーバー,ユーバー,Yuber +ユーラム・バロウズ,ユーラム・バロウズ,ユーラム・バロウズ,ユーラム,バロウズ,Euram Barows,Euram,Euram Burrows,Euram Burroughs +ユーリ・ラトキエ,ユーリ・ラトキエ,ユーリ・ラトキエ,ユーリ,ラトキエ +ユズ,ユズ,ユズ +ユディエラ,ユディエラ,ユディエラ +ユミィ,ユミィ,ユミィ +ユユドラヤ,ユユドラヤ,ユユドラヤ +ユラ,ユラ,ユラ +ユン,ユン,ユン +ヨウィン,ヨウィン,ヨウィン +ヨーン,ヨーン,ヨーン +ヨシノ,ヨシノ,ヨシノ +ヨシュア・レーベンハイト,ヨシュア・レーベンハイト,ヨシュア,ヨシュア,レーベンハイト,Joshua Lebenheit,Joshua +ヨフール,ヨフール,ヨフール +ヨベル,ヨベル,ヨベル +ヨミ,ヨミ,ヨミ +ヨラン,ヨラン,ヨラン,Yoran +ラージャ,ラージャ,ラージャ,Raja +シュトルテハイム・ラインバッハ3世,シュトルテハイム・ラインバッハ3世,ラインバッハ,シュトルテハイム,ラインバッハ,Reinbach,Rheinbach +ラインホルト,ラインホルト,ラインホルト,Reinhold +ラウド,ラウド,ラウド +ラウラ,ラウラ,ラウラ +ラオ・クアン,ラオ・クアン,ラオ・クアン,ラオ,クアン +ラクイラ,ラクイラ,ラクイラ +ラクジー,ラクジー,ラクジー,Rakgi +ラジム,ラジム,ラジム +ラスカリス・リウイス,ラスカリス・リウイス,ラスカリス,ラスカリス,リウイス +ラティエ・ロクス,ラティエ・ロクス,ラティエ・ロクス,ラティエ,ロクス +ラティルダ,ラティルダ,ラティルダ +ラドニーン,ラドニーン,ラドニーン +ラニア,ラニア,ラニア +ラバキン,ラバキン,ラバキン,Rania +ラハル,ラハル,ラハル,Rahal +ラマダ,ラマダ,ラマダ,Ramada +ラミン,ラミン,ラミン +ララクル,ララクル,ララクル +ラン,ラン,ラン,Lun,Ran +ランス,ランス,ランス,Lance +ランディス,ランディス,ランディス,Landis +リード,リード,リード,Reed +リィナ,リィナ,リィナ +リーラン,リーラン,リーラン,Lilan +リーリン,リーリン,リーリン,Lilin +リールン,リールン,リールン,Liloon +リーレン,リーレン,リーレン,Lilen +リーロン,リーロン,リーロン,Lilon +リイン・ペンネンバーグ,リイン・ペンネンバーグ,リイン・ペンネンバーグ,リイン,リィン,ペンネンバーグ +リウ・シエン,リウ・シエン,リウ,リウ,シエン +リオン,リオン,リオン,Lyon +リキエ,リキエ,リキエ,Rikie +リキマル,リキマル,リキマル +リコ,リコ,リコ +リスティル,リスティル,リスティル +リズラン,リズラン,リズラン +リタ,リタ,リタ,Rita +リッチモンド,リッチモンド,リッチモンド +リドリー・ワイゼン,リドリー・ワイゼン,リドリー,リドリー,ワイゼン +リノ・エン・クルデス,リノ・エン・クルデス,リノ・エン・クルデス,リノ,リノ王,エン,クルデス,Lino En Kuldes,Lino,King Lino +リヒャルト,リヒャルト,リヒャルト,Richard +リムスレーア・ファレナス,リムスレーア・ファレナス,リムスレーア・ファレナス,リムスレーア,リム,ファレナス,Lymsleia Falenas,Lymsleia,Lym,姫様 +リュウカン,リュウカン,リュウカン,Liukan +リューグ,リューグ,リューグ,Roog +リュキア,リュキア,リュキア +リュセリ,リュセリ,リュセリ +リリィ・ペンドラゴン,リリィ・ペンドラゴン,リリィ,リリィ,ペンドラゴン,Lilly Pendragon,Lilly +リンファ,リンファ,リンファ,Linfa +ルイーズ,ルイーズ,ルイーズ,Louise +ルイス・キファーソン,ルイス・キファーソン,ルイス,ルイス,キファーソン,Louis +ルウ,ルウ,ルウ,Lu +ルージン,ルージン,ルージン +ルース,ルース,ルース,Luce +ルオ・タウ,ルオ・タウ,ルオ・タウ,ルオ,タウ +ルカ・ブライト,ルカ・ブライト,ルカ・ブライト,ルカ,ルカ様,狂皇子,ブライト,Luca Blight,ルカブライト +ルガト・ルガム,ルガト・ルガム,ルガト・ルガム,ルガト,ルガム +ルクレティア・メルセス,ルクレティア・メルセス,ルクレティア,ルクレティア,メルセス,Lucretia Merces,Lucretia +ルシア,ルシア,ルシア,Lucia +ルセリナ・バロウズ,ルセリナ・バロウズ,ルセリナ,ルセリナ,バロウズ,Luserina Barows,Luserina,Luserina Burrows,Luserina Burroughs +ルック,ルック,ルック,Luc +ルドン,ルドン,ルドン,Ledon +ルネ,ルネ,ルネ,Rene +ルバイス,ルバイス,ルバイス +ルビ,ルビ,ルビ,Ruby +ルビィ,ルビィ,ルビィ,Rubi +ルファ,ルファ,ルファ +ルル,ルル,ルル,Lulu +ルルサ,ルルサ,ルルサ +レイチェル,レイチェル,レイチェル,Rachel +レヴィ,レヴィ,レヴィ,Levi +レーヴン,レーヴン,レーヴン,Raven +レーテ,レーテ,レーテ +レオ・ガラン,レオ・ガラン,レオ,レオ,ガラン,Leo +レオナ,レオナ,レオナ +レオナルド,レオナルド,レオナルド,Leonard +レオン・シルバーバーグ,レオン・シルバーバーグ,レオン,レオン,シルバーバーグ,Leon,Leon Silverberg +レカレカ,レカレカ,レカレカ +レギウス,レギウス,レギウス +レスター,レスター,レスター,Lester +レスノウ,レスノウ,レスノウ +レツオウ,レツオウ,レツオウ,Retso +レックナート,レックナート,レックナート,Leknaat +レット,レット,レット,Rhett +レナ・スフィーナ,レナ・スフィーナ,レナ・スフィーナ,レナ,スフィーナ +レネフェリアス13世,レネフェリアス13世,レネフェリアス13世 +レパント,レパント,レパント,Lepant +レブラント,レブラント,レブラント +レレイ,レレイ,レレイ,Lelei +レン・リイン,レン・リイン,レン・リイン,レン,リイン +ロイ,ロイ,ロイ,Roy +ロウエン,ロウエン,ロウエン +ロウセン,ロウセン,ロウセン,Lo Seng,Seng +ロウハク,ロウハク,ロウハク,Lo Hak,Hak +ロウフォン,ロウフォン,ロウフォン,Lo Fong,Fong +ロウマ,ロウマ,ロウマ +ローガン,ローガン,ローガン +ローレライ,ローレライ,ローレライ,Lorelai,Lorelei +ログ,ログ,ログ,Logg,Log +ロジェ,ロジェ,ロジェ +ロシェル・コレック,ロシェル・コレック,ロシェル・コレック,ロシェル,コレック +ロック,ロック,ロック,Rock +ロッテ,ロッテ,ロッテ,Lotte +ロディ,ロディ,ロディ,Rody +ロドリク,ロドリク,ロドリク +ロニー・ベル,ロニー・ベル,ロニー・ベル,ロニー,ベル,Ronnie Bell,Ronnie +ロベルト,ロベルト,ロベルト,Robert +ロラン・レザウルス,ロラン・レザウルス,ロラン,ロラン,レザウルス,Roland +ロルフ・フラグ,ロルフ・フラグ,ロルフ,ロルフ,フラグ +ロンチャンチャン,ロンチャンチャン,ロンチャンチャン +ワーン,ワーン,ワーン +ワイルダー,ワイルダー,ワイルダー,Wilder +ワカバ,ワカバ,ワカバ +ワシール,ワシール,ワシール,Wasil +ワスタム,ワスタム,ワスタム +ワタリ,ワタリ,ワタリ,Watari +ワヒエ,ワヒエ,ワヒエ +ワフディ,ワフディ,ワフディ +ワボン,ワボン,ワボン,Wabon +ワン,ワン,ワン,ジョーカー,Joker,Wan +ワン・フー,ワン・フー,ワン・フー,Wan Fu,Wan,Fu +ペック(暗器使い),ペック(暗器使い),暗器使い,ペック,暗器使い +一なる王,一なる王,一なる王 +炎の英雄,炎の英雄,炎の英雄 +館の執事,館の執事,館の執事 +軍医,軍医,軍医 +総督,総督,総督,Governor +紡がれし百年の時主人公(紡主),紡がれし百年の時主人公(紡主),紡時主人公,主人公,紡主,つむ主 +霧の船の導者,霧の船の導者,霧の船の導者,Robed man +料理長,料理長,料理長,Chef diff --git a/db/csv_on_sheet/gss_character/web_format_data.csv b/db/csv_on_sheet/gss_character/web_format_data.csv index de609fa..7740ece 100644 --- a/db/csv_on_sheet/gss_character/web_format_data.csv +++ b/db/csv_on_sheet/gss_character/web_format_data.csv @@ -3,7 +3,7 @@ id,sosenkyo_name,name,has_nickname,exists_gs1,exists_gs2,exists_gs3,exists_gs4,e 2,幻水2主人公(2主),II主人公,FALSE,FALSE,TRUE,FALSE,FALSE,FALSE,FALSE,TRUE,TRUE,FALSE,FALSE,FALSE 3,幻水4主人公(4様),IV主人公,FALSE,FALSE,FALSE,FALSE,TRUE,FALSE,FALSE,FALSE,FALSE,TRUE,FALSE,FALSE 4,幻水5主人公(王子),V主人公,FALSE,FALSE,FALSE,FALSE,FALSE,TRUE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE -5,"",TK主人公,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,TRUE,FALSE +5,ティアクライス主人公(団長),TK主人公,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,TRUE,FALSE 6,"",アーサー,FALSE,FALSE,FALSE,TRUE,TRUE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE 7,"",アーニー,FALSE,FALSE,FALSE,TRUE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE 8,"",アーニャ,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,TRUE,FALSE diff --git a/db/erd.dot b/db/erd.dot index 03c8439..4e91e90 100644 --- a/db/erd.dot +++ b/db/erd.dot @@ -45,8 +45,8 @@ m_CharacterString [label = <
name string ∗
>]; -m_GssCharacterToProductTitle [label = < - +"m_Gss::CharacterToProductTitle" [label = <
GssCharacterToProductTitle
+
Gss::CharacterToProductTitle
| @@ -55,6 +55,25 @@ m_GssCharacterToProductTitle [label = <
product_title_id integer (8) ∗ FK
>]; +m_GssCharacterToNickname [label = < + +
GssCharacterToNickname
+| + + + + +
gss_character_id integer (8) ∗ FK
id integer (8) PK
nickname_id integer (8) ∗ FK
+>]; +m_Nickname [label = < + +
Nickname
+| + + + +
id integer (8) PK
name string
+>]; "m_OnSheet::Character" [label = <
OnSheet::Character
@@ -152,6 +171,28 @@ m_GssCharacterToProductTitle [label = <
role_of_hq_on_system string
>]; +"m_OnSheet::Nickname" [label = < + +
OnSheet::Nickname
+| + + + + + + + + + + + + + + + + +
id integer (8) PK
name string
nickname_01 string
nickname_02 string
nickname_03 string
nickname_04 string
nickname_05 string
nickname_06 string
nickname_07 string
nickname_08 string
nickname_09 string
nickname_10 string
nickname_11 string
nickname_12 string
nickname_13 string
+>]; "m_OnSheet::Platform" [label = <
OnSheet::Platform
@@ -208,8 +249,12 @@ m_Star [label = <
yomi string ∗
>]; + "m_Gss::Character" -> "m_Gss::CharacterToProductTitle" [arrowsize = "0.6", arrowhead = "dotnormal", arrowtail = "odot", weight = "2"]; + m_ProductTitle -> "m_Gss::CharacterToProductTitle" [arrowsize = "0.6", arrowhead = "dotnormal", arrowtail = "odot", weight = "2"]; + "m_Gss::Character" -> m_ProductTitle [style = "dotted", arrowsize = "0.6", arrowhead = "odotnormal", arrowtail = "odot", weight = "2", constraint = "false"]; + "m_Gss::Character" -> m_GssCharacterToNickname [arrowsize = "0.6", arrowhead = "dotnormal", arrowtail = "odot", weight = "2"]; + "m_Gss::Character" -> m_Nickname [style = "dotted", arrowsize = "0.6", arrowhead = "odotnormal", arrowtail = "odot", weight = "2", constraint = "false"]; m_Star -> m_Character [arrowsize = "0.6", arrowhead = "odotnormal", arrowtail = "odot", weight = "2"]; - "m_Gss::Character" -> m_GssCharacterToProductTitle [arrowsize = "0.6", arrowhead = "dotnormal", arrowtail = "odot", weight = "1"]; - m_ProductTitle -> m_GssCharacterToProductTitle [arrowsize = "0.6", arrowhead = "dotnormal", arrowtail = "odot", weight = "1"]; + m_Nickname -> m_GssCharacterToNickname [arrowsize = "0.6", arrowhead = "dotnormal", arrowtail = "odot", weight = "2"]; m_CharacterString -> m_Character [arrowsize = "0.6", arrowhead = "dotnormal", arrowtail = "odot", weight = "2"]; } diff --git a/db/erd.pdf b/db/erd.pdf index 7cbe0ca..06bf9a3 100644 Binary files a/db/erd.pdf and b/db/erd.pdf differ diff --git a/db/erd.png b/db/erd.png index 82ffc03..7d12ffd 100644 Binary files a/db/erd.png and b/db/erd.png differ diff --git a/db/migrate/20230716080448_create_on_sheet_nicknames.rb b/db/migrate/20230716080448_create_on_sheet_nicknames.rb new file mode 100644 index 0000000..5171248 --- /dev/null +++ b/db/migrate/20230716080448_create_on_sheet_nicknames.rb @@ -0,0 +1,22 @@ +class CreateOnSheetNicknames < ActiveRecord::Migration[7.0] + def change + create_table :on_sheet_nicknames do |t| + t.string :name, null: true, comment: 'ニックネーム' + t.string :nickname_01, null: true, comment: 'ニックネーム01' + t.string :nickname_02, null: true, comment: 'ニックネーム02' + t.string :nickname_03, null: true, comment: 'ニックネーム03' + t.string :nickname_04, null: true, comment: 'ニックネーム04' + t.string :nickname_05, null: true, comment: 'ニックネーム05' + t.string :nickname_06, null: true, comment: 'ニックネーム06' + t.string :nickname_07, null: true, comment: 'ニックネーム07' + t.string :nickname_08, null: true, comment: 'ニックネーム08' + t.string :nickname_09, null: true, comment: 'ニックネーム09' + t.string :nickname_10, null: true, comment: 'ニックネーム10' + t.string :nickname_11, null: true, comment: 'ニックネーム11' + t.string :nickname_12, null: true, comment: 'ニックネーム12' + t.string :nickname_13, null: true, comment: 'ニックネーム13' + + t.timestamps + end + end +end diff --git a/db/migrate/20230716081028_create_nicknames.rb b/db/migrate/20230716081028_create_nicknames.rb new file mode 100644 index 0000000..4707a1d --- /dev/null +++ b/db/migrate/20230716081028_create_nicknames.rb @@ -0,0 +1,10 @@ +class CreateNicknames < ActiveRecord::Migration[7.0] + def change + create_table :nicknames do |t| + # ja と en で分けるまではしない + t.string :name + + t.timestamps + end + end +end diff --git a/db/migrate/20230716081118_create_gss_character_to_nicknames.rb b/db/migrate/20230716081118_create_gss_character_to_nicknames.rb new file mode 100644 index 0000000..e7f0dd8 --- /dev/null +++ b/db/migrate/20230716081118_create_gss_character_to_nicknames.rb @@ -0,0 +1,10 @@ +class CreateGssCharacterToNicknames < ActiveRecord::Migration[7.0] + def change + create_table :gss_character_to_nicknames do |t| + t.references :gss_character, null: false, foreign_key: true, comment: '総選挙キャラ' + t.references :nickname, null: false, foreign_key: true, comment: 'ニックネーム' + + t.timestamps + end + end +end diff --git a/db/schema.rb b/db/schema.rb index dd00a56..57d2c52 100644 --- a/db/schema.rb +++ b/db/schema.rb @@ -10,7 +10,7 @@ # # It's strongly recommended that you check this file into your version control system. -ActiveRecord::Schema[7.0].define(version: 2023_07_16_070412) do +ActiveRecord::Schema[7.0].define(version: 2023_07_16_081118) do # These are extensions that must be enabled in order to support this database enable_extension "plpgsql" @@ -32,6 +32,15 @@ t.index ["character_string_id"], name: "index_characters_on_character_string_id" end + create_table "gss_character_to_nicknames", force: :cascade do |t| + t.bigint "gss_character_id", null: false, comment: "総選挙キャラ" + t.bigint "nickname_id", null: false, comment: "ニックネーム" + t.datetime "created_at", null: false + t.datetime "updated_at", null: false + t.index ["gss_character_id"], name: "index_gss_character_to_nicknames_on_gss_character_id" + t.index ["nickname_id"], name: "index_gss_character_to_nicknames_on_nickname_id" + end + create_table "gss_character_to_product_titles", force: :cascade do |t| t.bigint "gss_character_id", null: false, comment: "総選挙キャラ" t.bigint "product_title_id", null: false, comment: "作品" @@ -47,6 +56,12 @@ t.datetime "updated_at", null: false end + create_table "nicknames", force: :cascade do |t| + t.string "name" + t.datetime "created_at", null: false + t.datetime "updated_at", null: false + end + create_table "on_sheet_characters", force: :cascade do |t| t.string "star_attr", comment: "108星の名前" t.string "s1", comment: "幻水Iでの名前" @@ -132,6 +147,25 @@ t.datetime "updated_at", null: false end + create_table "on_sheet_nicknames", force: :cascade do |t| + t.string "name", comment: "ニックネーム" + t.string "nickname_01", comment: "ニックネーム01" + t.string "nickname_02", comment: "ニックネーム02" + t.string "nickname_03", comment: "ニックネーム03" + t.string "nickname_04", comment: "ニックネーム04" + t.string "nickname_05", comment: "ニックネーム05" + t.string "nickname_06", comment: "ニックネーム06" + t.string "nickname_07", comment: "ニックネーム07" + t.string "nickname_08", comment: "ニックネーム08" + t.string "nickname_09", comment: "ニックネーム09" + t.string "nickname_10", comment: "ニックネーム10" + t.string "nickname_11", comment: "ニックネーム11" + t.string "nickname_12", comment: "ニックネーム12" + t.string "nickname_13", comment: "ニックネーム13" + t.datetime "created_at", null: false + t.datetime "updated_at", null: false + end + create_table "on_sheet_platforms", force: :cascade do |t| t.string "name", comment: "ゲーム機の機種名" t.string "name_en", comment: "ゲーム機の機種名(英語)" @@ -178,6 +212,8 @@ t.datetime "updated_at", null: false end + add_foreign_key "gss_character_to_nicknames", "gss_characters" + add_foreign_key "gss_character_to_nicknames", "nicknames" add_foreign_key "gss_character_to_product_titles", "gss_characters" add_foreign_key "gss_character_to_product_titles", "product_titles" end diff --git a/lib/tasks/db/importer.rake b/lib/tasks/db/importer.rake index 7b0d6cd..d4dd25f 100644 --- a/lib/tasks/db/importer.rake +++ b/lib/tasks/db/importer.rake @@ -28,6 +28,14 @@ namespace :db do puts "[#{Time.zone.now}] ImportService::Gss::CharacterToProductTitle の実行を開始します。" ImportService::Gss::CharacterToProductTitle.new.execute puts "[#{Time.zone.now}] ImportService::Gss::CharacterToProductTitle の実行が終了しました。" + + puts "[#{Time.zone.now}] ImportService::Nickname の実行を開始します。" + ImportService::Nickname.new.execute + puts "[#{Time.zone.now}] ImportService::Nickname の実行が終了しました。" + + puts "[#{Time.zone.now}] ImportService::GssCharacterToNickname の実行を開始します。" + ImportService::GssCharacterToNickname.new.execute + puts "[#{Time.zone.now}] ImportService::GssCharacterToNickname の実行が終了しました。" end end end diff --git a/scripts/exec_local_rspec.sh b/scripts/exec_local_rspec.sh index f05aad5..f924457 100755 --- a/scripts/exec_local_rspec.sh +++ b/scripts/exec_local_rspec.sh @@ -2,8 +2,13 @@ set -euxo pipefail # test 環境で作る必要がある -RAILS_ENV="test" bundle exec rails db:construction:execute -RAILS_ENV="test" bundle exec rails db:importer:execute -RAILS_ENV="test" bundle exec rspec +# もし RAILS_ENV=test bundle exec rails runner 'Character.all[123]' の戻り値が0ならば、 +if [ $(RAILS_ENV="test" bundle exec rails runner 'Character.all[123]' | wc -l) -eq 0 ]; then + RAILS_ENV="test" bundle exec rspec +else + RAILS_ENV="test" bundle exec rails db:construction:execute + RAILS_ENV="test" bundle exec rails db:importer:execute + RAILS_ENV="test" bundle exec rspec +fi exit 0 diff --git a/spec/models/gss/character_to_product_title_spec.rb b/spec/models/gss/character_to_product_title_spec.rb index f70813d..ff95deb 100644 --- a/spec/models/gss/character_to_product_title_spec.rb +++ b/spec/models/gss/character_to_product_title_spec.rb @@ -1,5 +1,13 @@ require 'rails_helper' RSpec.describe Gss::CharacterToProductTitle, type: :model do - pending "add some examples to (or delete) #{__FILE__}" + describe 'レコード' do + it '存在すること' do + record = Gss::CharacterToProductTitle.first + + expect(record).to be_present + expect(record.gss_character).to be_present + expect(record.product_title).to be_present + end + end end diff --git a/spec/models/gss_character_to_nickname_spec.rb b/spec/models/gss_character_to_nickname_spec.rb new file mode 100644 index 0000000..d4a483e --- /dev/null +++ b/spec/models/gss_character_to_nickname_spec.rb @@ -0,0 +1,13 @@ +require 'rails_helper' + +RSpec.describe GssCharacterToNickname, type: :model do + describe 'レコード' do + it '存在すること' do + record = GssCharacterToNickname.first + + expect(record).to be_present + expect(record.gss_character).to be_present + expect(record.nickname).to be_present + end + end +end diff --git a/spec/models/nickname_spec.rb b/spec/models/nickname_spec.rb new file mode 100644 index 0000000..c60a631 --- /dev/null +++ b/spec/models/nickname_spec.rb @@ -0,0 +1,16 @@ +require 'rails_helper' + +RSpec.describe Nickname, type: :model do + describe '特定のニックネーム' do + it '特定のキャラクターに紐づいていること' do + nickname = Nickname.find_by(name: '坊ちゃん') + + aggregate_failures do + expect(nickname.gss_characters).to be_present + expect(nickname.gss_characters.count).to eq 1 + expect(nickname.gss_characters.count).to eq 1 + expect(nickname.gss_characters.first.name).to eq '幻水1主人公(坊ちゃん)' + end + end + end +end diff --git a/spec/models/on_sheet/character_spec.rb b/spec/models/on_sheet/character_spec.rb index 2224ef1..e7ae24a 100644 --- a/spec/models/on_sheet/character_spec.rb +++ b/spec/models/on_sheet/character_spec.rb @@ -1,5 +1,13 @@ require 'rails_helper' RSpec.describe OnSheet::Character, type: :model do - pending "add some examples to (or delete) #{__FILE__}" + describe 'レコード数' do + it '存在すること' do + expect(OnSheet::Character.count).to be > 0 + end + + it '重複が存在するので 108 * 7 よりかは少ないこと' do + expect(OnSheet::Character.count).to be < 108 * 7 + end + end end diff --git a/spec/models/on_sheet/gss_section_city_spec.rb b/spec/models/on_sheet/gss_section_city_spec.rb index 02e3e0f..89d4ad9 100644 --- a/spec/models/on_sheet/gss_section_city_spec.rb +++ b/spec/models/on_sheet/gss_section_city_spec.rb @@ -1,5 +1,11 @@ require 'rails_helper' RSpec.describe OnSheet::GssSectionCity, type: :model do - pending "add some examples to (or delete) #{__FILE__}" + describe 'レコード' do + it '存在すること' do + record = OnSheet::GssSectionCity.first + + expect(record).to be_present + end + end end diff --git a/spec/models/on_sheet/gss_section_hq_character_spec.rb b/spec/models/on_sheet/gss_section_hq_character_spec.rb index fee263d..412e139 100644 --- a/spec/models/on_sheet/gss_section_hq_character_spec.rb +++ b/spec/models/on_sheet/gss_section_hq_character_spec.rb @@ -1,5 +1,11 @@ require 'rails_helper' RSpec.describe OnSheet::GssSectionHqCharacter, type: :model do - pending "add some examples to (or delete) #{__FILE__}" + describe 'レコード' do + it '存在すること' do + record = OnSheet::GssSectionHqCharacter.first + + expect(record).to be_present + end + end end diff --git a/spec/models/on_sheet/nickname_spec.rb b/spec/models/on_sheet/nickname_spec.rb new file mode 100644 index 0000000..b925198 --- /dev/null +++ b/spec/models/on_sheet/nickname_spec.rb @@ -0,0 +1,10 @@ +require 'rails_helper' + +RSpec.describe OnSheet::Nickname, type: :model do + describe 'レコード' do + it '存在すること' do + expect(Nickname.where(name: '坊ちゃん')).to be_present + expect(Nickname.where(name: '熊さん')).to be_present + end + end +end diff --git a/spec/models/product_title_spec.rb b/spec/models/product_title_spec.rb index 61b3f7a..c816a2e 100644 --- a/spec/models/product_title_spec.rb +++ b/spec/models/product_title_spec.rb @@ -1,5 +1,25 @@ require 'rails_helper' RSpec.describe ProductTitle, type: :model do - pending "add some examples to (or delete) #{__FILE__}" + describe 'レコード' do + it '期待どおりであること' do + expect(ProductTitle.count).to eq 11 + + expect(ProductTitle.pluck(:name)).to match_array( + [ + '幻想水滸伝', + '幻想水滸伝II', + '幻想水滸伝III', + '幻想水滸伝IV', + '幻想水滸伝V', + '幻想水滸外伝Vol.1', + '幻想水滸外伝Vol.2', + 'Rhapsodia', + '幻想水滸伝ティアクライス', + '幻想水滸伝 紡がれし百年の時', + '幻想水滸伝 カードストーリーズ', + ] + ) + end + end end