17
Copyright Drecom Co., Ltd. All Rights Reserved. プリキュアのRuby実装の紹介 @sue445 2014/09/21 RubyHiroba

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

Embed Size (px)

DESCRIPTION

RubyHirobaのLTthonのスライドです http://rubyhiroba.org/2014/

Citation preview

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

Copyright Drecom Co., Ltd. All Rights Reserved.

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

@sue4452014/09/21 RubyHiroba

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

Copyright Drecom Co., Ltd. All Rights Reserved.

自己紹介

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

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

Copyright Drecom Co., Ltd. All Rights Reserved.

RubyKaja 2014 !! @Shibuya.rb

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

Copyright Drecom Co., Ltd. All Rights Reserved.

今期の嫁: キュアハニー

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

Copyright Drecom Co., Ltd. All Rights Reserved.

本妻: キュアピース

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

Copyright Drecom Co., Ltd. All Rights Reserved.

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

プリキュアを作った!

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

Copyright Drecom Co., Ltd. All Rights Reserved.

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

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

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

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

Copyright Drecom Co., Ltd. All Rights Reserved.

rubicure (Ruby + Precure)

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

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-preview1○ ruby-head

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

Copyright Drecom Co., Ltd. All Rights Reserved.

実演

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

Copyright Drecom Co., Ltd. All Rights Reserved.

関連gem

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

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

作成する

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

Copyright Drecom Co., Ltd. All Rights Reserved.

使用例

require "faker/precure"

Faker::Precure.human_name

#=> "黄瀬やよい"

Faker::Precure.precure_name

#=> "キュアアクア"

Faker::Precure.title

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

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

Copyright Drecom Co., Ltd. All Rights Reserved.

使用例 (with factory_girl)

FactoryGirl.define do

factory :user do

name { Faker::Precure.human_name }

end

end

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

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 15: プリキュアのRuby実装の紹介 #RubyHiroba

Copyright Drecom Co., Ltd. All Rights Reserved.

まとめ

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

Copyright Drecom Co., Ltd. All Rights Reserved.

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

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

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

Copyright Drecom Co., Ltd. All Rights Reserved.

[ping] レポートの進捗どうですか?

1日目 http://sue445.hatenablog.com/entry/2014/09/18/2234452日目 http://sue445.hatenablog.com/entry/2014/09/19/2349143日目 http://sue445.hatenablog.com/entry/2014/09/20/221919