Skip to content

Instantly share code, notes, and snippets.

@sue445

sue445/rubicure-log.rb

Last active Aug 29, 2015
Embed
What would you like to do?
rubicureハンズオンの内容
irb(main):001:0> require "rubicure"
=> true
# シリーズの取得
irb(main):002:0> Precure.go_princess_precure
=> {:title=>"Go!プリンセスプリキュア", :started_date=>Sun, 01 Feb 2015, :girls=>["cure_flora", "cure_mermaid", "cure_twinkle"]}
irb(main):003:0> Precure.go_princess
=> {:title=>"Go!プリンセスプリキュア", :started_date=>Sun, 01 Feb 2015, :girls=>["cure_flora", "cure_mermaid", "cure_twinkle"]}
irb(main):004:0> Precure.dokidoki
=> {:title=>"ドキドキ!プリキュア", :started_date=>Sun, 03 Feb 2013, :ended_date=>Sun, 26 Jan 2014, :girls=>["cure_heart", "cure_diamond", "cure_rosetta", "cure_sword", "cure_ace"]}
irb(main):005:0> Precure.title
=> "ふたりはプリキュア"
irb(main):006:0> Precure.max_heart
=> {:title=>"ふたりはプリキュア Max Heart", :started_date=>Sun, 06 Feb 2005, :ended_date=>Sun, 29 Jan 2006, :girls=>["cure_black", "cure_white", "shiny_luminous"]}
irb(main):007:0> Precure.max_heart.title
=> "ふたりはプリキュア Max Heart"
# .nowで現在放映中のプリキュアを取得
irb(main):008:0> Precure.now
=> {:title=>"Go!プリンセスプリキュア", :started_date=>Sun, 01 Feb 2015, :girls=>["cure_flora", "cure_mermaid", "cure_twinkle"]}
irb(main):009:0> Precure.current
=> {:title=>"Go!プリンセスプリキュア", :started_date=>Sun, 01 Feb 2015, :girls=>["cure_flora", "cure_mermaid", "cure_twinkle"]}
# 日付を渡して放映中かどうか調べる
irb(main):010:0> Precure.go_princess_precure.on_air? Date.today
=> true
irb(main):011:0> Precure.happiness_charge.on_air? Date.today
=> false
# そのシリーズに登場しているプリキュアを取得
irb(main):012:0> Precure.go_princess_precure.girls.map(&:human_name)
=> ["春野はるか", "海藤みなみ", "天ノ川きらら"]
irb(main):013:0> Precure.go_princess_precure.girls
=> [{:human_name=>"春野はるか", :precure_name=>"キュアフローラ", :cast_name=>"嶋村侑", :color=>"pink", :created_date=>Sun, 01 Feb 2015, :transform_message=>"プリキュア!プリンセスエンゲージ!\n咲き誇る花のプリンセス!キュアフローラ!\n強く、やさしく、美しく!\nGo!プリンセスプリキュア!\n冷たい檻に閉ざされた夢、返していただきますわ!\nお覚悟はよろしくて?", :extra_names=>nil, :attack_messages=>["エクスチェンジ!モードエレガント!\n舞え、花よ!プリキュア・フローラル・トルビヨン!\n(ドリーミング)\nごきげんよう\n"], :transform_calls=>nil}, {:human_name=>"海藤みなみ", :precure_name=>"キュアマーメイド", :cast_name=>"浅野真澄", :color=>"blue", :created_date=>Sun, 08 Feb 2015, :transform_message=>"プリキュア!プリンセスエンゲージ!\n澄み渡る海のプリンセス!キュアマーメイド!\n強く、やさしく、美しく!\nGo!プリンセスプリキュア!\n冷たい檻に閉ざされた夢、返していただきますわ!\nお覚悟はよろしくて?", :extra_names=>nil, :attack_messages=>["エクスチェンジ!モードエレガント!\n高鳴れ、海よ!プリキュア・マーメイド・リップル!\n(ドリーミング)\nごきげんよう\n"], :transform_calls=>["princess_engage"]}, {:human_name=>"天ノ川きらら", :precure_name=>"キュアトゥインクル", :cast_name=>"山村響", :color=>"yellow", :created_date=>Sun, 22 Feb 2015, :transform_message=>"プリキュア!プリンセスエンゲージ!\nきらめく星のプリンセス!キュアトゥインクル!\n強く、やさしく、美しく!\nGo!プリンセスプリキュア!\n冷たい檻に閉ざされた夢、返していただきますわ!\nお覚悟はよろしくて?", :extra_names=>nil, :attack_messages=>["エクスチェンジ!モードエレガント!\nキラキラ、星よ!プリキュア・トゥインクル・ハミング!\n(ドリーミング)\nごきげんよう\n"], :transform_calls=>["princess_engage"]}]
# Cure.〜でプリキュアを取得
irb(main):014:0> Cure.lovely
=> {:human_name=>"愛乃めぐみ", :precure_name=>"キュアラブリー", :cast_name=>"中島愛", :created_date=>Sun, 02 Feb 2014, :color=>"pink", :transform_message=>"(かわルンルン!)\nプリキュアくるりんミラーチェンジ!\n世界に広がるビッグな愛!キュアラブリー!\nハピネス注入!幸せチャージ!\nハピネスチャージプリキュア!", :extra_names=>["キュアラブリー チェリーフラメンコ", "キュアラブリー ロリポップヒップポップ", "フォーエバーラブリー"], :attack_messages=>["愛の光を聖なる力に!\nラブプリブレス!\nプリキュア!ピンキーラブシュート!!\n愛よ、天に帰れ!\n(ゴクラ〜ク…)\n", "(かわルンルン!)\nプリキュアくるりんミラーチェンジ!チェリーフラメンコ!\nプリキュア!パッションダイナマイト!!\nオーレ!\n", "(かわルンルン!)\nプリキュアくるりんミラーチェンジ!ロリポップヒップポップ!!!\nプリキュア!ポップンソニックアタック!!\n", "プリキュア!フォーエバーハピネスシャワー!!\n"], :transform_calls=>["kururin_mirror_change"]}
irb(main):015:0> Cure.happy
=> {:human_name=>"星空みゆき", :precure_name=>"キュアハッピー", :cast_name=>"福圓美里", :created_date=>Sun, 05 Feb 2012, :color=>"pink", :transform_message=>"(レディ?)\nプリキュア・スマイルチャージ!\n(ゴー!ゴー!レッツ・ゴー!ハッピー!!)\nキラキラ輝く未来の光! キュアハッピー!\n5つの光が導く未来!\n輝け!スマイルプリキュア!", :extra_names=>["プリンセスハッピー", "ウルトラハッピー"], :attack_messages=>["プリキュア!ハッピーシャワー!!", "開け、ロイヤルクロック!\n(みんなの力を1つにするクル!)\n届け、希望の光!\nはばたけ!光り輝く未来へ!\nプリキュア!ロイヤルレインボーバースト!", "(みんなの力を1つにするクル!)\nプリキュア!ミラクルレインボーバースト!\n輝けー!!\nスマイルプリキュア!!"], :transform_calls=>["smile_charge"]}
irb(main):016:0> Shiny.luminous
=> {:human_name=>"九条ひかり", :precure_name=>"シャイニールミナス", :cast_name=>"田中理恵", :created_date=>Sun, 06 Mar 2005, :color=>"yellow", :transform_message=>"ルミナス・シャイニングストリーム!\n輝く命、シャイニールミナス!\n光の心と光の意志、すべてを一つにするために!", :extra_names=>nil, :attack_messages=>["光の意志よ!私に勇気を!希望と力を!!\nルミナス・ハーティエル・アンクション!"], :transform_calls=>["shining_stream"]}
irb(main):017:0> Milky.rose
=> {:human_name=>"美々野くるみ", :precure_name=>"ミルキィローズ", :cast_name=>"仙台エリ", :created_date=>Sun, 06 Apr 2008, :color=>"purple", :transform_message=>"スカイローズ・トランスレイト!\n青いバラは秘密のしるし! ミルキィローズ!", :extra_names=>nil, :attack_messages=>["邪悪な力を包み込む\nバラの吹雪を咲かせましょう!\nミルキィローズ・ブリザード!"], :transform_calls=>["sky_rose_translate", "translate"]}
# 変身すると名前が変わる
irb(main):018:0> yayoi = Cure.peace
=> {:human_name=>"黄瀬やよい", :precure_name=>"キュアピース", :cast_name=>"金元寿子", :created_date=>Sun, 19 Feb 2012, :color=>"yellow", :transform_message=>"(レディ?)\nプリキュア・スマイルチャージ!\n(ゴー!ゴー!レッツ・ゴー!ピース!!)\nピカピカピカリンジャンケンポン! キュアピース!\n5つの光が導く未来!\n輝け!スマイルプリキュア!", :extra_names=>["プリンセスピース", "ウルトラピース"], :attack_messages=>["プリキュア!ピースサンダー!!", "開け、ロイヤルクロック!\n(みんなの力を1つにするクル!)\n届け、希望の光!\nはばたけ!光り輝く未来へ!\nプリキュア!ロイヤルレインボーバースト!", "(みんなの力を1つにするクル!)\nプリキュア!ミラクルレインボーバースト!\n輝けー!!\nスマイルプリキュア!!"], :transform_calls=>["smile_charge"]}
irb(main):019:0> yayoi.name
=> "黄瀬やよい"
irb(main):020:0> yayoi.transform!
(レディ?)
プリキュア・スマイルチャージ!
(ゴー!ゴー!レッツ・ゴー!ピース!!)
ピカピカピカリンジャンケンポン! キュアピース!
5つの光が導く未来!
輝け!スマイルプリキュア!
=> {:human_name=>"黄瀬やよい", :precure_name=>"キュアピース", :cast_name=>"金元寿子", :created_date=>Sun, 19 Feb 2012, :color=>"yellow", :transform_message=>"(レディ?)\nプリキュア・スマイルチャージ!\n(ゴー!ゴー!レッツ・ゴー!ピース!!)\nピカピカピカリンジャンケンポン! キュアピース!\n5つの光が導く未来!\n輝け!スマイルプリキュア!", :extra_names=>["プリンセスピース", "ウルトラピース"], :attack_messages=>["プリキュア!ピースサンダー!!", "開け、ロイヤルクロック!\n(みんなの力を1つにするクル!)\n届け、希望の光!\nはばたけ!光り輝く未来へ!\nプリキュア!ロイヤルレインボーバースト!", "(みんなの力を1つにするクル!)\nプリキュア!ミラクルレインボーバースト!\n輝けー!!\nスマイルプリキュア!!"], :transform_calls=>["smile_charge"]}
irb(main):021:0> yayoi.name
=> "キュアピース"
irb(main):022:0> yayoi.attack!
プリキュア!ピースサンダー!!
=> "プリキュア!ピースサンダー!!"
irb(main):023:0> yayoi.humanize!
=> {:human_name=>"黄瀬やよい", :precure_name=>"キュアピース", :cast_name=>"金元寿子", :created_date=>Sun, 19 Feb 2012, :color=>"yellow", :transform_message=>"(レディ?)\nプリキュア・スマイルチャージ!\n(ゴー!ゴー!レッツ・ゴー!ピース!!)\nピカピカピカリンジャンケンポン! キュアピース!\n5つの光が導く未来!\n輝け!スマイルプリキュア!", :extra_names=>["プリンセスピース", "ウルトラピース"], :attack_messages=>["プリキュア!ピースサンダー!!", "開け、ロイヤルクロック!\n(みんなの力を1つにするクル!)\n届け、希望の光!\nはばたけ!光り輝く未来へ!\nプリキュア!ロイヤルレインボーバースト!", "(みんなの力を1つにするクル!)\nプリキュア!ミラクルレインボーバースト!\n輝けー!!\nスマイルプリキュア!!"], :transform_calls=>["smile_charge"]}
irb(main):024:0> yayoi.name
=> "黄瀬やよい"
irb(main):025:0> yayoi.pikarin_janken
ピカピカピカリン
ジャンケンポン!
(パー)
=> "ピカピカピカリン\nジャンケンポン!\n(パー)\n"
irb(main):026:0> yayoi.pikarin_janken
ピカピカピカリン
ジャンケンポン!
(チョキ)
=> "ピカピカピカリン\nジャンケンポン!\n(チョキ)\n"
# all_starsメソッドに日付を渡せばその時点のプリキュアの一覧を取得
irb(main):027:0> Precure.all_stars
=> [{:human_name=>"美墨なぎさ", :precure_name=>"キュアブラック", :cast_name=>"本名陽子", :created_date=>Sun, 01 Feb 2004, :color=>"black", :transform_message=>"デュアル・オーロラ・ウェイブ!!\n光の使者、キュアブラック!\nふたりはプリキュア!\n闇の力のしもべ達よ!\nとっととお家に帰りなさい!", :extra_names=>nil, :attack_messages=>["ブラックサンダー!\nホワイトサンダー!\nプリキュアの美しき魂が!\n邪悪な心を打ち砕く!\nプリキュア・マーブル・スクリュー!!\nマックス!!"], :transform_calls=>["dual_aurora_wave"]}, {:human_name=>"雪城ほのか", :precure_name=>"キュアホワイト", :cast_name=>"ゆかな", :created_date=>Sun, 01 Feb 2004, :color=>"white", :transform_message=>"デュアル・オーロラ・ウェイブ!!\n光の使者、キュアホワイト!\nふたりはプリキュア!\n闇の力のしもべ達よ!\nとっととお家に帰りなさい!", :extra_names=>nil, :attack_messages=>["ブラックサンダー!\nホワイトサンダー!\nプリキュアの美しき魂が!\n邪悪な心を打ち砕く!\nプリキュア・マーブル・スクリュー!!\nマックス!!"], :transform_calls=>["dual_aurora_wave"]}, {:human_name=>"九条ひかり", :precure_name=>"シャイニールミナス", :cast_name=>"田中理恵", :created_date=>Sun, 06 Mar 2005, :color=>"yellow", :transform_message=>"ルミナス・シャイニングストリーム!\n輝く命、シャイニールミナス!\n光の心と光の意志、すべてを一つにするために!", :extra_names=>nil, :attack_messages=>["光の意志よ!私に勇気を!希望と力を!!\nルミナス・ハーティエル・アンクション!"], :transform_calls=>["shining_stream"]}, {:human_name=>"日向咲", :precure_name=>"キュアブルーム", :cast_name=>"樹元オリエ", :created_date=>Sun, 05 Feb 2006, :color=>"pink", :transform_message=>"デュアル・スピリチュアル・パワー!\n花開け大地に!\n輝く金の花! キュアブルーム!\nふたりはプリキュア!\n聖なる泉を汚す者よ!\n阿漕な真似はお止めなさい!", :attack_messages=>["大地の精霊よ\n大空の精霊よ\n今、プリキュアと共に!\n奇跡の力を解き放て!\nプリキュア ツインストリーム・スプラッシュ!!"], :transform_calls=>["dual_spiritual_power"]}, {:human_name=>"美翔舞", :precure_name=>"キュアイーグレット", :cast_name=>"榎本温子", :created_date=>Sun, 05 Feb 2006, :color=>"white", :transform_message=>"デュアル・スピリチュアル・パワー!\n羽ばたけ空に!\n煌めく銀の翼! キュアイーグレット!\nふたりはプリキュア!\n聖なる泉を汚す者よ!\n阿漕な真似はお止めなさい!", :attack_messages=>["大地の精霊よ\n大空の精霊よ\n今、プリキュアと共に!\n奇跡の力を解き放て!\nプリキュア ツインストリーム・スプラッシュ!!"], :transform_calls=>["dual_spiritual_power"]}, {:human_name=>"夢原のぞみ", :precure_name=>"キュアドリーム", :cast_name=>"三瓶由布子", :created_date=>Sun, 04 Feb 2007, :color=>"pink", :transform_message=>"プリキュア!メタモルフォーゼ!\n大いなる希望の力、キュアドリーム!\n希望の力と未来の光!\n華麗に羽ばたく5つの心!\nYes!プリキュア5!", :extra_names=>nil, :attack_messages=>["夢見る乙女の底力、受けてみなさい!\nプリキュア!シューティング・スター!"], :transform_calls=>["metamorphose"]}, {:human_name=>"夏木りん", :precure_name=>"キュアルージュ", :cast_name=>"竹内順子", :created_date=>Sun, 11 Feb 2007, :color=>"red", :transform_message=>"プリキュア!メタモルフォーゼ!\n情熱の赤い炎、キュアルージュ!\n希望の力と未来の光!\n華麗に羽ばたく5つの心!\nYes!プリキュア5!", :extra_names=>nil, :attack_messages=>["純情乙女の炎の力、受けてみなさい!\nプリキュア!ファイヤー・ストライク!"]}, {:human_name=>"春日野うらら", :precure_name=>"キュアレモネード", :cast_name=>"伊瀬茉莉也", :created_date=>Sun, 18 Feb 2007, :color=>"yellow", :transform_message=>"プリキュア!メタモルフォーゼ!\nはじけるレモンの香り、キュアレモネード!\n希望の力と未来の光!\n華麗に羽ばたく5つの心!\nYes!プリキュア5!", :extra_names=>nil, :attack_messages=>["輝く乙女のはじける力、受けてみなさい!\nプリキュア!プリズム・チェーン!"], :transform_calls=>["metamorphose"]}, {:human_name=>"秋元こまち", :precure_name=>"キュアミント", :cast_name=>"永野愛", :created_date=>Sun, 25 Feb 2007, :color=>"green", :transform_message=>"プリキュア!メタモルフォーゼ!\n安らぎの緑の大地、キュアミント!\n希望の力と未来の光!\n華麗に羽ばたく5つの心!\nYes!プリキュア5!", :extra_names=>nil, :attack_messages=>["大地を揺るがす乙女の怒り、受けてみなさい!\nプリキュア!エメラルド・ソーサー!"], :transform_calls=>["metamorphose"]}, {:human_name=>"水無月かれん", :precure_name=>"キュアアクア", :cast_name=>"前田愛", :created_date=>Sun, 11 Mar 2007, :color=>"blue", :transform_message=>"プリキュア!メタモルフォーゼ!\n知性の青き泉、キュアアクア!\n希望の力と未来の光!\n華麗に羽ばたく5つの心!\nYes!プリキュア5!", :extra_names=>nil, :attack_messages=>["岩をも砕く乙女の激流、受けてみなさい!\nプリキュア!サファイヤ・アロー!"], :transform_calls=>["metamorphose"]}, {:human_name=>"美々野くるみ", :precure_name=>"ミルキィローズ", :cast_name=>"仙台エリ", :created_date=>Sun, 06 Apr 2008, :color=>"purple", :transform_message=>"スカイローズ・トランスレイト!\n青いバラは秘密のしるし! ミルキィローズ!", :extra_names=>nil, :attack_messages=>["邪悪な力を包み込む\nバラの吹雪を咲かせましょう!\nミルキィローズ・ブリザード!"], :transform_calls=>["sky_rose_translate", "translate"]}, {:human_name=>"桃園ラブ", :precure_name=>"キュアピーチ", :cast_name=>"沖佳苗", :created_date=>Sun, 01 Feb 2009, :color=>"pink", :transform_message=>"チェインジ!プリキュア・ビートアップ!\nピンクのハートは愛あるしるし!\nもぎたてフレッシュ、キュアピーチ!\nレッツプリキュア!", :extra_names=>["キュアエンジェルピーチ"], :attack_messages=>["悪いの悪いの飛んでいけ!\nプリキュア!ラブサンシャインフレッシュ!"], :transform_calls=>["change_precure_beat_up", "change", "beat_up"]}, {:human_name=>"蒼乃美希", :precure_name=>"キュアベリー", :cast_name=>"喜多村英梨", :created_date=>Sun, 08 Feb 2009, :color=>"blue", :transform_message=>"チェインジ!プリキュア・ビートアップ!\nブルーのハートは希望のしるし!\nつみたてフレッシュ、キュアベリー!\nレッツプリキュア!", :extra_names=>["キュアエンジェルベリー"], :attack_messages=>["悪いの悪いの飛んでいけ!\nプリキュア!エスポワールシャワーフレッシュ!"], :transform_calls=>["change_precure_beat_up", "change", "beat_up"]}, {:human_name=>"山吹祈里", :precure_name=>"キュアパイン", :cast_name=>"中川亜紀子", :created_date=>Sun, 15 Feb 2009, :color=>"yellow", :transform_message=>"チェインジ!プリキュア・ビートアップ!\nイエローハートは祈りのしるし!\nとれたてフレッシュ、キュアパイン!\nレッツプリキュア!", :extra_names=>["キュアエンジェルパイン"], :attack_messages=>["悪いの悪いの飛んでいけ!\nプリキュア!ヒーリングプレアーフレッシュ!"], :transform_calls=>["change_precure_beat_up", "change", "beat_up"]}, {:human_name=>"東せつな", :precure_name=>"キュアパッション", :cast_name=>"小松由佳", :created_date=>Sun, 12 Jul 2009, :color=>"red", :transform_message=>"チェインジ!プリキュア・ビートアップ!\n真っ赤なハートは幸せの証!\n熟れたてフレッシュ、キュアパッション!\nレッツプリキュア!", :extra_names=>["キュアエンジェルパッション"], :attack_messages=>["吹き荒れよ幸せの嵐!\nプリキュア!ハピネスハリケーン!"], :transform_calls=>["change_precure_beat_up", "change", "beat_up"]}, {:human_name=>"花咲つぼみ", :precure_name=>"キュアブロッサム", :cast_name=>"水樹奈々", :created_date=>Sun, 07 Feb 2010, :color=>"pink", :transform_message=>"(プリキュアの種、いくですぅ!)\nプリキュア!オープンマイハート!\n大地に咲く一輪の花! キュアブロッサム!\nハートキャッチ、プリキュア!", :extra_names=>["スーパーキュアブロッサム"], :attack_messages=>["花よ輝け!\nプリキュア!ピンクフォルテウェイブ!!", "花よ、咲き誇れ!\nプリキュア・ハートキャッチ・オーケストラ!!"], :transform_calls=>["open_my_heart"]}, {:human_name=>"来海えりか", :precure_name=>"キュアマリン", :cast_name=>"水沢史絵", :created_date=>Sun, 21 Feb 2010, :color=>"blue", :transform_message=>"(プリキュアの種、いくですぅ!)\nプリキュア!オープンマイハート!\n海風に揺れる一輪の花! キュアマリン!\nハートキャッチ、プリキュア!", :extra_names=>["スーパーキュアマリン"], :attack_messages=>["花よきらめけ!\nプリキュア!ブルーフォルテウェイブ!!", "花よ、咲き誇れ!\nプリキュア・ハートキャッチ・オーケストラ!!"], :transform_calls=>["open_my_heart"]}, {:human_name=>"明堂院いつき", :precure_name=>"キュアサンシャイン", :cast_name=>"桑島法子", :created_date=>Sun, 18 Jul 2010, :color=>"yellow", :transform_message=>"(プリキュアの種、いくですぅ!)\nプリキュア!オープンマイハート!\n陽の光浴びる一輪の花! キュアサンシャイン!\nハートキャッチ、プリキュア!", :extra_names=>["スーパーキュアサンシャイン"], :attack_messages=>["花よ、舞い踊れ!\nプリキュア!ゴールドフォルテバースト!!", "花よ、咲き誇れ!\nプリキュア・ハートキャッチ・オーケストラ!!"], :transform_calls=>["open_my_heart"]}, {:human_name=>"月影ゆり", :precure_name=>"キュアムーンライト", :cast_name=>"久川綾", :created_date=>Sun, 26 Sep 2010, :color=>"purple", :transform_message=>"(プリキュアの種、いくですぅ!)\nプリキュア!オープンマイハート!\n月光に冴える一輪の花 キュアムーンライト!\nハートキャッチ、プリキュア!", :extra_names=>["スーパーキュアムーンライト"], :attack_messages=>["花よ輝け!\nプリキュア!シルバーフォルテウェイブ!!", "花よ、咲き誇れ!\nプリキュア・ハートキャッチ・オーケストラ!!"], :transform_calls=>["open_my_heart"]}, {:human_name=>"北条響", :precure_name=>"キュアメロディ", :cast_name=>"小清水亜美", :created_date=>Sun, 06 Feb 2011, :color=>"pink", :transform_message=>"レッツプレイ!プリキュアモジュレーション!!\n爪弾くは荒ぶる調べ! キュアメロディ!\n届け4人の組曲!スイートプリキュア!", :extra_names=>["クレッシェンドメロディ"], :attack_messages=>["おいで、ミリー!\n翔けめぐれ、トーンのリング!\nプリキュア!ミュージックロンド!\n三拍子!1、2、3\nフィナーレ!", "届けましょう、希望のシンフォニー!\nプリキュア!スイートセッションアンサンブル!\nクレッシェンド!!\nフィナーレ!"], :transform_calls=>["lets_play_precure_modulation", "lets_play", "modulation"]}, {:human_name=>"南野奏", :precure_name=>"キュアリズム", :cast_name=>"折笠富美子", :created_date=>Sun, 06 Feb 2011, :color=>"white", :transform_message=>"レッツプレイ!プリキュアモジュレーション!!\n爪弾くはたおやかな調べ! キュアリズム!\n届け4人の組曲!スイートプリキュア!", :extra_names=>["クレッシェンドリズム"], :attack_messages=>["おいで、ファリー!\n翔けめぐれ、トーンのリング!\nプリキュア!ミュージックロンド!\n三拍子!1、2、3\nフィナーレ!", "届けましょう、希望のシンフォニー!\nプリキュア!スイートセッションアンサンブル!\nクレッシェンド!!\nフィナーレ!"], :transform_calls=>["lets_play_precure_modulation", "lets_play", "modulation"]}, {:human_name=>"黒川エレン", :precure_name=>"キュアビート", :cast_name=>"豊口めぐみ", :created_date=>Sun, 10 Jul 2011, :color=>"blue", :transform_message=>"レッツプレイ!プリキュアモジュレーション!!\n爪弾くは魂の調べ! キュアビート!\n届け4人の組曲!スイートプリキュア!", :extra_names=>["クレッシェンドビート"], :attack_messages=>["翔けめぐれ、トーンのリング!\nプリキュア!ハートフルビートロック!\n三拍子!1、2、3\nフィナーレ!", "届けましょう、希望のシンフォニー!\nプリキュア!スイートセッションアンサンブル!\nクレッシェンド!!\nフィナーレ!"], :transform_calls=>["lets_play_precure_modulation", "lets_play", "modulation"]}, {:human_name=>"調辺アコ", :precure_name=>"キュアミューズ", :cast_name=>"大久保瑠美", :created_date=>Sun, 16 Oct 2011, :color=>"yellow", :transform_message=>"レッツプレイ!プリキュアモジュレーション!!\n爪弾くは女神の調べ! キュアミューズ!\n届け4人の組曲!スイートプリキュア!", :extra_names=>["クレッシェンドミューズ"], :attack_messages=>["おいで、シリー!\nシの音符の、シャイニングメロディ!\nプリキュア!スパーリングシャワー!!\n三拍子!1、2、3\nフィナーレ!", "届けましょう、希望のシンフォニー!\nプリキュア!スイートセッションアンサンブル!\nクレッシェンド!!\nフィナーレ!"], :transform_calls=>["lets_play_precure_modulation", "lets_play", "modulation"]}, {:human_name=>"星空みゆき", :precure_name=>"キュアハッピー", :cast_name=>"福圓美里", :created_date=>Sun, 05 Feb 2012, :color=>"pink", :transform_message=>"(レディ?)\nプリキュア・スマイルチャージ!\n(ゴー!ゴー!レッツ・ゴー!ハッピー!!)\nキラキラ輝く未来の光! キュアハッピー!\n5つの光が導く未来!\n輝け!スマイルプリキュア!", :extra_names=>["プリンセスハッピー", "ウルトラハッピー"], :attack_messages=>["プリキュア!ハッピーシャワー!!", "開け、ロイヤルクロック!\n(みんなの力を1つにするクル!)\n届け、希望の光!\nはばたけ!光り輝く未来へ!\nプリキュア!ロイヤルレインボーバースト!", "(みんなの力を1つにするクル!)\nプリキュア!ミラクルレインボーバースト!\n輝けー!!\nスマイルプリキュア!!"], :transform_calls=>["smile_charge"]}, {:human_name=>"日野あかね", :precure_name=>"キュアサニー", :cast_name=>"田野アサミ", :created_date=>Sun, 12 Feb 2012, :color=>"red", :transform_message=>"(レディ?)\nプリキュア・スマイルチャージ!\n(ゴー!ゴー!レッツ・ゴー!サニー!!)\n太陽サンサン熱血パワー! キュアサニー!\n5つの光が導く未来!\n輝け!スマイルプリキュア!", :extra_names=>["プリンセスサニー", "ウルトラサニー"], :attack_messages=>["プリキュア!サニーファイヤー!!", "開け、ロイヤルクロック!\n(みんなの力を1つにするクル!)\n届け、希望の光!\nはばたけ!光り輝く未来へ!\nプリキュア!ロイヤルレインボーバースト!", "(みんなの力を1つにするクル!)\nプリキュア!ミラクルレインボーバースト!\n輝けー!!\nスマイルプリキュア!!"], :transform_calls=>["smile_charge"]}, {:human_name=>"黄瀬やよい", :precure_name=>"キュアピース", :cast_name=>"金元寿子", :created_date=>Sun, 19 Feb 2012, :color=>"yellow", :transform_message=>"(レディ?)\nプリキュア・スマイルチャージ!\n(ゴー!ゴー!レッツ・ゴー!ピース!!)\nピカピカピカリンジャンケンポン! キュアピース!\n5つの光が導く未来!\n輝け!スマイルプリキュア!", :extra_names=>["プリンセスピース", "ウルトラピース"], :attack_messages=>["プリキュア!ピースサンダー!!", "開け、ロイヤルクロック!\n(みんなの力を1つにするクル!)\n届け、希望の光!\nはばたけ!光り輝く未来へ!\nプリキュア!ロイヤルレインボーバースト!", "(みんなの力を1つにするクル!)\nプリキュア!ミラクルレインボーバースト!\n輝けー!!\nスマイルプリキュア!!"], :transform_calls=>["smile_charge"]}, {:human_name=>"緑川なお", :precure_name=>"キュアマーチ", :cast_name=>"井上麻里奈", :created_date=>Sun, 26 Feb 2012, :color=>"green", :transform_message=>"(レディ?)\nプリキュア・スマイルチャージ!\n(ゴー!ゴー!レッツ・ゴー!マーチ!!)\n勇気リンリン直球勝負! キュアマーチ!\n5つの光が導く未来!\n輝け!スマイルプリキュア!", :extra_names=>["プリンセスマーチ", "ウルトラマーチ"], :attack_messages=>["プリキュア!マーチシュート!!", "開け、ロイヤルクロック!\n(みんなの力を1つにするクル!)\n届け、希望の光!\nはばたけ!光り輝く未来へ!\nプリキュア!ロイヤルレインボーバースト!", "(みんなの力を1つにするクル!)\nプリキュア!ミラクルレインボーバースト!\n輝けー!!\nスマイルプリキュア!!"], :transform_calls=>["smile_charge"]}, {:human_name=>"青木れいか", :precure_name=>"キュアビューティ", :cast_name=>"西村ちなみ", :created_date=>Sun, 04 Mar 2012, :color=>"blue", :transform_message=>"(レディ?)\nプリキュア・スマイルチャージ!\n(ゴー!ゴー!レッツ・ゴー!ビューティ!!)\nしんしんと降り積もる清き心! キュアビューティ!\n5つの光が導く未来!\n輝け!スマイルプリキュア!", :extra_names=>["プリンセスビューティ", "ウルトラビューティ"], :attack_messages=>["プリキュア!ビューティブリザード!!", "開け、ロイヤルクロック!\n(みんなの力を1つにするクル!)\n届け、希望の光!\nはばたけ!光り輝く未来へ!\nプリキュア!ロイヤルレインボーバースト!", "(みんなの力を1つにするクル!)\nプリキュア!ミラクルレインボーバースト!\n輝けー!!\nスマイルプリキュア!!"], :transform_calls=>["smile_charge"]}, {:human_name=>"相田マナ", :precure_name=>"キュアハート", :cast_name=>"生天目仁美", :created_date=>Sun, 03 Feb 2013, :color=>"pink", :transform_message=>"プリキュアラブリンク!\nL! O! V! E!\nみなぎる愛! キュアハート!\n響け愛の鼓動!ドキドキプリキュア!\n愛を無くした悲しいジコチューさん、\nこのキュアハートがあなたのドキドキ取り戻してみせる!", :extra_names=>["キュアハート・パルテノンモード"], :attack_messages=>["あなたに届け!マイスイートハート!", "あなたに届け!マイスイートハート!"], :transform_calls=>["love_link"]}, {:human_name=>"菱川六花", :precure_name=>"キュアダイヤモンド", :cast_name=>"寿美菜子", :created_date=>Sun, 17 Feb 2013, :color=>"blue", :transform_message=>"プリキュアラブリンク!\nL! O! V! E!\n英知の光! キュアダイヤモンド!\n響け愛の鼓動!ドキドキプリキュア!\n人の思いを踏みにじるなんて許せない、\nこのキュアダイヤモンドがあなたの頭を冷やしてあげる!", :extra_names=>nil, :attack_messages=>["きらめきなさい!トゥインクルダイヤモンド!"], :transform_calls=>["love_link"]}, {:human_name=>"四葉ありす", :precure_name=>"キュアロゼッタ", :cast_name=>"渕上舞", :created_date=>Sun, 24 Feb 2013, :color=>"yellow", :transform_message=>"プリキュアラブリンク!\nL! O! V! E!\nひだまりポカポカ キュアロゼッタ!\n響け愛の鼓動!ドキドキプリキュア!\n世界を制するのは愛だけです、\nさぁ、あなたも私と愛を育んでくださいな", :extra_names=>nil, :attack_messages=>["カッチカチの!ロゼッタウォール!\n"], :transform_calls=>["love_link"]}, {:human_name=>"剣崎真琴", :precure_name=>"キュアソード", :cast_name=>"宮本佳那子", :created_date=>Sun, 03 Feb 2013, :color=>"purple", :transform_message=>"プリキュアラブリンク!\nL! O! V! E!\n勇気の刃! キュアソード!\n響け愛の鼓動!ドキドキプリキュア!\nこのキュアソードが愛の剣で\nあなたの野望を断ち切ってみせる!", :extra_names=>nil, :attack_messages=>["ひらめけ!ホーリーソード!\n"], :transform_calls=>["love_link"]}, {:human_name=>"円亜久里", :precure_name=>"キュアエース", :cast_name=>"釘宮理恵", :created_date=>Sun, 30 Jun 2013, :color=>"red", :transform_message=>"プリキュアドレスアップ!\n(キュピラッパー!)\n愛の切り札! キュアエース!\n響け愛の鼓動!ドキドキプリキュア!\n美しさは正義の証し、ウインク一つで、\nあなたのハートを射抜いて差し上げますわ", :extra_names=>nil, :attack_messages=>["ときめきなさい!エースショット!\nばきゅ〜ん!!\n"], :transform_calls=>["dress_up"]}, {:human_name=>"愛乃めぐみ", :precure_name=>"キュアラブリー", :cast_name=>"中島愛", :created_date=>Sun, 02 Feb 2014, :color=>"pink", :transform_message=>"(かわルンルン!)\nプリキュアくるりんミラーチェンジ!\n世界に広がるビッグな愛!キュアラブリー!\nハピネス注入!幸せチャージ!\nハピネスチャージプリキュア!", :extra_names=>["キュアラブリー チェリーフラメンコ", "キュアラブリー ロリポップヒップポップ", "フォーエバーラブリー"], :attack_messages=>["愛の光を聖なる力に!\nラブプリブレス!\nプリキュア!ピンキーラブシュート!!\n愛よ、天に帰れ!\n(ゴクラ〜ク…)\n", "(かわルンルン!)\nプリキュアくるりんミラーチェンジ!チェリーフラメンコ!\nプリキュア!パッションダイナマイト!!\nオーレ!\n", "(かわルンルン!)\nプリキュアくるりんミラーチェンジ!ロリポップヒップポップ!!!\nプリキュア!ポップンソニックアタック!!\n", "プリキュア!フォーエバーハピネスシャワー!!\n"], :transform_calls=>["kururin_mirror_change"]}, {:human_name=>"白雪ひめ(ヒメルダ・ウインドウ・キュアクイーン・オブ・ザ・ブルースカイ)", :precure_name=>"キュアプリンセス", :cast_name=>"潘めぐみ", :created_date=>Sun, 02 Feb 2014, :color=>"blue", :transform_message=>"(かわルンルン!)\nプリキュアくるりんミラーチェンジ!\n天空に舞う蒼き風!キュアプリンセス!\nハピネス注入!幸せチャージ!\nハピネスチャージプリキュア!", :extra_names=>["キュアプリンセス シャーベットバレエ", "キュアプリンセス マカダミアフラダンス"], :attack_messages=>["勇気の光を聖なる力へ!\nラブプリブレス!\nプリキュア!ブルーハッピーシュート!!\n勇気よ、天に帰れ!\n(ゴクラ〜ク…)\n", "(かわルンルン!)\nプリキュアくるりんミラーチェンジ!シャーベットバレエ!!\nプリキュア!アラベスクシャワー!!\n", "(かわルンルン!)\nプリキュアくるりんミラーチェンジ!マカダミアフラダンス!!\nプリキュア!ハワイアンアロハロエ!!\n"], :transform_calls=>["kururin_mirror_change"]}, {:human_name=>"大森ゆうこ", :precure_name=>"キュアハニー", :cast_name=>"北川里奈", :created_date=>Sat, 15 Mar 2014, :color=>"yellow", :transform_message=>"(かわルンルン!)\nプリキュアくるりんミラーチェンジ!\n大地に実る命の光!キュアハニー!\nハピネス注入!幸せチャージ!\nハピネスチャージプリキュア!", :extra_names=>["キュアハニー ポップコーンチア"], :attack_messages=>["命の光を聖なる力へ!\nハニーバトン!\nプリキュア!スパークリングバトンアタック!!\nイエイ!\n命よ、天に帰れ!\n(ゴクラ〜ク…)\n", "(かわルンルン!)\nプリキュアくるりんミラーチェンジ!ポップコーンチア!!\nプリキュア!リボンハートエクスプロージョン!!\nビクトリー!!\n", "(かわルンルン!)\nプリキュアくるりんミラーチェンジ!ココナッツサンバ!!\nプリキュア!マラカスリズムスパーク!!\nマンボ!!\n"], :transform_calls=>["kururin_mirror_change"]}, {:human_name=>"氷川いおな", :precure_name=>"キュアフォーチュン", :cast_name=>"戸松遥", :created_date=>Sun, 29 Jun 2014, :color=>"purple", :transform_message=>"(かわルンルン!)\nプリキュアきらりんスターシンフォニー!\n夜空にきらめく希望の星!キュアフォーチュン!\nハピネス注入!幸せチャージ!\nハピネスチャージプリキュア!", :extra_names=>["キュアフォーチュン パインアラビアン", "キュアフォーチュン あんみつこまち"], :attack_messages=>["星の光を聖なる力に!\nフォーチュンタンバリン!\nプリキュア!スターライトアセンション!!\n星よ、天に帰れ!\n(ゴクラ〜ク…)\n", "(かわルンルン!)\nプリキュアきらりんスターシンフォニー!パインアラビアン!\nプリキュア!オリエンタルドリーム!\n", "(かわルンルン!)\nプリキュアきらりんスターシンフォニー!あんみつこまち!\nプリキュア!桜吹雪の舞!\n"], :transform_calls=>["kirarin_star_symphony"]}, {:human_name=>"春野はるか", :precure_name=>"キュアフローラ", :cast_name=>"嶋村侑", :color=>"pink", :created_date=>Sun, 01 Feb 2015, :transform_message=>"プリキュア!プリンセスエンゲージ!\n咲き誇る花のプリンセス!キュアフローラ!\n強く、やさしく、美しく!\nGo!プリンセスプリキュア!\n冷たい檻に閉ざされた夢、返していただきますわ!\nお覚悟はよろしくて?", :extra_names=>nil, :attack_messages=>["エクスチェンジ!モードエレガント!\n舞え、花よ!プリキュア・フローラル・トルビヨン!\n(ドリーミング)\nごきげんよう\n"], :transform_calls=>nil}, {:human_name=>"海藤みなみ", :precure_name=>"キュアマーメイド", :cast_name=>"浅野真澄", :color=>"blue", :created_date=>Sun, 08 Feb 2015, :transform_message=>"プリキュア!プリンセスエンゲージ!\n澄み渡る海のプリンセス!キュアマーメイド!\n強く、やさしく、美しく!\nGo!プリンセスプリキュア!\n冷たい檻に閉ざされた夢、返していただきますわ!\nお覚悟はよろしくて?", :extra_names=>nil, :attack_messages=>["エクスチェンジ!モードエレガント!\n高鳴れ、海よ!プリキュア・マーメイド・リップル!\n(ドリーミング)\nごきげんよう\n"], :transform_calls=>["princess_engage"]}, {:human_name=>"天ノ川きらら", :precure_name=>"キュアトゥインクル", :cast_name=>"山村響", :color=>"yellow", :created_date=>Sun, 22 Feb 2015, :transform_message=>"プリキュア!プリンセスエンゲージ!\nきらめく星のプリンセス!キュアトゥインクル!\n強く、やさしく、美しく!\nGo!プリンセスプリキュア!\n冷たい檻に閉ざされた夢、返していただきますわ!\nお覚悟はよろしくて?", :extra_names=>nil, :attack_messages=>["エクスチェンジ!モードエレガント!\nキラキラ、星よ!プリキュア・トゥインクル・ハミング!\n(ドリーミング)\nごきげんよう\n"], :transform_calls=>["princess_engage"]}]
irb(main):028:0> Precure.all_stars.count
=> 40
irb(main):029:0> Precure.all_stars(2.years.ago).count
=> 32
# どの色が多いかを集計
irb(main):030:0> Precure.all_stars.select(&:pink?).map(&:precure_name)
=> ["キュアブルーム", "キュアドリーム", "キュアピーチ", "キュアブロッサム", "キュアメロディ", "キュアハッピー", "キュアハート", "キュアラブリー", "キュアフローラ"]
irb(main):031:0> Precure.all_stars.group_by{ |girl| girl.color }.map{ |color, girls| [color, girls.count] }.sort_by{ |color, girl_count| girl_count }.reverse
=> [["pink", 9], ["yellow", 9], ["blue", 8], ["purple", 4], ["red", 4], ["white", 3], ["green", 2], ["black", 1]]
irb(main):032:0>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment