SlideShare ist ein Scribd-Unternehmen logo
1 von 60
Downloaden Sie, um offline zu lesen
テーマ1
enchant.js で ゲーム作り
(1)
2015/04/13
苫小牧高専 ソフトウェアテクノロジー部 新人研修
前回のまとめ
ソフテクについて
• ソフトウェアテクノロジー部。

プロコン班とETロボコン班に分かれる。
• 1年生は、プロコン・ETロボコン班関係なく、

「プログラミングでものを作る」感覚を掴んでもらうことに
する。
• 1、2ヶ月くらいの短いスパンで、

いろいろなテーマに触れる。
• 毎週火曜日 15時40分から情報棟3階 システム実習室に集合!
enchant.jsについて
• 2Dゲームを作るためのフレームワーク( 便利ツー
ルキット)。
• Javascriptというプログラミング言語で書く。
• 9leapというプログラミングコンテストが

開催されている。
開発に必要なツールについて
• enchant.js本体

 あとで配る。
• エディタ

 TeraPadを使います。

(好みのものがあればそれでOK)
• ブラウザ

 Internet Exproler 11(学校のPCに入っている)
今日のテーマ

「画像を動かしてみる」
必要なもの配布
必要なもの配布
• USBメモリに入っている、 

softech_01 というフォルダをコピー
• 自分のをコピーしたら隣の人へ。
必要なもの配布
必要なもの配布
softech_01/
- chara1.png
- enchan.js
- index.html
- main.js
必要なもの配布
softech_01/
- chara1.png
- enchan.js
- index.html
- main.js
← クマさんの画像
← enchant.js本体
← ブラウザで開くページ
← これにゲームを書いていく
ゲームの構造
ブラウザで開くファイル
index.html
ブラウザで開くファイル
index.html
↓ ページのタイトルを変えてみよう
さっそくコードを

書いていきます
さっそく
コードを書いていきます
• 「習うより慣れろ」ということで、

まずはスライドのコードを写す。
• 必要なところは説明するし、わからなくてもゲーム
作りを楽しめそうなところについては説明しません。
• 難しい文法がどうこうよりも、まずは「手を動かし
てゲームを作る」ことを楽しもう!
ゲーム本体
main.js
enchant();
window.onload = function() {
var core = new Core(320, 320);
core.onload = function() {
}
core.start();
}
ゲーム本体
main.js
enchant();
window.onload = function() {
var core = new Core(320, 320);
core.onload = function() {
}
core.start();
}
← ゲームのCore(核)となる部分
ここに処理を書いていく。
← ゲームスタート!
← enchant.js を使うためのおまじない。
画像を表示する
∼クマさん現る∼
main.js
enchant();
window.onload = function() {
var core = new Core(320, 320);
core.preload('chara1.png');
core.onload = function() {
var bear = new Sprite(32, 32);
bear.image = core.assets['chara1.png'];
bear.x = 0;
bear.y = 0;
core.rootScene.addChild(bear);
}
core.start();
}
クマさん現る!
main.js
enchant();
window.onload = function() {
var core = new Core(320, 320);
core.preload('chara1.png');
core.onload = function() {
var bear = new Sprite(32, 32);
bear.image = core.assets['chara1.png'];
bear.x = 0;
bear.y = 0;
core.rootScene.addChild(bear);
}
core.start();
}
← ①
← ②
← ③
← ④
← ⑤
画像を表示するには
1.画像を読み込む。

 core.preload( chara1.png );
2.変数を定義する。

 var bear = Sprite();
3.ファイル名を指定する。

 bear.image = core.assets[ chara1.png ];
4.座標を指定する。

 bear.x = 0;

 bear.y = 0;
5.bearをシーンに追加する。

 core.rootScene.addChild(bear);
1.画像を読み込む
• enchant.jsのゲームで画像を使うには、先に読み込
んでおく(→ preloadする)必要がある。

 core.preload( file_name.png );
• 読み込んだ画像は、

 core.assets[ file_name.png ];

で使うことができる。
2.変数を定義する
• 変数とは、プログラムの中で値(数、文字、文字列、キャ
ラクターなど)を入れておくための箱のようなもの。
• Javascriptでは、varを使って定義する。

 var name = Mukohira Takuya ;

 var age = 19;
• 値には種類があり、プログラムでは型という。

 19 → 整数型(int型)

  Takuya Mukohira → 文字列型

                他にもいくつかある。
2.変数を定義する
• enchant.jsでは、

