Upload
eikichi-gotoh
View
1.963
Download
0
Embed Size (px)
Citation preview
www.eikichi.jp
YAPC::Asia Tokyo 2013
YAPC::Asia Tokyo 2013 Eikichi Gotoh
「アレ」と Perl で AWS を
YAPC::Asia Tokyo 2013 Eikichi Gotoh
YAPC::Asia Tokyo 2013 Eikichi Gotoh
後藤 永吉Eikichi Gotoh
http://www.eikichi.jp/
YAPC::Asia Tokyo 2013 Eikichi Gotoh
宮城から来ました
YAPC::Asia への参加は 7 / 8
YAPC::Asia Tokyo 2013 Eikichi Gotoh
Sendai.pm
YAPC::Asia Tokyo 2013 Eikichi Gotoh
http://sendai.pm.org/
ディレクター
YAPC::Asia Tokyo 2013 Eikichi Gotoh
株式会社インプレイス取締役
YAPC::Asia Tokyo 2013 Eikichi Gotoh
http://www.imprace.co.jp/
YAPC::Asia への参加は 7 / 8
YAPC::Asia Tokyo 2013 Eikichi Gotoh
フリーペーパー
YAPC::Asia Tokyo 2013 Eikichi Gotoh
YAPC::Asia Tokyo 2013 Eikichi Gotoh
YAPC::Asia Tokyo 2013 Eikichi Gotoh
人材募集中
YAPC::Asia Tokyo 2013 Eikichi Gotoh
―
YAPC::Asia Tokyo 2013 Eikichi Gotoh
「アレ」と Perl で AWS を
YAPC::Asia Tokyo 2013 Eikichi Gotoh
AWS
YAPC::Asia Tokyo 2013 Eikichi Gotoh
YAPC::Asia Tokyo 2013 Eikichi Gotoh
クラウドコンピューティング
YAPC::Asia Tokyo 2013 Eikichi Gotoh
AWS とは
YAPC::Asia Tokyo 2013 Eikichi Gotoh
詳しくは明日のセッションで
AWS とは
YAPC::Asia Tokyo 2013 Eikichi Gotoh
AWS とは
AWS Management Console
YAPC::Asia Tokyo 2013 Eikichi Gotoh
AWS の使い方
◯
YAPC::Asia Tokyo 2013 Eikichi Gotoh
AWS の使い方
AWS Command Line Interface
YAPC::Asia Tokyo 2013 Eikichi Gotoh
AWS の使い方
◯
YAPC::Asia Tokyo 2013 Eikichi Gotoh
AWS の使い方
YAPC::Asia Tokyo 2013 Eikichi Gotoh
AWS の使い方
AWS::CLIWrapper
◯
YAPC::Asia Tokyo 2013 Eikichi Gotoh
AWS の使い方
―
YAPC::Asia Tokyo 2013 Eikichi Gotoh
「アレ」と Perl で AWS を
YAPC::Asia Tokyo 2013 Eikichi Gotoh
「アレ」
YAPC::Asia Tokyo 2013 Eikichi Gotoh
20年前、皆が夢中になったもの
YAPC::Asia Tokyo 2013 Eikichi Gotoh
YAPC::Asia Tokyo 2013 Eikichi Gotoh
検索してみると、今でも新品がそこそこ手頃な値段で買える
YAPC::Asia Tokyo 2013 Eikichi Gotoh
そーいえば、バーコードバトラーって
スーパーファミコンに接続しても遊べるんだっけ
YAPC::Asia Tokyo 2013 Eikichi Gotoh
あれ、スーパーファミコンのコントローラーって
パソコンに接続するための USB アダプターあったはず
YAPC::Asia Tokyo 2013 Eikichi Gotoh
ん、てことはバーコードバトラーもパソコンに接続できる
YAPC::Asia Tokyo 2013 Eikichi Gotoh
だったら、バーコードバトラーをインターフェースにして色々操作できちゃったら面白いじゃん!
YAPC::Asia Tokyo 2013 Eikichi Gotoh
全部揃えました
YAPC::Asia Tokyo 2013 Eikichi Gotoh
YAPC::Asia Tokyo 2013 Eikichi Gotoh
YAPC::Asia Tokyo 2013 Eikichi Gotoh
YAPC::Asia Tokyo 2013 Eikichi Gotoh
YAPC::Asia Tokyo 2013 Eikichi Gotoh
YAPC::Asia Tokyo 2013 Eikichi Gotoh
YAPC::Asia Tokyo 2013 Eikichi Gotoh
YAPC::Asia Tokyo 2013 Eikichi Gotoh
バーコードバトラーとは
1991年にエポック社から発売された電子ゲーム機
バーコードの付いたカードを読みとらせ、その数値情報からキャラクターやアイテムのデータを生成し、1vs1 で遊ぶゲーム。専用のカードが同梱されてはいるが、一般商品などについているバーコードを使ってオリジナルキャラクターを作ることができる
YAPC::Asia Tokyo 2013 Eikichi Gotoh
バーコードバトラーでやりたいこと
1. カード A を使って AWS EC2 インスタンスが起動2. カード B を使ってカード A で起動したインスタンス に AWS Route53 からドメインでの接続を可能にする3. AWS よく知らない人でもカードの意味だけ教えてお けば何とかなる?
名づけて BB2AWS
YAPC::Asia Tokyo 2013 Eikichi Gotoh
YAPC::Asia Tokyo 2013 Eikichi Gotoh
BB2AWS 準備
前提ハードウェアとか C とかよくわからないけど、
Perl ならなんとかしてくれるはず!
YAPC::Asia Tokyo 2013 Eikichi Gotoh
BB2AWS 準備
AWS::CLIWrapper
YAPC::Asia Tokyo 2013 Eikichi Gotoh
BB2AWS 準備 - AWS::CLIWrapper
# easy_install awscli% vi ~/.aws/config[default]aws_access_key_id = XXXXXXaws_secret_access_key = XXXXXXXXXXXXXXXXXXXregion = ap-northeast-1
% complete -C aws_completer aws
% cpanm AWS::CLIWrapper
YAPC::Asia Tokyo 2013 Eikichi Gotoh
BB2AWS 準備
Device::USB
YAPC::Asia Tokyo 2013 Eikichi Gotoh
BB2AWS 準備 - Device::USB
% brew install libusb-compat
% cpanm Device::USB
YAPC::Asia Tokyo 2013 Eikichi Gotoh
BB2AWS 準備 - Device::USB
日本語での Perl で USB の情報が少ない Device::USB::MissileLauncher Mac::MissileLauncher
あとは libusb の情報を見ながら何とか
USB 面倒
YAPC::Asia Tokyo 2013 Eikichi Gotoh
Device ID とか Product ID とか
YAPC::Asia Tokyo 2013 Eikichi Gotoh
デバイス情報を調べる
YAPC::Asia Tokyo 2013 Eikichi Gotoh
// OS X% system_profiler SPUSBDataType
// Linux% libusb
OS X でうまく接続できないUbuntu に作業環境を変更
YAPC::Asia Tokyo 2013 Eikichi Gotoh
スーパーファミコンコントローラーの入力を無事に読み取れた!
YAPC::Asia Tokyo 2013 Eikichi Gotoh
◯
YAPC::Asia Tokyo 2013 Eikichi Gotoh
が・・・
YAPC::Asia Tokyo 2013 Eikichi Gotoh
バーコードバトラーの入力が読み取れない・・・
YAPC::Asia Tokyo 2013 Eikichi Gotoh
デバイスへスーパーファミコンからの信号が必要なのか・・・
YAPC::Asia Tokyo 2013 Eikichi Gotoh
YAPC::Asia Tokyo 2013 Eikichi Gotoh
そもそもスーパーファミコンと接続された時の正常な動作を知らない・・・
YAPC::Asia Tokyo 2013 Eikichi Gotoh
YAPC::Asia Tokyo 2013 Eikichi Gotoh
・・・
YAPC::Asia Tokyo 2013 Eikichi Gotoh
ごめんなさい、出来ませんでした!
YAPC::Asia Tokyo 2013 Eikichi Gotoh
で、
YAPC::Asia Tokyo 2013 Eikichi Gotoh
YAPC::Asia Tokyo 2013 Eikichi Gotoh
結局こうなりました
◯
YAPC::Asia Tokyo 2013 Eikichi Gotoh
結局こうなりました
1. カード A を使って AWS EC2 インスタンスが起動2. カード B を使ってカード A で起動したインスタンス に AWS Route53 からドメインでの接続を可能にする3. AWS よく知らない人でもカードの意味だけ教えてお けば何とかなる?
YAPC::Asia Tokyo 2013 Eikichi Gotoh
結局こうなりました
1. 波動拳で AWS EC2 インスタンスが起動2. 昇竜拳で波動拳で起動したインスタンス に AWS Route53 からドメインでの接続を可能にする3. AWS よく知らない人でも波動拳と昇竜拳ができれば 何とかなる?
名づけて SF2AWS
YAPC::Asia Tokyo 2013 Eikichi Gotoh
YAPC::Asia Tokyo 2013 Eikichi Gotoh
SF2AWS
◯
YAPC::Asia Tokyo 2013 Eikichi Gotoh
まとめ
YAPC::Asia Tokyo 2013 Eikichi Gotoh
まとめ
思い込みは危険
YAPC::Asia Tokyo 2013 Eikichi Gotoh
まとめ
ハードウェア触るの難しい
YAPC::Asia Tokyo 2013 Eikichi Gotoh
まとめ
3.5 mm ピンジャックとパソコンのマイク端子を接続して入力を読む dll 作ってる人がいる
YAPC::Asia Tokyo 2013 Eikichi Gotoh
まとめ
やっぱ、ハードウェア周りとか C などの知識が必要
YAPC::Asia Tokyo 2013 Eikichi Gotoh
まとめ
もともと興味があった分野だし、これを期に(ハードウェア周りとか C とかも含めて)
今後も色々と勉強、挑戦したい
YAPC::Asia Tokyo 2013 Eikichi Gotoh
まとめ
Perl 楽しい
YAPC::Asia Tokyo 2013 Eikichi Gotoh
まとめ
◯◯ + ✕✕ + Perl + △△
YAPC::Asia Tokyo 2013 Eikichi Gotoh
まとめ
ともあれ、バーコードバトラーをインターフェースにした
何かを完成させて公開します
http://www.eikichi.jp/
YAPC::Asia Tokyo 2013 Eikichi Gotoh
告知
JAWS-UG
YAPC::Asia Tokyo 2013 Eikichi Gotoh
告知
JAWS-UG 青森支部の仙台支部長
YAPC::Asia Tokyo 2013 Eikichi Gotoh
告知
9/28 JAWS Festa Kansai 2013
http://jfk2013.jaws-ug.jp/
YAPC::Asia Tokyo 2013 Eikichi Gotoh
告知
YAPC::Asia Tokyo 2013 Eikichi Gotoh
告知
JAWS Festa Kansai 2013 アンカンファレンス
「地方における AWS の現状ついて語ろう」のモデレーターとして参加します
http://jfk2013.jaws-ug.jp/
YAPC::Asia Tokyo 2013 Eikichi Gotoh
告知
以上です
YAPC::Asia Tokyo 2013 Eikichi Gotoh
ご質問やアドバイスが御座いましたら懇親会の際にでもお声掛けください
YAPC::Asia Tokyo 2013 Eikichi Gotoh
Director Eikichi Gotoh http://www.eikichi.jp/
JAWS FESTA Kansai 2013
http://jfk2013.jaws-ug.jp/
YAPC::Asia Tokyo 2013 Eikichi Gotoh