SlideShare uma empresa Scribd logo
1 de 21
Baixar para ler offline
   お ば ん で す 
|\     ___    /‾/  
| \ _ / ́՞ ՞`\ /  / 
|    |   し  |   / 
\__(    ਊ   }_/ 
    \_____/ 
     ||   // 
     m   m
飲んでるか!
私からは 
小ネタを 
少々……
Minecra* 
Pi 
Edi.onを 
ハックしてみよう 
Ejectコマンドユーザー会 
あっきぃ 
( 
id:Akkieso* 
) 
2014/10/18 
OSC2014 
Tokyo/Fall
自己紹介 
• あっきぃ です 
• 1988年(昭和63年)生まれ 
• 北海道根室市出身(日本最東端の駅の近く) 
• 渋谷で仮想化エンジニアしてます 
• @Akkieso* 
– フォロー非推奨(ツイート量多い) 
– 学生は特に非推奨(学業に専念しろ) 
– Ejectに絡めて謎メンションされるとキレます
イカらないで♡  くコ:彡 
• むり♡つらい♡ 
私「久しぶりに鉄道模型楽しい」 
??「Ejectですか?!」
  ☝ 
        ՞ 
 _人人人人人_ 
 > (     ) <  ☞ 
  ̄Y^Y^YY^Y^Y ̄ 
 ՞ 
      ਊ
クソリプはつらいよ 
• 有名税で片付けるの辛すぎィッ!! 
• SNS疲れを起こしてフォロワーを700人くらいブ 
ロック・ブロック解除した 
– 再フォローはOKですが前述のお約束を守っても 
らえると幸い 
• クソリプについては議論が各所起きているよ 
うなのでみんなが幸せになれるコミュニケー 
ション環境になるといいですね
愚痴ってしまって 
失礼いたしました 
(◞‸◟)
Ejectコマンドユーザー会とは 
• CD-­‐ROMドライブのトレイ開閉を利用して 
• トレイに色んなことをさせる工作を作り 
• リモートやタイマー等で実行することで 
• QoLの向上を試みるユーザーの集いです 
• 主にオープンソースカンファレンスで活動 
• 公式サイトは 
Eject 
で検索 
• Google 
Groupsへの入会お待ちしています 
• 現在55名強(ML参加人数)
トレイに色んなことをさせる工作 
• ハムスターにエサをあげる 
• エアコンの電源を操作する 
• AC電源を操作する 
• 除夜の鐘をつく 
– 去年もやりました
本題
Minecra* 
Pi 
Edi.onとは 
• Raspberry 
Pi向けのマイクラ(直球) 
• PC版の普通のマイクラから機能を削ったサブ 
セット版のようなもの 
• Pythonスクリプトでワールド内の情報を取得 
したり操作したりできる
なぜマイクラがハックできるのか 
• Raspberry 
Piは子どもたちの教育のために作 
られているので、教育のためのドキュメントも 
作られている 
• 楽しみながらプログラミングを学ぶために、 
Minecra*が用意されている
マイクラのドキュメント 
• hZp://www.raspberrypi.org/learning/ge]ng-­‐ 
started-­‐with-­‐minecra*-­‐pi/ 
• インストール(現在はバンドルされている)、実 
行、Pythonスクリプトを使ったハックについて 
解説されている
わたしもつくってみた
なんこれ 
• CD-­‐ROMドライブ型の 
ハウスがある 
• CD-­‐ROMドライブハウ 
スのEjectボタンを押 
すと、リアルのCD-­‐ROMドライブがEjectする
ソースコード 
• サンプルに 
手を入れた 
• 程度 
import 
os 
from 
mcpi 
import 
minecra* 
mc 
= 
minecra*.Minecra*.create() 
try: 
while 
True: 
#Get 
the 
block 
hit 
events 
blockHits 
= 
mc.events.pollBlockHits() 
# 
if 
a 
block 
has 
been 
hit 
if 
blockHits: 
# 
for 
each 
block 
that 
has 
been 
hit 
for 
blockHit 
in 
blockHits: 
# 
do 
something 
with 
the 
block 
px 
= 
blockHit.pos.x 
py 
= 
blockHit.pos.y 
pz 
= 
blockHit.pos.z 
if 
px 
== 
80 
and 
py 
== 
8 
and 
pz 
== 
-­‐29 
: 
mc.postToChat("UIIIN") 
os.system('eject 
-­‐T 
/dev/sr0') 
except 
KeyboardInterrupt: 
print("nnStopped.n") 
exit()
まとめ 
• Raspberry 
Piは本体だけじゃなく、教育もセット 
のプロジェクト 
• Minecra*楽しい✌('ω'✌ 
)三✌('ω')✌三 
( 
✌'ω')✌
おわり♡

Mais conteúdo relacionado

Destaque

「Raspberry pi」勉強会 2015.03.20
「Raspberry pi」勉強会 2015.03.20「Raspberry pi」勉強会 2015.03.20
「Raspberry pi」勉強会 2015.03.20
Minoru Chikamune
 

Destaque (6)

Ejectがアツかった12月のおはなし
Ejectがアツかった12月のおはなしEjectがアツかった12月のおはなし
Ejectがアツかった12月のおはなし
 
上げよう!IoT女子力
上げよう!IoT女子力上げよう!IoT女子力
上げよう!IoT女子力
 
RaspberryPiで日本の子供たちにプログラミングのパッションを伝えよう!
RaspberryPiで日本の子供たちにプログラミングのパッションを伝えよう!RaspberryPiで日本の子供たちにプログラミングのパッションを伝えよう!
RaspberryPiで日本の子供たちにプログラミングのパッションを伝えよう!
 
プログラミング学習とScratch raspi python
プログラミング学習とScratch raspi pythonプログラミング学習とScratch raspi python
プログラミング学習とScratch raspi python
 
「Raspberry pi」勉強会 2015.03.20
「Raspberry pi」勉強会 2015.03.20「Raspberry pi」勉強会 2015.03.20
「Raspberry pi」勉強会 2015.03.20
 
Jenkins 2.0 最新事情 〜Make Jenkins Great Again〜
Jenkins 2.0 最新事情 〜Make Jenkins Great Again〜Jenkins 2.0 最新事情 〜Make Jenkins Great Again〜
Jenkins 2.0 最新事情 〜Make Jenkins Great Again〜
 

Mais de Akira Ouchi

Raspberry Piの最新利用事例を拾い見たりたりしてみましょう(☝ ՞ਊ ՞)☝
Raspberry Piの最新利用事例を拾い見たりたりしてみましょう(☝ ՞ਊ ՞)☝Raspberry Piの最新利用事例を拾い見たりたりしてみましょう(☝ ՞ਊ ՞)☝
Raspberry Piの最新利用事例を拾い見たりたりしてみましょう(☝ ՞ਊ ՞)☝
Akira Ouchi
 
4ドル弱で遊べる LCDモジュールを Raspberry Piで楽しもう!
4ドル弱で遊べるLCDモジュールをRaspberry Piで楽しもう!4ドル弱で遊べるLCDモジュールをRaspberry Piで楽しもう!
4ドル弱で遊べる LCDモジュールを Raspberry Piで楽しもう!
Akira Ouchi
 
20131116 raspijam3
20131116 raspijam320131116 raspijam3
20131116 raspijam3
Akira Ouchi
 
20130622 r pi-ug-osc13ng
20130622 r pi-ug-osc13ng20130622 r pi-ug-osc13ng
20130622 r pi-ug-osc13ng
Akira Ouchi
 

Mais de Akira Ouchi (17)

CD-ROMドライブ魔改造大作戦
CD-ROMドライブ魔改造大作戦CD-ROMドライブ魔改造大作戦
CD-ROMドライブ魔改造大作戦
 
Raspberry Piの最新利用事例を拾い見たりたりしてみましょう(☝ ՞ਊ ՞)☝
Raspberry Piの最新利用事例を拾い見たりたりしてみましょう(☝ ՞ਊ ՞)☝Raspberry Piの最新利用事例を拾い見たりたりしてみましょう(☝ ՞ਊ ՞)☝
Raspberry Piの最新利用事例を拾い見たりたりしてみましょう(☝ ՞ਊ ՞)☝
 
Raspberry Piの便利なインストーラーNOOBSを活用してみよう!
Raspberry Piの便利なインストーラーNOOBSを活用してみよう!Raspberry Piの便利なインストーラーNOOBSを活用してみよう!
Raspberry Piの便利なインストーラーNOOBSを活用してみよう!
 
4ドル弱で遊べる LCDモジュールを Raspberry Piで楽しもう!
4ドル弱で遊べるLCDモジュールをRaspberry Piで楽しもう!4ドル弱で遊べるLCDモジュールをRaspberry Piで楽しもう!
4ドル弱で遊べる LCDモジュールを Raspberry Piで楽しもう!
 
エンタープライズEjectの本命 ☁ejectstack☁のご紹介
エンタープライズEjectの本命☁ejectstack☁のご紹介エンタープライズEjectの本命☁ejectstack☁のご紹介
エンタープライズEjectの本命 ☁ejectstack☁のご紹介
 
改めて10分くらいで学ぶEjectコマンドユーザー会
改めて10分くらいで学ぶEjectコマンドユーザー会改めて10分くらいで学ぶEjectコマンドユーザー会
改めて10分くらいで学ぶEjectコマンドユーザー会
 
20131116 raspijam3
20131116 raspijam320131116 raspijam3
20131116 raspijam3
 
EJECT THE FINAL 2013 〜CD-ROMドライブを身につけよう〜
EJECT THE FINAL 2013 〜CD-ROMドライブを身につけよう〜EJECT THE FINAL 2013 〜CD-ROMドライブを身につけよう〜
EJECT THE FINAL 2013 〜CD-ROMドライブを身につけよう〜
 
簡単に楽しくはじめよう!Raspberry Pi入門
簡単に楽しくはじめよう!Raspberry Pi入門簡単に楽しくはじめよう!Raspberry Pi入門
簡単に楽しくはじめよう!Raspberry Pi入門
 
mikutterではじめるさわやかておくれライフ
mikutterではじめるさわやかておくれライフmikutterではじめるさわやかておくれライフ
mikutterではじめるさわやかておくれライフ
 
CD-ROMドライブを身につけよう
CD-ROMドライブを身につけようCD-ROMドライブを身につけよう
CD-ROMドライブを身につけよう
 
20130622 r pi-ug-osc13ng
20130622 r pi-ug-osc13ng20130622 r pi-ug-osc13ng
20130622 r pi-ug-osc13ng
 
TODAY's CD-ROM cooking
TODAY's CD-ROM cookingTODAY's CD-ROM cooking
TODAY's CD-ROM cooking
 
Opera Mobile for AndroidのカメラサポートをつかってWebコンテンツにカメラ機能をつけてみたお話
Opera Mobile for AndroidのカメラサポートをつかってWebコンテンツにカメラ機能をつけてみたお話Opera Mobile for AndroidのカメラサポートをつかってWebコンテンツにカメラ機能をつけてみたお話
Opera Mobile for AndroidのカメラサポートをつかってWebコンテンツにカメラ機能をつけてみたお話
 
夜のハムスターもライブカメラで監視しよう!
夜のハムスターもライブカメラで監視しよう!夜のハムスターもライブカメラで監視しよう!
夜のハムスターもライブカメラで監視しよう!
 
Tiny Core Linuxで超軽量Linux環境を作ろう
Tiny Core Linuxで超軽量Linux環境を作ろうTiny Core Linuxで超軽量Linux環境を作ろう
Tiny Core Linuxで超軽量Linux環境を作ろう
 
Linux+Webカメラでハムスター観察
Linux+Webカメラでハムスター観察Linux+Webカメラでハムスター観察
Linux+Webカメラでハムスター観察
 

Minecraft Pi Editionをハックしてみよう