画像を扱うために少し変わった変数の定義をする。

 var bear = Sprite();
• これで、

Sprite型の変数bearが定義されたことになる。
• 詳しいことは学習していくうちにわかる(と思う)
ので、今はあまり深く突っ込まないことにする。
2.変数を定義する
• Sprite型の変数は、内部に様々なデータを持ってい
る。
• そのデータには、

 bear.image, bear.x

などと記述して操作することができる。
3.ファイル名を指定する
• Sprite型の変数bearに、どの画像を割り当てるか
を指定する。

 bear.image = core.assets[ chara1.png ];
• 使用したい画像は必ず preload しておくこと。
4.座標を指定する
• Sprite型の変数bearは、座標のデータを持ってい
て、X座標、Y座標をそれぞれ

 bear.x, bear.y と格納されている。
• bear.x = 0; bear.y = 0; とコードを書くことで、
bearの座標を(0, 0)に設定できる。
5.シーンにbearを追加する
• enchant.jsには、シーンという概念がある。
• 定義した変数を表示するには、画像や座標を指定し
たあとに、シーンに追加しなければならない。

 core.rootScene.addChild(bear);
main.js
enchant();
window.onload = function() {
var core = new Core(320, 320);
core.preload('chara1.png');
core.onload = function() {
var bear = new Sprite(32, 32);
bear.image = core.assets['chara1.png'];
bear.x = 0;
bear.y = 0;
core.rootScene.addChild(bear);
}
core.start();
}
← ① 画像を読み込む
← ② 変数を定義する
← ③ ファイル名を指定する
← ④ 座標を指定する
← ⑤ シーンにbearを追加する
クマさん現る!
課題1
課題1
1. クマさんの位置をずらしてみよう。
2. クマさんをもう一体表示してみよう。
まとめ
• ゲームは、
• ゲーム画面に画像を表示するには、Sprite()を使っ
て変数を作る。
• Sprite() で作った変数は
画像を動かす
こいつ…動くぞ!?
「イベント」という
概念について
プログラミングにおける
「イベント」とは
• プログラム中で起こる何らかの出来事。
• マウスが動いた / マウス左クリックされた / ボタ
ンが押された / 矢印キーが押された / 15時になっ
た … などなど
ゲームプログラミングでの
イベント処理
• 普通、プログラムは上から順に実行される。
• 加えてゲームプログラミングでは、「あるイベント
が発生した時のみ実行する処理」がよく出てくる。
• 今回は、 「フレームが進んだ時」 というイベント
を検知し、処理を行う。
main.js
enchant();
window.onload = function() {
var core = new Core(320, 320);
core.preload('chara1.png');
core.onload = function() {
var bear = new Sprite(32, 32);
bear.image = core.assets['chara1.png'];
bear.x = 0;
bear.y = 0;
core.rootScene.addChild(bear);
bear.addEventListener('enterframe', function() {
this.x += 3;
});
}
core.start();
}
main.js
enchant();
window.onload = function() {
var core = new Core(320, 320);
core.preload('chara1.png');
core.onload = function() {
var bear = new Sprite(32, 32);
bear.image = core.assets['chara1.png'];
bear.x = 0;
bear.y = 0;
core.rootScene.addChild(bear);
bear.addEventListener('enterframe', function() {
this.x += 3;
});
}
core.start();
}
← ①
← ②
イベントに対する処理

の書き方
• ゲームが開始されてから、フレームが1秒に60回進んでいく(60fps)
• 今回のイベントは、「フレームが進んだ時」。
• bear.addEventListener( enterframe , function(){

 bear.x += 3;

});



enterframe(フレームが進む)ごとに、

function(){}の中身を実行するという意味。
• function(){}の中には、bear.x += 3;が書いてある。

bear.x += 3;

は、「bear.x(bearのX座標)へ3加える。」という意味。
• bear.x += 3; 以外の部分はおまじないとして覚えておくが吉。
main.js
enchant();
window.onload = function() {
var core = new Core(320, 320);
core.preload('chara1.png');
core.onload = function() {
var bear = new Sprite(32, 32);
bear.image = core.assets['chara1.png'];
bear.x = 0;
bear.y = 0;
core.rootScene.addChild(bear);
bear.addEventListener('enterframe', function() {
this.x += 3;
});
}
core.start();
}
← ① フレームが進むごとに実行する

   (おまじない)
← ② bearのX座標を

   3進める
