Soumettre la recherche
Mettre en ligne
Unityでreflection入門
•
7 j'aime
•
4,262 vues
Yoshiteru Takeshita
Suivre
第21回Unity勉強会 http://atnd.org/events/49528 発表資料です。
Lire moins
Lire la suite
Ingénierie
Signaler
Partager
Signaler
Partager
1 sur 11
Télécharger maintenant
Télécharger pour lire hors ligne
Recommandé
Scala web framework比較
Scala web framework比較
Yoshiteru Takeshita
TypeScriptへの入口
TypeScriptへの入口
Sunao Tomita
Play frameworkについて
Play frameworkについて
Shinobu Okano
play framework 勉強会 in 関西
play framework 勉強会 in 関西
Shinichi Kozake
Node.jsで始める Modern JavaScript Framework
Node.jsで始める Modern JavaScript Framework
kamiyam .
Frontend Fantasy 〜ミスリルの戦士たち〜
Frontend Fantasy 〜ミスリルの戦士たち〜
Masashi MATSUI
MySQL Clusterのトラブル事例
MySQL Clusterのトラブル事例
hiroi10
Play frameworkの概要
Play frameworkの概要
Shuhei Kaneko
Recommandé
Scala web framework比較
Scala web framework比較
Yoshiteru Takeshita
TypeScriptへの入口
TypeScriptへの入口
Sunao Tomita
Play frameworkについて
Play frameworkについて
Shinobu Okano
play framework 勉強会 in 関西
play framework 勉強会 in 関西
Shinichi Kozake
Node.jsで始める Modern JavaScript Framework
Node.jsで始める Modern JavaScript Framework
kamiyam .
Frontend Fantasy 〜ミスリルの戦士たち〜
Frontend Fantasy 〜ミスリルの戦士たち〜
Masashi MATSUI
MySQL Clusterのトラブル事例
MySQL Clusterのトラブル事例
hiroi10
Play frameworkの概要
Play frameworkの概要
Shuhei Kaneko
EWD 3トレーニングコース#15 ewd-xpressでjQuery以外のフレームワークを利用する
EWD 3トレーニングコース#15 ewd-xpressでjQuery以外のフレームワークを利用する
Kiyoshi Sawada
MySQL Fabricつらい
MySQL Fabricつらい
yoku0825
Java エンジニアチームが始めやすい Scala コーディングスタイル #ichigayageek
Java エンジニアチームが始めやすい Scala コーディングスタイル #ichigayageek
Kazuhiro Sera
コミュニティと自分
コミュニティと自分
祐樹 夏目
僕の Serverless web application
僕の Serverless web application
祐樹 夏目
JAWS-UG CLI #07 VPC
JAWS-UG CLI #07 VPC
Operation Lab, LLC.
Scalaと過ごした5ヶ月間
Scalaと過ごした5ヶ月間
Haruki Okada
いまいまMySQL@OSC2016福岡
いまいまMySQL@OSC2016福岡
sakaik
これからはじめるひとのためのdev.mysql.com
これからはじめるひとのためのdev.mysql.com
yoku0825
WebComponentsとPolymer
WebComponentsとPolymer
Takahiro Maki
20120222
20120222
晶 川俣
Node.jsに縁のない職場でnode.jsを使い始める戦術
Node.jsに縁のない職場でnode.jsを使い始める戦術
Isamu Suzuki
Unityと.NET
Unityと.NET
AimingStudy
Unity ネイティブプラグインの作成について
Unity ネイティブプラグインの作成について
Tatsuhiko Yamamura
ゲーム制作初心者が知るべき8つのこと
ゲーム制作初心者が知るべき8つのこと
MASA_T_O
Unitynetwork
Unitynetwork
Shinsuke Sugita
20131023 intersection
20131023 intersection
Nobuyuki Nakata
Unityでlinqを使おう
Unityでlinqを使おう
Yuuki Takada
プログラマがUnityでSTGを作った話
プログラマがUnityでSTGを作った話
MASA_T_O
Unity × graphics × effects
Unity × graphics × effects
Hironori Sugino
LINQ in Unity
LINQ in Unity
Yoshifumi Kawai
個人開発でゲーム一本完成させるまでの苦難の道のり 〜企画編〜
個人開発でゲーム一本完成させるまでの苦難の道のり 〜企画編〜
narumi_
Contenu connexe
Tendances
EWD 3トレーニングコース#15 ewd-xpressでjQuery以外のフレームワークを利用する
EWD 3トレーニングコース#15 ewd-xpressでjQuery以外のフレームワークを利用する
Kiyoshi Sawada
MySQL Fabricつらい
MySQL Fabricつらい
yoku0825
Java エンジニアチームが始めやすい Scala コーディングスタイル #ichigayageek
Java エンジニアチームが始めやすい Scala コーディングスタイル #ichigayageek
Kazuhiro Sera
コミュニティと自分
コミュニティと自分
祐樹 夏目
僕の Serverless web application
僕の Serverless web application
祐樹 夏目
JAWS-UG CLI #07 VPC
JAWS-UG CLI #07 VPC
Operation Lab, LLC.
Scalaと過ごした5ヶ月間
Scalaと過ごした5ヶ月間
Haruki Okada
いまいまMySQL@OSC2016福岡
いまいまMySQL@OSC2016福岡
sakaik
これからはじめるひとのためのdev.mysql.com
これからはじめるひとのためのdev.mysql.com
yoku0825
WebComponentsとPolymer
WebComponentsとPolymer
Takahiro Maki
20120222
20120222
晶 川俣
Node.jsに縁のない職場でnode.jsを使い始める戦術
Node.jsに縁のない職場でnode.jsを使い始める戦術
Isamu Suzuki
Tendances
(12)
EWD 3トレーニングコース#15 ewd-xpressでjQuery以外のフレームワークを利用する
EWD 3トレーニングコース#15 ewd-xpressでjQuery以外のフレームワークを利用する
MySQL Fabricつらい
MySQL Fabricつらい
Java エンジニアチームが始めやすい Scala コーディングスタイル #ichigayageek
Java エンジニアチームが始めやすい Scala コーディングスタイル #ichigayageek
コミュニティと自分
コミュニティと自分
僕の Serverless web application
僕の Serverless web application
JAWS-UG CLI #07 VPC
JAWS-UG CLI #07 VPC
Scalaと過ごした5ヶ月間
Scalaと過ごした5ヶ月間
いまいまMySQL@OSC2016福岡
いまいまMySQL@OSC2016福岡
これからはじめるひとのためのdev.mysql.com
これからはじめるひとのためのdev.mysql.com
WebComponentsとPolymer
WebComponentsとPolymer
20120222
20120222
Node.jsに縁のない職場でnode.jsを使い始める戦術
Node.jsに縁のない職場でnode.jsを使い始める戦術
En vedette
Unityと.NET
Unityと.NET
AimingStudy
Unity ネイティブプラグインの作成について
Unity ネイティブプラグインの作成について
Tatsuhiko Yamamura
ゲーム制作初心者が知るべき8つのこと
ゲーム制作初心者が知るべき8つのこと
MASA_T_O
Unitynetwork
Unitynetwork
Shinsuke Sugita
20131023 intersection
20131023 intersection
Nobuyuki Nakata
Unityでlinqを使おう
Unityでlinqを使おう
Yuuki Takada
プログラマがUnityでSTGを作った話
プログラマがUnityでSTGを作った話
MASA_T_O
Unity × graphics × effects
Unity × graphics × effects
Hironori Sugino
LINQ in Unity
LINQ in Unity
Yoshifumi Kawai
個人開発でゲーム一本完成させるまでの苦難の道のり 〜企画編〜
個人開発でゲーム一本完成させるまでの苦難の道のり 〜企画編〜
narumi_
【 #Unity会 】このUnityがすごい2015年版
【 #Unity会 】このUnityがすごい2015年版
ui nyan
スマートフォンゲーム企画書制作のポイント
スマートフォンゲーム企画書制作のポイント
Tetsuya Kimura
The use of Reference Management tools to improve Citation
The use of Reference Management tools to improve Citation
Nader Ale Ebrahim
A era vargas larissa-proinfo
A era vargas larissa-proinfo
proinfopccurso
Creativity and Social Support in Mental Health: Service Users' Perspectives, ...
Creativity and Social Support in Mental Health: Service Users' Perspectives, ...
Roberta McDonnell
HR vs RECRUITING
HR vs RECRUITING
Ivan Kireev
How to Protect Your Business
How to Protect Your Business
BizSmart Select
Manual Capacitación Manejo del procesador de hojas de cálculo EC0108 Excel 20...
Manual Capacitación Manejo del procesador de hojas de cálculo EC0108 Excel 20...
Miguel Hernández Delgadillo
Hippo - The Human Focused Digital Book
Hippo - The Human Focused Digital Book
Pete Trainor
Android全端末入場!!
Android全端末入場!!
youten (ようてん)
En vedette
(20)
Unityと.NET
Unityと.NET
Unity ネイティブプラグインの作成について
Unity ネイティブプラグインの作成について
ゲーム制作初心者が知るべき8つのこと
ゲーム制作初心者が知るべき8つのこと
Unitynetwork
Unitynetwork
20131023 intersection
20131023 intersection
Unityでlinqを使おう
Unityでlinqを使おう
プログラマがUnityでSTGを作った話
プログラマがUnityでSTGを作った話
Unity × graphics × effects
Unity × graphics × effects
LINQ in Unity
LINQ in Unity
個人開発でゲーム一本完成させるまでの苦難の道のり 〜企画編〜
個人開発でゲーム一本完成させるまでの苦難の道のり 〜企画編〜
【 #Unity会 】このUnityがすごい2015年版
【 #Unity会 】このUnityがすごい2015年版
スマートフォンゲーム企画書制作のポイント
スマートフォンゲーム企画書制作のポイント
The use of Reference Management tools to improve Citation
The use of Reference Management tools to improve Citation
A era vargas larissa-proinfo
A era vargas larissa-proinfo
Creativity and Social Support in Mental Health: Service Users' Perspectives, ...
Creativity and Social Support in Mental Health: Service Users' Perspectives, ...
HR vs RECRUITING
HR vs RECRUITING
How to Protect Your Business
How to Protect Your Business
Manual Capacitación Manejo del procesador de hojas de cálculo EC0108 Excel 20...
Manual Capacitación Manejo del procesador de hojas de cálculo EC0108 Excel 20...
Hippo - The Human Focused Digital Book
Hippo - The Human Focused Digital Book
Android全端末入場!!
Android全端末入場!!
Similaire à Unityでreflection入門
Play jjug2012spring
Play jjug2012spring
Takafumi Ikeda
Salesforce Lightning をやってみてあれこれ
Salesforce Lightning をやってみてあれこれ
寛 吉田
わんくま同盟名古屋勉強会18回目 ASP.NET MVC3を利用したHTML5な画面開発~クラウドも有るよ!~
わんくま同盟名古屋勉強会18回目 ASP.NET MVC3を利用したHTML5な画面開発~クラウドも有るよ!~
normalian
Groovyコンファレンス
Groovyコンファレンス
Shinichiro Takezaki
Infrastructure as Codeの取り組みと改善
Infrastructure as Codeの取り組みと改善
Takashi Honda
【20-E-5】実践!Infrastructure as a Codeの取り組みと改善
【20-E-5】実践!Infrastructure as a Codeの取り組みと改善
Developers Summit
ピクサー USD 入門 新たなコンテンツパイプラインを構築する
ピクサー USD 入門 新たなコンテンツパイプラインを構築する
Takahito Tejima
20130719 CDP Night LightningTalk "Internal Port Concentrator"
20130719 CDP Night LightningTalk "Internal Port Concentrator"
Kazuki Ueki
Clojure の各種React系ラッパーライブラリのサーバーサイドレンダリングの現状について
Clojure の各種React系ラッパーライブラリのサーバーサイドレンダリングの現状について
Kazuhiro Hara
お待たせしました! 真の VDI on Azure がついに実現します!~ Citrix と Microsoft のタッグがもたらす次世代型クラウド・デス...
お待たせしました! 真の VDI on Azure がついに実現します!~ Citrix と Microsoft のタッグがもたらす次世代型クラウド・デス...
Takamasa Maejima
泥臭い運用から、プログラマブルインフラ構築(に行きたい)
泥臭い運用から、プログラマブルインフラ構築(に行きたい)
Akihiro Kuwano
はてなにおける継続的デプロイメントの現状と Docker の導入
はてなにおける継続的デプロイメントの現状と Docker の導入
Yu Nobuoka
自動化ーニバルだよ!GDC16に見る自動化技術とテストのトレンド
自動化ーニバルだよ!GDC16に見る自動化技術とテストのトレンド
Takehara Ryo
Zynga
Zynga
awsadvantageseminar
Aws privte20110406 arai
Aws privte20110406 arai
awsadovantageseminar
OpenStack Summit November 2014 Paris出張報告
OpenStack Summit November 2014 Paris出張報告
Mitsuhiro SHIGEMATSU
Code for Japan 勉強会 Vol.1 CKAN入門 プロジェクトのFork、デプロイ、CIまで
Code for Japan 勉強会 Vol.1 CKAN入門 プロジェクトのFork、デプロイ、CIまで
Naoyuki Yamada
Visual Studioで始めるTypeScript開発入門
Visual Studioで始めるTypeScript開発入門
Narami Kiyokura
さくらのインフラコード
さくらのインフラコード
Yukihiko SAWANOBORI
PythonによるWebスクレイピング入門
PythonによるWebスクレイピング入門
Hironori Sekine
Similaire à Unityでreflection入門
(20)
Play jjug2012spring
Play jjug2012spring
Salesforce Lightning をやってみてあれこれ
Salesforce Lightning をやってみてあれこれ
わんくま同盟名古屋勉強会18回目 ASP.NET MVC3を利用したHTML5な画面開発~クラウドも有るよ!~
わんくま同盟名古屋勉強会18回目 ASP.NET MVC3を利用したHTML5な画面開発~クラウドも有るよ!~
Groovyコンファレンス
Groovyコンファレンス
Infrastructure as Codeの取り組みと改善
Infrastructure as Codeの取り組みと改善
【20-E-5】実践!Infrastructure as a Codeの取り組みと改善
【20-E-5】実践!Infrastructure as a Codeの取り組みと改善
ピクサー USD 入門 新たなコンテンツパイプラインを構築する
ピクサー USD 入門 新たなコンテンツパイプラインを構築する
20130719 CDP Night LightningTalk "Internal Port Concentrator"
20130719 CDP Night LightningTalk "Internal Port Concentrator"
Clojure の各種React系ラッパーライブラリのサーバーサイドレンダリングの現状について
Clojure の各種React系ラッパーライブラリのサーバーサイドレンダリングの現状について
お待たせしました! 真の VDI on Azure がついに実現します!~ Citrix と Microsoft のタッグがもたらす次世代型クラウド・デス...
お待たせしました! 真の VDI on Azure がついに実現します!~ Citrix と Microsoft のタッグがもたらす次世代型クラウド・デス...
泥臭い運用から、プログラマブルインフラ構築(に行きたい)
泥臭い運用から、プログラマブルインフラ構築(に行きたい)
はてなにおける継続的デプロイメントの現状と Docker の導入
はてなにおける継続的デプロイメントの現状と Docker の導入
自動化ーニバルだよ!GDC16に見る自動化技術とテストのトレンド
自動化ーニバルだよ!GDC16に見る自動化技術とテストのトレンド
Zynga
Zynga
Aws privte20110406 arai
Aws privte20110406 arai
OpenStack Summit November 2014 Paris出張報告
OpenStack Summit November 2014 Paris出張報告
Code for Japan 勉強会 Vol.1 CKAN入門 プロジェクトのFork、デプロイ、CIまで
Code for Japan 勉強会 Vol.1 CKAN入門 プロジェクトのFork、デプロイ、CIまで
Visual Studioで始めるTypeScript開発入門
Visual Studioで始めるTypeScript開発入門
さくらのインフラコード
さくらのインフラコード
PythonによるWebスクレイピング入門
PythonによるWebスクレイピング入門
Plus de Yoshiteru Takeshita
GraphQL with scala
GraphQL with scala
Yoshiteru Takeshita
Developing large-scale smart-phone game servers by a single person
Developing large-scale smart-phone game servers by a single person
Yoshiteru Takeshita
Play framework+docker+aws ecr+aws beanstalk で楽々デプロイ
Play framework+docker+aws ecr+aws beanstalk で楽々デプロイ
Yoshiteru Takeshita
Scala Matsuri 2016コミュニティセッション
Scala Matsuri 2016コミュニティセッション
Yoshiteru Takeshita
Scala導入あれこれ
Scala導入あれこれ
Yoshiteru Takeshita
Dslからのコードジェネレーションで楽々play開発
Dslからのコードジェネレーションで楽々play開発
Yoshiteru Takeshita
Plus de Yoshiteru Takeshita
(6)
GraphQL with scala
GraphQL with scala
Developing large-scale smart-phone game servers by a single person
Developing large-scale smart-phone game servers by a single person
Play framework+docker+aws ecr+aws beanstalk で楽々デプロイ
Play framework+docker+aws ecr+aws beanstalk で楽々デプロイ
Scala Matsuri 2016コミュニティセッション
Scala Matsuri 2016コミュニティセッション
Scala導入あれこれ
Scala導入あれこれ
Dslからのコードジェネレーションで楽々play開発
Dslからのコードジェネレーションで楽々play開発
Unityでreflection入門
1.
UnityでReflection入門 芸者東京エンターテインメント株式会社 竹下義晃
2.
自己紹介 竹下 義晃 Twitter,github,etc : takezoux2 ●
芸者東京エンターテインメント株式会社 ● 普段はサーバーとクライアント両方開発 ● サーバーはScala+Play framework ● クライアントはUnity時々NativeCode 普段は、隔週水曜に開催されているScala勉強会 によく出てます。
3.
Reflectionとは 実行時にクラス情報を取得し、実行する技術のこと ● Assembly内のクラス一覧 ● クラスのフィールド、プロパティ、メソッド ●
Attribute など情報を取得できる。
4.
どういうことに使われているか? ● シリアライズ ● Object-relational
mapper ● Webの画面表示のためのテンプレートエンジン ● ダックタイピング
5.
弊社での使用例 ● サーバーから送られたJSONをインスタンスに 変換(シリアライズ) ● インスタンスをSqliteへ保存/読み込み(O/R mapper)
6.
Unityでは? System.Reflection名前空間にだいたい入ってい る。 Unityに入っているMonoのsubsetでもReflection 機能は使えます。
7.
文章、理解困難。実演 とても大事! https://github.com/takezoux2/unity-reflection- sample-at-techbuzz ● フィールドなどの列挙 ● SendMessageみたいな機能 ●
JSONへのシリアライズ
8.
注意点 ● コンパイラーがチェックしてくれない ● 実行速度は普通にメソッド等を呼び出すより遅 い
9.
iOSでの注意点 ● プロパティからのgetがiPhoneなどの実機でで きない -> 全てフィールドにする
10.
余談 名前空間System.Reflection.EmitやMicrosoft. CSharpなどCILをいじるレベルのものは、iOS上で は使えなかった 最近はReflectionだけじゃ物足りないのでCecil (http://www.mono-project.com/Cecil) を使ってごにょごにょしてたりもします。
11.
ご清聴ありがとうございました。 懇親会にも参加するので、もっと詳しいこと知りた い方はそちらで聞いてください。
Télécharger maintenant