20
Copyright Drecom Co., Ltd. All Rights Reserved. プリキュアのRuby実装の紹介 @sue445 2014/11/29 TokyuRubyKaigi

プリキュアのRuby実装の紹介 #tqrk08

Embed Size (px)

DESCRIPTION

TokyuRuby会議08( http://regional.rubykaigi.org/tokyu08/ ) の発表資料です

Citation preview

Page 1: プリキュアのRuby実装の紹介 #tqrk08

Copyright Drecom Co., Ltd. All Rights Reserved.

プリキュアのRuby実装の紹介

@sue4452014/11/29 TokyuRubyKaigi

Page 2: プリキュアのRuby実装の紹介 #tqrk08

Copyright Drecom Co., Ltd. All Rights Reserved.

自己紹介

sue445● ドリコム所属

○ インフラとか社内ツール系とかいろいろ● Ruby歴2年ちょい● TDDマニアなキュアエンジニア● 今期も来期もサザエさんとプリキュア推し

Page 3: プリキュアのRuby実装の紹介 #tqrk08

Copyright Drecom Co., Ltd. All Rights Reserved.

12/1〜 ドリコムAdventCalendar

http://www.adventar.org/calendars/518

Page 4: プリキュアのRuby実装の紹介 #tqrk08

Copyright Drecom Co., Ltd. All Rights Reserved.

RubyKaja 2014 !! @Shibuya.rb

Page 5: プリキュアのRuby実装の紹介 #tqrk08

Copyright Drecom Co., Ltd. All Rights Reserved.

今期の嫁: キュアハニー

Page 6: プリキュアのRuby実装の紹介 #tqrk08

Copyright Drecom Co., Ltd. All Rights Reserved.

本妻: キュアピース

Page 7: プリキュアのRuby実装の紹介 #tqrk08

Copyright Drecom Co., Ltd. All Rights Reserved.

Next Precure is “Go! プリンセスプリキュア” ,

and my name is Go .

来期のプリキュア情報

Page 8: プリキュアのRuby実装の紹介 #tqrk08

Copyright Drecom Co., Ltd. All Rights Reserved.

プリキュアが大好きなので

プリキュアを作った!

Page 9: プリキュアのRuby実装の紹介 #tqrk08

Copyright Drecom Co., Ltd. All Rights Reserved.

重要なことなのでもう一度

プリキュアが大好きなので

Rubyでプリキュアを作った!

Page 10: プリキュアのRuby実装の紹介 #tqrk08

Copyright Drecom Co., Ltd. All Rights Reserved.

rubicure (Ruby + Precure)

Page 11: プリキュアのRuby実装の紹介 #tqrk08

Copyright Drecom Co., Ltd. All Rights Reserved.

バッジの展覧会としても有名

https://github.com/sue445/rubicure

Page 12: プリキュアのRuby実装の紹介 #tqrk08

Copyright Drecom Co., Ltd. All Rights Reserved.

詳細

● https://github.com/sue445/rubicure● http://sue445.hatenablog.

com/entry/2013/12/16/000011● Supported

○ 2.0.x○ 2.1.x○ 2.2.0-preview2○ ruby-head

Page 13: プリキュアのRuby実装の紹介 #tqrk08

Copyright Drecom Co., Ltd. All Rights Reserved.

実演

Page 14: プリキュアのRuby実装の紹介 #tqrk08

Copyright Drecom Co., Ltd. All Rights Reserved.

関連gem

● faker-precure○ https://github.com/sue445/faker-

precure○ rubicureを使ってテストデータをランダム

作成する

Page 15: プリキュアのRuby実装の紹介 #tqrk08

Copyright Drecom Co., Ltd. All Rights Reserved.

使用例

require "faker/precure"

Faker::Precure.human_name

#=> "黄瀬やよい"

Faker::Precure.precure_name

#=> "キュアアクア"

Faker::Precure.title

#=> "Yes! プリキュア5

Page 16: プリキュアのRuby実装の紹介 #tqrk08

Copyright Drecom Co., Ltd. All Rights Reserved.

使用例 (with factory_girl)

FactoryGirl.define do

factory :user do

name { Faker::Precure.human_name }

end

end

Page 17: プリキュアのRuby実装の紹介 #tqrk08

Copyright Drecom Co., Ltd. All Rights Reserved.

他言語での実装

● Acme::PrettyCure○ プリキュアのPerl実装○ http://perl-users.jp/articles/advent-

calendar/2010/acme/6● pycure

○ プリキュアのPython実装○ https://github.com/drillbits/pycure

Page 18: プリキュアのRuby実装の紹介 #tqrk08

Copyright Drecom Co., Ltd. All Rights Reserved.

まとめ

Page 19: プリキュアのRuby実装の紹介 #tqrk08

Copyright Drecom Co., Ltd. All Rights Reserved.

エンジニアはダレだってプリキュアを作れるのよ

エンジニアはダレだってプリキュアを作れるのよ

Page 20: プリキュアのRuby実装の紹介 #tqrk08

Copyright Drecom Co., Ltd. All Rights Reserved.

ご清聴ありがとうございました!

あなたとRUBICURE,今すぐダウンロー