クマさん動く!
画像をいろいろ動かす
回転させたり、拡大させたり
bearを

操作することができる
• bear.scaleや、bear.rotateのように、bear.○○ で
色々な動作を実現できる。
main.js
enchant();
window.onload = function() {
var core = new Core(320, 320);
core.preload('chara1.png');
core.onload = function() {
var bear = new Sprite(32, 32);
bear.image = core.assets['chara1.png'];
bear.x = 0;
bear.y = 0;
core.rootScene.addChild(bear);
bear.addEventListener('enterframe', function() {
this.x += 3;
});
}
core.start();
}
← フレームが進むごとに実行したい処理は

  この中に書いていく。
クマさん回転
bear.rotate(2);
main.js
enchant();
window.onload = function() {
var core = new Core(320, 320);
core.preload('chara1.png');
core.onload = function() {
var bear = new Sprite(32, 32);
bear.image = core.assets['chara1.png'];
bear.x = 0;
bear.y = 0;
core.rootScene.addChild(bear);
bear.addEventListener('enterframe', function() {
this.x += 3;
this.rotate(2);
});
}
core.start();
}
クマさん巨大化
bear.scale(1.01, 1.01);
main.js
enchant();
window.onload = function() {
var core = new Core(320, 320);
core.preload('chara1.png');
core.onload = function() {
var bear = new Sprite(32, 32);
bear.image = core.assets['chara1.png'];
bear.x = 0;
bear.y = 0;
core.rootScene.addChild(bear);
bear.addEventListener('enterframe', function() {
this.x += 3;
this.scale(1.01, 1.02);
});
}
core.start();
}
図1.回転しながら巨大化していく不審物
ここで問題
クマさん端っこで消える問題
クマさん端っこで消える問題
• core、つまりゲームの画面サイズは 320 x 320
• bear.x が 320 を超えると、消えてしまう。
どうすれば良いと思う?
クマさん端っこで消える問題
• bear.x が 320を超えた時、

bear.xを0にリセットすれば良いのでは?
続きは次回!

Weitere ähnliche Inhalte

Andere mochten auch

苫小牧高専 ソフトウェアテクノロジー部 enchant.jsでゲーム作り 2
苫小牧高専 ソフトウェアテクノロジー部 enchant.jsでゲーム作り 2苫小牧高専 ソフトウェアテクノロジー部 enchant.jsでゲーム作り 2
苫小牧高専 ソフトウェアテクノロジー部 enchant.jsでゲーム作り 2Takuya Mukohira
 
苫小牧高専 ソフトウェアテクノロジー部 enchant.jsでゲーム作り 3
苫小牧高専 ソフトウェアテクノロジー部 enchant.jsでゲーム作り 3苫小牧高専 ソフトウェアテクノロジー部 enchant.jsでゲーム作り 3
苫小牧高専 ソフトウェアテクノロジー部 enchant.jsでゲーム作り 3Takuya Mukohira
 
苫小牧高専 ソフトウェアテクノロジー部 Rubyで遊ぼう 1
苫小牧高専 ソフトウェアテクノロジー部 Rubyで遊ぼう 1苫小牧高専 ソフトウェアテクノロジー部 Rubyで遊ぼう 1
苫小牧高専 ソフトウェアテクノロジー部 Rubyで遊ぼう 1Takuya Mukohira
 
苫小牧高専 ソフトウェアテクノロジー部 enchant.jsでゲーム作り 4
苫小牧高専 ソフトウェアテクノロジー部 enchant.jsでゲーム作り 4苫小牧高専 ソフトウェアテクノロジー部 enchant.jsでゲーム作り 4
苫小牧高専 ソフトウェアテクノロジー部 enchant.jsでゲーム作り 4Takuya Mukohira
 
ブログ駆動人生 - 高専生のキャリアについて考える会(20150823)
ブログ駆動人生 - 高専生のキャリアについて考える会(20150823)ブログ駆動人生 - 高専生のキャリアについて考える会(20150823)
ブログ駆動人生 - 高専生のキャリアについて考える会(20150823)Takuya Mukohira
 
Global Game Jam Sapporo 2016 参加記 - Josho.LT
Global Game Jam Sapporo 2016 参加記 - Josho.LTGlobal Game Jam Sapporo 2016 参加記 - Josho.LT
Global Game Jam Sapporo 2016 参加記 - Josho.LTTakuya Mukohira
 
