並び順

ブックマーク数

期間指定

  • から
  • まで

321 - 360 件 / 394件

新着順 人気順

非同期処理の検索結果321 - 360 件 / 394件

  • C#基礎講座:HttpClient詳説 - ikarosの作業場

    予備校が忙しすぎて一週間ほどポストしておりませんでした。 これからはもうちょっと更新頻度あげていきたいですね、はい。 では今回はWindows GUIに標準で搭載されたHttpClientについて解説したいと思います 注:今回使うアセンブリは「System.Net.Http」です。他のアセンブリのHttpClientクラスと混同なされませんようご注意ください 1.GETリクエストを送信する HttpClientクラスのGetAsyncメソッドを用いてGETリクエストを送信することができます //親となる呼び出しメソッドには非同期メソッドである必要があります(asyncが必要) private async Task<string> getrequest() { var client = new HttpClient(); var response = new HttpResponseMess

      C#基礎講座:HttpClient詳説 - ikarosの作業場
    • 詳解 Java SE 8 第21回 Concurrency Utilitiesのアップデート その3

      今回も前回に引き続き、Concurrency UtilitiesのCompletableFutureクラスを紹介していきます。 CompletableFutureクラスはFutureインタフェースを実装したクラスで、非同期に処理する複数のタスクを組み合わせて実行することができます。前回、非同期処理するタスクを組み合わせる手法について紹介しました。 今回は、非同期処理の制御に関する機能について紹介します。また、これまでは非同期に処理するタスクが正常に完了していた場合のみを取り上げていましたが、例外が発生した場合についても取り上げます。 非同期処理の制御 CompletedFutureクラスが実装しているFutureインタフェースは、結果の取得や処理のキャンセルなどの機能を定義しています。CompletedFutureクラスはこれらの機能に加え、独自の機能を提供しています。表1に主なメソッドを

        詳解 Java SE 8 第21回 Concurrency Utilitiesのアップデート その3
      • Deferred の作り方 Twisted Documentation の日本語訳

        What is akaDAV akaDAV is a Python module that adds WebDAV functionality to the Twisted 1.3. It makes WebDAV server application programming easy in Python. Features Integrated with a built-in Web server (Twisted Web). Easy installation / configuration. SSL support by default. Automatic character encoding conversion for international clients. Upper-compatiblity to the Twisted Web Static resource, wh

        • [Objective-C] BlockとGCD « Sweden::erasmusLife

          block blockはコード中のブロックのこと. caretと呼ばれる”^”から始まる. 関数外のローカル変数を使えるがread only. が,ローカル変数を __blockをつけて宣言していれば,書き換えることも可能. e.g. __block BOOL something = NO; こうするとブロック内でYESに書き換えられる. typedefすると便利. double型の引数を1つとり,返り値がdoubleであるブロックオブジェクトの型に unary_opeartion_tをつけるには次のようにする. typedef double (^unary_opeartion_t)(double op); そうすると, unary_operation_t square; square = ^(double operand) { return operand * opera

          • for式のforeach/flatMap(map)展開について - Qiita

            概要 for式が実際どのように展開されるのかわかった気になっていたけど、結局よくわかってなくて、ちゃんと調べたら理解できたので、自戒の念も込めて書いた記事です。 1 言語仕様 6.19 For Comprehensions and For Loopsに書かれていることは簡単で、 yieldのないfor式は、foreach展開 yieldがあるfor式は、flatMap/map展開 になります。これだけ。 つまり大雑把に言えば、 単純に値を処理したいだけの時は、yieldのないfor式 (foreach展開) 値をmap(型変換など)して返したい時は、yieldをつけたfor式 (flatMap/map展開) を使用すればよいです。 ちなみに、for式中のifはwithFilterに変換されます。

              for式のforeach/flatMap(map)展開について - Qiita
            • async-await-and-promise

              photo credit: simmons.kevin4208 Promise via photopin (license) JavaScriptのES2017で使えるようになった async/await 。 従来Promiseで書いていた非同期処理が、ずいぶん簡潔に書けるようになりました。 AWS Lambdaでも、2018年4月から Node.js v8.10(LTS) が使えるようになっており、新規作成したハンドラーは async 関数になっています。 しかし「async/await を使えば、Promiseについて知らなくてもよい」とは言えません。 むしろしっかり理解しておく必要がありますよと。 つまり、async / await は Promiseを置き換えるものではなく「Promiseによる非同期処理を同期処理的に記述するための記法」なのです。 ということで、ここには asyn

                async-await-and-promise
              • NSURLConnectionをサブスレッドで使用する - Toyship.org

                iOS7でNSURLSessionがでて、少し陰の薄くなったNSURLConnectionですが、まだまだネットワーク処理の中心としてよく使われていますよね。 NSURLConnectionの使い方は比較的簡単ですが、サブスレッドからよぶときには少し注意が必要なのでまとめてみました。 サブスレッド上の処理で何を注意すべきなのか まず、最初にサブスレッドでの処理で何を一番注意すべきなのかをおさらいしましょう。 iOSでは、画面描画には主にUIKitフレームワークを使用しますが、このフレームワークはメインスレッド上の使用のみが保証されています。 例えばサブスレッド上で画面に表示した画像(UIImageView)を変更したり、ユーザーにダイアログを表示したり(UIAlertView)などの処理を行った場合、表示が遅れてしまったり、表示されなかったり、最悪の場合にはクラッシュする場合もあります。

                  NSURLConnectionをサブスレッドで使用する - Toyship.org
                • GitHub - uupaa/flow.js: A very simple way to wait for asynchronous processes.

                  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 - uupaa/flow.js: A very simple way to wait for asynchronous processes.
                  • Python で学ぶ、コルーチンと非同期処理 - Qiita

                    TL;DR ただの個人メモです 他人に説明する目的は弱く、自分の理解を記録するためのものです どうやって非同期処理を書くのか、といった実践的な事はほぼ書いてません はじめに これは、JavaScript のイベント駆動スタイルに心が折れ、Promise やら Future やら Generator やら async/await やらを見て見ぬふりをし続けてきた人間が、Fluent Python を読んで非同期処理を学んだ記録です。 なお、Python 自体の経験は、数年前(2.x 時代)に 2, 3 ヶ月利用し、最近 AWS Lambda 関数を書くのに再入門した程度です。 非同期処理 今回学ぶ『非同期処理』は、シングルスレッドのイベントループによって実現されるものです。マルチプロセスやマルチスレッドによる並行処理については主題としません。 言い換えると、threading ではなく as

                      Python で学ぶ、コルーチンと非同期処理 - Qiita
                    • Windows 8時代のUXを支える非同期プログラミング

                      11. 「注文が決定する」イベントハンドラ 注文が決定する 注文決定イベント引数 注文 注文を得る テーブル番号 材料 材料を得る 注文 レシピ レシピを得る 注文 料理 レシピ 作成する 材料 提供する 料理 テーブル番号 11 12. 料理が完成するまでは一切何もできません お客さん 料理店の人 「呼び出しボタン」 を押す 注文が決定する 注文決定イベント引数 注文 注文を得る テーブル番号 材料 材料を得る 注文 レシピ レシピを得る 注文 料理 レシピ 作成する 材料 提供する 料理 テーブル番号 料理が 運ばれてくる 12 13. ボタンを押すと結果が返るまで は応答不能 ユーザー メインスレッド ボタン を押す 注文が決定する 注文決定イベント引数 注文 注文を得る テーブル番号 材料 材料を得る 注文 レシピ レシピを得る 注文 料理 レシピ 作成する 材料 提供する 料理

                        Windows 8時代のUXを支える非同期プログラミング
                      • BBAsyncTask その4 - Kazzz's diary

                        非同期どころかexecuteInBackgound:はメインスレッドで動作してしまうのでexecuteInBackgound:の意味が無い。 次回はこの肝心要の非同期処理=別スレッドでの処理実行と他の処理との同期を実装していこう。 Objective-C、iOS上でのスレッドによる非同期処理はいくつかの世代があるが、今回はGrand Central Dispatch(以降GCD)による物を使うことにした。 理由は簡単でGCDは「最も新しく」「最も効果的で」「最も簡単に」マルチスレッド処理を記述できるからだ。 マルチスレッドによる非同期処理をいろいろな言語で書いて来たが、スレッドが一本増えるとそれだけでプログラミングは途端に面倒になるし処理効率も下がってしまう。それはスレッドという流れがブロックしない処理を扱うことは勿論だが、もう一つGUIアプリケーションの場合非同期処理が実行されるスレッド

                          BBAsyncTask その4 - Kazzz's diary
                        • TypeScript の async/await を理解する その2 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?

                            TypeScript の async/await を理解する その2 async/await - Qiita
                          • [Swift] 非同期処理フレームワークBrightFutures ~導入編~ | DevelopersIO

                            Swiftでの非同期処理 iOSでの非同期処理のハンドリングには様々な方法があり、フレームワークの使用者は delegate KVO NSNotificationCenter Blocks GrandCentralDispatch などの手段を用いて時間をまたいだコールバック処理を実現していくことになります。 これらのObjective-Cで用いられていたしくみをそのまま使っても非同期処理は実現できるのですが、非同期に特徴的なボイラープレートコードを繰り返し書くことになります: typealias DataHandler = ((NSData?, NSError?) -> ()) func dataWithError(handler: DataHandler) { let url = "http://sample.jp/data" let request = NSURLRequest(UR

                              [Swift] 非同期処理フレームワークBrightFutures ~導入編~ | DevelopersIO
                            • [雑記] GUI と非同期処理

                              概要 (書きかけ) 「非同期処理」の話とからめて、 GUI アプリケーション開発と非同期処理の話。 GUI とディスパッチャー (書きかけ、清書時は別ページにするかも) 0.5秒固まったら「使いにくい」、3秒固まったら「バグだ」、10秒固まったら「パソコンが壊れた」と言われる。 ↑ 大げさかもしれないけど、かなり真実。 ・メッセージ ループ クリックとかキー ダウンのイベントは一度キューにたまってる(メッセージ ポンプ) ループでキューを見ては GUI の処理してるものがある。 WinForms とか WPF では隠ぺいされてるけども、内部的には、 while (GetMessage(ref msg, null, 0, 0)) { TranslateMessage(ref msg); DispatchMessage(ref msg); } DispatchMessage の内部で、最終的に

                                [雑記] GUI と非同期処理
                              • 非同期プログラミング - 新しい Visual Studio Async CTP により容易になった非同期プログラミング

                                このブラウザーはサポートされなくなりました。 Microsoft Edge にアップグレードすると、最新の機能、セキュリティ更新プログラム、およびテクニカル サポートを利用できます。 新しい Visual Studio Async CTP により容易になった非同期プログラミング Eric Lippert 人間が、コンピューター プログラムと同じように動く世界を想像してみてください。 void ServeBreakfast(Customer diner) { var order = ObtainOrder(diner); var ingredients = ObtainIngredients(order); var recipe = ObtainRecipe(order); var meal = recipe.Prepare(ingredients); diner.Give(meal); }

                                  非同期プログラミング - 新しい Visual Studio Async CTP により容易になった非同期プログラミング
                                • TPL入門 (12) - タスクの例外処理 - xin9le.net

                                  プログラムを作成するにあたっては、発生し得る例外というものを十分に考慮しなければなりません。しかしながら、非同期処理/並列処理の場合は例外処理がやりにくいのも実情です。特にタスクは呼び出し元スレッドとは非同期に実行されるので、その中で発生した例外は一体「いつ、誰が」捕捉すべきなのか、という問題にぶつかります。今回はこのようにタスク内で発生した例外の扱い方について見ていきます。 例外の捕捉 タスク中で発生し処理されなかった例外は、タスク自身によって捕捉され、コレクションとして保存されます。WaitメソッドかResultプロパティが実行されると、これらのメンバーからSystem.AggregateExceptionがスローされます。タスクが捕捉した例外は、スローされるAggregateExceptionのInnerExceptionsプロパティで取得できます。 using System; us

                                    TPL入門 (12) - タスクの例外処理 - xin9le.net
                                  • C++11: lockせずにデータ競合を防ぐ - Qiita

                                    #include <iostream> #include <thread> using namespace std; int value = 0; void increment(int n) { for (int i = 0; i < n; ++i) { value = value + 1; } } void decrement(int n) { for (int i = 0; i < n; ++i) { value = value - 1; } } int main() { const int N = 100000; thread th0(&increment, N); thread th1(&decrement, N); th0.join(); th1.join(); cout << value << endl; // はたして0か!? } #include <iostream> #i

                                      C++11: lockせずにデータ競合を防ぐ - Qiita
                                    • kaeppler/droid-fu - GitHub

                                      Dismiss Octotip: You've activated the file finder by pressing t Start typing to filter the file list. Use ↑ and ↓ to navigate, enter to view files.

                                      • await可能なクラスを作ってみよう - かずきのBlog@hatena

                                        C#の新機能というにはもう古いかもしれないasync/awaitですが…こいつはTaskに対して使うものだ…!という理解でも、ほぼほぼ使うぶんには問題ありません。 でも、実際はTaskやTaskじゃなくてもawaitできるという作りになってるのでその気になればなんだってawait出来るようになる・・・!実用性があるのというのになると、ちょっと実例を挙げるのは難しいですが…。ということで、ここでは、なんとなく雰囲気をつかむためにawaitするとHello worldを返すものを作ってみようと思います。 軽い前提知識 await可能なクラスには以下のメソッドがあること T GetAwaiter() GetAwaiterメソッドの返すクラスには以下のプロパティとメソッドがあること bool IsCompleted { get; } void OnCompleted(Action continua

                                          await可能なクラスを作ってみよう - かずきのBlog@hatena
                                        • NSOperationを試してみた - ちくわプログラマにっき

                                          非同期に処理を行わせたい場合は別スレッドを立てて裏で実行したりするのが定番だけど、MacOSXやiPhoneアプリではNSOperationを使って自然な感じに非同期処理を行わせることができる(らしい)。 以下自分用メモ。mainの中でdoItLaterを非同期に呼び出してる。 ... - (void)doItLater { NSLog(@"(ブブブー)"); } - (void)main { NSOperationQueue *q = [[NSOperationQueue alloc] init]; [q addOperation:[[NSInvocationOperation alloc] initWithTarget:self selector:@selector(doItLater) object:nil]]; NSLog(@"ブブブー"); } ...上記コードを実行すると以下の

                                            NSOperationを試してみた - ちくわプログラマにっき
                                          • 初心者のためのTask.Run(), async/awaitの使い方 - Qiita

                                            はじめに 最近、Unity/C#でもちょいちょい非同期処理を書いているんですが、なんだかんだやっぱり非同期は難しいです。 そこで、GoogleでTaskやasync/awaitについて検索すると、「TaskをWait()するのはダメ!」とか「async voidは基本的に使っちゃダメ!」といった記事はよく見かけるのですが、じゃあどう書けばいいんじゃと思って探してみると、なかなか記事が見つかりません。見つかっても、「UIのクリックイベントにasync voidのメソッドを登録して...」という記事が多いです。 残念ながら僕はUnityユーザなので、コードを書いてて非同期処理をしたいとき、処理のきっかけはUIのクリックイベントではない時の方が多く、あまり参考にすることができませんでした。 ということで、UnityでTask, async/awaitを使おうとしたときに僕が困ったことや、その結果

                                              初心者のためのTask.Run(), async/awaitの使い方 - Qiita
                                            • PPAPで学ぶ、Daggerによる非同期処理 - きしだのHatena

                                              前回は、DaggerのDI機能を紹介しました。 PPAPで学ぶDaggerによるDI - きしだのはてな DaggerはDIコンテナとしては知られていますが、非同期処理フレームワークとして使えることはあまり知られていないと思います。機能はあったのに、ドキュメントがなかったし、ドキュメントも非同期処理に使えることがわかりにくいし。 https://google.github.io/dagger/producers.html サーバーサイドではSpringFrameworkやCDIなどのDIコンテナがすでに使われているのと、DaggerのDIでは機能不足であるため、Daggerが候補になることはあまりありません。 でも、非同期処理フレームワークとしてであれば、SpringFrameworkやCDIを使っている状況でも有用です。 ExecutorModuleの定義 非同期処理を行うために、スレッ

                                                PPAPで学ぶ、Daggerによる非同期処理 - きしだのHatena
                                              • http://swift-studying.com/blog/swift/?p=1067

                                                  http://swift-studying.com/blog/swift/?p=1067
                                                • 【図解】C#のasync/awaitの内部挙動を理解する - Qiita

                                                  はじめに async/awaitとは? 一言でいうと、本来Begin/Endパターンやコールバック関数を使用して非同期的に書かなければいけない処理を同期的に書ける技術です。 非同期的な書き方と異なり、プログラムで実現しようとしているロジックを一連の流れで追いやすくなるという意味で活気的な書き方ができ、非常に魅力があります。その一方で、実際の内部挙動、スレッドの使い方は隠蔽されてしまうため、イメージがつかみにくいという面もあると思います。 この記事で書きたいこと ある程度async/awaitの書き方を知っている方向けに、内部的な動きを深堀りしてみたいと思います。 本題 ソースコードサンプルを見てみる 早速ですが。 まず、サンプルとしてasync/awaitを使って記述したものがこちら。 (処理内容の意味は皆無です。ただ前処理の結果を受けて連続呼び出しをしたかっただけです。) public

                                                    【図解】C#のasync/awaitの内部挙動を理解する - Qiita
                                                  • [Javascript] async, await を使った非同期処理入門まとめ

                                                    [Javascript] async, await を使った非同期処理入門まとめ 2018.03.26 Javascript Async, Await, 非同期 async, await とは Javascript における async, await とは、Promise を使った非同期処理を暗黙的に扱うことで、同期的なコードのような書き方で非同期処理を記述することができるようにするための構文です。 Javascript における非同期処理は Promise を使うことで、コールバック地獄を回避できるようになりましたが、代わりに Promise オブジェクトを生成しなければなりません。メソッドチェーンを使っていい感じに記述できるようになりましたが、これをさらに簡潔に書けるようにするために async, await の構文を使うことができます。 async, await は見えないところで

                                                      [Javascript] async, await を使った非同期処理入門まとめ
                                                    • Android 非同期処理についてまとめてみた | DACエンジニアブログ:アドテクゑびす界

                                                      Androidには、UIに影響を与えないよういくつか非同期処理が用意されています。 今回は非同期処理の代表的な ・Service ・IntentService ・HandlerThread について違いを踏まえながらまとめます! 非同期処理について(http://codezine.jp/article/detail/9746) まずはServiceとIntentServiceについて説明します。 ■ Service ・メリット – Activityに依存せずに長時間のバックグラウンド処理に向いている。 – Contextを持っている。 ・デメリット – メインスレッド上(UIスレッド上)で動作するため、重い処理を行うと画面のレスポンスが遅くなったり、アプリが落ちる。 ※Serviceの優位性 ServiceはActivityと同一のスレッドで動いているため、 Serviceを使わずにAct

                                                        Android 非同期処理についてまとめてみた | DACエンジニアブログ:アドテクゑびす界
                                                      • [Tips]AsyncTaskLoaderを使用した際のエラーハンドリング | DevelopersIO

                                                        AsyncTaskLoaderでのエラー処理 最近Androidで非同期処理を実行する場合、AsyncTaskLoaderを使用するのが一般的です。 HTTP通信等、非同期処理が必要な際によく使用していますが、 AsyncTaskLoader内で発生した例外は、外側のクラスでtry-catchを使用して捕まえることができません。 そのため、エラーハンドリング方法に悩んだ末にここで解決したので、その方法を紹介します。 AsyncTaskLoader まずはシンプルなAsyncTaskLoaderを見てみましょう。 次の例は結果をStringで返すだけのシンプルなものです。 public class AsyncService extends AsyncTaskLoader<String> { @Override public String loadInBackground() { //ここでバ

                                                          [Tips]AsyncTaskLoaderを使用した際のエラーハンドリング | DevelopersIO
                                                        • 非同期処理を使いこなそう ! - 第 3 回 AWS サービスを活用した非同期処理アーキテクチャ - builders.flash☆ - 変化を求めるデベロッパーを応援するウェブマガジン | AWS

                                                          こんにちは、プロフェッショナルサービス本部クラウドアプリケーションアーキテクトの五十嵐です。 「非同期処理を使いこなそう !」シリーズの第 3 回となる今回は、いよいよ物理アーキテクチャ、つまり AWS サービスを利用したアーキテクチャ構成を考えていきます。 これまでの連載記事では、EC サイトを例として 第 1 回 で同期処理と非同期処理の使い分けについてご説明し、第 2 回 で各処理のステップや論理構成についてご説明しました。これをベースとして、第 3 回は非同期処理を実現するための AWS サービスをご紹介し、それらを活用した非同期処理アーキテクチャについてご説明します。 みなさまは AWS を活用したアーキテクチャ (以下「アーキテクチャ」と記載) をご自身で描かれたことはありますでしょうか。もしあまりイメージがわいていなかったり、見たことはあるけどもご自身で描いたことがないという

                                                            非同期処理を使いこなそう ! - 第 3 回 AWS サービスを活用した非同期処理アーキテクチャ - builders.flash☆ - 変化を求めるデベロッパーを応援するウェブマガジン | AWS
                                                          • [Android] 非同期処理 Executorの使い方

                                                            AsyncTask が非推奨になったので代わりに、Executorを使った非同期処理はどう実装するのか見てみます 非同期処理が必要なケースは、メインスレッドでアプリがUIを表示させたり、ユーザーが入力したりしている裏でいろいろと処理をして欲しい場合です Google AsyncTask によれば、代わりに java.util.concurrent or Kotlin concurrency utilities が推奨されています。 ここでは、java.util.concurrent.Executor を使っていきます。 画像などの大きなファイルをダウンロードする場合も非同期を使います

                                                              [Android] 非同期処理 Executorの使い方
                                                            • 【C#】Task初心者のTask初心者によるTask初心者の為のTask入門 - Qiita

                                                              背景 Taskってなんだか小難しい割に初心者向きの、というかTask入門的な記事が少ない気がする。というか少ないです。 以前書いた、【C#】Cドライブ以下にある全てのファイルパスを非同期かつIEnumerableに取得してみたという記事ではかなり丁寧に書いたつもりだったが「コピペで動くようなものを書け」という要望があったのでこの記事ではコピペで動く、そして分からないが分かるをコンセプトに書いてみました。 問題提起 同期の後輩がこのような事で悩んでいる、という事を聞きました。 WinFormでTimerイベントを使わずに1秒毎にファイルの中身を取得したい。 Timerイベントを使いたくない理由としては何故かウィルスソフトに過剰検知されてしまうからで、Taskを使って実現してみたい。だが、イマイチ書き方がわからない…。 おk把握。つまり、こういう事ですね。 using System; usin

                                                                【C#】Task初心者のTask初心者によるTask初心者の為のTask入門 - Qiita
                                                              • 非同期処理でUIスレッドを操作する方法 - チラシの裏でプログラミング

                                                                非同期処理でUIスレッドを操作するやり方について、ボタン button1 とテキストボックス textbox1 のコントロールが配置された Form で、button1 のクリックする(button1_Click)と、並列処理した結果を非同期的に textbox1 へ表示するいくつかのソースコード例を簡単なサンプルとして示します。 下準備 button1 のクリックイベントハンドラに紐づけされた button1_Click メソッドと、結果表示するために文字列を整形する GetString メソッドを用意します。 なお、button1_Click メソッドの非同期処理を行うタスク内には、並列ループ処理を行う Parallel.For メソッドがありますが、下記のように lock ステートメントと同期オブジェクトを使って、ロック状態でクリティカルセクション(複数のスレッドが同時に操作してはダ

                                                                  非同期処理でUIスレッドを操作する方法 - チラシの裏でプログラミング
                                                                • [AS3] シーケンス遷移(ページ遷移)を自作する2 (非同期処理を組み込む) « きんくまデザイン

                                                                  こんにちは。きんくまです。 先日の節分の日に、家族で豆まきをしました。 私が鬼役だったので、外で家族が豆をまいてくれるのを「出待ち」してたんです。そしたら、その日は雪がちょろっとふってきていて、すごく寒かったです。 早く出てきて豆まいてほしかったです。 さて、前回のシーケンス遷移の続きです。 今回は前回のものに、非同期処理を加えてみました。 シーンのイベント処理はProgressionを参考にしました。 >> ファイル一式 非同期処理にはNextを使います。 >> Next は非同期処理を簡素に記述するために作られたライブラリです。 やり方にはちょっとクセがあるのですが、JavaScriptでjQueryをさわったことがある人だったらすぐに慣れると思います。 非同期処理には、他にもたくさんあります。 >> 非同期処理 (AS3) (Spark project) このほかにもProgress

                                                                  • PPAPで学ぶDaggerによる非同期処理をZipkinで確認 - きしだのHatena

                                                                    前回、Daggerで非同期処理をやってみました。 PPAPで学ぶ、Daggerによる非同期処理 - きしだのはてな ただ、こういうログでの実行結果を見せられて、ほら非同期になってるでしょって言われてもよくわからないと思うので、Zipkinで見てみます。 Zipkinは、GoogleのDapper論文を参考にTwitterが開発してオープンソースにした分散トレースシステムです。 http://zipkin.io/ Zipkinの導入 Docker環境があれば、Dockerで立ち上げるのが簡単だと思います。 docker run -d -p 9411:9411 openzipkin/zipkin NetBeansにDockerを登録しているなら、NetBeansから起動すると便利 直接起動する場合でも、jarを起動するだけなので、そこまで面倒ではないです。 wget -O zipkin.jar

                                                                      PPAPで学ぶDaggerによる非同期処理をZipkinで確認 - きしだのHatena
                                                                    • Django非同期View入門 | gihyo.jp

                                                                      筒井@ryu22eです。8月の「Python Monthly Topics」は、Djangoでの非同期Viewの使い方について解説します。 Webアプリケーションの非同期処理とは何か? 非同期処理をサポートするWebアプリケーションでは、複数のリクエストを受け取った際、シングルスレッドの中で各リクエスト用の処理を細かく切り替えながら、同時に動かしているように見せかけて実行します(⁠「⁠並行処理」とも言います⁠)⁠。 非同期処理の利点として、Djangoの公式ドキュメントでは以下のように説明しています[1]。 The main benefits are the ability to service hundreds of connections without using Python threads. This allows you to use slow streaming, long-

                                                                        Django非同期View入門 | gihyo.jp
                                                                      • FastAPIで非同期処理を理解する -FastAPIで安直にasyncしてはいけない- - Qiita

                                                                        自己紹介 初カキコども 医師でエンジニア?もどきのikoraです pythonについては今まで趣味程度しか触ったことがなく、またFastAPIをこの一ヶ月前くらいから触り始めました。 エンジニアの方々にとっては当たり前の非同期処理というものについてあまり理解できてなかったので、FastAPIの挙動と共に理解しようということで忘備録的に書きました。 一応後半では、真面目に実験しているのでなにかの参考になるかなと思います。 素人に毛が生えたようなものなので、もし間違い等あったら優しめにご指摘いただくと嬉しいです☺️ 始めての技術記事で拙いかもしれませんが、参考になりましたら幸いです。 まず結論 FastAPIのマルチタスク性能・高速性は非同期処理によって実現されている 従ってAPI Endpoint配下の関数(パスオペレーション関数)の書き方で速さが変わり 非同期処理 >>> 同期処理 >>>

                                                                          FastAPIで非同期処理を理解する -FastAPIで安直にasyncしてはいけない- - Qiita
                                                                        • PhotoShareで考えるWebの非同期処理について - もとまかのiPhone・iPod touch戯れ日記

                                                                          以下を読んで。 マルチスレッド・プログラミングの落とし穴、その2http://satoshi.blogs.com/life/2008/09/post-1.html Webでの非同期処理を考えてみる [長い記事だけどコメント求む!]http://blog.masuidrive.jp/index.php/2008/09/23/concurrency-on-the-web/ masuidrive問題http://d.hatena.ne.jp/moro/20080923/1222180123 非常に面白く、難しく、ためになるエントリーですね。PhotoShareの操作性の良さは、まさに非同期処理による恩恵だよなーと、勝手に思ってたんですが、実はそうでもない・・・?それとも、非同期処理はしてるんだけど、キャッシングの部分がいまいち、ということ・・・・?実際、ユーザとしてみたら全然遅いと感じたこともな

                                                                          • DispatchSemaphoreで非同期処理の完了を待つ - しおメモ

                                                                            Swiftにasync/awaitがなかなかこないので書いてみました。 コールバック地獄が嫌いな人向けの記事です。 DispatchSemaphoreの使い方 基本の構造 タイムアウトの設定 DispatchSemaphoreの使い方 なんらかの大人の事情で、非同期処理を同期的なメソッドと同じような書き方で処理したい場合があると思います。 (もちろん良いとは言えないですが) 例えば、completion handlerで順番に処理したいことが多くなり、JSのcallback hellのように、ネストが深くなってしまう場合です。 そのような場合に、DispatchSemaphoreを活用することで、処理の記述を見やすくすることができます。 https://developer.apple.com/documentation/dispatch/dispatchsemaphoredeveloper

                                                                              DispatchSemaphoreで非同期処理の完了を待つ - しおメモ
                                                                            • Page not found

                                                                              404Oops, we can't find the page you were looking for.

                                                                                Page not found
                                                                              • 非同期通信をするなら絶対にやったほうがいいこと - Qiita

                                                                                TL; DR ユーザーを待たせるとき、「どのように待たせるか」によって印象は結構変わります。 非同期処理などでユーザーを待たせるときは、適切なローディングを表示してUXを改善しましょう。 違いを体感していただけるよう、いくつかの例を元に書いてみました。 ボタン押下の例 送信ボタンを押してから、通信に1秒かかるお問い合わせフォームを作ってみました。 2つの例を比べてみて下さい。 実際には何も通信しないダミーのFORMなので、気軽に試して下さい。 Bad See the Pen ダミーFORM by laineus (@laineus) on CodePen. Good See the Pen ダミーFORM by laineus (@laineus) on CodePen. 改善されたこと1 ユーザーの操作に対し、画面が即時応答するようになりました。 結果: 体感速度が向上しました。 どちら

                                                                                  非同期通信をするなら絶対にやったほうがいいこと - Qiita
                                                                                • 非同期処理と疎結合ができる「メッセージング」の常識

                                                                                  JMSのAPIを実装した代表的なミドルウェア JMSは標準APIを規定しているだけなので、実際にJMSを利用したプログラムを動かすにはJMSのAPIを実装したミドルウェアが必要です。 代表的なミドルウェアとしては、「Apache ActiveMQ」があります。Apache ActiveMQはJMSを実装しているので、JMSの特徴を備えています。またJavaだけでなく、.NETやC/C++、Delphi、Perlだけでなく、PythonやPHP、Rubyなどのスクリプト言語でも使えるのが特徴です。

                                                                                    非同期処理と疎結合ができる「メッセージング」の常識