SlideShare a Scribd company logo
1 of 22
Download to read offline
Perlで無理ゲー攻略 (2分版)
How to play Win32::GuiTest (2min)



         TAKESAKO
     <takesako@shibuya.pm.org>
Acme::MineChan
      マイン   ちゃん

  作りました!
Quiz.
Q. 世界で一番プレイされている
   ゲームは何でしょうか?
Q. What is the game of most popular
       playing in the world?

(1) doliland ?     (3) pong ?


(2) CityVille ?    (4) ???
ソリティア
    Solitaire
is the most used Windows application.
Solitaire were Played in 2003
9 Billion Human-Hours(90億人時間)
Empire State Building (NY)
7 million human-hours(700万人時間)
Panama Canal(パナマ運河)
20 million human-hours(2000万人時間)
時間の無駄、時間の無駄、時間の
無駄、時間の無駄、時間の無駄、
時間の無駄、時間の無駄、時間の
無駄、時間の無駄、時間の無駄、
時間の無駄、時間の無駄、時間の
無駄、時間の無駄、時間の無駄、
時間の無駄、時間の無駄、時間の
無駄、時間の無駄、時間の無駄、
時間の無駄、時間の無駄、時間の
マインスイーパ
Minesweeper
無理ゲー
mission impossible
Win32::GuiTest
      ×
Image::Match
画像ファイルだけ用意すれば・・・
Minesweeper を
 ちゃんと解く。

Acme::MineChan
      マイン   ちゃん
Demo
all your minesweeper
     are belong to us!
参考文献
 Win32::GuiTest で Windows の GUI アプリをハックしよう(あまちゃん)
    http://perl-users.jp/articles/advent-calendar/2008/13.html
 Win32::GUITest と Win32::Clipboard で GUI 操作を自動化する(xaicron)
    http://perl-users.jp/articles/advent-calendar/2010/win32/8
 How To Get a Window Handle Without Specifying an Exact Title
    http://support.microsoft.com/kb/147659/en
 Minesweeper Clone
    http://www.minesweeper.info/wiki/Minesweeper_Clone
 アプリケーションをショートカット キーで起動する
    http://www.microsoft.com/japan/athome/magazine/ucontents/users/tips/
     windows/041.aspx
 @turugina 日常業務でperlを使おう
    http://yapcasia.org/2011/talk/109
 @keroyonn_ Perlで次世代ゲーム開発 あらため Perl で次世代CUIゲーム開発
     http://yapcasia.org/2011/talk/121
謝辞
acknowledgement
22

More Related Content

More from takesako

正規表現‐もう一つのバベルの塔‐木村浩一
正規表現‐もう一つのバベルの塔‐木村浩一正規表現‐もう一つのバベルの塔‐木村浩一
正規表現‐もう一つのバベルの塔‐木村浩一
takesako
 
Devsumi2010 Ecmascript5 (ISO/IEC JTC1/SC22)
Devsumi2010 Ecmascript5 (ISO/IEC JTC1/SC22)Devsumi2010 Ecmascript5 (ISO/IEC JTC1/SC22)
Devsumi2010 Ecmascript5 (ISO/IEC JTC1/SC22)
takesako
 
Shibuya.pm#8 - ImageFight - HTML 2.0 New Browser Detection
Shibuya.pm#8 - ImageFight - HTML 2.0 New Browser DetectionShibuya.pm#8 - ImageFight - HTML 2.0 New Browser Detection
Shibuya.pm#8 - ImageFight - HTML 2.0 New Browser Detection
takesako
 

More from takesako (14)

x86x64 SSE4.2 POPCNT
x86x64 SSE4.2 POPCNTx86x64 SSE4.2 POPCNT
x86x64 SSE4.2 POPCNT
 
再帰的 正規表現JSON Validator
再帰的 正規表現JSON Validator再帰的 正規表現JSON Validator
再帰的 正規表現JSON Validator
 
正規表現‐もう一つのバベルの塔‐木村浩一
正規表現‐もう一つのバベルの塔‐木村浩一正規表現‐もう一つのバベルの塔‐木村浩一
正規表現‐もう一つのバベルの塔‐木村浩一
 
That Goes Without Alpha-Num (or Does It ?) all your base10 are belong to us
That Goes Without Alpha-Num (or Does It ?) all your base10 are belong to usThat Goes Without Alpha-Num (or Does It ?) all your base10 are belong to us
That Goes Without Alpha-Num (or Does It ?) all your base10 are belong to us
 
Devsumi2010 Ecmascript5 (ISO/IEC JTC1/SC22)
Devsumi2010 Ecmascript5 (ISO/IEC JTC1/SC22)Devsumi2010 Ecmascript5 (ISO/IEC JTC1/SC22)
Devsumi2010 Ecmascript5 (ISO/IEC JTC1/SC22)
 
Perl x86 JIT Programming
Perl x86 JIT ProgrammingPerl x86 JIT Programming
Perl x86 JIT Programming
 
YAPC::Asia 2008 Closing Ceremony
YAPC::Asia 2008 Closing CeremonyYAPC::Asia 2008 Closing Ceremony
YAPC::Asia 2008 Closing Ceremony
 
HTML Binary Hacks & GIF89a Ployglot
HTML Binary Hacks & GIF89a PloyglotHTML Binary Hacks & GIF89a Ployglot
HTML Binary Hacks & GIF89a Ployglot
 
Devsumi2008 - YAPC::Asia 2008 Tokyo
Devsumi2008 - YAPC::Asia 2008 TokyoDevsumi2008 - YAPC::Asia 2008 Tokyo
Devsumi2008 - YAPC::Asia 2008 Tokyo
 
GIF89a Oldtype
GIF89a OldtypeGIF89a Oldtype
GIF89a Oldtype
 
Shibuyajs Digest
Shibuyajs DigestShibuyajs Digest
Shibuyajs Digest
 
HTML2.0 - digg - OSC2007-fall
HTML2.0 - digg - OSC2007-fallHTML2.0 - digg - OSC2007-fall
HTML2.0 - digg - OSC2007-fall
 
Shibuya.pm#8 - ImageFight - HTML 2.0 New Browser Detection
Shibuya.pm#8 - ImageFight - HTML 2.0 New Browser DetectionShibuya.pm#8 - ImageFight - HTML 2.0 New Browser Detection
Shibuya.pm#8 - ImageFight - HTML 2.0 New Browser Detection
 
Shibuyajs24 JavaScript.GIF x LiveConnect
Shibuyajs24 JavaScript.GIF x LiveConnectShibuyajs24 JavaScript.GIF x LiveConnect
Shibuyajs24 JavaScript.GIF x LiveConnect
 

Acme::MineChan LT demo