第2回 Framgia × LOUPE 勉強会 「Chrome Extensionいじってみた話」
第2回 Framgia × LOUPE 勉強会 「Chrome Extensionいじってみた話」第2回 Framgia × LOUPE 勉強会 「Chrome Extensionいじってみた話」
第2回 Framgia × LOUPE 勉強会 「Chrome Extensionいじってみた話」Takuya Mukohira
 

Andere mochten auch (7)

苫小牧高専 ソフトウェアテクノロジー部 enchant.jsでゲーム作り 2
苫小牧高専 ソフトウェアテクノロジー部 enchant.jsでゲーム作り 2苫小牧高専 ソフトウェアテクノロジー部 enchant.jsでゲーム作り 2
苫小牧高専 ソフトウェアテクノロジー部 enchant.jsでゲーム作り 2
 
苫小牧高専 ソフトウェアテクノロジー部 enchant.jsでゲーム作り 3
苫小牧高専 ソフトウェアテクノロジー部 enchant.jsでゲーム作り 3苫小牧高専 ソフトウェアテクノロジー部 enchant.jsでゲーム作り 3
苫小牧高専 ソフトウェアテクノロジー部 enchant.jsでゲーム作り 3
 
苫小牧高専 ソフトウェアテクノロジー部 Rubyで遊ぼう 1
苫小牧高専 ソフトウェアテクノロジー部 Rubyで遊ぼう 1苫小牧高専 ソフトウェアテクノロジー部 Rubyで遊ぼう 1
苫小牧高専 ソフトウェアテクノロジー部 Rubyで遊ぼう 1
 
苫小牧高専 ソフトウェアテクノロジー部 enchant.jsでゲーム作り 4
苫小牧高専 ソフトウェアテクノロジー部 enchant.jsでゲーム作り 4苫小牧高専 ソフトウェアテクノロジー部 enchant.jsでゲーム作り 4
苫小牧高専 ソフトウェアテクノロジー部 enchant.jsでゲーム作り 4
 
ブログ駆動人生 - 高専生のキャリアについて考える会(20150823)
ブログ駆動人生 - 高専生のキャリアについて考える会(20150823)ブログ駆動人生 - 高専生のキャリアについて考える会(20150823)
ブログ駆動人生 - 高専生のキャリアについて考える会(20150823)
 
Global Game Jam Sapporo 2016 参加記 - Josho.LT
Global Game Jam Sapporo 2016 参加記 - Josho.LTGlobal Game Jam Sapporo 2016 参加記 - Josho.LT
Global Game Jam Sapporo 2016 参加記 - Josho.LT
 
第2回 Framgia × LOUPE 勉強会 「Chrome Extensionいじってみた話」
第2回 Framgia × LOUPE 勉強会 「Chrome Extensionいじってみた話」第2回 Framgia × LOUPE 勉強会 「Chrome Extensionいじってみた話」
第2回 Framgia × LOUPE 勉強会 「Chrome Extensionいじってみた話」
 

Ähnlich wie 苫小牧高専 ソフトウェアテクノロジー部 enchant.jsでゲーム作り 1

[DENX LT]ゲーム制作はじめよう
[DENX LT]ゲーム制作はじめよう[DENX LT]ゲーム制作はじめよう
[DENX LT]ゲーム制作はじめようDoshisha Univ.
 
C#でアプリを作ってみよう! #ngtnet
C#でアプリを作ってみよう! #ngtnetC#でアプリを作ってみよう! #ngtnet
C#でアプリを作ってみよう! #ngtnet将 高野
 
ゲーム開発初心者の僕がUnity + WebSocketで何か作ってみた
ゲーム開発初心者の僕がUnity + WebSocketで何か作ってみたゲーム開発初心者の僕がUnity + WebSocketで何か作ってみた
ゲーム開発初心者の僕がUnity + WebSocketで何か作ってみたKohei Kadowaki
 
Unity * スマートフォン開発で学んだこと
Unity * スマートフォン開発で学んだことUnity * スマートフォン開発で学んだこと
Unity * スマートフォン開発で学んだことKatsutoshi Makino
 
enchant.jsを使った子ども向けプログラミングワークショップ講義内容
enchant.jsを使った子ども向けプログラミングワークショップ講義内容enchant.jsを使った子ども向けプログラミングワークショップ講義内容
enchant.jsを使った子ども向けプログラミングワークショップ講義内容Yuki Tanaka
 
