Submit Search
Upload
Unityにmrubyを組み込んで抽選をしてみた
•
0 likes
•
928 views
kishima7
Follow
Unityにmrubyを組み込んで抽選をしてみた
Read less
Read more
Technology
Report
Share
Report
Share
1 of 12
Download now
Download to read offline
Recommended
秘伝:クラウドに開発環境をえいっ!と構築する方法
秘伝:クラウドに開発環境をえいっ!と構築する方法
Masahiko Hashimoto
Linuxデスクトップのお手軽セミナー 〜クラウドとかも使いこなしちゃえ〜
Linuxデスクトップのお手軽セミナー 〜クラウドとかも使いこなしちゃえ〜
Masahiko Hashimoto
rogyゼミ第2回 ニックさん
rogyゼミ第2回 ニックさん
rogy01
2014年の制作物報告
2014年の制作物報告
uu ymd
EPIU
EPIU
Makoto Yonezawa
AzureとSUSE Studioのあつ~い関係
AzureとSUSE Studioのあつ~い関係
Masahiko Hashimoto
Creators'night#3今井
Creators'night#3今井
Daisuke Imai
20130202 unitycreators prefab
20130202 unitycreators prefab
Konabe Kurisaka
Recommended
秘伝:クラウドに開発環境をえいっ!と構築する方法
秘伝:クラウドに開発環境をえいっ!と構築する方法
Masahiko Hashimoto
Linuxデスクトップのお手軽セミナー 〜クラウドとかも使いこなしちゃえ〜
Linuxデスクトップのお手軽セミナー 〜クラウドとかも使いこなしちゃえ〜
Masahiko Hashimoto
rogyゼミ第2回 ニックさん
rogyゼミ第2回 ニックさん
rogy01
2014年の制作物報告
2014年の制作物報告
uu ymd
EPIU
EPIU
Makoto Yonezawa
AzureとSUSE Studioのあつ~い関係
AzureとSUSE Studioのあつ~い関係
Masahiko Hashimoto
Creators'night#3今井
Creators'night#3今井
Daisuke Imai
20130202 unitycreators prefab
20130202 unitycreators prefab
Konabe Kurisaka
Koyomin Zの紹介
Koyomin Zの紹介
Atsuya Tsuchikawa
【Unity道場スペシャル 2018仙台】Unityでステージをつくるのじゃ
【Unity道場スペシャル 2018仙台】Unityでステージをつくるのじゃ
Unity Technologies Japan K.K.
通信対戦ゲームを作った話
通信対戦ゲームを作った話
mipsparc
Windowsユーザのlinux入門(20130126)
Windowsユーザのlinux入門(20130126)
Kimiyuki Yamauchi
日曜プログラマーが 1週間くらいで通信対戦ゲームを作ってみた
日曜プログラマーが 1週間くらいで通信対戦ゲームを作ってみた
Yuusuke Takeuchi
【LT用前編】Rancherでマルチクラウド をやってみた
【LT用前編】Rancherでマルチクラウド をやってみた
Shinya Mori (@mosuke5)
UnityとNCMBでユーザ管理を実装してみた話
UnityとNCMBでユーザ管理を実装してみた話
torisoup
Skype4 pyで遊んでみた
Skype4 pyで遊んでみた
Daijirou Yamada
Filter・Mutator・Aggregateの使いドコロ
Filter・Mutator・Aggregateの使いドコロ
Akihiko Horiuchi
RpgツクールVX ace勉強会「はじめての操作編」 20151003
RpgツクールVX ace勉強会「はじめての操作編」 20151003
りんね ぐりっど
勉強会への一歩を踏み出すために
勉強会への一歩を踏み出すために
Akihiko Horiuchi
日曜プログラマーがHtml5とかで通信対戦ゲームを作ってます
日曜プログラマーがHtml5とかで通信対戦ゲームを作ってます
Yuusuke Takeuchi
PHPMATSURI2011 LT大会
PHPMATSURI2011 LT大会
Takako Miyagawa
あたしデザイナだけど"ナントカ.js"と仲良くできたよ
あたしデザイナだけど"ナントカ.js"と仲良くできたよ
momo yagi
FPGAでmrubyを動かす
FPGAでmrubyを動かす
Shuta Kimura
Minecraft dayの報告
Minecraft dayの報告
Masafumi Terazono
180923 osc18hi coderdojo nishimoto
180923 osc18hi coderdojo nishimoto
Takuya Nishimoto
プログラミングブートキャンプを開催してみた。
プログラミングブートキャンプを開催してみた。
NAKAOKU Takahiro
日曜プログラマーとigoogle先生
日曜プログラマーとigoogle先生
Yuusuke Takeuchi
マインドマップとツール紹介
マインドマップとツール紹介
ohotech
Raspberry pi最新情報アップデート&いろいろ比較
Raspberry pi最新情報アップデート&いろいろ比較
Masafumi Ohta
セキュリティ&プログラミングキャンプ2009参加レポート (PDF版)
セキュリティ&プログラミングキャンプ2009参加レポート (PDF版)
Shoot Morii
More Related Content
What's hot
Koyomin Zの紹介
Koyomin Zの紹介
Atsuya Tsuchikawa
【Unity道場スペシャル 2018仙台】Unityでステージをつくるのじゃ
【Unity道場スペシャル 2018仙台】Unityでステージをつくるのじゃ
Unity Technologies Japan K.K.
通信対戦ゲームを作った話
通信対戦ゲームを作った話
mipsparc
Windowsユーザのlinux入門(20130126)
Windowsユーザのlinux入門(20130126)
Kimiyuki Yamauchi
日曜プログラマーが 1週間くらいで通信対戦ゲームを作ってみた
日曜プログラマーが 1週間くらいで通信対戦ゲームを作ってみた
Yuusuke Takeuchi
【LT用前編】Rancherでマルチクラウド をやってみた
【LT用前編】Rancherでマルチクラウド をやってみた
Shinya Mori (@mosuke5)
UnityとNCMBでユーザ管理を実装してみた話
UnityとNCMBでユーザ管理を実装してみた話
torisoup
Skype4 pyで遊んでみた
Skype4 pyで遊んでみた
Daijirou Yamada
Filter・Mutator・Aggregateの使いドコロ
Filter・Mutator・Aggregateの使いドコロ
Akihiko Horiuchi
RpgツクールVX ace勉強会「はじめての操作編」 20151003
RpgツクールVX ace勉強会「はじめての操作編」 20151003
りんね ぐりっど
勉強会への一歩を踏み出すために
勉強会への一歩を踏み出すために
Akihiko Horiuchi
日曜プログラマーがHtml5とかで通信対戦ゲームを作ってます
日曜プログラマーがHtml5とかで通信対戦ゲームを作ってます
Yuusuke Takeuchi
PHPMATSURI2011 LT大会
PHPMATSURI2011 LT大会
Takako Miyagawa
あたしデザイナだけど"ナントカ.js"と仲良くできたよ
あたしデザイナだけど"ナントカ.js"と仲良くできたよ
momo yagi
FPGAでmrubyを動かす
FPGAでmrubyを動かす
Shuta Kimura
Minecraft dayの報告
Minecraft dayの報告
Masafumi Terazono
180923 osc18hi coderdojo nishimoto
180923 osc18hi coderdojo nishimoto
Takuya Nishimoto
プログラミングブートキャンプを開催してみた。
プログラミングブートキャンプを開催してみた。
NAKAOKU Takahiro
日曜プログラマーとigoogle先生
日曜プログラマーとigoogle先生
Yuusuke Takeuchi
マインドマップとツール紹介
マインドマップとツール紹介
ohotech
What's hot
(20)
Koyomin Zの紹介
Koyomin Zの紹介
【Unity道場スペシャル 2018仙台】Unityでステージをつくるのじゃ
【Unity道場スペシャル 2018仙台】Unityでステージをつくるのじゃ
通信対戦ゲームを作った話
通信対戦ゲームを作った話
Windowsユーザのlinux入門(20130126)
Windowsユーザのlinux入門(20130126)
日曜プログラマーが 1週間くらいで通信対戦ゲームを作ってみた
日曜プログラマーが 1週間くらいで通信対戦ゲームを作ってみた
【LT用前編】Rancherでマルチクラウド をやってみた
【LT用前編】Rancherでマルチクラウド をやってみた
UnityとNCMBでユーザ管理を実装してみた話
UnityとNCMBでユーザ管理を実装してみた話
Skype4 pyで遊んでみた
Skype4 pyで遊んでみた
Filter・Mutator・Aggregateの使いドコロ
Filter・Mutator・Aggregateの使いドコロ
RpgツクールVX ace勉強会「はじめての操作編」 20151003
RpgツクールVX ace勉強会「はじめての操作編」 20151003
勉強会への一歩を踏み出すために
勉強会への一歩を踏み出すために
日曜プログラマーがHtml5とかで通信対戦ゲームを作ってます
日曜プログラマーがHtml5とかで通信対戦ゲームを作ってます
PHPMATSURI2011 LT大会
PHPMATSURI2011 LT大会
あたしデザイナだけど"ナントカ.js"と仲良くできたよ
あたしデザイナだけど"ナントカ.js"と仲良くできたよ
FPGAでmrubyを動かす
FPGAでmrubyを動かす
Minecraft dayの報告
Minecraft dayの報告
180923 osc18hi coderdojo nishimoto
180923 osc18hi coderdojo nishimoto
プログラミングブートキャンプを開催してみた。
プログラミングブートキャンプを開催してみた。
日曜プログラマーとigoogle先生
日曜プログラマーとigoogle先生
マインドマップとツール紹介
マインドマップとツール紹介
Similar to Unityにmrubyを組み込んで抽選をしてみた
Raspberry pi最新情報アップデート&いろいろ比較
Raspberry pi最新情報アップデート&いろいろ比較
Masafumi Ohta
セキュリティ&プログラミングキャンプ2009参加レポート (PDF版)
セキュリティ&プログラミングキャンプ2009参加レポート (PDF版)
Shoot Morii
Leopardの独自技術の紹介と提案
Leopardの独自技術の紹介と提案
Shinichi Nishimura
RubyConfの話の続きのおはなし
RubyConfの話の続きのおはなし
yamanekko
mruby/cで始めるM5Stack &mrubyスクリプト開発
mruby/cで始めるM5Stack &mrubyスクリプト開発
kishima7
5分でわかるPgcafe
5分でわかるPgcafe
kuippa
いままでのJaSSTnanoLT動画を振り返る&おススメしたいの! / Looking back and recommend on the JaSSTna...
いままでのJaSSTnanoLT動画を振り返る&おススメしたいの! / Looking back and recommend on the JaSSTna...
ICO
UnityでのLINQ活用例
UnityでのLINQ活用例
Ryota Murohoshi
jupyter notebook (jupyterhub) で ruby とグラフ
jupyter notebook (jupyterhub) で ruby とグラフ
Koichi Shimozono
More Effective Feedback: Dashbozu
More Effective Feedback: Dashbozu
mallowlabs
Yapc2012ltthon
Yapc2012ltthon
Junya Murabe
Global Lab Sendai主催 Unity初心者講座2018
Global Lab Sendai主催 Unity初心者講座2018
Jun Shimura
Sprintなunity ui開発(gglt vol3)
Sprintなunity ui開発(gglt vol3)
Yuuya Ozaki
第23回東京ブロガーミートアップ「動画について」
第23回東京ブロガーミートアップ「動画について」
Tanaka Yuji
TRaT Sprint12
TRaT Sprint12
tratwakate
Atnd地域検索作ったよー
Atnd地域検索作ったよー
Ohishi Mikage
Similar to Unityにmrubyを組み込んで抽選をしてみた
(16)
Raspberry pi最新情報アップデート&いろいろ比較
Raspberry pi最新情報アップデート&いろいろ比較
セキュリティ&プログラミングキャンプ2009参加レポート (PDF版)
セキュリティ&プログラミングキャンプ2009参加レポート (PDF版)
Leopardの独自技術の紹介と提案
Leopardの独自技術の紹介と提案
RubyConfの話の続きのおはなし
RubyConfの話の続きのおはなし
mruby/cで始めるM5Stack &mrubyスクリプト開発
mruby/cで始めるM5Stack &mrubyスクリプト開発
5分でわかるPgcafe
5分でわかるPgcafe
いままでのJaSSTnanoLT動画を振り返る&おススメしたいの! / Looking back and recommend on the JaSSTna...
いままでのJaSSTnanoLT動画を振り返る&おススメしたいの! / Looking back and recommend on the JaSSTna...
UnityでのLINQ活用例
UnityでのLINQ活用例
jupyter notebook (jupyterhub) で ruby とグラフ
jupyter notebook (jupyterhub) で ruby とグラフ
More Effective Feedback: Dashbozu
More Effective Feedback: Dashbozu
Yapc2012ltthon
Yapc2012ltthon
Global Lab Sendai主催 Unity初心者講座2018
Global Lab Sendai主催 Unity初心者講座2018
Sprintなunity ui開発(gglt vol3)
Sprintなunity ui開発(gglt vol3)
第23回東京ブロガーミートアップ「動画について」
第23回東京ブロガーミートアップ「動画について」
TRaT Sprint12
TRaT Sprint12
Atnd地域検索作ったよー
Atnd地域検索作ったよー
More from kishima7
Now is the time to create your own (m)Ruby computer
Now is the time to create your own (m)Ruby computer
kishima7
mrubyで作るマイコンボード
mrubyで作るマイコンボード
kishima7
自分だけのデバイスを作るお話
自分だけのデバイスを作るお話
kishima7
オリジナルmrubyデバイス作り
オリジナルmrubyデバイス作り
kishima7
mruby VM を調べてみた話
mruby VM を調べてみた話
kishima7
Stairway to my Family mruby
Stairway to my Family mruby
kishima7
VMを改めて学んで見る
VMを改めて学んで見る
kishima7
Wio LTEとmruby/cでIoT
Wio LTEとmruby/cでIoT
kishima7
Introduction of mruby & Webruby script example
Introduction of mruby & Webruby script example
kishima7
Dalvik Source Code Reading
Dalvik Source Code Reading
kishima7
Ruby and Android
Ruby and Android
kishima7
Google TV hack
Google TV hack
kishima7
くみこみからひとことReturns
くみこみからひとことReturns
kishima7
ネット家電じゃなくて?
ネット家電じゃなくて?
kishima7
くみこみからひとこと
くみこみからひとこと
kishima7
More from kishima7
(15)
Now is the time to create your own (m)Ruby computer
Now is the time to create your own (m)Ruby computer
mrubyで作るマイコンボード
mrubyで作るマイコンボード
自分だけのデバイスを作るお話
自分だけのデバイスを作るお話
オリジナルmrubyデバイス作り
オリジナルmrubyデバイス作り
mruby VM を調べてみた話
mruby VM を調べてみた話
Stairway to my Family mruby
Stairway to my Family mruby
VMを改めて学んで見る
VMを改めて学んで見る
Wio LTEとmruby/cでIoT
Wio LTEとmruby/cでIoT
Introduction of mruby & Webruby script example
Introduction of mruby & Webruby script example
Dalvik Source Code Reading
Dalvik Source Code Reading
Ruby and Android
Ruby and Android
Google TV hack
Google TV hack
くみこみからひとことReturns
くみこみからひとことReturns
ネット家電じゃなくて?
ネット家電じゃなくて?
くみこみからひとこと
くみこみからひとこと
Recently uploaded
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Yuma Ohgami
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
Hiroki Ichikura
スマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システム
sugiuralab
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
Ryo Sasaki
論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Semantic segmentation using Vision Transformers: A survey
Toru Tamaki
SOPを理解する 2024/04/19 の勉強会で発表されたものです
SOPを理解する 2024/04/19 の勉強会で発表されたものです
iPride Co., Ltd.
論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNet
Toru Tamaki
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
Toru Tamaki
TSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdf
taisei2219
Recently uploaded
(9)
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
スマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システム
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Semantic segmentation using Vision Transformers: A survey
SOPを理解する 2024/04/19 の勉強会で発表されたものです
SOPを理解する 2024/04/19 の勉強会で発表されたものです
論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
TSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdf
Unityにmrubyを組み込んで抽選をしてみた
1.
Unityにmrubyを組み込んで 抽選をしてみた @kishima Kawasaki.rb#51 (2017/8/23)
2.
自己紹介 ● @kishima ● 組み込み系技術者 ● 一時期、海外を這いずり回っていましたが ● 最近はまた研究よりことをやっています ●
TokyuRuby会議のスタッフをやってることがRubyとの数少 ない接点かも ●
3.
2017/7/29 TokyuRuby会議11が無事開催され ました 参加された方ありがとうございます 今回も多くの方に楽しく参加頂き感 謝であります
4.
5.
LT抽選 ● TokyuRuby会議では、参加者からランダムで抽選 して、当選した人にLTしてもらう、「抽選LT」があり ます ● その抽選アプリを少し勉強中のUnityで作りました。 Ruby要素が不足していたため、mrubyを組み込む ことにしました。
6.
Unity ● 言わずと知れたゲーム開発環境 ● 箱庭的なゲームを実装してみたくなって、勉強をは じめました ●
配布されているAssetなどを組みわせると、3Dオブ ジェクトでもとても簡単に操ることができて、たしか にこれはすごい。 ● 基本、専用のゲームエディタ+C#スクリプトで動か してます ● 個人利用レベルなら無料で利用できる
7.
やったこと ● 2015 Unity
Advent Calendar の同志社大電気情 報研究会の下記の記事の内容をなぞった! ● ★“mruby On Unity” @denx_doshisa ● https://denx.jp/mruby-on-unity ● ● 以上!
8.
ここで終わるのもあれなので補足 ● 手順 ● ①mrubyビルドに必要な物を揃える ●
Visual Studio, Ruby, bison ● ②mrubyをビルドして.libファイル作成 ● 必要なmrbgemsもあわせて ● ③mrubyをDLL化する – Unityから呼び出される関数もここでC++で定義して – エクスポートする(こういう作法は先人の知恵が無いと厳しい) ● ④mruby DLLをUnityにプラグインとして組み込む ● ⑤UnityのC#からDLLの関数を呼び出し、mrubyインスタンスを ● 作成。 Rubyのコードを与えて実行する
9.
動き方 C# script mruby インスタンス mrb_open()でmrubyインスタンス生成 mrb_load_string()でmrubyインスタンスで Rubyのコード(抽選対象者者リストと抽選ロ ジック)を読み込ませて実行させる デリゲートを関数ポインタとして渡す C#スクリプトは、結果のリストを関数ポインタ のコールバックとして受け取る 抽選結果に応じて、C#スクリプトを用 いて画面表示を行う
10.
デモ
11.
つまづきポイント UTF-8文字列を扱うときは、mrbconf.hのmrubyの”//#define MRB_UTF8_STRING”のコメントを外す Windowsで正規表現のmrbgems “mruby-onig-regexp”をビ ルドしようとして失敗 Cのコンパイル不要なものに変更 >Rubyで使える記法がすべて使えるわけではないので、そこも 注意。使っているmrbgemsに注意を払うこと
Download now