タグ

2023年7月9日のブックマーク (5件)

  • FastAPI (PythonのAPI framework) をGunicornで動かした話

    そもそもFastAPIとは PythonAPI frameworkです 公式ホームページはこちら 公式から引用すると、下記の特徴があるそうです 高速: NodeJS や Go 並みのとても高いパフォーマンス (Starlette と Pydantic のおかげです)。 最も高速な Python フレームワークの一つです. 高速なコーディング: 開発速度を約 200%~300%向上させます。 * 少ないバグ: 開発者起因のヒューマンエラーを約 40%削減します。 * 直感的: 素晴らしいエディタのサポートや オートコンプリート。 デバッグ時間を削減します。 簡単: 簡単に利用、習得できるようにデザインされています。ドキュメントを読む時間を削減します。 短い: コードの重複を最小限にしています。各パラメータからの複数の機能。少ないバグ。 堅牢性: 自動対話ドキュメントを使用して、番環境で使

    FastAPI (PythonのAPI framework) をGunicornで動かした話
  • Promiseと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?

    PromiseとAsync/Awaitについて - Qiita
  • TypeScriptのdeclareやinterface Windowを勘で書くのをやめる2022

    おことわり 個々の関数や変数に正しい型をつける話はしません。TypeScript HandbookのDeclarationの章などを読むことをおすすめします。 かわりに、稿では関数や変数の型宣言をどこにどう置くべきかの指針を与えます。 モジュールとスクリプト declareを正しく使うにはまずモジュールとスクリプトの区別を理解し、意識することが大切です。 ブラウザやNode.jsは外部からの指定でモジュールとスクリプトを区別しますが、TypeScriptでは原則としてファイルの内容でモジュールとスクリプトを区別します。 import 宣言または export 宣言が1つ以上あればモジュール。 CommonJSモジュールの場合はTypeScript専用構文である import = 宣言、 export = 宣言を使う。 それ以外の場合はスクリプト。 ただし、JavaScriptファイル (

    TypeScriptのdeclareやinterface Windowを勘で書くのをやめる2022
  • 次世代のWebプラットフォームSWCを学ぶ - Qiita

    はじめに SWCは多くのライブラリやランタイムで利用されています。 Next.js11.1のブログによるとBabelやTerserで行っていた処理をパフォーマンス改善のためにSWCを利用していると書かれています。 他にもDenoTypescriptやTSX、JSXをJavaScriptに変換する際に利用されています。 最近ではVite4.0がリリースされ、Reactの環境として開発中にSWCを用いるプラグインを新たに公開しました。 この記事ではそんなさまざまな主要ライブラリ、ランタイムで利用されているSWCについて紹介します。 SWCとは SWCはRustをベースに作成された高速で拡張が可能なWebプラットフォームで、JavaScriptTypeScriptのコンパイルとバンドルをマルチコアで行うことが出来ます。シングルコアでもBabelの20倍高速で、4コア使用すると70倍も高速にな

    次世代のWebプラットフォームSWCを学ぶ - Qiita
  • GraphQL

    Overfetching: レスポンスが不要なデータも多く含んでしまうケース Underfetching: 一度のリクエストで全ての必要なデータを取得することができないため、追加でリクエストを送信する必要があるケース これらの問題をGraphQLで解決可能 これを読んでる GraphQLという名前はGraphとQLの2つに分けることができる Graph→nodeとedge オブジェクトをnode, リレーションシップをedgeで表現 QLはQuery Language データベースとは関係がなくSQLのようにデータベースをクエリーで操作するための言語ではなくAPIのためのクエリー言語 GraphとQLを合わせたGraphQL自体はREST APIの代替 REST APIと同様にGraphQLもクライアントからサーバに対してCRUDする際に利用可能 REST API データを取得する際に複数

    GraphQL