息抜きにUnityであそぼう(3D Game Kit Liteの話)
息抜きにUnityであそぼう(3D Game Kit Liteの話)息抜きにUnityであそぼう(3D Game Kit Liteの話)
息抜きにUnityであそぼう(3D Game Kit Liteの話)Hiromichi Yamada
 
SurfaceTextureとシェーダを使って遊んでみる
SurfaceTextureとシェーダを使って遊んでみるSurfaceTextureとシェーダを使って遊んでみる
SurfaceTextureとシェーダを使って遊んでみるTatsuya Matsumoto
 
【Unity道場 建築スペシャル】はじめてのUnity
【Unity道場 建築スペシャル】はじめてのUnity【Unity道場 建築スペシャル】はじめてのUnity
【Unity道場 建築スペシャル】はじめてのUnityUnity Technologies Japan K.K.
 
はじめてのUnity教室 講義用ppt
はじめてのUnity教室 講義用pptはじめてのUnity教室 講義用ppt
はじめてのUnity教室 講義用pptTaro Takano
 
iPhone開発者初心者向け資料「XcodeのStoryboardで画面を作ろう!」
iPhone開発者初心者向け資料「XcodeのStoryboardで画面を作ろう!」iPhone開発者初心者向け資料「XcodeのStoryboardで画面を作ろう!」
iPhone開発者初心者向け資料「XcodeのStoryboardで画面を作ろう!」Toshio Ehara
 
勝つための計画づくり 20110415(鈴木)
勝つための計画づくり 20110415(鈴木)勝つための計画づくり 20110415(鈴木)
勝つための計画づくり 20110415(鈴木)Atsushi Suzuki
 
ゲームジャム対策集中講座 ~よくある問題と対策~
ゲームジャム対策集中講座 ~よくある問題と対策~ゲームジャム対策集中講座 ~よくある問題と対策~
ゲームジャム対策集中講座 ~よくある問題と対策~Yasuyuki Kamata
 
DIYエフェクト実装: エンジニアレスでエフェクトを組み込める環境づくり
DIYエフェクト実装: エンジニアレスでエフェクトを組み込める環境づくりDIYエフェクト実装: エンジニアレスでエフェクトを組み込める環境づくり
DIYエフェクト実装: エンジニアレスでエフェクトを組み込める環境づくりUnity Technologies Japan K.K.
 
【Unite 2017 Tokyo】DIYエフェクト実装: エンジニアレスでエフェクトを組み込める環境づくり
【Unite 2017 Tokyo】DIYエフェクト実装: エンジニアレスでエフェクトを組み込める環境づくり【Unite 2017 Tokyo】DIYエフェクト実装: エンジニアレスでエフェクトを組み込める環境づくり
【Unite 2017 Tokyo】DIYエフェクト実装: エンジニアレスでエフェクトを組み込める環境づくりUnite2017Tokyo
 
クラーク創立25周年記念文化祭 秋葉原Ga専攻
クラーク創立25周年記念文化祭 秋葉原Ga専攻クラーク創立25周年記念文化祭 秋葉原Ga専攻
クラーク創立25周年記念文化祭 秋葉原Ga専攻Kentaro Abe
 
ハードウェアを用いてPythonを学ぶ
ハードウェアを用いてPythonを学ぶハードウェアを用いてPythonを学ぶ
ハードウェアを用いてPythonを学ぶYuta Kitagami
 
Kinect Camp with TMCN / Kinect入門ハンズオン 2015.06.06
Kinect Camp with TMCN/ Kinect入門ハンズオン 2015.06.06Kinect Camp with TMCN/ Kinect入門ハンズオン 2015.06.06
Kinect Camp with TMCN / Kinect入門ハンズオン 2015.06.06Akira Hatsune
 
「オリジナル時計」事前課題用テキスト
「オリジナル時計」事前課題用テキスト「オリジナル時計」事前課題用テキスト
「オリジナル時計」事前課題用テキストTairo Moriyama
 
第2回 IT講座 ゲームを作るって?
第2回 IT講座 ゲームを作るって?第2回 IT講座 ゲームを作るって?
第2回 IT講座 ゲームを作るって?Shunya Komori
 

Ähnlich wie 苫小牧高専 ソフトウェアテクノロジー部 enchant.jsでゲーム作り 1 (20)

[DENX LT]ゲーム制作はじめよう
[DENX LT]ゲーム制作はじめよう[DENX LT]ゲーム制作はじめよう
[DENX LT]ゲーム制作はじめよう
 
