Your SlideShare is downloading. ×
13.11.02 inside playground(抄)
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×

Introducing the official SlideShare app

Stunning, full-screen experience for iPhone and Android

Text the download link to your phone

Standard text messaging rates apply

13.11.02 inside playground(抄)

664
views

Published on


0 Comments
4 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
664
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
1
Comments
0
Likes
4
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. inside “Playground” 02 Nov, 2013 / Romain Piquois, Kei Nakazawa(@muo_jp)
  • 2. Doc/ 探訪 • さまざまなドキュメントがあります
  • 3. • WonderSwan:Doc keinakazawa$ ls -l • total 2384 • -rw-r--r-- 1 keinakazawa staff • -rw-r--r-- 1 keinakazawa staff 1091878 Sep 17 20:22 DocLUA_HTML.zip • -rw-r--r-- 1 keinakazawa staff 19111 Oct 1 09:54 Documentation_CSharp.md • -rw-r--r-- 1 keinakazawa staff 4518 Oct 1 09:54 Documentation_Libraries.md • -rw-r--r-- 1 keinakazawa staff 1234 Oct 1 09:54 Documentation_Modules.md • -rw-r--r-- 1 keinakazawa staff 13215 Oct 1 09:54 Documentation_Tasks.md • -rw-r--r-- 1 keinakazawa staff 6550 Oct 1 09:54 How_to_run.md • -rwxr-xr-x 1 keinakazawa staff 20447 Sep 27 18:25 IPA_Font_License_Agreement_v1.0.txt • drwxr-xr-x 13 keinakazawa staff • -rw-r--r-- 1 keinakazawa staff 6848 Oct 1 09:54 Project.md • -rw-r--r-- 1 keinakazawa staff 30208 Sep 2 10:15 SysCommandsList.xls • drwxr-xr-x 7 keinakazawa staff 8177 Sep 27 18:04 Android_Build.md 442 Oct 1 09:54 Modules 238 Oct 25 15:54 Toboggan
  • 4. • WonderSwan:Doc keinakazawa$ ls -l • total 2384 • -rw-r--r-- 1 keinakazawa staff • -rw-r--r-- 1 keinakazawa staff 1091878 Sep 17 20:22 DocLUA_HTML.zip • -rw-r--r-- 1 keinakazawa staff 19111 Oct 1 09:54 Documentation_CSharp.md • -rw-r--r-- 1 keinakazawa staff 4518 Oct 1 09:54 Documentation_Libraries.md • -rw-r--r-- 1 keinakazawa staff 1234 Oct 1 09:54 Documentation_Modules.md • -rw-r--r-- 1 keinakazawa staff 13215 Oct 1 09:54 Documentation_Tasks.md • 8177 Sep 27 18:04 Android_Build.md -rw-r--r-- 1 keinakazawa staff 6550 Oct サンプル実行までの方法 1 09:54 How_to_run.md • -rwxr-xr-x 1 keinakazawa staff 20447 Sep 27 18:25 IPA_Font_License_Agreement_v1.0.txt • drwxr-xr-x 13 keinakazawa staff • -rw-r--r-- 1 keinakazawa staff 6848 Oct 1 09:54 Project.md • -rw-r--r-- 1 keinakazawa staff 30208 Sep 2 10:15 SysCommandsList.xls • drwxr-xr-x 7 keinakazawa staff 442 Oct 1 09:54 Modules 238 Oct 25 15:54 Toboggan
  • 5. • WonderSwan:Doc keinakazawa$ ls -l • total 2384 -rw-r--r-- 1 keinakazawa staff 8177 Sep Android用の環境構築方法 27 18:04 Android_Build.md • • -rw-r--r-- 1 keinakazawa staff 1091878 Sep 17 20:22 DocLUA_HTML.zip • -rw-r--r-- 1 keinakazawa staff 19111 Oct 1 09:54 Documentation_CSharp.md • -rw-r--r-- 1 keinakazawa staff 4518 Oct 1 09:54 Documentation_Libraries.md • -rw-r--r-- 1 keinakazawa staff 1234 Oct 1 09:54 Documentation_Modules.md • -rw-r--r-- 1 keinakazawa staff 13215 Oct 1 09:54 Documentation_Tasks.md • -rw-r--r-- 1 keinakazawa staff 6550 Oct 1 09:54 How_to_run.md • -rwxr-xr-x 1 keinakazawa staff 20447 Sep 27 18:25 IPA_Font_License_Agreement_v1.0.txt • drwxr-xr-x 13 keinakazawa staff • -rw-r--r-- 1 keinakazawa staff 6848 Oct 1 09:54 Project.md • -rw-r--r-- 1 keinakazawa staff 30208 Sep 2 10:15 SysCommandsList.xls • drwxr-xr-x 7 keinakazawa staff 442 Oct 1 09:54 Modules 238 Oct 25 15:54 Toboggan
  • 6. • WonderSwan:Doc keinakazawa$ ls -l • total 2384 • -rw-r--r-- 1 keinakazawa staff • -rw-r--r-- 1 keinakazawa staff 1091878 Sep 17 20:22 DocLUA_HTML.zip • -rw-r--r-- 1 keinakazawa staff 19111 Oct 1 09:54 Documentation_CSharp.md • -rw-r--r-- 1 keinakazawa staff 4518 Oct 1 09:54 Documentation_Libraries.md • -rw-r--r-- 1 keinakazawa staff 1234 Oct 1 09:54 Documentation_Modules.md • -rw-r--r-- 1 keinakazawa staff 13215 Oct 1 09:54 Documentation_Tasks.md • -rw-r--r-- 1 keinakazawa staff 6550 Oct 1 09:54 How_to_run.md • -rwxr-xr-x 1 keinakazawa staff 20447 Sep 27 18:25 IPA_Font_License_Agreement_v1.0.txt • drwxr-xr-x 13 keinakazawa staff • -rw-r--r-- 1 keinakazawa staff 6848 Oct 1 09:54 Project.md • -rw-r--r-- 1 keinakazawa staff 30208 Sep 2 10:15 SysCommandsList.xls • drwxr-xr-x 7 keinakazawa staff 8177 Sep 27 18:04 Android_Build.md Lua用のAPIドキュメント 442 Oct 1 09:54 Modules 238 Oct 25 15:54 Toboggan
  • 7. • WonderSwan:Doc keinakazawa$ ls -l • total 2384 • -rw-r--r-- 1 keinakazawa staff • -rw-r--r-- 1 keinakazawa staff 1091878 Sep 17 20:22 DocLUA_HTML.zip • -rw-r--r-- 1 keinakazawa staff 1 09:54 Documentation_CSharp.md • -rw-r--r-- 1 keinakazawa staff 4518 Oct 1 09:54 Documentation_Libraries.md • -rw-r--r-- 1 keinakazawa staff 1234 Oct 1 09:54 Documentation_Modules.md • -rw-r--r-- 1 keinakazawa staff 13215 Oct 1 09:54 Documentation_Tasks.md • -rw-r--r-- 1 keinakazawa staff 6550 Oct 1 09:54 How_to_run.md • -rwxr-xr-x 1 keinakazawa staff 20447 Sep 27 18:25 IPA_Font_License_Agreement_v1.0.txt • drwxr-xr-x 13 keinakazawa staff • -rw-r--r-- 1 keinakazawa staff 6848 Oct 1 09:54 Project.md • -rw-r--r-- 1 keinakazawa staff 30208 Sep 2 10:15 SysCommandsList.xls • drwxr-xr-x 7 keinakazawa staff 8177 Sep 27 18:04 Android_Build.md 19111 C#版ドキュメント Oct 442 Oct 1 09:54 Modules 238 Oct 25 15:54 Toboggan
  • 8. • WonderSwan:Doc keinakazawa$ ls -l • total 2384 • -rw-r--r-- 1 keinakazawa staff • -rw-r--r-- 1 keinakazawa staff 1091878 Sep 17 20:22 DocLUA_HTML.zip • -rw-r--r-- 1 keinakazawa staff 8177 Sep 27 18:04 Android_Build.md 19111 Oct 1 09:54 Documentation_CSharp.md • -rw-r--r-- 1 keinakazawa staff 4518 Oct ライブラリについての概要 1 09:54 Documentation_Libraries.md • -rw-r--r-- 1 keinakazawa staff 1234 Oct 1 09:54 Documentation_Modules.md • -rw-r--r-- 1 keinakazawa staff 13215 Oct 1 09:54 Documentation_Tasks.md • -rw-r--r-- 1 keinakazawa staff 6550 Oct 1 09:54 How_to_run.md • -rwxr-xr-x 1 keinakazawa staff 20447 Sep 27 18:25 IPA_Font_License_Agreement_v1.0.txt • drwxr-xr-x 13 keinakazawa staff • -rw-r--r-- 1 keinakazawa staff 6848 Oct 1 09:54 Project.md • -rw-r--r-- 1 keinakazawa staff 30208 Sep 2 10:15 SysCommandsList.xls • drwxr-xr-x 7 keinakazawa staff 442 Oct 1 09:54 Modules 238 Oct 25 15:54 Toboggan
  • 9. • WonderSwan:Doc keinakazawa$ ls -l • total 2384 • -rw-r--r-- 1 keinakazawa staff • -rw-r--r-- 1 keinakazawa staff 1091878 Sep 17 20:22 DocLUA_HTML.zip • -rw-r--r-- 1 keinakazawa staff 19111 Oct 1 09:54 Documentation_CSharp.md • -rw-r--r-- 1 keinakazawa staff 4518 Oct 1 09:54 Documentation_Libraries.md • -rw-r--r-- 1 keinakazawa staff • -rw-r--r-- 1 keinakazawa staff 13215 Oct 1 09:54 Documentation_Tasks.md • -rw-r--r-- 1 keinakazawa staff 6550 Oct 1 09:54 How_to_run.md • -rwxr-xr-x 1 keinakazawa staff 20447 Sep 27 18:25 IPA_Font_License_Agreement_v1.0.txt • drwxr-xr-x 13 keinakazawa staff • -rw-r--r-- 1 keinakazawa staff 6848 Oct 1 09:54 Project.md • -rw-r--r-- 1 keinakazawa staff 30208 Sep 2 10:15 SysCommandsList.xls • drwxr-xr-x 7 keinakazawa staff 8177 Sep 27 18:04 Android_Build.md 1234 モジュール一覧(後述) Oct 1 09:54 Documentation_Modules.md 442 Oct 1 09:54 Modules 238 Oct 25 15:54 Toboggan
  • 10. • WonderSwan:Doc keinakazawa$ ls -l • total 2384 • -rw-r--r-- 1 keinakazawa staff • -rw-r--r-- 1 keinakazawa staff 1091878 Sep 17 20:22 DocLUA_HTML.zip • -rw-r--r-- 1 keinakazawa staff 19111 Oct 1 09:54 Documentation_CSharp.md • -rw-r--r-- 1 keinakazawa staff 4518 Oct 1 09:54 Documentation_Libraries.md • -rw-r--r-- 1 keinakazawa staff 1234 Oct 1 09:54 Documentation_Modules.md • -rw-r--r-- 1 keinakazawa staff • -rw-r--r-- 1 keinakazawa staff 6550 Oct 1 09:54 How_to_run.md • -rwxr-xr-x 1 keinakazawa staff 20447 Sep 27 18:25 IPA_Font_License_Agreement_v1.0.txt • drwxr-xr-x 13 keinakazawa staff • -rw-r--r-- 1 keinakazawa staff 6848 Oct 1 09:54 Project.md • -rw-r--r-- 1 keinakazawa staff 30208 Sep 2 10:15 SysCommandsList.xls • drwxr-xr-x 7 keinakazawa staff 8177 Sep 27 18:04 Android_Build.md 13215 タスク一覧 Oct 1 09:54 Documentation_Tasks.md 442 Oct 1 09:54 Modules 238 Oct 25 15:54 Toboggan
  • 11. 参考になりそうなソース • 言語のバインディングはどうやったら増やせる?
  • 12. 言語バインディング(Lua/C++/C#) WonderSwan:PlaygroundOSS keinakazawa$ ll Engine/source/Scripting/ total 520 -rw-r--r-- 1 keinakazawa staff 2684 Sep 26 00:33 CKLBGCTask.cpp -rw-r--r-- 1 keinakazawa staff 1812 Sep 26 00:33 CKLBGCTask.h -rw-r--r-- 1 keinakazawa staff 36265 Sep 26 00:33 CKLBScriptEnv_forCSharp.cpp -rw-r--r-- 1 keinakazawa staff 23984 Sep 26 00:33 CKLBScriptEnv_forCpp.cpp -rw-r--r-- 1 keinakazawa staff 13478 Sep 26 00:33 CKLBScriptEnv_forLUA.cpp -rw-r--r-- 1 keinakazawa staff 2869 Sep 26 00:33 CallbackDef.h -rw-r--r-- 1 keinakazawa staff 2813 Sep 26 00:33 CallbackDef.inl -rw-r--r-- 1 keinakazawa staff 105481 Sep 26 00:33 ExportListC_Likefunction.cpp -rw-r--r-- 1 keinakazawa staff 61476 Sep 26 00:33 ExportListC_Likefunction.h
  • 13. 言語バインディング(Lua/C++/C#) WonderSwan:PlaygroundOSS keinakazawa$ ll Engine/source/Scripting/ total 520 -rw-r--r-- 1 keinakazawa staff 2684 Sep 26 00:33 CKLBGCTask.cpp -rw-r--r-- 1 keinakazawa staff 1812 Sep 26 00:33 CKLBGCTask.h -rw-r--r-- 1 keinakazawa staff 36265 Sep 26 00:33 CKLBScriptEnv_forCSharp.cpp -rw-r--r-- 1 keinakazawa staff 23984 Sep 26 00:33 CKLBScriptEnv_forCpp.cpp -rw-r--r-- 1 keinakazawa staff 13478 Sep 26 00:33 CKLBScriptEnv_forLUA.cpp -rw-r--r-- 1 keinakazawa staff 2869 Sep 26 00:33 CallbackDef.h -rw-r--r-- 1 keinakazawa staff 2813 Sep 26 00:33 CallbackDef.inl -rw-r--r-- 1 keinakazawa staff 105481 Sep 26 00:33 ExportListC_Likefunction.cpp -rw-r--r-- 1 keinakazawa staff 61476 Sep 26 00:33 ExportListC_Likefunction.h
  • 14. 言語バインディング(Lua/C++/C#) WonderSwan:PlaygroundOSS keinakazawa$ ll Engine/source/Scripting/ total 520 -rw-r--r-- 1 keinakazawa staff 2684 Sep 26 00:33 CKLBGCTask.cpp -rw-r--r-- 1 keinakazawa staff 1812 Sep 26 00:33 CKLBGCTask.h -rw-r--r-- 1 keinakazawa staff 36265 Sep 26 00:33 CKLBScriptEnv_forCSharp.cpp -rw-r--r-- 1 keinakazawa staff 23984 Sep 26 00:33 CKLBScriptEnv_forCpp.cpp -rw-r--r-- 1 keinakazawa staff 13478 Sep 26 00:33 CKLBScriptEnv_forLUA.cpp -rw-r--r-- 1 keinakazawa staff 2869 Sep 26 00:33 CallbackDef.h -rw-r--r-- 1 keinakazawa staff 2813 Sep 26 00:33 CallbackDef.inl -rw-r--r-- 1 keinakazawa staff 105481 Sep 26 00:33 ExportListC_Likefunction.cpp -rw-r--r-- 1 keinakazawa staff 61476 Sep 26 00:33 ExportListC_Likefunction.h
  • 15. $ grep 'extern' Engine/source/Scripting/ ExportListC_Likefunction.cpp | wc -l
  • 16. 636
  • 17. ( ゚д゚)…636
  • 18. ファァァァァァァァ
  • 19. その他: Doc/Modules/ • WonderSwan:Modules keinakazawa$ ls -l • total 160 • -rw-r--r-- 1 keinakazawa staff 3309 Sep 4 18:53 Allocators.txt • drwxr-xr-x 5 keinakazawa staff 170 Sep 26 00:33 Asset_Stream_Format • -rw-r--r-- 1 keinakazawa staff 9363 Sep 26 00:30 Assets.txt • -rw-r--r-- 1 keinakazawa staff 2433 Sep 2 10:15 Audio.txt • -rw-r--r-- 1 keinakazawa staff 3344 Sep 5 14:44 Encryption.txt • -rw-r--r-- 1 keinakazawa staff 4008 Oct 1 09:54 FileSystem.txt • -rw-r--r-- 1 keinakazawa staff 5590 Sep 26 00:30 Network.txt • -rw-r--r-- 1 keinakazawa staff 8747 Oct 1 09:54 Rendering.txt • -rw-r--r-- 1 keinakazawa staff 8102 Oct 1 09:54 SceneGraph.txt • -rw-r--r-- 1 keinakazawa staff 9488 Oct 1 09:54 Scripting.txt • -rw-r--r-- 1 keinakazawa staff 9278 Oct 1 09:54 Tasks.txt このへんは興味ある人のみ。 グラフィック処理系など参照先も込みで詳細書いてます