Soumettre la recherche
Mettre en ligne
今更GWTで遊ぶぜ!
•
1 j'aime
•
2,566 vues
D
Daisuke Kamikawa
Suivre
今更GWTで遊んでいるというお話 MMDやx86エミュレータを作って遊んでいる。
Lire moins
Lire la suite
Logiciels
Signaler
Partager
Signaler
Partager
1 sur 23
Télécharger maintenant
Télécharger pour lire hors ligne
Recommandé
RubyConfの話の続きのおはなし
RubyConfの話の続きのおはなし
yamanekko
JavaScript TDD紹介 #agilesamurai
JavaScript TDD紹介 #agilesamurai
Go Sueyoshi (a.k.a sue445)
RubyKaigi2011の雰囲気
RubyKaigi2011の雰囲気
Sea Mountain
ngx_small_light
ngx_small_light
Tatsuhiko Kubo
Blender+αの大発表会3-WebGLAddon
Blender+αの大発表会3-WebGLAddon
naotaro0123
jTthree V3 technical preview
jTthree V3 technical preview
Masaki Yamamoto
20161126_Blender step2
20161126_Blender step2
naotaro0123
Javascript & jquery
Javascript & jquery
rootage-inc
Recommandé
RubyConfの話の続きのおはなし
RubyConfの話の続きのおはなし
yamanekko
JavaScript TDD紹介 #agilesamurai
JavaScript TDD紹介 #agilesamurai
Go Sueyoshi (a.k.a sue445)
RubyKaigi2011の雰囲気
RubyKaigi2011の雰囲気
Sea Mountain
ngx_small_light
ngx_small_light
Tatsuhiko Kubo
Blender+αの大発表会3-WebGLAddon
Blender+αの大発表会3-WebGLAddon
naotaro0123
jTthree V3 technical preview
jTthree V3 technical preview
Masaki Yamamoto
20161126_Blender step2
20161126_Blender step2
naotaro0123
Javascript & jquery
Javascript & jquery
rootage-inc
GopherJS + Nashorn
GopherJS + Nashorn
Takuya Ueda
Rubyでアプリ開発(2013 0430)
Rubyでアプリ開発(2013 0430)
Shinichirou Nakamura
さくらのクラウドAPIをsacloudつかってさわってみた
さくらのクラウドAPIをsacloudつかってさわってみた
Tak Nishikori
ブラウザのブックマークの小咄
ブラウザのブックマークの小咄
Akira HIRATA
Crystal 勉強会 #5 in 渋谷 発表資料
Crystal 勉強会 #5 in 渋谷 発表資料
at grandpa
20171110 fun-tech #5 g1 gc
20171110 fun-tech #5 g1 gc
Yu Kitajima
Which is your favorite mysqld
Which is your favorite mysqld
yoku0825
Live2Dプログラミング部
Live2Dプログラミング部
naotaro0123
非ガチ勢「よし、Coffee script使おう!」
非ガチ勢「よし、Coffee script使おう!」
Muyuu Fujita
JavaとScalaとGroovyと
JavaとScalaとGroovyと
irof N
Crystalを触り始めてから起こったこと
Crystalを触り始めてから起こったこと
at grandpa
Prop Matrix
Prop Matrix
zio3
これからのJSの話をしよう ~jQueryで作るTwitterアプリ~ (Gunma.web #2 2010/10/9)
これからのJSの話をしよう ~jQueryで作るTwitterアプリ~ (Gunma.web #2 2010/10/9)
parrotstudio
How to collect frontend technology
How to collect frontend technology
RikiyaOzawa
すごいぞVuetify!! 〜ポートフォリオを作ってみた〜
すごいぞVuetify!! 〜ポートフォリオを作ってみた〜
SHOYAYAMAMOTO
Effective flutter
Effective flutter
小川 昌吾
mikutter入門
mikutter入門
Katsuyoshi Matsumoto
エンジニアが Webを学ぶために やっててよかったこと
エンジニアが Webを学ぶために やっててよかったこと
Hirata Tomoko
ブログる
ブログる
Nemoto Yusuke
ライブコーディング・Androidのライブラリを作ってみよう
ライブコーディング・Androidのライブラリを作ってみよう
Masataka Kono
2013 08-19 jjug
2013 08-19 jjug
sk44_
俺のZabbixがこんなに可愛いわけがない(おかわり)
俺のZabbixがこんなに可愛いわけがない(おかわり)
Seiichiro Ishida
Contenu connexe
Tendances
GopherJS + Nashorn
GopherJS + Nashorn
Takuya Ueda
Rubyでアプリ開発(2013 0430)
Rubyでアプリ開発(2013 0430)
Shinichirou Nakamura
さくらのクラウドAPIをsacloudつかってさわってみた
さくらのクラウドAPIをsacloudつかってさわってみた
Tak Nishikori
ブラウザのブックマークの小咄
ブラウザのブックマークの小咄
Akira HIRATA
Crystal 勉強会 #5 in 渋谷 発表資料
Crystal 勉強会 #5 in 渋谷 発表資料
at grandpa
20171110 fun-tech #5 g1 gc
20171110 fun-tech #5 g1 gc
Yu Kitajima
Which is your favorite mysqld
Which is your favorite mysqld
yoku0825
Live2Dプログラミング部
Live2Dプログラミング部
naotaro0123
非ガチ勢「よし、Coffee script使おう!」
非ガチ勢「よし、Coffee script使おう!」
Muyuu Fujita
JavaとScalaとGroovyと
JavaとScalaとGroovyと
irof N
Crystalを触り始めてから起こったこと
Crystalを触り始めてから起こったこと
at grandpa
Prop Matrix
Prop Matrix
zio3
これからのJSの話をしよう ~jQueryで作るTwitterアプリ~ (Gunma.web #2 2010/10/9)
これからのJSの話をしよう ~jQueryで作るTwitterアプリ~ (Gunma.web #2 2010/10/9)
parrotstudio
How to collect frontend technology
How to collect frontend technology
RikiyaOzawa
すごいぞVuetify!! 〜ポートフォリオを作ってみた〜
すごいぞVuetify!! 〜ポートフォリオを作ってみた〜
SHOYAYAMAMOTO
Effective flutter
Effective flutter
小川 昌吾
mikutter入門
mikutter入門
Katsuyoshi Matsumoto
エンジニアが Webを学ぶために やっててよかったこと
エンジニアが Webを学ぶために やっててよかったこと
Hirata Tomoko
ブログる
ブログる
Nemoto Yusuke
ライブコーディング・Androidのライブラリを作ってみよう
ライブコーディング・Androidのライブラリを作ってみよう
Masataka Kono
Tendances
(20)
GopherJS + Nashorn
GopherJS + Nashorn
Rubyでアプリ開発(2013 0430)
Rubyでアプリ開発(2013 0430)
さくらのクラウドAPIをsacloudつかってさわってみた
さくらのクラウドAPIをsacloudつかってさわってみた
ブラウザのブックマークの小咄
ブラウザのブックマークの小咄
Crystal 勉強会 #5 in 渋谷 発表資料
Crystal 勉強会 #5 in 渋谷 発表資料
20171110 fun-tech #5 g1 gc
20171110 fun-tech #5 g1 gc
Which is your favorite mysqld
Which is your favorite mysqld
Live2Dプログラミング部
Live2Dプログラミング部
非ガチ勢「よし、Coffee script使おう!」
非ガチ勢「よし、Coffee script使おう!」
JavaとScalaとGroovyと
JavaとScalaとGroovyと
Crystalを触り始めてから起こったこと
Crystalを触り始めてから起こったこと
Prop Matrix
Prop Matrix
これからのJSの話をしよう ~jQueryで作るTwitterアプリ~ (Gunma.web #2 2010/10/9)
これからのJSの話をしよう ~jQueryで作るTwitterアプリ~ (Gunma.web #2 2010/10/9)
How to collect frontend technology
How to collect frontend technology
すごいぞVuetify!! 〜ポートフォリオを作ってみた〜
すごいぞVuetify!! 〜ポートフォリオを作ってみた〜
Effective flutter
Effective flutter
mikutter入門
mikutter入門
エンジニアが Webを学ぶために やっててよかったこと
エンジニアが Webを学ぶために やっててよかったこと
ブログる
ブログる
ライブコーディング・Androidのライブラリを作ってみよう
ライブコーディング・Androidのライブラリを作ってみよう
Similaire à 今更GWTで遊ぶぜ!
2013 08-19 jjug
2013 08-19 jjug
sk44_
俺のZabbixがこんなに可愛いわけがない(おかわり)
俺のZabbixがこんなに可愛いわけがない(おかわり)
Seiichiro Ishida
自作GPUへの道
自作GPUへの道
Daisuke Kamikawa
明日から使えるgradle
明日から使えるgradle
kimukou_26 Kimukou
G* Workshop in Fukuoka - Introduction
G* Workshop in Fukuoka - Introduction
Kazuchika Sekiya
Gwt+objectifyでラクラクGAEアプリ開発
Gwt+objectifyでラクラクGAEアプリ開発
Y OCHI
GDDでPlayNを見てゾクっとしたなど
GDDでPlayNを見てゾクっとしたなど
Takao Sumitomo
GoでEPC作って本番運用している話
GoでEPC作って本番運用している話
雄也 日下部
今から始めるApache Groovy
今から始めるApache Groovy
Yasuharu Hayami
こんにちはGroovy
こんにちはGroovy
irof N
Groovyスクリプト"再"入門 起動編
Groovyスクリプト"再"入門 起動編
Yasuharu Hayami
Nodeにしましょう
Nodeにしましょう
Yuzo Hebishima
Groovyの紹介20130323
Groovyの紹介20130323
Yasuharu Hayami
Groovy Grails eXchage 2014 報告
Groovy Grails eXchage 2014 報告
Tsuyoshi Yamamoto
Vagrant+virtualboxを使ってみよう
Vagrant+virtualboxを使ってみよう
Kei IWASAKI
Webページで学ぶJavaScript2013 第0回
Webページで学ぶJavaScript2013 第0回
京大 マイコンクラブ
MySQLをプロファイる(仮)
MySQLをプロファイる(仮)
yoku0825
Go mobileでモバイルアプリを作ろう
Go mobileでモバイルアプリを作ろう
Takuya Ueda
モバイルVR「Daydream」について
モバイルVR「Daydream」について
Satoshi Noda
いまさら触るAwt
いまさら触るAwt
Keiichi Kobayashi
Similaire à 今更GWTで遊ぶぜ!
(20)
2013 08-19 jjug
2013 08-19 jjug
俺のZabbixがこんなに可愛いわけがない(おかわり)
俺のZabbixがこんなに可愛いわけがない(おかわり)
自作GPUへの道
自作GPUへの道
明日から使えるgradle
明日から使えるgradle
G* Workshop in Fukuoka - Introduction
G* Workshop in Fukuoka - Introduction
Gwt+objectifyでラクラクGAEアプリ開発
Gwt+objectifyでラクラクGAEアプリ開発
GDDでPlayNを見てゾクっとしたなど
GDDでPlayNを見てゾクっとしたなど
GoでEPC作って本番運用している話
GoでEPC作って本番運用している話
今から始めるApache Groovy
今から始めるApache Groovy
こんにちはGroovy
こんにちはGroovy
Groovyスクリプト"再"入門 起動編
Groovyスクリプト"再"入門 起動編
Nodeにしましょう
Nodeにしましょう
Groovyの紹介20130323
Groovyの紹介20130323
Groovy Grails eXchage 2014 報告
Groovy Grails eXchage 2014 報告
Vagrant+virtualboxを使ってみよう
Vagrant+virtualboxを使ってみよう
Webページで学ぶJavaScript2013 第0回
Webページで学ぶJavaScript2013 第0回
MySQLをプロファイる(仮)
MySQLをプロファイる(仮)
Go mobileでモバイルアプリを作ろう
Go mobileでモバイルアプリを作ろう
モバイルVR「Daydream」について
モバイルVR「Daydream」について
いまさら触るAwt
いまさら触るAwt
Plus de Daisuke Kamikawa
機械語プログラミング
機械語プログラミング
Daisuke Kamikawa
Javaで作る超簡易x86エミュレータ
Javaで作る超簡易x86エミュレータ
Daisuke Kamikawa
自作x86エミュレータの終焉
自作x86エミュレータの終焉
Daisuke Kamikawa
第八回カーネル/VM d-kami 没スライド
第八回カーネル/VM d-kami 没スライド
Daisuke Kamikawa
d-kami x86-2
d-kami x86-2
Daisuke Kamikawa
d-kami x86-1
d-kami x86-1
Daisuke Kamikawa
Plus de Daisuke Kamikawa
(6)
機械語プログラミング
機械語プログラミング
Javaで作る超簡易x86エミュレータ
Javaで作る超簡易x86エミュレータ
自作x86エミュレータの終焉
自作x86エミュレータの終焉
第八回カーネル/VM d-kami 没スライド
第八回カーネル/VM d-kami 没スライド
d-kami x86-2
d-kami x86-2
d-kami x86-1
d-kami x86-1
今更GWTで遊ぶぜ!
1.
今更GWTで遊ぶぜ! 2014/04/05 上川大介
2.
自己紹介 ● 名前: 上川大介 ● Twitter:
d-kami ● はてな: d_kami ● 多分Javaの人、場合によりバイナリアン、と きどき3D
3.
何をしている人か ● 仕事? – AndroidとかServletとか ● 趣味 – SwingとかGWTとか –
Raw Socketとかx86とかWebGLとか
4.
今日のテーマ GWT! (Google Web Toolkit)
5.
でも... ● GWTを詳しくやるわけではありません... ● GWTでこんなことしたよ!程度の発表です ● 前半レイヤ高め、後半レイヤ低め ● 前半WebGL ● 後半x86 ● Javaがほとんどでてこない!
6.
前半のテーマ ● GWTGL! ● MikuMikuDance!
7.
つまり ● GWTでMMDのモデルを描画 ● GWTでMMDのアニメーション
8.
GWTGLとは? ● WebGLをGWTから使うためのライブラリ ● WebGLとは – ブラウザで動くOpenGL ES2.0実装 –
わりと漢のライブラリ ● GWTGLはWebGLより更に漢
9.
GWTGLの漢らしさ(1/2) ● 基本的に計算できるものは自分でやれ! – Model変換行列 – View変換行列 –
Projection変換行列 – これらの作成、計算は自分でする – これらのUtilityがある環境もあるが...
10.
GWTGLの漢らしさ(2/2) ● シェーダ必須 – 頂点シェーダ – フラグメントシェーダ –
デフォルトのシェーダがある環境は温い ● 非推奨関数は全く使えない – Utility関数が消えた
11.
デモ その1
12.
GWTGLでMMD ● サーバサイド – モデルとアニメーションファイルを読み込む ● クライアントサイド – モデルの情報を元に描画 ●
ポリゴン情報が沢山入っている – ボーンアニメーション(FK、IK)
13.
デモ その2
14.
GWTで3Dもいけますよ! ● ただし... – GWTGLを使うのはかなり大変 – 他の技術の存在 ●
C++をJavaScriptに変換する ● Unity5(WebGL対応予定)
15.
後半のテーマ x86エミュレータ
16.
x86とは? ● Intelが作ったアーキテクチャ ● 現在も拡張され使われている – PentiumとかCore 2
DuoとかCore I7とか ● 今回使うのは古の技術 – 80386、80486あたり
17.
エミュレータとは? ● あるコンピュータの動作を真似る別のコン ピュータ – ゲーム機や昔のコンピュータを今のパソコンで再 現する ● 経験、近似、推論などで作るとシミュレータ と言うらしい
18.
でてくる用語 ● レジスタ: CPUの記憶領域 – EAX、ECX、EDX、EBX... ● プログラムカウンタ:
命令の位置を指す何か ● 即値: 直接値を代入するときなどに使う値 ● 16進数: 説明の必要無し。0xFFなど
19.
何をするのか? ● バイナリファイルを読み込んで実行 – バイナリをメモリに入れる – プログラムカウンタの指す番地から命令取得 –
命令(0xB0など)を実行 – プログラムカウンタを増やす – プログラムカウンタの指す番地から命令...
20.
こんな命令がある ● 0xB8 mov EAXに即値を入れる ● 0xC7
mov 指定したレジスタに即値を入れる ● 0x40 inc EAXの値を1つ増やす ● 0xEB jmp いわゆるgoto ● 0x74 je 条件分岐用ジャンプ ● 0xE8 call サブルーチン呼び出し
21.
作り方 ● 実装してない命令に当たるまで動かす ● 実装してない命令が来たら実装 ● 命令以外はなるべく先に作っておく
22.
デモ その3
23.
今回やったこと ● GWTGLを使ってMMD – GWTGLを使うのは大変 – でも3Dもできるよ! ● x86を真面目にエミュレート –
特に言うこと無し – ファイルのドロップにFile API使ったぐらい
Télécharger maintenant