Submit Search
Pythonistaで音ゲーを作る
1 like
5,861 views
M
monochrojazz
iOS上のアプリPythonistaでアプリを作ったよ。 そのコードの断片とかを紹介するよ。
Technology
Read more
1 of 11
Download now
Download to read offline
1
2
3
4
5
6
Most read
7
8
9
10
11
Most read
More Related Content
PDF
TDD のこころ
Takuto Wada
PDF
良いプレゼン 良いスライド
京大 マイコンクラブ
PDF
C言語なWebSocketの遊び方。
Masahiko Hashimoto
PDF
第83回名古屋アジャイル勉強会「一言で言うと、アジャイルってなんなの?」
hiroyuki Yamamoto
PDF
DXに立ち向かうための マインドセット(公開用)
真一 藤川
PDF
液晶ディスプレイ購入者の心理マップ(EIZO FORIS FG2421 を中心に):2014年6月21日 リンクシェア フェア 2014
Yoshiki Hayama
PDF
What should you shift left
Yasuharu Nishi
PDF
データからインサイト そして、アイデアの発想へ(CJM/POV/HMW)
Masanori Kado
TDD のこころ
Takuto Wada
良いプレゼン 良いスライド
京大 マイコンクラブ
C言語なWebSocketの遊び方。
Masahiko Hashimoto
第83回名古屋アジャイル勉強会「一言で言うと、アジャイルってなんなの?」
hiroyuki Yamamoto
DXに立ち向かうための マインドセット(公開用)
真一 藤川
液晶ディスプレイ購入者の心理マップ(EIZO FORIS FG2421 を中心に):2014年6月21日 リンクシェア フェア 2014
Yoshiki Hayama
What should you shift left
Yasuharu Nishi
データからインサイト そして、アイデアの発想へ(CJM/POV/HMW)
Masanori Kado
What's hot
(20)
PDF
iOS/Androidアプリエンジニアが理解すべき「Model」の振る舞い
Ken Morishita
PDF
少人数チームにおけるプロジェクト管理のベストプラクティス
Cake YOSHIDA
PDF
APICのREST API入門
Takehiro Yokoishi
PPTX
DLフレームワークChainerの紹介と分散深層強化学習によるロボット制御
Ryosuke Okuta
PDF
正しいものを正しくつくる
toshihiro ichitani
PDF
2019 若手技術者向け講座 DB設計
keki3
PPTX
ラボラトリーオートメーションのためのソフトウェア思想教育(非プログラマ―が知っておくべきプログラミングの本質)
Tokoroten Nakayama
PPTX
PenTesterが知っている危ないAWS環境の共通点
zaki4649
PDF
OWASP ISVS を使って IoT エコシステムのセキュリティについて考えてみよう
OWASP Nagoya
PDF
フリーでやろうぜ!セキュリティチェック!
zaki4649
PDF
リアクティブプログラミングとMVVMパターンについて
Hidenori Takeshita
PDF
UISTで登壇発表しようぜ (UIST勉強会講演2/2)
Masa Ogata
PPTX
データマイニングの話詰め合わせ
Tokoroten Nakayama
PDF
スクラムパタン入門
Kiro Harada
PPTX
関数型・オブジェクト指向宗教戦争に疲れたなたに送るGo言語入門
Tadahiro Ishisaka
PDF
ChatGPTのビジネス活用とセキュリティ
Daisuke Masubuchi
PDF
受けてみよう。UMTP認定試験!
Yuki Okauchi
PDF
「UXデザインとは」からはじめる「本流」のUXデザインはじめの一歩 | UXデザイン基礎セミナー 第1回
Yoshiki Hayama
PDF
新人Git/Github研修公開用スライド(その1)
pupupopo88
PDF
UXデザイナーになりたい僕らのサバイバル生存戦略 〜UXデザイン・UXリサーチはどうやって学べばいいの?〜 | UX BOOST!! Vol.1
Yoshiki Hayama
iOS/Androidアプリエンジニアが理解すべき「Model」の振る舞い
Ken Morishita
少人数チームにおけるプロジェクト管理のベストプラクティス
Cake YOSHIDA
APICのREST API入門
Takehiro Yokoishi
DLフレームワークChainerの紹介と分散深層強化学習によるロボット制御
Ryosuke Okuta
正しいものを正しくつくる
toshihiro ichitani
2019 若手技術者向け講座 DB設計
keki3
ラボラトリーオートメーションのためのソフトウェア思想教育(非プログラマ―が知っておくべきプログラミングの本質)
Tokoroten Nakayama
PenTesterが知っている危ないAWS環境の共通点
zaki4649
OWASP ISVS を使って IoT エコシステムのセキュリティについて考えてみよう
OWASP Nagoya
フリーでやろうぜ!セキュリティチェック!
zaki4649
リアクティブプログラミングとMVVMパターンについて
Hidenori Takeshita
UISTで登壇発表しようぜ (UIST勉強会講演2/2)
Masa Ogata
データマイニングの話詰め合わせ
Tokoroten Nakayama
スクラムパタン入門
Kiro Harada
関数型・オブジェクト指向宗教戦争に疲れたなたに送るGo言語入門
Tadahiro Ishisaka
ChatGPTのビジネス活用とセキュリティ
Daisuke Masubuchi
受けてみよう。UMTP認定試験!
Yuki Okauchi
「UXデザインとは」からはじめる「本流」のUXデザインはじめの一歩 | UXデザイン基礎セミナー 第1回
Yoshiki Hayama
新人Git/Github研修公開用スライド(その1)
pupupopo88
UXデザイナーになりたい僕らのサバイバル生存戦略 〜UXデザイン・UXリサーチはどうやって学べばいいの?〜 | UX BOOST!! Vol.1
Yoshiki Hayama
Ad
Viewers also liked
(15)
PDF
python-ptraceでプロセスメモリエディタっぽいことをしよう
monochrojazz
PDF
色々なコントローラでRaspberryPiを動かそう
monochrojazz
PDF
LeapMotionとpythonで遊ぶ
monochrojazz
PDF
たのしいPowershell Empire
monochrojazz
PDF
音ゲーコントローラとLinux Input Subsystem
monochrojazz
PDF
よくわかる音ゲーの作り方
tenonno tenonno
PDF
Lisp tutorial for Pythonista : Day 1
Ransui Iso
PDF
Use After Free 脆弱性攻撃を試す
monochrojazz
PDF
Cocos2d-xとSpriteStudioを使った音ゲー開発のお話
Satoru Takai
PDF
mpld3でInteractiveデータ可視化
monochrojazz
PDF
ret2libcとpopretで初等的BOF攻撃
monochrojazz
PDF
Kali LinuxとMetasploitable2で遊ぼう
monochrojazz
PDF
PythonistaがOCamlを実用する方法
Yosuke Onoue
PDF
Rubyの会社でPythonistaが3ヶ月生き延びた話
Tokoroten Nakayama
PDF
XRDPで怠惰な日々を送る
monochrojazz
python-ptraceでプロセスメモリエディタっぽいことをしよう
monochrojazz
色々なコントローラでRaspberryPiを動かそう
monochrojazz
LeapMotionとpythonで遊ぶ
monochrojazz
たのしいPowershell Empire
monochrojazz
音ゲーコントローラとLinux Input Subsystem
monochrojazz
よくわかる音ゲーの作り方
tenonno tenonno
Lisp tutorial for Pythonista : Day 1
Ransui Iso
Use After Free 脆弱性攻撃を試す
monochrojazz
Cocos2d-xとSpriteStudioを使った音ゲー開発のお話
Satoru Takai
mpld3でInteractiveデータ可視化
monochrojazz
ret2libcとpopretで初等的BOF攻撃
monochrojazz
Kali LinuxとMetasploitable2で遊ぼう
monochrojazz
PythonistaがOCamlを実用する方法
Yosuke Onoue
Rubyの会社でPythonistaが3ヶ月生き延びた話
Tokoroten Nakayama
XRDPで怠惰な日々を送る
monochrojazz
Ad
Similar to Pythonistaで音ゲーを作る
(20)
PDF
大好きなPecoの話
YusukeSasajima
PPTX
電子工作のためのPython
Takuya Nishimoto
PDF
Python & PyConJP 2014 Report
gree_tech
PPTX
Stapy#22 LT
NaoY-2501
PDF
たった一ファイルの python スクリプトから始めるOSS開発入門 / PyCon JP 2016
Kei IWASAKI
PDF
IntelliJ IDEAで快適なPython生活
敦志 金谷
PDF
S16 t1 python学習奮闘記#6
Takeshi Akutsu
PPTX
Ren’pyの御紹介
zgock
PDF
CPythonを読もう
Akira Nonaka
PDF
ゼロから学ぶPython勉強会
sekikazu
PDF
投げ銭Boxのwebクライアントを作ってみた
Fumihito Yokoyama
PPTX
第2回勉強会資料 柏木
beyond0iwamoto
PDF
Firefox osにenchant.jsを食わせてみた
Luccafort Dx
PDF
OSS Study#19_LT
NaoY-2501
PPTX
音ゲーマーの憂鬱
monochrojazz
PDF
PyCon JP 2017Yuta Kitagami
Yuta Kitagami
PPTX
Firefox OSを俺得改造
Tamami Eguchi
PPTX
211120 他人の書いたPythonスクリプトをステップ実行で理解する
Takuya Nishimoto
PPTX
210526 Power Automate Desktop Python
Takuya Nishimoto
PDF
C++でiOSアプリ
5mingame2
大好きなPecoの話
YusukeSasajima
電子工作のためのPython
Takuya Nishimoto
Python & PyConJP 2014 Report
gree_tech
Stapy#22 LT
NaoY-2501
たった一ファイルの python スクリプトから始めるOSS開発入門 / PyCon JP 2016
Kei IWASAKI
IntelliJ IDEAで快適なPython生活
敦志 金谷
S16 t1 python学習奮闘記#6
Takeshi Akutsu
Ren’pyの御紹介
zgock
CPythonを読もう
Akira Nonaka
ゼロから学ぶPython勉強会
sekikazu
投げ銭Boxのwebクライアントを作ってみた
Fumihito Yokoyama
第2回勉強会資料 柏木
beyond0iwamoto
Firefox osにenchant.jsを食わせてみた
Luccafort Dx
OSS Study#19_LT
NaoY-2501
音ゲーマーの憂鬱
monochrojazz
PyCon JP 2017Yuta Kitagami
Yuta Kitagami
Firefox OSを俺得改造
Tamami Eguchi
211120 他人の書いたPythonスクリプトをステップ実行で理解する
Takuya Nishimoto
210526 Power Automate Desktop Python
Takuya Nishimoto
C++でiOSアプリ
5mingame2
Pythonistaで音ゲーを作る
1.
Pythonistaで音ゲーを作る 2016/06/25 Python東海 @monochrojazz
2.
自己紹介 • @monochrojazz 社会人4年目 •
しがない音ゲーマー Android+mbed+マイコン+導電布で自作する程度の音ゲーマー • セキュリティ分野に興味 (最近picoCTFで遊んでいるがROP問題が解けなくて絶望)
3.
Pythonista • iOS上で動くPython開発環境(有料) • ちょっとしたアプリやゲームならiOS上でコードを書いて動かせる •
通知やクリップボードなどを扱うPythonista専用モジュールなども • Obj-CモジュールによりiOSのクラスを呼び出せる コード置換・補完機能なども 完備
4.
で? ちょっとしたアプリやゲームならiOS上でコードを書いて動かせる 音ゲーが簡単に作れる! iOSのミュージックライブラリから曲を呼び出せる! Obj-CモジュールによりiOSのクラスを呼び出せる
5.
じゃあ、作ろう
6.
実演
7.
構成 Surface (windows 10) Raspberry Pi iPad CIFSマウント 無線通信 譜面をここで作成 エディタは過去に自作したものを利用 譜面の形式変換を行う FTPでiPadと通信 Pythonistaのparamikoモジュールで RaspberryPiから譜面を保存 曲データは主にiTunesから
8.
iOSへのデータ移送 やる気のないコード
9.
iOS上で曲呼び出し MPMediaPropertyPredicate インスタンスを生成、値をセット MPMediaQueryのメソッドにより 曲を指定 MusicPlayerControllerのメソッドにより 曲再生オブジェクト生成、 モードとフィルタを指定して再生 現在の再生時間なども取得可能
10.
ちょっと困っていること Pythonista起動後の最初の曲再生は高確率で失敗する 曲再生時のオーバーヘッドが長く、譜面との同期上、音ゲーには致命的 (予め曲データをメモリにロードできればよいのだろうが・・・) 知恵・知見のある方ご指摘ありましたら 是非お願いします PythonistaのConsoleで 使えるメソッドが確認可能。 が、それらしいものは見つからず
11.
ところで 最近Pythonista3が出た(Python3.5) 旧Pythonistaアプリとコードの共有が可能 Python2to3機能によりコードの変換も可能 iOSとの連携モジュールも色々追加されているっぽい? デバッガ機能の追加 Pythonistaでお手軽Pythonライフを!
Download