C#でアプリを作ってみよう! #ngtnet
C#でアプリを作ってみよう! #ngtnetC#でアプリを作ってみよう! #ngtnet
C#でアプリを作ってみよう! #ngtnet
 
ゲーム開発初心者の僕がUnity + WebSocketで何か作ってみた
ゲーム開発初心者の僕がUnity + WebSocketで何か作ってみたゲーム開発初心者の僕がUnity + WebSocketで何か作ってみた
ゲーム開発初心者の僕がUnity + WebSocketで何か作ってみた
 
Wankuma0402
Wankuma0402Wankuma0402
Wankuma0402
 
Unity * スマートフォン開発で学んだこと
Unity * スマートフォン開発で学んだことUnity * スマートフォン開発で学んだこと
Unity * スマートフォン開発で学んだこと
 
enchant.jsを使った子ども向けプログラミングワークショップ講義内容
enchant.jsを使った子ども向けプログラミングワークショップ講義内容enchant.jsを使った子ども向けプログラミングワークショップ講義内容
enchant.jsを使った子ども向けプログラミングワークショップ講義内容
 
息抜きにUnityであそぼう(3D Game Kit Liteの話)
息抜きにUnityであそぼう(3D Game Kit Liteの話)息抜きにUnityであそぼう(3D Game Kit Liteの話)
息抜きにUnityであそぼう(3D Game Kit Liteの話)
 
SurfaceTextureとシェーダを使って遊んでみる
SurfaceTextureとシェーダを使って遊んでみるSurfaceTextureとシェーダを使って遊んでみる
SurfaceTextureとシェーダを使って遊んでみる
 
【Unity道場 建築スペシャル】はじめてのUnity
【Unity道場 建築スペシャル】はじめてのUnity【Unity道場 建築スペシャル】はじめてのUnity
【Unity道場 建築スペシャル】はじめてのUnity
 
はじめてのUnity教室 講義用ppt
はじめてのUnity教室 講義用pptはじめてのUnity教室 講義用ppt
はじめてのUnity教室 講義用ppt
 
iPhone開発者初心者向け資料「XcodeのStoryboardで画面を作ろう!」
iPhone開発者初心者向け資料「XcodeのStoryboardで画面を作ろう!」iPhone開発者初心者向け資料「XcodeのStoryboardで画面を作ろう!」
iPhone開発者初心者向け資料「XcodeのStoryboardで画面を作ろう!」
 
勝つための計画づくり 20110415(鈴木)
勝つための計画づくり 20110415(鈴木)勝つための計画づくり 20110415(鈴木)
勝つための計画づくり 20110415(鈴木)
 
ゲームジャム対策集中講座 ~よくある問題と対策~
ゲームジャム対策集中講座 ~よくある問題と対策~ゲームジャム対策集中講座 ~よくある問題と対策~
ゲームジャム対策集中講座 ~よくある問題と対策~
 
DIYエフェクト実装: エンジニアレスでエフェクトを組み込める環境づくり
DIYエフェクト実装: エンジニアレスでエフェクトを組み込める環境づくりDIYエフェクト実装: エンジニアレスでエフェクトを組み込める環境づくり
DIYエフェクト実装: エンジニアレスでエフェクトを組み込める環境づくり
 
【Unite 2017 Tokyo】DIYエフェクト実装: エンジニアレスでエフェクトを組み込める環境づくり
【Unite 2017 Tokyo】DIYエフェクト実装: エンジニアレスでエフェクトを組み込める環境づくり【Unite 2017 Tokyo】DIYエフェクト実装: エンジニアレスでエフェクトを組み込める環境づくり
【Unite 2017 Tokyo】DIYエフェクト実装: エンジニアレスでエフェクトを組み込める環境づくり
 
クラーク創立25周年記念文化祭 秋葉原Ga専攻
クラーク創立25周年記念文化祭 秋葉原Ga専攻クラーク創立25周年記念文化祭 秋葉原Ga専攻
クラーク創立25周年記念文化祭 秋葉原Ga専攻
 
ハードウェアを用いてPythonを学ぶ
ハードウェアを用いてPythonを学ぶハードウェアを用いてPythonを学ぶ
ハードウェアを用いてPythonを学ぶ
 
Kinect Camp with TMCN / Kinect入門ハンズオン 2015.06.06
Kinect Camp with TMCN/ Kinect入門ハンズオン 2015.06.06Kinect Camp with TMCN/ Kinect入門ハンズオン 2015.06.06
Kinect Camp with TMCN / Kinect入門ハンズオン 2015.06.06
 
