Suche senden
Hochladen
非同期処理をちょっとはラクに。Promises:aほか
•
Als KEY, PDF herunterladen
•
1 gefällt mir
•
1,282 views
Masakazu Muraoka
Folgen
Technologie
Melden
Teilen
Melden
Teilen
1 von 28
Jetzt herunterladen
Empfohlen
Html5 and Graphics
Html5 and Graphics
Masakazu Muraoka
Async awaitでの繰り返し処理についての小話
Async awaitでの繰り返し処理についての小話
Masakazu Muraoka
Espruinoの紹介
Espruinoの紹介
Masakazu Muraoka
HTML5: New capabilities, new markup
HTML5: New capabilities, new markup
ourmaninjapan
イマドキのフロントエンドエンジニアの道具箱
イマドキのフロントエンドエンジニアの道具箱
Fumio SAGAWA
Web屋という仕事のこれから Web動向からWeb屋に必要な技術を考えてみる
Web屋という仕事のこれから Web動向からWeb屋に必要な技術を考えてみる
Masakazu Muraoka
JS非同期処理のいま
JS非同期処理のいま
Masakazu Muraoka
Htmlのコトバ
Htmlのコトバ
Masakazu Muraoka
Empfohlen
Html5 and Graphics
Html5 and Graphics
Masakazu Muraoka
Async awaitでの繰り返し処理についての小話
Async awaitでの繰り返し処理についての小話
Masakazu Muraoka
Espruinoの紹介
Espruinoの紹介
Masakazu Muraoka
HTML5: New capabilities, new markup
HTML5: New capabilities, new markup
ourmaninjapan
イマドキのフロントエンドエンジニアの道具箱
イマドキのフロントエンドエンジニアの道具箱
Fumio SAGAWA
Web屋という仕事のこれから Web動向からWeb屋に必要な技術を考えてみる
Web屋という仕事のこれから Web動向からWeb屋に必要な技術を考えてみる
Masakazu Muraoka
JS非同期処理のいま
JS非同期処理のいま
Masakazu Muraoka
Htmlのコトバ
Htmlのコトバ
Masakazu Muraoka
_HTML5で組んでみた_
_HTML5で組んでみた_
Kelly Holonic
JavaScript on GitHub (#kyotojs)
JavaScript on GitHub (#kyotojs)
y_uuki
次世代Web業務アプリケーション
次世代Web業務アプリケーション
Fumio SAGAWA
Platform.html5
Platform.html5
Masakazu Muraoka
AMD basic and practice
AMD basic and practice
Masakazu Muraoka
Swaggerのさわりだけ
Swaggerのさわりだけ
Masakazu Muraoka
react-jsonschema-formについて
react-jsonschema-formについて
Masakazu Muraoka
いまさら聞けない!?Backbone.js 超入門
いまさら聞けない!?Backbone.js 超入門
Kohei Kadowaki
HTML5最前線
HTML5最前線
Fumio SAGAWA
Kerasで可視化いろいろ
Kerasで可視化いろいろ
Masakazu Muraoka
ngJapan報告会
ngJapan報告会
Fumio SAGAWA
HTML5 アプリ開発
HTML5 アプリ開発
tomo_masakura
JavaScriptで ごく普通にhttp通信をする 〜esp8266+espruinoでhttp getリクエストをするテスト〜
JavaScriptで ごく普通にhttp通信をする 〜esp8266+espruinoでhttp getリクエストをするテスト〜
Masakazu Muraoka
HTML5 開発環境の紹介
HTML5 開発環境の紹介
tomo_masakura
Yeomanではじめる爆速webアプリ開発
Yeomanではじめる爆速webアプリ開発
Masakazu Muraoka
Fetch apiについて
Fetch apiについて
Masakazu Muraoka
業務アプリケーションにおけるモダンWeb開発の現状ーHTML5開発って簡単なの?
業務アプリケーションにおけるモダンWeb開発の現状ーHTML5開発って簡単なの?
Fumio SAGAWA
BACKBONE.JSによるWebアプリケーション開発について
BACKBONE.JSによるWebアプリケーション開発について
Toshio Ehara
今流行りのウェブアプリ開発環境Yeoman
今流行りのウェブアプリ開発環境Yeoman
tomo_masakura
オープンソースで始めるオフラインアプリケーション開発入門
オープンソースで始めるオフラインアプリケーション開発入門
Fumio SAGAWA
Attractive HTML5
Attractive HTML5
Sho Ito
Html5から考える webの将来、みんなの未来
Html5から考える webの将来、みんなの未来
Masakazu Muraoka
Weitere ähnliche Inhalte
Was ist angesagt?
_HTML5で組んでみた_
_HTML5で組んでみた_
Kelly Holonic
JavaScript on GitHub (#kyotojs)
JavaScript on GitHub (#kyotojs)
y_uuki
次世代Web業務アプリケーション
次世代Web業務アプリケーション
Fumio SAGAWA
Platform.html5
Platform.html5
Masakazu Muraoka
AMD basic and practice
AMD basic and practice
Masakazu Muraoka
Swaggerのさわりだけ
Swaggerのさわりだけ
Masakazu Muraoka
react-jsonschema-formについて
react-jsonschema-formについて
Masakazu Muraoka
いまさら聞けない!?Backbone.js 超入門
いまさら聞けない!?Backbone.js 超入門
Kohei Kadowaki
HTML5最前線
HTML5最前線
Fumio SAGAWA
Kerasで可視化いろいろ
Kerasで可視化いろいろ
Masakazu Muraoka
ngJapan報告会
ngJapan報告会
Fumio SAGAWA
HTML5 アプリ開発
HTML5 アプリ開発
tomo_masakura
JavaScriptで ごく普通にhttp通信をする 〜esp8266+espruinoでhttp getリクエストをするテスト〜
JavaScriptで ごく普通にhttp通信をする 〜esp8266+espruinoでhttp getリクエストをするテスト〜
Masakazu Muraoka
HTML5 開発環境の紹介
HTML5 開発環境の紹介
tomo_masakura
Yeomanではじめる爆速webアプリ開発
Yeomanではじめる爆速webアプリ開発
Masakazu Muraoka
Fetch apiについて
Fetch apiについて
Masakazu Muraoka
業務アプリケーションにおけるモダンWeb開発の現状ーHTML5開発って簡単なの?
業務アプリケーションにおけるモダンWeb開発の現状ーHTML5開発って簡単なの?
Fumio SAGAWA
BACKBONE.JSによるWebアプリケーション開発について
BACKBONE.JSによるWebアプリケーション開発について
Toshio Ehara
今流行りのウェブアプリ開発環境Yeoman
今流行りのウェブアプリ開発環境Yeoman
tomo_masakura
オープンソースで始めるオフラインアプリケーション開発入門
オープンソースで始めるオフラインアプリケーション開発入門
Fumio SAGAWA
Was ist angesagt?
(20)
_HTML5で組んでみた_
_HTML5で組んでみた_
JavaScript on GitHub (#kyotojs)
JavaScript on GitHub (#kyotojs)
次世代Web業務アプリケーション
次世代Web業務アプリケーション
Platform.html5
Platform.html5
AMD basic and practice
AMD basic and practice
Swaggerのさわりだけ
Swaggerのさわりだけ
react-jsonschema-formについて
react-jsonschema-formについて
いまさら聞けない!?Backbone.js 超入門
いまさら聞けない!?Backbone.js 超入門
HTML5最前線
HTML5最前線
Kerasで可視化いろいろ
Kerasで可視化いろいろ
ngJapan報告会
ngJapan報告会
HTML5 アプリ開発
HTML5 アプリ開発
JavaScriptで ごく普通にhttp通信をする 〜esp8266+espruinoでhttp getリクエストをするテスト〜
JavaScriptで ごく普通にhttp通信をする 〜esp8266+espruinoでhttp getリクエストをするテスト〜
HTML5 開発環境の紹介
HTML5 開発環境の紹介
Yeomanではじめる爆速webアプリ開発
Yeomanではじめる爆速webアプリ開発
Fetch apiについて
Fetch apiについて
業務アプリケーションにおけるモダンWeb開発の現状ーHTML5開発って簡単なの?
業務アプリケーションにおけるモダンWeb開発の現状ーHTML5開発って簡単なの?
BACKBONE.JSによるWebアプリケーション開発について
BACKBONE.JSによるWebアプリケーション開発について
今流行りのウェブアプリ開発環境Yeoman
今流行りのウェブアプリ開発環境Yeoman
オープンソースで始めるオフラインアプリケーション開発入門
オープンソースで始めるオフラインアプリケーション開発入門
Ähnlich wie 非同期処理をちょっとはラクに。Promises:aほか
Attractive HTML5
Attractive HTML5
Sho Ito
Html5から考える webの将来、みんなの未来
Html5から考える webの将来、みんなの未来
Masakazu Muraoka
HTML5時代のwebクリエイターに必要なこと
HTML5時代のwebクリエイターに必要なこと
Masakazu Muraoka
最新Webプロトコル傾向と対策
最新Webプロトコル傾向と対策
Kensaku Komatsu
Web制作者がandriodのcddを読んでみた version1.1
Web制作者がandriodのcddを読んでみた version1.1
Masakazu Muraoka
今からハジメるHTML5プログラミング
今からハジメるHTML5プログラミング
SwapSkills
Html5時代のクリエイターのあり方
Html5時代のクリエイターのあり方
Masakazu Muraoka
Html5でOpen Dataをやってみる
Html5でOpen Dataをやってみる
Masakazu Muraoka
リモートデバッグツール Weinerをつかってみた
リモートデバッグツール Weinerをつかってみた
Masakazu Muraoka
HTML5が最近どうなっていて何があぶなっかしいのか?
HTML5が最近どうなっていて何があぶなっかしいのか?
Masakazu Muraoka
HTML5の前のJavaScript入門
HTML5の前のJavaScript入門
Hiroki Toyokawa
Web Speech API でおっさんの声を美少女化してみた
Web Speech API でおっさんの声を美少女化してみた
minoru nakanou
ON HTML5 FIELD で書き尽くせなかったこと
ON HTML5 FIELD で書き尽くせなかったこと
Masakazu Muraoka
Web制作者がandriodのcddを読んでみた
Web制作者がandriodのcddを読んでみた
Masakazu Muraoka
オフラインWebアプリの再到来で今、再び注目されるAPIの本命 ーJavaScript SQL-like database
オフラインWebアプリの再到来で今、再び注目されるAPIの本命 ーJavaScript SQL-like database
yoshikawa_t
PHPの今とこれから2020
PHPの今とこれから2020
Rui Hirokawa
HTML5 and Graphics
HTML5 and Graphics
Masakazu Muraoka
Dreamweaver CS6で作るレスポンシブWebデザイン
Dreamweaver CS6で作るレスポンシブWebデザイン
yoshikawa_t
PlayFramework1.2.4におけるWebSocket
PlayFramework1.2.4におけるWebSocket
Kazuhiro Hara
WebRTCでリアル店舗を作ってみる
WebRTCでリアル店舗を作ってみる
Junichi Okamura
Ähnlich wie 非同期処理をちょっとはラクに。Promises:aほか
(20)
Attractive HTML5
Attractive HTML5
Html5から考える webの将来、みんなの未来
Html5から考える webの将来、みんなの未来
HTML5時代のwebクリエイターに必要なこと
HTML5時代のwebクリエイターに必要なこと
最新Webプロトコル傾向と対策
最新Webプロトコル傾向と対策
Web制作者がandriodのcddを読んでみた version1.1
Web制作者がandriodのcddを読んでみた version1.1
今からハジメるHTML5プログラミング
今からハジメるHTML5プログラミング
Html5時代のクリエイターのあり方
Html5時代のクリエイターのあり方
Html5でOpen Dataをやってみる
Html5でOpen Dataをやってみる
リモートデバッグツール Weinerをつかってみた
リモートデバッグツール Weinerをつかってみた
HTML5が最近どうなっていて何があぶなっかしいのか?
HTML5が最近どうなっていて何があぶなっかしいのか?
HTML5の前のJavaScript入門
HTML5の前のJavaScript入門
Web Speech API でおっさんの声を美少女化してみた
Web Speech API でおっさんの声を美少女化してみた
ON HTML5 FIELD で書き尽くせなかったこと
ON HTML5 FIELD で書き尽くせなかったこと
Web制作者がandriodのcddを読んでみた
Web制作者がandriodのcddを読んでみた
オフラインWebアプリの再到来で今、再び注目されるAPIの本命 ーJavaScript SQL-like database
オフラインWebアプリの再到来で今、再び注目されるAPIの本命 ーJavaScript SQL-like database
PHPの今とこれから2020
PHPの今とこれから2020
HTML5 and Graphics
HTML5 and Graphics
Dreamweaver CS6で作るレスポンシブWebデザイン
Dreamweaver CS6で作るレスポンシブWebデザイン
PlayFramework1.2.4におけるWebSocket
PlayFramework1.2.4におけるWebSocket
WebRTCでリアル店舗を作ってみる
WebRTCでリアル店舗を作ってみる
Mehr von Masakazu Muraoka
Thing.jsについて
Thing.jsについて
Masakazu Muraoka
Mozapps installがなくなったことへの不平不満
Mozapps installがなくなったことへの不平不満
Masakazu Muraoka
FxOSはウェアラブルデバイスの夢を見るか?
FxOSはウェアラブルデバイスの夢を見るか?
Masakazu Muraoka
実はとれました。System xhrでcsv形式のopen dataを取得する
実はとれました。System xhrでcsv形式のopen dataを取得する
Masakazu Muraoka
HTML5でOpen Dataをやってみた
HTML5でOpen Dataをやってみた
Masakazu Muraoka
Gaiaのソースコードに見るちょっと未来のweb app開発
Gaiaのソースコードに見るちょっと未来のweb app開発
Masakazu Muraoka
Async flow controll basic and practice
Async flow controll basic and practice
Masakazu Muraoka
JAWS-UGにゴマをすろうと思ってAWSでHTML5してみた
JAWS-UGにゴマをすろうと思ってAWSでHTML5してみた
Masakazu Muraoka
MarkupCafe - html5j Markup group
MarkupCafe - html5j Markup group
Masakazu Muraoka
つかってみよう!Yeoman 〜riaビルドツール超入門+α〜
つかってみよう!Yeoman 〜riaビルドツール超入門+α〜
Masakazu Muraoka
ボクたちのWWW Webクリエイターのこれからを考える
ボクたちのWWW Webクリエイターのこれからを考える
Masakazu Muraoka
つかってみよう!Yeoman 〜HTML5 Webアプリ開発を効率化するツールの紹介〜
つかってみよう!Yeoman 〜HTML5 Webアプリ開発を効率化するツールの紹介〜
Masakazu Muraoka
Yeoman RIAビルドツール超入門
Yeoman RIAビルドツール超入門
Masakazu Muraoka
Webセキュリティ 3つの視点から考えるサイバー攻撃と自分
Webセキュリティ 3つの視点から考えるサイバー攻撃と自分
Masakazu Muraoka
Mehr von Masakazu Muraoka
(14)
Thing.jsについて
Thing.jsについて
Mozapps installがなくなったことへの不平不満
Mozapps installがなくなったことへの不平不満
FxOSはウェアラブルデバイスの夢を見るか?
FxOSはウェアラブルデバイスの夢を見るか?
実はとれました。System xhrでcsv形式のopen dataを取得する
実はとれました。System xhrでcsv形式のopen dataを取得する
HTML5でOpen Dataをやってみた
HTML5でOpen Dataをやってみた
Gaiaのソースコードに見るちょっと未来のweb app開発
Gaiaのソースコードに見るちょっと未来のweb app開発
Async flow controll basic and practice
Async flow controll basic and practice
JAWS-UGにゴマをすろうと思ってAWSでHTML5してみた
JAWS-UGにゴマをすろうと思ってAWSでHTML5してみた
MarkupCafe - html5j Markup group
MarkupCafe - html5j Markup group
つかってみよう!Yeoman 〜riaビルドツール超入門+α〜
つかってみよう!Yeoman 〜riaビルドツール超入門+α〜
ボクたちのWWW Webクリエイターのこれからを考える
ボクたちのWWW Webクリエイターのこれからを考える
つかってみよう!Yeoman 〜HTML5 Webアプリ開発を効率化するツールの紹介〜
つかってみよう!Yeoman 〜HTML5 Webアプリ開発を効率化するツールの紹介〜
Yeoman RIAビルドツール超入門
Yeoman RIAビルドツール超入門
Webセキュリティ 3つの視点から考えるサイバー攻撃と自分
Webセキュリティ 3つの視点から考えるサイバー攻撃と自分
Kürzlich hochgeladen
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
FumieNakayama
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
UEHARA, Tetsutaro
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
Yuki Kikuchi
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NTT DATA Technology & Innovation
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
博三 太田
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
sugiuralab
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
FumieNakayama
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
Hiroshi Tomioka
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
akihisamiyanaga1
Kürzlich hochgeladen
(9)
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
非同期処理をちょっとはラクに。Promises:aほか
1.
非同期処理をちょっとはラクに。 ∼ Promises/A などで効率よいWebアプリ開発を
∼ 2012.7.21 HTML5など勉強会 村岡正和
2.
自己紹介 むらおか まさかず 村岡正和
@bathtimefish Webアプリケーション開発 IT業務システム設計/開発 Webサービス導入/事業戦略コンサルティング HTML5-WEST.jp代表 / 京都GTUG / CSS Nite in OSAKA / 神戸ITフェス ティバル実行委員など HTML5-WEST.jp HTML5 JavaScript Python 中国拳法 主夫になりたい 炊事 Google Apps http://html5-west.jp/
3.
直近楽しげなイベント
HTML5 Nado Be • 8/18 CSS Nite in OSAKA Vol. 32 • 10/5, 6 神戸ITフェスティバル2012 HTML5-WEST.jp
4.
HTML5 Webアプリケーション は非同期処理だらけですね。
5.
デバッグしにくい。
6.
以前書いたソースコード 見る気失せる。
7.
序の口
HTML5 Nado Be HTML5-WEST.jp
8.
みるみるカオスになる
HTML5 Nado Be HTML5-WEST.jp
9.
デバッグしにくい。
10.
?
なんとかならないの。
11.
CommonJS Promises/A
HTML5 Nado Be http://bit.ly/aynvtG HTML5-WEST.jp
12.
CommonJS Promises/A
HTML5 Nado Be HTML5-WEST.jp
13.
jQuery Deferred
HTML5 Nado Be http://bit.ly/fkozpR HTML5-WEST.jp
14.
Demo:
deferred.then() deferred$.done() HTML5 Nado Be HTML5-WEST.jp
15.
Demo: $.when()
HTML5 Nado Be HTML5-WEST.jp
16.
Demo: $.getJSON()
HTML5 Nado Be HTML5-WEST.jp
17.
Demo: $.getJSON()
HTML5 Nado Be HTML5-WEST.jp
18.
Demo: .promise()
HTML5 Nado Be HTML5-WEST.jp
19.
Node.js promised-io
HTML5 Nado Be http://bit.ly/rsbi0o HTML5-WEST.jp
20.
WinJS でも採用
HTML5 Nado Be http://bit.ly/LLQ6ht HTML5-WEST.jp
21.
WinJS でも採用
HTML5 Nado Be http://bit.ly/MpAA9B HTML5-WEST.jp
22.
promises/A のデザインパターンを覚え ておけば、いろんなプラットフォームで 便利かも。
23.
さらに便利そうなのがある。
24.
async/await キーワード (VB,
C#) HTML5 Nado Be http://bit.ly/IByimK HTML5-WEST.jp
25.
IcedCoffeeScript
HTML5 Nado Be http://bit.ly/NCEKLy HTML5-WEST.jp
26.
Webアプリ開発では非同期処理が複 雑になる一方。 これらを活用して堅牢かつメンテし やすいアプリを開発できるかも。 さらに今後もユニークなアイデアが 出てくることを期待したいですね。
27.
参考
HTML5 Nado Be http://api.jquery.com/category/deferred-object/ https://github.com/kriszyp/promised-io http://msdn.microsoft.com/ja-jp/library/windows/apps/ hh700330.aspx http://msdn.microsoft.com/ja-jp/library/windows/apps/ hh700334.aspx http://blogs.msdn.com/b/windowsappdev_ja/archive/ 2012/04/30/winrt-await.aspx http://maxtaco.github.com/coffee-script/ HTML5-WEST.jp
28.
Thanks!
Hinweis der Redaktion
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
Jetzt herunterladen