Enviar pesquisa
Carregar
CoffeeScript+enchant.jsでクロージャが気持よくかけた話
•
Transferir como PPTX, PDF
•
8 gostaram
•
3,720 visualizações
Yusuke HIDESHIMA
Seguir
enchant.js meetup! 東京 vol.2 ( http://atnd.org/events/26921 )で行ったライトニングトークの資料です。
Leia menos
Leia mais
Tecnologia
Denunciar
Compartilhar
Denunciar
Compartilhar
1 de 28
Baixar agora
Recomendados
Introduction of mruby & Webruby script example
Introduction of mruby & Webruby script example
kishima7
Chefについて数週間勉強してみた
Chefについて数週間勉強してみた
Akira Kaneda
Memcache Queue
Memcache Queue
Masaru Hoshino
CLR/H勉強会44回目 Windows Azureストレージについて
CLR/H勉強会44回目 Windows Azureストレージについて
normalian
Creators'night#15今井
Creators'night#15今井
Daisuke Imai
webアプリケーションフレームワークの話
webアプリケーションフレームワークの話
Yoshihiro Ura
Bashで競技プログラミング #w8lt #w8lt4
Bashで競技プログラミング #w8lt #w8lt4
Junpei Matsuda
apasec001-kawai
apasec001-kawai
Hidemi Kawai
Recomendados
Introduction of mruby & Webruby script example
Introduction of mruby & Webruby script example
kishima7
Chefについて数週間勉強してみた
Chefについて数週間勉強してみた
Akira Kaneda
Memcache Queue
Memcache Queue
Masaru Hoshino
CLR/H勉強会44回目 Windows Azureストレージについて
CLR/H勉強会44回目 Windows Azureストレージについて
normalian
Creators'night#15今井
Creators'night#15今井
Daisuke Imai
webアプリケーションフレームワークの話
webアプリケーションフレームワークの話
Yoshihiro Ura
Bashで競技プログラミング #w8lt #w8lt4
Bashで競技プログラミング #w8lt #w8lt4
Junpei Matsuda
apasec001-kawai
apasec001-kawai
Hidemi Kawai
Node.jsでサーバプログラマ デビューしよう
Node.jsでサーバプログラマ デビューしよう
Yuusuke Takeuchi
やってよかったOS作り
やってよかったOS作り
Hidemi Kawai
Parascript
Parascript
Shoichi Masuhara
グラフ解析で社長の脳内さらす!
グラフ解析で社長の脳内さらす!
Kazuki Morozumi
As you like, PHP on Azure - お気に召すままに!
As you like, PHP on Azure - お気に召すままに!
Kazumi IWANAGA
20131012 nodejs
20131012 nodejs
Amuro Nishizawa
LT#7 Hello coffeeしてきた
LT#7 Hello coffeeしてきた
Shingo Inoue
Gatsby.js完全に理解した
Gatsby.js完全に理解した
ssuser953388
20150523
20150523
Toshihiro Suzuki
PHPのキャッシュを使いこなせ!
PHPのキャッシュを使いこなせ!
Kentaro Ohkouchi
JSでファミコンエミュレータを作った時の話
JSでファミコンエミュレータを作った時の話
sairoutine
「Webサービスのつくり方」 のつくり方
「Webサービスのつくり方」 のつくり方
Yusuke Wada
UZTextView, UZMultilayeredPopoverControllerの解説
UZTextView, UZMultilayeredPopoverControllerの解説
Yuichi Yoshida
サーバ擬人化ユーザ会Lt資料 qpstudy lite
サーバ擬人化ユーザ会Lt資料 qpstudy lite
Seiichiro Ishida
アセット作成のワークフロー
アセット作成のワークフロー
takeshi uesugi
Vagrant chef
Vagrant chef
Masahiro Iitsuka
SaCSS vol.63 動的なサイトの開発でgulpとBrowserSyncを使ってみる
SaCSS vol.63 動的なサイトの開発でgulpとBrowserSyncを使ってみる
Masashi Murakami
2009 02 12_flosss_cms解体ショー
2009 02 12_flosss_cms解体ショー
Tom Hayakawa
GUI何処行ったんDocker
GUI何処行ったんDocker
Kazuhito Miura
八王子
八王子
Kazutake Hiramatsu
深層学習生き地獄
深層学習生き地獄
Yusuke HIDESHIMA
俺のtensorが全然flowしないのでみんなchainer使おう by DEEPstation
俺のtensorが全然flowしないのでみんなchainer使おう by DEEPstation
Yusuke HIDESHIMA
Mais conteúdo relacionado
Mais procurados
Node.jsでサーバプログラマ デビューしよう
Node.jsでサーバプログラマ デビューしよう
Yuusuke Takeuchi
やってよかったOS作り
やってよかったOS作り
Hidemi Kawai
Parascript
Parascript
Shoichi Masuhara
グラフ解析で社長の脳内さらす!
グラフ解析で社長の脳内さらす!
Kazuki Morozumi
As you like, PHP on Azure - お気に召すままに!
As you like, PHP on Azure - お気に召すままに!
Kazumi IWANAGA
20131012 nodejs
20131012 nodejs
Amuro Nishizawa
LT#7 Hello coffeeしてきた
LT#7 Hello coffeeしてきた
Shingo Inoue
Gatsby.js完全に理解した
Gatsby.js完全に理解した
ssuser953388
20150523
20150523
Toshihiro Suzuki
PHPのキャッシュを使いこなせ!
PHPのキャッシュを使いこなせ!
Kentaro Ohkouchi
JSでファミコンエミュレータを作った時の話
JSでファミコンエミュレータを作った時の話
sairoutine
「Webサービスのつくり方」 のつくり方
「Webサービスのつくり方」 のつくり方
Yusuke Wada
UZTextView, UZMultilayeredPopoverControllerの解説
UZTextView, UZMultilayeredPopoverControllerの解説
Yuichi Yoshida
サーバ擬人化ユーザ会Lt資料 qpstudy lite
サーバ擬人化ユーザ会Lt資料 qpstudy lite
Seiichiro Ishida
アセット作成のワークフロー
アセット作成のワークフロー
takeshi uesugi
Vagrant chef
Vagrant chef
Masahiro Iitsuka
SaCSS vol.63 動的なサイトの開発でgulpとBrowserSyncを使ってみる
SaCSS vol.63 動的なサイトの開発でgulpとBrowserSyncを使ってみる
Masashi Murakami
2009 02 12_flosss_cms解体ショー
2009 02 12_flosss_cms解体ショー
Tom Hayakawa
GUI何処行ったんDocker
GUI何処行ったんDocker
Kazuhito Miura
八王子
八王子
Kazutake Hiramatsu
Mais procurados
(20)
Node.jsでサーバプログラマ デビューしよう
Node.jsでサーバプログラマ デビューしよう
やってよかったOS作り
やってよかったOS作り
Parascript
Parascript
グラフ解析で社長の脳内さらす!
グラフ解析で社長の脳内さらす!
As you like, PHP on Azure - お気に召すままに!
As you like, PHP on Azure - お気に召すままに!
20131012 nodejs
20131012 nodejs
LT#7 Hello coffeeしてきた
LT#7 Hello coffeeしてきた
Gatsby.js完全に理解した
Gatsby.js完全に理解した
20150523
20150523
PHPのキャッシュを使いこなせ!
PHPのキャッシュを使いこなせ!
JSでファミコンエミュレータを作った時の話
JSでファミコンエミュレータを作った時の話
「Webサービスのつくり方」 のつくり方
「Webサービスのつくり方」 のつくり方
UZTextView, UZMultilayeredPopoverControllerの解説
UZTextView, UZMultilayeredPopoverControllerの解説
サーバ擬人化ユーザ会Lt資料 qpstudy lite
サーバ擬人化ユーザ会Lt資料 qpstudy lite
アセット作成のワークフロー
アセット作成のワークフロー
Vagrant chef
Vagrant chef
SaCSS vol.63 動的なサイトの開発でgulpとBrowserSyncを使ってみる
SaCSS vol.63 動的なサイトの開発でgulpとBrowserSyncを使ってみる
2009 02 12_flosss_cms解体ショー
2009 02 12_flosss_cms解体ショー
GUI何処行ったんDocker
GUI何処行ったんDocker
八王子
八王子
Destaque
深層学習生き地獄
深層学習生き地獄
Yusuke HIDESHIMA
俺のtensorが全然flowしないのでみんなchainer使おう by DEEPstation
俺のtensorが全然flowしないのでみんなchainer使おう by DEEPstation
Yusuke HIDESHIMA
NVIDIA 更新情報: Tesla P100 PCIe/cuDNN 5.1
NVIDIA 更新情報: Tesla P100 PCIe/cuDNN 5.1
NVIDIA Japan
Web GLの話
Web GLの話
Norihito YAMAKAWA
Kivy with-redux
Kivy with-redux
Fumiya Kubota
CEDEC2016 「コントラスト」で考えるゲームデザイン・レベルデザイン
CEDEC2016 「コントラスト」で考えるゲームデザイン・レベルデザイン
Kouji Ohno
Chainerの使い方と自然言語処理への応用
Chainerの使い方と自然言語処理への応用
Yuya Unno
GPU上でのNLP向け深層学習の実装について
GPU上でのNLP向け深層学習の実装について
Yuya Unno
On the benchmark of Chainer
On the benchmark of Chainer
Kenta Oono
Deep parking
Deep parking
Shintaro Shiba
深層学習ライブラリの環境問題Chainer Meetup2016 07-02
深層学習ライブラリの環境問題Chainer Meetup2016 07-02
Yuta Kashino
ヤフー音声認識サービスでのディープラーニングとGPU利用事例
ヤフー音声認識サービスでのディープラーニングとGPU利用事例
Yahoo!デベロッパーネットワーク
マシンパーセプション研究におけるChainer活用事例
マシンパーセプション研究におけるChainer活用事例
nlab_utokyo
Chainer Update v1.8.0 -> v1.10.0+
Chainer Update v1.8.0 -> v1.10.0+
Seiya Tokui
Chainer, Cupy入門
Chainer, Cupy入門
Yuya Unno
Deep Learningと画像認識 ~歴史・理論・実践~
Deep Learningと画像認識 ~歴史・理論・実践~
nlab_utokyo
Chainerを使って細胞を数えてみた
Chainerを使って細胞を数えてみた
samacoba1983
Destaque
(17)
深層学習生き地獄
深層学習生き地獄
俺のtensorが全然flowしないのでみんなchainer使おう by DEEPstation
俺のtensorが全然flowしないのでみんなchainer使おう by DEEPstation
NVIDIA 更新情報: Tesla P100 PCIe/cuDNN 5.1
NVIDIA 更新情報: Tesla P100 PCIe/cuDNN 5.1
Web GLの話
Web GLの話
Kivy with-redux
Kivy with-redux
CEDEC2016 「コントラスト」で考えるゲームデザイン・レベルデザイン
CEDEC2016 「コントラスト」で考えるゲームデザイン・レベルデザイン
Chainerの使い方と自然言語処理への応用
Chainerの使い方と自然言語処理への応用
GPU上でのNLP向け深層学習の実装について
GPU上でのNLP向け深層学習の実装について
On the benchmark of Chainer
On the benchmark of Chainer
Deep parking
Deep parking
深層学習ライブラリの環境問題Chainer Meetup2016 07-02
深層学習ライブラリの環境問題Chainer Meetup2016 07-02
ヤフー音声認識サービスでのディープラーニングとGPU利用事例
ヤフー音声認識サービスでのディープラーニングとGPU利用事例
マシンパーセプション研究におけるChainer活用事例
マシンパーセプション研究におけるChainer活用事例
Chainer Update v1.8.0 -> v1.10.0+
Chainer Update v1.8.0 -> v1.10.0+
Chainer, Cupy入門
Chainer, Cupy入門
Deep Learningと画像認識 ~歴史・理論・実践~
Deep Learningと画像認識 ~歴史・理論・実践~
Chainerを使って細胞を数えてみた
Chainerを使って細胞を数えてみた
Semelhante a CoffeeScript+enchant.jsでクロージャが気持よくかけた話
zxでシェルスクリプトから逃げよう ~javascriptでシェルを書く~
zxでシェルスクリプトから逃げよう ~javascriptでシェルを書く~
techan555
JavaScript非同期処理 入門
JavaScript非同期処理 入門
Ishibashi Ryosuke
F#+Erlangで簡単なシューティングゲームを作ってみている
F#+Erlangで簡単なシューティングゲームを作ってみている
pocketberserker
資料
資料
Bob_Mk2
Cli mini Hack!#1 ~Terminalとの親睦を深めよう~
Cli mini Hack!#1 ~Terminalとの親睦を深めよう~
Kei IWASAKI
メガ Unity ユーザーミートアップ 2012
メガ Unity ユーザーミートアップ 2012
cfm_art
フロント作業の効率化
フロント作業の効率化
Yuto Yoshinari
桐島、Rubyやめるってよ
桐島、Rubyやめるってよ
Narihiro Nakamura
Web制作勉強会 #2
Web制作勉強会 #2
Moto Yan
Hello, C++ + JavaScript World! - Boost.勉強会 #11 東京
Hello, C++ + JavaScript World! - Boost.勉強会 #11 東京
hecomi
60fpsアクションを実現する秘訣を伝授 基礎編
60fpsアクションを実現する秘訣を伝授 基礎編
エピック・ゲームズ・ジャパン Epic Games Japan
Cocos2d-JSと物理演算で作る横スクロールアクションゲーム #scripty06
Cocos2d-JSと物理演算で作る横スクロールアクションゲーム #scripty06
Yahoo!デベロッパーネットワーク
俺のZabbixがこんなに可愛いわけがない(おかわり)
俺のZabbixがこんなに可愛いわけがない(おかわり)
Seiichiro Ishida
⑯jQueryをおぼえよう!その2
⑯jQueryをおぼえよう!その2
Nishida Kansuke
Shiva 〜Nextremerをscale upする機械学習環境〜
Shiva 〜Nextremerをscale upする機械学習環境〜
Kazuki Morozumi
PlayFramework1.x基礎編
PlayFramework1.x基礎編
Asami Abe
SmartNews TechNight Vol5 : SmartNews AdServer 解体新書 / ポストモーテム
SmartNews TechNight Vol5 : SmartNews AdServer 解体新書 / ポストモーテム
SmartNews, Inc.
Javascript で暗号化
Javascript で暗号化
suno88
Ruby で高速なプログラムを書く
Ruby で高速なプログラムを書く
mametter
俺とCI
俺とCI
Masayuki KaToH
Semelhante a CoffeeScript+enchant.jsでクロージャが気持よくかけた話
(20)
zxでシェルスクリプトから逃げよう ~javascriptでシェルを書く~
zxでシェルスクリプトから逃げよう ~javascriptでシェルを書く~
JavaScript非同期処理 入門
JavaScript非同期処理 入門
F#+Erlangで簡単なシューティングゲームを作ってみている
F#+Erlangで簡単なシューティングゲームを作ってみている
資料
資料
Cli mini Hack!#1 ~Terminalとの親睦を深めよう~
Cli mini Hack!#1 ~Terminalとの親睦を深めよう~
メガ Unity ユーザーミートアップ 2012
メガ Unity ユーザーミートアップ 2012
フロント作業の効率化
フロント作業の効率化
桐島、Rubyやめるってよ
桐島、Rubyやめるってよ
Web制作勉強会 #2
Web制作勉強会 #2
Hello, C++ + JavaScript World! - Boost.勉強会 #11 東京
Hello, C++ + JavaScript World! - Boost.勉強会 #11 東京
60fpsアクションを実現する秘訣を伝授 基礎編
60fpsアクションを実現する秘訣を伝授 基礎編
Cocos2d-JSと物理演算で作る横スクロールアクションゲーム #scripty06
Cocos2d-JSと物理演算で作る横スクロールアクションゲーム #scripty06
俺のZabbixがこんなに可愛いわけがない(おかわり)
俺のZabbixがこんなに可愛いわけがない(おかわり)
⑯jQueryをおぼえよう!その2
⑯jQueryをおぼえよう!その2
Shiva 〜Nextremerをscale upする機械学習環境〜
Shiva 〜Nextremerをscale upする機械学習環境〜
PlayFramework1.x基礎編
PlayFramework1.x基礎編
SmartNews TechNight Vol5 : SmartNews AdServer 解体新書 / ポストモーテム
SmartNews TechNight Vol5 : SmartNews AdServer 解体新書 / ポストモーテム
Javascript で暗号化
Javascript で暗号化
Ruby で高速なプログラムを書く
Ruby で高速なプログラムを書く
俺とCI
俺とCI
Mais de Yusuke HIDESHIMA
「アレクサ、"リーフスキル"の作り方を教えて」
「アレクサ、"リーフスキル"の作り方を教えて」
Yusuke HIDESHIMA
文藝バトルイベント「かきあげ!」のご紹介
文藝バトルイベント「かきあげ!」のご紹介
Yusuke HIDESHIMA
継続的デリバリー読書会 14章
継続的デリバリー読書会 14章
Yusuke HIDESHIMA
(Unityよくわかってない人のための)なんとなくわかるかもしれないAssetBundle
(Unityよくわかってない人のための)なんとなくわかるかもしれないAssetBundle
Yusuke HIDESHIMA
第2回 某社Arduino勉強会 ハンズオン
第2回 某社Arduino勉強会 ハンズオン
Yusuke HIDESHIMA
継続的デリバリー第11章.Ppt
継続的デリバリー第11章.Ppt
Yusuke HIDESHIMA
継続的デリバリー読書会資料 #1
継続的デリバリー読書会資料 #1
Yusuke HIDESHIMA
(業務外)ゲーム制作部のススメ
(業務外)ゲーム制作部のススメ
Yusuke HIDESHIMA
Osakijs #01 「enchant.jsハンズオン資料」
Osakijs #01 「enchant.jsハンズオン資料」
Yusuke HIDESHIMA
Mais de Yusuke HIDESHIMA
(9)
「アレクサ、"リーフスキル"の作り方を教えて」
「アレクサ、"リーフスキル"の作り方を教えて」
文藝バトルイベント「かきあげ!」のご紹介
文藝バトルイベント「かきあげ!」のご紹介
継続的デリバリー読書会 14章
継続的デリバリー読書会 14章
(Unityよくわかってない人のための)なんとなくわかるかもしれないAssetBundle
(Unityよくわかってない人のための)なんとなくわかるかもしれないAssetBundle
第2回 某社Arduino勉強会 ハンズオン
第2回 某社Arduino勉強会 ハンズオン
継続的デリバリー第11章.Ppt
継続的デリバリー第11章.Ppt
継続的デリバリー読書会資料 #1
継続的デリバリー読書会資料 #1
(業務外)ゲーム制作部のススメ
(業務外)ゲーム制作部のススメ
Osakijs #01 「enchant.jsハンズオン資料」
Osakijs #01 「enchant.jsハンズオン資料」
Último
新人研修 後半 2024/04/26の勉強会で発表されたものです。
新人研修 後半 2024/04/26の勉強会で発表されたものです。
iPride Co., Ltd.
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NTT DATA Technology & Innovation
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
atsushi061452
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
Hiroshi Tomioka
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
CRI Japan, Inc.
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
CRI Japan, Inc.
Utilizing Ballerina for Cloud Native Integrations
Utilizing Ballerina for Cloud Native Integrations
WSO2
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
sn679259
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
iPride Co., Ltd.
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
iPride Co., Ltd.
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
Toru Tamaki
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
Toru Tamaki
Último
(12)
新人研修 後半 2024/04/26の勉強会で発表されたものです。
新人研修 後半 2024/04/26の勉強会で発表されたものです。
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
Utilizing Ballerina for Cloud Native Integrations
Utilizing Ballerina for Cloud Native Integrations
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
CoffeeScript+enchant.jsでクロージャが気持よくかけた話
1.
それ、CoffeeScriptで 簡単に書けるよ(仮)
@hidesuke
2.
hidesuke (表)
• ISPとかネトゲ屋さんで スマホ向けゲームを作っ ている人 • ここ2年間くらい仕事で 特殊なjsしか書いてない – Sencha Touch – ngGame – node.js – Unity
3.
Osaki.js • 会社の有志で集まって楽しくプログラミ
ングする会 • 別名:『enchant.js部』
4.
hidesuke (裏) • シャチクミィという同人
サークルで社畜グッズを 作っている • http://please.shachiku.me/
5.
CoffeeScript
6.
CoffeeScript • JSにコンパイル(変換?)して使う • Better
JavaScript – JavaScriptの悪いところの多くが解決してい る – JSのバッドノウハウとかいちいち覚えてられ ん • 簡潔な記述 • とても小さな言語なのですぐ覚えること ができる
7.
詳しくはググれ
8.
で、
9.
今日は
10.
クロージャ
の話をします。
11.
CoffeeScript +
enchant.js で 気持ちよく クロージャが書けた話
12.
クロージャ クロージャはある関数全体が他の関数(以下、エ ンクロージャ)の内部で宣言されたときに発生し、 内部の関数はエンクロージャのローカル変数(レ キシカル変数)を参照する。実行時に外部の関数 が実行された際、クロージャが形成される。ク ロージャは内部の関数のコードとエンクロージャ のスコープ内の必要なすべての変数への参照から なる。
-- Wikipediaより
13.
なるほど、まったくわからん。
14.
15.
わかりやすい解説が!
16.
で、
17.
ある日、 enchant.jsと きゃっきゃうふふ してるときに 気付いた
18.
シューティングゲームのN連射弾
19.
かク けロ るー !ジ ャ で
20.
クロージャで書いてみた
ご自慢のクロージャ部分
21.
解説(クロージャ部分) 弾の種類を表すcallback関
N連発の指定 数 初期値はn = 5 弾が発射される間隔のフレーム数 初期値は10フレーム 条件を満たすと弾を発射する 前の弾をうってからの 関数を戻り値として返却する 経過フレーム数
22.
解説(呼び出し部分)
this.curtainFire(さっきのクロージャが返却した 関数)が定義されていれば毎フレーム呼び出す さっきのクロージャにわたす Callback関数(弾を作ってSceneに追加する) 180フレームに一回、クロージャを呼び 出す 弾を打つ関数を作ってもらう
23.
N連射弾がうてた!
24.
JSで書いたらこうなった
25.
まとめ • かるい気持ちでCoffeeScriptとか発言する
と刺される • クロージャは全然怖くない • https://github.com/hidesuke/danmaku.enc hant.js
26.
まとめ • かるい気持ちでCoffeeScriptとか発言する
と刺される • クロージャは全然怖くない • https://github.com/hidesuke/danmaku.enc hant.js
27.
宿題 • 『slideshare hidesuke』
でググる • 『CoffeeScript』でググる • 『猿でもわかるクロージャ』でググる 私にもクロージャ が書ける!
28.
参考文献 • CoffeeScript
– http://coffeescript.org/ • CoffeeScript入門 – プログラムdeタマゴ – http://d.hatena.ne.jp/nodamushi/20110108/1294518316 • [JavaScript] 猿でもわかるクロージャ超入門 まとめ - DQNEO 起業日記 – http://dqn.sakusakutto.jp/2009/01/javascript_5.html • スライド中の画像は以下を使わせていただきました – http://simapantu.blog130.fc2.com/blog-entry-140.html • Osaki.js (ステマ) – http://osakijs.blogspot.jp/
Baixar agora