「オリジナル時計」事前課題用テキスト
「オリジナル時計」事前課題用テキスト「オリジナル時計」事前課題用テキスト
「オリジナル時計」事前課題用テキスト
 
第2回 IT講座 ゲームを作るって?
第2回 IT講座 ゲームを作るって?第2回 IT講座 ゲームを作るって?
第2回 IT講座 ゲームを作るって?
 

Mehr von Takuya Mukohira

2015年度苫小牧高専情報工学科 学外実習発表会 発表資料
2015年度苫小牧高専情報工学科 学外実習発表会 発表資料2015年度苫小牧高専情報工学科 学外実習発表会 発表資料
2015年度苫小牧高専情報工学科 学外実習発表会 発表資料Takuya Mukohira
 
向平卓矢について - 2015/12/23 ITエンジニア高専 逆求人
向平卓矢について - 2015/12/23 ITエンジニア高専 逆求人向平卓矢について - 2015/12/23 ITエンジニア高専 逆求人
向平卓矢について - 2015/12/23 ITエンジニア高専 逆求人Takuya Mukohira
 
苫小牧高専 ソフトウェアテクノロジー部 enchant.jsでゲーム作り 5
苫小牧高専 ソフトウェアテクノロジー部 enchant.jsでゲーム作り 5苫小牧高専 ソフトウェアテクノロジー部 enchant.jsでゲーム作り 5
苫小牧高専 ソフトウェアテクノロジー部 enchant.jsでゲーム作り 5Takuya Mukohira
 
Web APIを使って生活を便利にしたい件
Web APIを使って生活を便利にしたい件Web APIを使って生活を便利にしたい件
Web APIを使って生活を便利にしたい件Takuya Mukohira
 
開発の道具についてのお話 LOUPE Study #15
開発の道具についてのお話 LOUPE Study #15開発の道具についてのお話 LOUPE Study #15
開発の道具についてのお話 LOUPE Study #15Takuya Mukohira
 
やってみようCHaser - LOUPE Study #7
やってみようCHaser - LOUPE Study #7やってみようCHaser - LOUPE Study #7
やってみようCHaser - LOUPE Study #7Takuya Mukohira
 
Sinatra軽量Web開発 - LOUPE Study #1
Sinatra軽量Web開発 - LOUPE Study #1Sinatra軽量Web開発 - LOUPE Study #1
Sinatra軽量Web開発 - LOUPE Study #1Takuya Mukohira
 
第4回 釧路OSS札幌 勉強会「自己紹介LT」 #946oss札幌
第4回 釧路OSS札幌 勉強会「自己紹介LT」 #946oss札幌第4回 釧路OSS札幌 勉強会「自己紹介LT」 #946oss札幌
第4回 釧路OSS札幌 勉強会「自己紹介LT」 #946oss札幌Takuya Mukohira
 
Git学ぼうぜの会 ハンズオン資料 - LOCAL学生部 GWイベント
Git学ぼうぜの会 ハンズオン資料 - LOCAL学生部 GWイベントGit学ぼうぜの会 ハンズオン資料 - LOCAL学生部 GWイベント
Git学ぼうぜの会 ハンズオン資料 - LOCAL学生部 GWイベントTakuya Mukohira
 
学校にギークっぽい集団を作ってみたかった Kosenconf946 #2
学校にギークっぽい集団を作ってみたかった Kosenconf946 #2学校にギークっぽい集団を作ってみたかった Kosenconf946 #2
学校にギークっぽい集団を作ってみたかった Kosenconf946 #2Takuya Mukohira
 
120811高専カンファin旭川 ふるさと自慢(千歳と恵庭)
120811高専カンファin旭川 ふるさと自慢(千歳と恵庭)120811高専カンファin旭川 ふるさと自慢(千歳と恵庭)
120811高専カンファin旭川 ふるさと自慢(千歳と恵庭)Takuya Mukohira
 

Mehr von Takuya Mukohira (13)

2015年度苫小牧高専情報工学科 学外実習発表会 発表資料
2015年度苫小牧高専情報工学科 学外実習発表会 発表資料2015年度苫小牧高専情報工学科 学外実習発表会 発表資料
2015年度苫小牧高専情報工学科 学外実習発表会 発表資料
 
