並び順

ブックマーク数

期間指定

  • から
  • まで

1 - 3 件 / 3件

新着順 人気順

awaitの検索結果1 - 3 件 / 3件

  • TypeScriptとGraphQLで実現する型安全なAPI実装

    この記事はTSKaigi2024での以下の私の発表内容を書き下ろしたものです。 なぜAPIに型をつけたいのか 現代のWebのシステム開発において、クライアント・サーバーともに型のある言語で開発されることが増えてきました。静的な型検査はコードの堅牢性やよりよいメンテナンス性の向上をもたらします。 プログラミング内部だけで型検査をするだけでも十分メリットはありますが、外部I/Oに対する型付けが不十分だとそのメリットを最大限に発揮してるとは言えません。外部I/Oとは、例えばWebフロントエンドだとLocalStorageやDOMからの入力値、それからネットワーク通信(今回はこれをAPIと呼びます[1])などですね。サーバー側でいうとAPIからの入力・レスポンスやデータベースへの読み書きが該当します。 個人的な経験から言うと、Webシステムの開発におけるエラーの多くはAPIやデータベースとのやり取

      TypeScriptとGraphQLで実現する型安全なAPI実装
    • Pythonでasyncとawaitキーワードを使用してカウントダウンを作成する

      Pythonでasyncとawaitキーワードを使用してカウントダウンを作成し実装してみます。 ■今回の環境(Python) 今回のPythonはバージョン3.8.5を用いる。(Mac OS) ■asyncとawaitキーワードを使用してカウントダウンの作成 では、早速asyncとawaitキーワードを使用してカウントダウンの作成するために、コードを書いていきます。 ■コード import asyncio # 非同期関数 async def count_down(): print("カウントダウンを開始します") for i in range(10, 0, -1): print(i) await asyncio.sleep(1) # 非同期に1秒待機 print("カウントダウンが終了しました") # イベントループの作成と実行 loop = asyncio.get_event_loop(

        Pythonでasyncとawaitキーワードを使用してカウントダウンを作成する
      • 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キーワードを使用し複数の非同期処理を並行して実行する
        1