並び順

ブックマーク数

期間指定

  • から
  • まで

81 - 88 件 / 88件

新着順 人気順

非同期処理の検索結果81 - 88 件 / 88件

  • 非同期処理って? - Qiita

    はじめに JavaScriptを学習中、非同期についての内容が少々ヘビーに感じたので、こちらの記事にアウトプットして理解を深めようとしている次第でございます。 非同期処理とは JavaScriptに限らず、多くのプログラミング言語で同期・非同期の概念はあります。 では同期・非同期とは? 同期とは 同期とは処理が順番に実行されることを言います。 カレーを作るときに置き換えて考えてみます。 これらの作業は順番に行うので、前の作業が終わらない限りは次の作業に取り掛かることはありません。 コンピューターの処理に置き換えると、「ある処理が完了するまで次の処理が実行されない」ということです。 非同期とは 非同期とは処理が順番に実行されるとは限らないことを言います。 カレーだけではなく、お米を炊いてサラダを作ることも考えてみましょう。 沢山の作業がありますが、カレーの具を煮込む時間やお米を炊いている時間

      非同期処理って? - Qiita
    • Pythonでasyncとawaitキーワードを使用して非同期関数と非同期処理を行う

      ■今回の環境(Python) 今回のPythonはバージョン3.8.5を用いる。(Mac OS) ■asyncとawaitキーワードを使用して非同期関数と非同期処理を行うでは、早速asyncとawaitキーワードを使用して非同期関数と非同期処理を行うために、コードを書いていきます。 ■コードimport asyncio # 非同期関数 async def print_message(message): print("処理を開始します") await asyncio.sleep(1) # 非同期に1秒待機 print(message) print("処理が完了しました") # イベントループの作成 loop = asyncio.get_event_loop() # 非同期関数の実行 loop.run_until_complete(print_message("Hello, World!"))

        Pythonでasyncとawaitキーワードを使用して非同期関数と非同期処理を行う
      • Pythonの非同期処理: asyncioを使った並行実行の基本

        Pythonの非同期処理: asyncioを使った並行実行の基本について解説します。 今回はasyncioを使った並行実行の基本として、3つの非同期タスクが同時に実行されるスクリプトを書いて、スクリプトを実行してみます。 ■今回の環境(Python) 今回のPythonはバージョン3.8.5を用いる。(Mac OS) ■asyncioを使った並行実行のスクリプト では、早速asyncioを使った並行実行のスクリプトを書いていきます。 ■コード import asyncio # 非同期関数 async def count_down(name, count): for i in range(count, 0, -1): print(f"{name}: {i}") await asyncio.sleep(1) print(f"{name}: カウントダウン完了") # メイン関数 async d

          Pythonの非同期処理: asyncioを使った並行実行の基本
        • Pythonで非同期処理とタイムアウトの管理を組み合わせプログラム

          Pythonで非同期処理とタイムアウトの管理を組み合わせプログラムを作り実装してみます。 ■今回の環境(Python) 今回のPythonはバージョン3.8.5を用いる。(Mac OS) ■非同期処理とタイムアウトの管理を組み合わせプログラムの作成 では、早速非同期処理とタイムアウトの管理を組み合わせプログラムを作成するために、コードを書いていきます。 ■コード import asyncio import aiohttp async def fetch(session, url): async with session.get(url) as response: return await response.text() async def get_website_data(url): async with aiohttp.ClientSession() as session: html =

            Pythonで非同期処理とタイムアウトの管理を組み合わせプログラム
          • Python+Seleniumで自動実行を行う時に並列で回すサンプル - Qiita

            この記事は何? Seleniumを使って並列でwebdriverをぶん回してやりたいと思った時のサンプルです。(例えば自社のサービスに手操作と同じルーチンで大量データを作成したい場合など) 巷のSeleniumHowtoは単一プロセスでwebdriverを利用するケースは多々あるのですが、並列で回す例はあまりなく、かつpythonで並列処理というサンプルもあまりなかったので、書き起こしました。 早速ですがサンプルです。 実行環境 from selenium import webdriver from selenium.webdriver import Chrome import concurrent.futures def driverfunc(order): drvpath="C:/mydriverpath/chromedriver.exe" driver = webdriver.Chr

              Python+Seleniumで自動実行を行う時に並列で回すサンプル - Qiita
            • 非同期処理まとめ(swift) - Qiita

              非同期処理とは ある処理を実行中に別の処理を止めないこと処理を非同期処理という。 swiftではスレッドを利用して非同期処理を実現する。 スレッド:CPUにおける最小の実行単位。 スレッド数はCPUが担当できる仕事の数。 どんな場面で非同期処理が必要? アニメーションやサーバーとの通信など、時間がかかる処理・重い処理などに使用します。 マルチスレッド処理 通常プログラムはメインスレッドという単一のスレッドから処理を開始するが、別のスレッドを作成して別の処理を実行させることができる。 !!ただし、iosにおいてユーザインターフェイスに関わる処理は通常メインスレッドで行われる!! しかし!!マルチスレッドは正しく実行しなければ下記の深刻な問題が発生するので注意。 ①メモリの枯渇 ②複数スレッドから同一データを更新するなどの不整合・衝突が発生 ③デッドロック 非同期処理を行う3つの方法 ①GCD

                非同期処理まとめ(swift) - Qiita
              • 【Javascript】fetchを使って非同期サーバー処理を行い成否を検知して処理を分岐する( Response.ok プロパティ) - Qiita

                【Javascript】fetchを使って非同期サーバー処理を行い成否を検知して処理を分岐する( Response.ok プロパティ)JavaScriptfetch したいこと Viewに配置されているボタンをクリックしたら、非同期でサーバー処理を行いその処理の成否でjavascript上で処理を分岐する。 背景 開発運用中のシステムに機能追加を行う場面でのお話 実装していくよ〜 まずは既存コードから探してみる 既存のコードの中にfetchを使用して今回したいことと同じことをしている箇所を発見したので、そのまま倣ってみる。 Button.onclick = () => { const url = 'xxxx.com' fetch(url, { method: 'POST', headers: {〜〜〜〜} }) .then(() => { console.log('通信成功'); // 成

                  【Javascript】fetchを使って非同期サーバー処理を行い成否を検知して処理を分岐する( Response.ok プロパティ) - Qiita
                • Pythonでasyncとawaitキーワードを使用し複数の非同期処理を並行して実行する

                  Pythonでasyncとawaitキーワードを使用し複数の非同期処理を並行して実行してみます。 ■今回の環境(Python) 今回のPythonはバージョン3.8.5を用いる。(Mac OS) ■asyncとawaitキーワードを使用し複数の非同期処理を並行して実行する では、asyncとawaitキーワードを使用し複数の非同期処理を並行して実行するスクリプトを書いていきます。 ■コード import asyncio # 非同期関数 async def fetch_data(url): print("データ取得開始:", url) await asyncio.sleep(2) # ダミーの非同期待機(2秒) print("データ取得完了:", url) return "Data from " + url # メイン関数 async def main(): # 非同期処理の並行実行 tas

                    Pythonでasyncとawaitキーワードを使用し複数の非同期処理を並行して実行する