向平卓矢について - 2015/12/23 ITエンジニア高専 逆求人
向平卓矢について - 2015/12/23 ITエンジニア高専 逆求人向平卓矢について - 2015/12/23 ITエンジニア高専 逆求人
向平卓矢について - 2015/12/23 ITエンジニア高専 逆求人
 
苫小牧高専 ソフトウェアテクノロジー部 enchant.jsでゲーム作り 5
苫小牧高専 ソフトウェアテクノロジー部 enchant.jsでゲーム作り 5苫小牧高専 ソフトウェアテクノロジー部 enchant.jsでゲーム作り 5
苫小牧高専 ソフトウェアテクノロジー部 enchant.jsでゲーム作り 5
 
Web APIを使って生活を便利にしたい件
Web APIを使って生活を便利にしたい件Web APIを使って生活を便利にしたい件
Web APIを使って生活を便利にしたい件
 
開発の道具についてのお話 LOUPE Study #15
開発の道具についてのお話 LOUPE Study #15開発の道具についてのお話 LOUPE Study #15
開発の道具についてのお話 LOUPE Study #15
 
やってみようCHaser - LOUPE Study #7
やってみようCHaser - LOUPE Study #7やってみようCHaser - LOUPE Study #7
やってみようCHaser - LOUPE Study #7
 
Sinatra軽量Web開発 - LOUPE Study #1
Sinatra軽量Web開発 - LOUPE Study #1Sinatra軽量Web開発 - LOUPE Study #1
Sinatra軽量Web開発 - LOUPE Study #1
 
Nokogiri on Rails
Nokogiri on RailsNokogiri on Rails
Nokogiri on Rails
 
第4回 釧路OSS札幌 勉強会「自己紹介LT」 #946oss札幌
第4回 釧路OSS札幌 勉強会「自己紹介LT」 #946oss札幌第4回 釧路OSS札幌 勉強会「自己紹介LT」 #946oss札幌
第4回 釧路OSS札幌 勉強会「自己紹介LT」 #946oss札幌
 
Git学ぼうぜの会 ハンズオン資料 - LOCAL学生部 GWイベント
Git学ぼうぜの会 ハンズオン資料 - LOCAL学生部 GWイベントGit学ぼうぜの会 ハンズオン資料 - LOCAL学生部 GWイベント
Git学ぼうぜの会 ハンズオン資料 - LOCAL学生部 GWイベント
 
LT Kosenconf946 #2
LT Kosenconf946 #2LT Kosenconf946 #2
LT Kosenconf946 #2
 
学校にギークっぽい集団を作ってみたかった Kosenconf946 #2
学校にギークっぽい集団を作ってみたかった Kosenconf946 #2学校にギークっぽい集団を作ってみたかった Kosenconf946 #2
学校にギークっぽい集団を作ってみたかった Kosenconf946 #2
 
120811高専カンファin旭川 ふるさと自慢(千歳と恵庭)
120811高専カンファin旭川 ふるさと自慢(千歳と恵庭)120811高専カンファin旭川 ふるさと自慢(千歳と恵庭)
120811高専カンファin旭川 ふるさと自慢(千歳と恵庭)
 

Kürzlich hochgeladen

スマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システムスマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システムsugiuralab
 
TSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdfTSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdftaisei2219
 
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介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)【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)Hiroki Ichikura
 
論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Semantic segmentation using Vision Transformers: A survey論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Semantic segmentation using Vision Transformers: A surveyToru Tamaki
 
論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNet論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNetToru Tamaki
 
SOPを理解する 2024/04/19 の勉強会で発表されたものです
SOPを理解する       2024/04/19 の勉強会で発表されたものですSOPを理解する       2024/04/19 の勉強会で発表されたものです
SOPを理解する 2024/04/19 の勉強会で発表されたものですiPride Co., Ltd.
 
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略Ryo Sasaki
 
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...Toru Tamaki
 

Kürzlich hochgeladen (9)

スマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システムスマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システム
 
TSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdfTSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdf
 
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介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)【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
 
論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Semantic segmentation using Vision Transformers: A survey論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Semantic segmentation using Vision Transformers: A survey
 
論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNet論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNet
 
SOPを理解する 2024/04/19 の勉強会で発表されたものです
SOPを理解する       2024/04/19 の勉強会で発表されたものですSOPを理解する       2024/04/19 の勉強会で発表されたものです
SOPを理解する 2024/04/19 の勉強会で発表されたものです
 
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
 
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
 

苫小牧高専 ソフトウェアテクノロジー部 enchant.jsでゲーム作り 1