並び順

ブックマーク数

期間指定

  • から
  • まで

201 - 240 件 / 293件

新着順 人気順

awaitの検索結果201 - 240 件 / 293件

  • Tips for using async functions (ES2017)

    This blog post gives tips for using async functions. If you are unfamiliar with them, you can read chapter “Async functions” in “Exploring ES2016 and ES2017”. Know your Promises  # The foundation of async functions is Promises. That’s why understanding the latter is crucial for understanding the former. Especially when connecting old code that isn’t based on Promises with async functions, you ofte

    • Node学園 21時限目 -ES Modules Meetup- に行ってきたメモ #tng21 - console.lealog();

      そしてLTで発表もしてきました。 発表資料はコレです。 0からはじめるFlow この記事の末尾に、発表後の補足も少し加えてます。 今日こそわかる ES Modules by @teppeis You don't know ES Modules あなたはまだ本当のES Modulesを知らない・・・! 歴史のおさらい Moduleパターン AMD(`define` -> `require`) CommonJS(Node.jsでおなじみ同期) これらの問題 動的である 何に依存してるか実行されるまでわからない Browserify, Webpackではそもそも動的にロードできない 標準ではない 特定の3rdパーティに依存することになる ライブラリ作る度にそれ用の対応が・・ 拡張できない 循環参照 そこでES Modules `export( default)` -> `import` パース時

        Node学園 21時限目 -ES Modules Meetup- に行ってきたメモ #tng21 - console.lealog();
      • ThreadじゃなくTaskを使おうか? - Qiita

        Help us understand the problem. What is going on with this article?

          ThreadじゃなくTaskを使おうか? - Qiita
        • Async iterators and generators

          Streaming fetches are supported in Chrome, Edge, and Safari, and they look a little like this: async function getResponseSize(url) { const response = await fetch(url); const reader = response.body.getReader(); let total = 0; while (true) { const { done, value } = await reader.read(); if (done) return total; total += value.length; } } This code is pretty readable thanks to async functions (here's a

            Async iterators and generators
          • 6 Reasons Why JavaScript Async/Await Blows Promises Away (Tutorial) | HackerNoon

            6 Reasons Why JavaScript Async/Await Blows Promises Away (Tutorial) Too Long; Didn't Read Async/await is just syntax sugar built on top of promises. NodeJS supports it out of the box since version 7.6.6. It has been the single greatest addition to JS since 2017. Here are a bunch of reasons with examples why you should adopt it immediately and never look back. It makes asynchronous code look and be

              6 Reasons Why JavaScript Async/Await Blows Promises Away (Tutorial) | HackerNoon
            • WHATWG Stream の話

              Node学園37時限目で発表した WHATWG Stream の話です。

                WHATWG Stream の話
              • How JavaScript works: Event loop and the rise of Async programming + 5 ways to better coding with…

                Welcome to post # 4 of the series dedicated to exploring JavaScript and its building components. In the process of identifying and describing the core elements, we also share some rules of thumb we use when building SessionStack, a JavaScript tool for developers to identify, visualize, and reproduce web app bugs through pixel-perfect session replay. Did you miss the first three chapters? You can f

                  How JavaScript works: Event loop and the rise of Async programming + 5 ways to better coding with…
                • ECMAScript 2019の議事録を全部読む #TC39MTG 読書会をしました

                  ECMAScriptの仕様策定に関する行うTC39のミーティングログはすべて公開されています。 rwaldron/tc39-notes: TC39 Meeting Notes ECMAScript は 毎年5-6月あたりに新しいバージョンが公開されます。 新しいバージョンに入る仕様は、毎年1月のミーティングで確定します。(なのでES2019はもう決まっています。) そのため、ECMAScript 2019の仕様に関する議事録は2018-03 から 2019-01 の6回分になります。(2ヶ月に1度開催される) https://github.com/rwaldron/tc39-notes/tree/master/es9 このログを読みながら、進んでいるプロポーザルや進まなかったプロポーザルについてを見ていく読書会をしました。 なぜそのStageになっているのかという、数値だけではわからない背

                    ECMAScript 2019の議事録を全部読む #TC39MTG 読書会をしました
                  • awaitできるsetTimeoutを1行で書く方法 - Qiita

                    await new Promise(resolve => setTimeout(resolve, 3000)) // 3秒待つ // ... 3秒後の処理 ... // よくある長めの実装 const sleep = () => new Promise(resolve => { setTimeout(() => { resolve() }, 3000) }) await sleep() // ステップ1: () => { resolve() } は resolve に短縮する const sleep = () => new Promise(resolve => { setTimeout(resolve, 3000) }) await sleep() // ステップ2: resolve => {} は resolve => に短縮する const sleep = () => new Prom

                      awaitできるsetTimeoutを1行で書く方法 - Qiita
                    • 【Unity】非同期処理を簡単に記述できる「UniTask」の使い方をいくつか紹介 - コガネブログ

                      はじめに 「UniTask」を Unity プロジェクトに導入することで 非同期処理を簡単に記述できるようになります この記事では「UniTask」の使い方をいくつか紹介していきます 目次 はじめに 目次 検証環境 導入方法 使用例 Resources.Load を非同期で待つ シーンの読み込みを非同期で待つ 指定したフレーム数待つ 指定した秒数待つ コルーチンを待つ 指定した条件が true になるまで待つ 指定した条件が false になるまで待つ 自作の非同期メソッドを待つ UnityWebRequest を待つ 進捗を取得する 3D の当たり判定を待つ 2D の当たり判定を待つ ボタンが押されるのを待つ Awake、Start、OnDestroy を待つ OnEnable、OnDisable を待つ AsyncLazy(非同期遅延初期化)を書く すべての非同期処理が終わるまで待つ

                        【Unity】非同期処理を簡単に記述できる「UniTask」の使い方をいくつか紹介 - コガネブログ
                      • GitHub - httptoolkit/mockrtc: Powerful friendly WebRTC mock peer & proxy

                        Let's write an automated test with MockRTC. To test WebRTC-based code, you will typically need to: Start a MockRTC mock session Define rules that match and mock the traffic you're interested in Create a WebRTC connection to a mock peer, by either: Using MockRTC's offer or answer directly. Applying the provided MockRTC.hookWebRTCConnection hook function to your RTC connection, and then connecting t

                          GitHub - httptoolkit/mockrtc: Powerful friendly WebRTC mock peer & proxy
                        • Async Functions - Qiita

                          この記事は、JavaScript stage 0,1,2,3 Advent Calendar 2015の7日目です。 この記事では、Async Functionsを紹介します。 記事内のJavaScriptコードは、ES2015を前提としています。 また、Promiseに関する基本的な知識を前提とします。 Promiseに明るくない方はJavaScript Promiseの本を読むといいでしょう。素晴らしいテキストです。 Async Functionsとは Async Functionsは、非同期処理の記述をより同期的に行うための新文法です。 現在はEdgeにのみ実装されています(「試験的なJavaScript機能を有効にする」必要あり)。 2015年11月末を目処にStage 4(Finished)となる見込みでしたが、12月7日現在も依然としてStage 3(Candidate)のまま

                            Async Functions - Qiita
                          • RFC: First class support for promises and async/await by acdlite · Pull Request #229 · reactjs/rfcs

                            You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

                              RFC: First class support for promises and async/await by acdlite · Pull Request #229 · reactjs/rfcs
                            • C#5.0のasync/awaitによる非同期処理の使い方 - seraphyの日記

                              async/awaitとは async/awaitは、DotNET4.5でC#5.0(とVB)で言語仕様とフレームワークに組み込まれた"非同期処理を同期的に記述できる仕組み"である。 PLINQなどが計算処理などを複数スレッドに分散してCPUを効率よく使うことを目的としているのに対して、async/awaitは非同期I/Oなどの待ち受け処理を効率的に、且つ、同期処理的に簡便に記述することを目的としている。 つまり、まずasync/awaitするべき非同期処理が先にあって、これを同期的に記述できるようにすることが目的である。 (その結果として、asyncメソッドも非同期処理にはなる。) 文法的と言語仕様的には、IEnumerableを返すメソッドを生成するためのyield return構文とよく似ており、メソッド内でawaitを記述することによりメソッドは自動的にTaskを返す非同期メソッド

                                C#5.0のasync/awaitによる非同期処理の使い方 - seraphyの日記
                              • UniRx.Async機能紹介

                                UniTaskとは UniTaskとはUnity向けに最適化されたTask実装を提供するライブラリです。 もとはUniRxに組み込まれていましたが途中で分離し、独立した1つのライブラリとして提供されるようになりました。 もっと詳しい資料 UniTask入門 導入 C# 7系の機能に依存しているため、UniTaskを利用する場合はUnity 2018.3以降を推奨します。 導入はGitHubからパッケージをダウンロードし、Unityに取り込むだけでOKです。 UniTask UniTaskの機能紹介 Taskより軽量な「UniTask」 UniTaskでは、非同期処理をUniTaskというクラスで扱えるようにしています。 これはTaskをUnityに最適化する形で実装された非同期処理機構です。 (中身はValueTaskに近いです) Taskの実装を見てもらうとわかると思うのですが、Task

                                  UniRx.Async機能紹介
                                • An other world awaits you

                                  C# 5.0/VB 11で導入された async/await と、 その背後にある実行インフラ await 演算子の展開結果 await 演算子では解決できなその他の非同期 などについての話。

                                    An other world awaits you
                                  • 【Express.js】非同期処理の個人的ベストプラクティス (async/await) - Qiita

                                    Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article?

                                      【Express.js】非同期処理の個人的ベストプラクティス (async/await) - Qiita
                                    • async関数においてtry/catchではなくawait/catchパターンを活用する

                                      Thank you async/await and catchご存知の通り、async/awaitはとても美しく明快であり、JS界隈の誰もが待ち望んだ機能であります。 async/awaitのエラーハンドリングはtry/catchで行うのが一般的です。 しかし、これは複数のawaitを使い、それぞれ別のエラーハンドリングを行いたい場合など、冗長になりがちです。 そして、特に気に入らないのが、tryのスコープ外で非同期関数の戻り値を使う場合、letを使う必要があるところです。

                                        async関数においてtry/catchではなくawait/catchパターンを活用する
                                      • async/await: It’s Good and Bad

                                        This might be controversial, as most people I know are huge fans of async/await. If you’re not familiar, it’s this nifty little syntax addition that allows developers to deal with APIs that return Promises in a more “native” way: async function doSomethingCool() { let someValue = await getSomePromise(); console.log(someValue + '!!!'); }As opposed to: function doSomethingCool() { getSomePromise.the

                                          async/await: It’s Good and Bad
                                        • (Next13 /app) React Server Components 時代の状態管理術【前編】

                                          前編と後編の2部構成にしています。 前編は【今までのReactらしい状態管理術】 後編は【Next.js 13 /app (React Server Components) らしい状態管理術】 の説明です。両者を比較します。 コンポーネント単位でサーバー側のレンダリングを選択できるので、GraphQLでなくてもバックエンドへのアクセスを纏められたり、あらかじめサーバー側でデータを加工することで、バンドルサイズ0を目指せる React Server Components 。 これは周知の通り、クライアントコンポーネントとサーバーコンポーネントに分かれますが、 useState や Recoil などはサーバーコンポーネントでは利用できないので、 Next.js 13 /app (React Server Components) らしい状態管理術はこんな感じになります。 サーバーコンポーネント

                                            (Next13 /app) React Server Components 時代の状態管理術【前編】
                                          • 【Unity開発者向け】「SynchronizationContext」と「Taskのawait」 - Qiita

                                            はじめに Unity 2018から.NET 4.6がstableになり、async/awaitやTask使いこなせるようになっておく必要がでてきました。 今回はそれらの裏に隠れている、SynchronizationContextという機構とその使い方について紹介します。 なお、この記事はUnity2018.1bを基準に書いています。 SynchronizationContextとは何なのか SynchronizationContextとは、ざっくり説明すると「指定した処理を指定したスレッドで実行するために用いるオブジェクト」です。 非同期処理を実行する場合、あるスレッドから別スレッドに処理を移譲することになります。 このとき、「非同期処理が終わったときに元のスレッドに処理を戻す」という需要が発生します。 これを解決するのがSynchronizationContextというオブジェクトです。

                                              【Unity開発者向け】「SynchronizationContext」と「Taskのawait」 - Qiita
                                            • javascript - Pros/cons of using redux-saga with ES6 generators vs redux-thunk with ES2017 async/await - Stack Overflow

                                              There is a lot of talk about the latest kid in redux town right now, redux-saga/redux-saga. It uses generator functions for listening to/dispatching actions. Before I wrap my head around it, I would like to know the pros/cons of using redux-saga instead of the approach below where I'm using redux-thunk with async/await. A component might look like this, dispatch actions like usual. import { login

                                                javascript - Pros/cons of using redux-saga with ES6 generators vs redux-thunk with ES2017 async/await - Stack Overflow
                                              • Barcode Detection APIでブラウザ上からQRコードを読み取る

                                                我々の生活にQRコードが浸透してから何年経ったでしょうか。QRコードの読み取り機能はOS標準で可能になり、もはや「QRコードアプリ」すら不要な時代になりました。 一方でブラウザにおけるQRコードの取り扱いは、全くサポートされていませんでした。今まではゼロから実装した有志のライブラリを使ってQRコードの読み取りを実装していました。 しかしBarcode Detection APIの実装で、そういったライブラリも不要になるかもしれません。 Shape Detection API 近年になって、ブラウザにShape Detection APIというAPIの策定・実装が始まっています。 Shape Detection APIは現在以下の2つのAPIから構成されています。 Barcode Detection API Face Detection API また、「親戚」として、OCRを実現するText

                                                  Barcode Detection APIでブラウザ上からQRコードを読み取る
                                                • Asyncing Feeling about JavaScript Generators - Big Nerd Ranch

                                                  Want the TL;DR version? Here’s a gist of all three examples. Async generators and async iteration have arrived! Err, they’ve reached Stage 3, which means they are likely to ship in a future version of JavaScript. Until then, you can enable Stage 3 proposals in Babel to try them out in your own projects. The web is essentially a decentralized app runtime, so subpar language additions have permanent

                                                  • 【JavaScript】 async/await で非同期処理をわかりやすく記述する - 株式会社ライトコード

                                                    async/await という仕組み 本記事では、 JavaScript の非同期処理を扱うための async/await という仕組みについて取り上げます。 async/await は、 Promise を利用した非同期処理をよりわかりやすく記述できます。 本題へ進む前に Promie の復習をしておきましょう! Promise の復習 async/await は、 Promise の仕組みを利用しているため、Promise への理解が大切だからです。 非同期関数を作成するときに Promise が利用できます。 Promiseの状態 Promise には、以下の状態があります。 apending: 初期状態、実行中。成功も失敗もしていない fulfilled: 処理が完了した状態。then メソッドを呼び出す rejected: 処理が失敗した状態。then メソッドと catch メ

                                                      【JavaScript】 async/await で非同期処理をわかりやすく記述する - 株式会社ライトコード
                                                    • これからの「async/await」の話をしよう

                                                      これからの「async/await」の話をしよう 名古屋GeekBar 2014/09/08 http://www.kekyo.net/2014/09/09/%e3%81%93%e3%82%8c%e3%81%8b%e3%82%89%e3%81%ae%e3%80%8casyncawait%e3%80%8d%e3%81%ae%e8%a9%b1%e3%82%92%e3%81%97%e3%82%88%e3%81%86-%e5%90%8d%e5%8f%a4%e5%b1%8bgeekbar/

                                                        これからの「async/await」の話をしよう
                                                      • コルーチンは怖くない

                                                        コルーチンの基本的なアイディアを正確さより雰囲気重視で解説してみました。 一応コルーチンやイベントループによる非同期処理に関しては概念はPythonに限った話ではないのでNode.jsなどでも同じ理解でいいはず。。。 下記のサンプルを全部動かすにはPython 3.6以降を使ってください。(ローカルにない場合はdocker run --rm -it python:3.7とかでもOK) コルーチンとは サブルーチンの上位(?)概念です。 サブルーチン(いわゆる関数)はエントリポイントが一つで、一度呼び出したら値が返されるまで一気に動きます。 これに対しコルーチンはエントリポイントが複数箇所あるため、一度呼び出されても中断でき、その場所からまた再開できるというものです。 async/awaitとネイティブコルーチン Python 3.5でasync/await構文とともに導入されたネイティブコ

                                                          コルーチンは怖くない
                                                        • JSer のためのタスクランナー MEMI - Qiita

                                                          TL;DR https://github.com/3846masa/memi JSer のためのタスクランナー MEMI ES module で 1タスク 1Function で書ける 依存関係を自動でインストールしてくれる なんで作ったのか きっかけは mimorisuzuko/memi. 要約すると, JavaScript で書けるタスクランナーが欲しい Makefile やシェルスクリプトは,凝った処理を書くのが怠い どのディレクトリでも手間なく使いたい Node.js に関係ないディレクトリで node_modules や package.json を置きたくない タスクで使うモジュールのグローバルインストールは避けたい npm root -g の場所とは別のところに置きたい 既存のタスクランナーと問題点 Makefile シェルスクリプトで書かないといけないので,ちょっと複雑なこ

                                                            JSer のためのタスクランナー MEMI - Qiita
                                                          • Twitterでお菓子と一緒にメッセージを送れるサービスを二週間で開発、リリースした【個人開発】 - Qiita

                                                            Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? こんにちは、Qiitaに初めて投稿するG4RDSと申します。 一年半前からWebを触り始めて、最近はVue.js/Nuxt.jsを使ってFirebaseをバックにWebサービスを作るのを趣味にしています。 今年度が大学一年生です。 今回、メッセージをお菓子のイラストと一緒にTwitterのリプライやDMで贈れる「chocotto」というサービスをリリースしました。 これが僕が作ったWebサービス二作目です。 サービス開始しました! chocottoは無料で使えるギフトメッセージサービスです💌 メッセージをチョコなどのお菓子のイラストと

                                                              Twitterでお菓子と一緒にメッセージを送れるサービスを二週間で開発、リリースした【個人開発】 - Qiita
                                                            • GitHub - frontarm/async-javascript-cheatsheet: Cheatsheet for promises and async/await.

                                                              You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

                                                                GitHub - frontarm/async-javascript-cheatsheet: Cheatsheet for promises and async/await.
                                                              • いまさら async/await - 鷲ノ巣

                                                                VS 2015 もリリースされて、C# 6.0 が使えるようになった今頃になって、C# 5.0 の新機能の話というのも時機を逸してますが、まぁいいじゃない。 というわけで、今のところ最も新しい非同期処理のお話です。 昔の非同期処理 実のところ、やってることは昔から大して変わらないのです。 Begin/End パターン Asynchronous Programming Model(APM)とも言うようです。.NET における最古の非同期プログラミング手法です。 BeginXxx というメソッドを呼び出すと、裏でスレッドが立ち上げられて処理が行われます。 非同期処理が終わるとコールバック関数が呼ばれるので、コールバック内で EndXxx メソッドを呼んで結果を受け取ります。 Stream.BeginRead を例にすると、こんな感じ。 stream.BeginRead(buffer, 0, b

                                                                  いまさら async/await - 鷲ノ巣
                                                                • 非同期:awaitを含むコードをロックするには?(SemaphoreSlim編)[C#、VB]

                                                                  async修飾子/await演算子(VBではAsync修飾子/Await演算子、以降は「async/await」と略す)によって、非同期プログラミングは簡潔に記述できるようになった。ところが、複数スレッド間の排他ロックを実現するために使ってきたlockステートメント(VBではSyncLockステートメント)が、await演算子(VBではAwait演算子、以降は省略)を含むコードでは使えなくなってしまったのである。async/awaitを多用するコード(特にWindowsストアアプリやWindows Phoneアプリ)を書いていて困った経験を持つ人も多いだろう。await演算子を含むコードをロックするにはどうしたらよいのだろうか? 本稿では、SemaphoreSlimクラス(System.Threading名前空間)を使う方法を説明する。 従来のlock/SyncLockステートメントによる

                                                                    非同期:awaitを含むコードをロックするには?(SemaphoreSlim編)[C#、VB]
                                                                  • ISUCON6の予選をNode.jsで突破する - Qiita

                                                                    Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? 経緯 去年、ISUCONに参加してみました。少しの爪痕も残すことなく敗退しました。 Node.jsをチョイスしましたが、慣れないasync/awaitとすさまじいhtmlifyの前に、何もできずに終わりました。 で、今年のISUCON7でリベンジすべく、特訓を始めました。 いろいろと調べていると、こんな情報がありました。 ISUCON6 オンライン予選の利用言語比率 あれ、Node.jsで本戦に出場しているチームがない… と思ったので、少し心に火がつきました。 目標 ISUCON6 本選出場者決定のお知らせを見る限り、90,214点を超

                                                                      ISUCON6の予選をNode.jsで突破する - Qiita
                                                                    • Callback, Promise, Co&Generator, async/awaitの4種で見る非同期処理 - Qiita

                                                                      時代と共にJavaScriptで非同期処理を扱う方法が追加され、様々な方法が使えるようになっています。 それぞれの特徴、使い方、そして今後どうしていけば良いのかをまとめてみました。 それぞれの方法の詳細な解説については秀逸な記事が既に何本もあるので、そちらを見て頂くとして、この記事では細かい落穂拾いをしていこうと思います。 JavaScriptは如何にしてAsync/Awaitを獲得したのか Qiita版 (Callback, Promise, generator, async/await) 最近のjs非同期処理 PromiseとGeneratorの共存 (Promise, co&generator) ES.next async/await + Promise で解決できる事、とES6 generators (yield) + Promise + npm aa (async-await)

                                                                        Callback, Promise, Co&Generator, async/awaitの4種で見る非同期処理 - Qiita
                                                                      • Dispatcher とか Queue とかメッセージループとか - espresso3389の日記

                                                                        GUIのコードを書いていると、時間のかかる処理をやりたくなることは多々あると思うんですが、それを普通に実行しちゃうとGUIが固まりますよね。 で、C#には、Taskという比較的簡単に使える道具がありまして、例えば、適当なスレッドで実行して、その結果だけを非同期で待つって感じのコードなら、 var result = await Task.Run(() => SomeHeavyCalculation()); という感じで、長時間ブロックしちゃう SomeHeavyCalculation なんて処理も簡単にバックグラウンドで実行出来ちゃいます。まぁ、単発の処理ならこれでほとんど解決。何にも問題なし。 ところが、次のような何らかのオブジェクトに対して処理を行う場合にはいろいろと注意が必要になります。 SomeSharedObject obj; async Task ProcessAsync() {

                                                                          Dispatcher とか Queue とかメッセージループとか - espresso3389の日記
                                                                        • async/awaitを利用したPromise.then処理のリファクタリング - Qiita

                                                                          はじめに Node.js 8.7系以降になると今までPromiseのthen関数を利用して書いていた処理をasync/awaitを利用してスッキリ書くようにできます。この記事はそのリファクタリングの例を紹介するサンプルです。 まず前提として、Promiseが理解できているものとします。Promiseについては、Promiseの本など非常に良いドキュメントがそろっているのでそちらを読まれるとよいのではないかと思います。 単純に言うとPromiseは未来の結果を抽象化したもので、適用したい関数をthen関数を利用して適用することで、未来の結果を関数で変換した未来の結果を得ることができます。 そのためPromiseで結果が遅延して取得されるような関数の結果の合成というのは今まで、then関数を利用して書いてきました。 またthen関数は関数型プログラミング言語でよくあるflatMap関数としての

                                                                            async/awaitを利用したPromise.then処理のリファクタリング - Qiita
                                                                          • Async/Await - Best Practices in Asynchronous Programming

                                                                            Avoid Async Void There are three possible return types for async methods: Task, Task<T> and void, but the natural return types for async methods are just Task and Task<T>. When converting from synchronous to asynchronous code, any method returning a type T becomes an async method returning Task<T>, and any method returning void becomes an async method returning Task. The following code snippet ill

                                                                              Async/Await - Best Practices in Asynchronous Programming
                                                                            • [C#]async/awaitの使い方メモ、その1。 | Kimux.Net

                                                                              今後の.NET開発では必須スキルか。 .NETでの非同期処理の書き方があまりにも色々ありすぎて覚えるのも大変。でも、async/awaitを使用した非同期処理は今後重要なキーワードとなってきそうです。 参考 連載:C# 5.0&VB 11.0新機能「async/await非同期メソッド」入門 http://www.atmarkit.co.jp/ait/subtop/features/da/ap_masterasync_index.html ボタンをクリックすると1秒間隔でラベルの文字が変更するプログラムを書く。 フォームのボタンをクリックすると1秒間隔で10回、ラベルの文字が変更するプログラムを考えます。 非同期処理を使わない例。 非同期処理の効用を知るために、非同期処理を使わないで処理を書いてみます。 private void button1_Click(object sender, E

                                                                              • JavaScript loops — how to handle async/await

                                                                                How to run async loops in sequence or in parallel? Before doing asynchronous magic with loops I want to remind you how we write classical synchronous loops. 😐 Synchronous loop Long time ago I was writing loops like this (probably you too): for (var i=0; i < array.length; i++) { var item = array[i]; // do something with item } It is good, it is fast, but it has many readability and maintenance iss

                                                                                  JavaScript loops — how to handle async/await
                                                                                • .NET Framework4.5 での非同期I/O処理 事始め:Gushwell's Dev Notes

                                                                                  この記事は、C# Advent Calender 2012 http://atnd.org/events/33905 への参加記事です。 今年もC# Advent Calender が開始されました。 なかなか書くネタが見つからず、参加しようかどうか悩んでいるうちに、気が付いたら、空いている日が、 初日の 12/1 と 最終日の 12/25 の2日だけになってました。さすがに最終日はプレッシャーがかかると 思ったので、初日である 12/1 にエントリーさせてもらいました。 さて、お題は、「.NET Framework4.5 での非同期I/O処理 事始め」です。 既に多くの方がブログで async, awaitの記事を書いているので、2番煎じ、3番煎じの感は 否めませんが、まあ、このC# Advent Calenderは、ゆるいイベントということなので、大目 に見てください(^^; さて、こ