JavaScript Promiseの本 v2} // 取得成功の処理 }); コールバック関数の引数には(エラーオブジェクト, 結果)が入る Node.js等JavaScriptでのコールバック関数の第一引数には Error オブジェクトを渡す というルールを用いるケースがあります。 このようにコールバックでの非同期処理もルールが統一されていた場合、コールバック関 数の書き方が明確になります。 しかし、これはあくまでコーディングルールであるため、異な promiseオブジェクトを返す 非同期処理を抽象化したpromiseオブジェクトというものを用意し、 そのpromiseオブジェ クトに対して成功時の処理と失敗時の処理の関数を登録するようにして使います。 コールバック関数と比べると何が違うのかを簡単に見ると、 非同期処理の書き方が promiseオブジェクトのインターフェースに沿った書き方に限定されます。 6 JavaScript Promiseの本 Promiseの本 つまり、promiseオブジェクトに用意されているメソッド(ここでは then や catch )以外は 使えないため、 コールバックのように引数に何を入れるかが自由に決められるわけではな く、一定のやり方に統一されます。 この、Promiseという統一されたインターフェースがあることで、 そのインターフェースにお けるさまざまな非同期処理のパターンを形成することができます。0 码力 | 137 页 | 1.17 MB | 1 年前3
JavaScript Promiseの本 v1} // 取得成功の処理 }); コールバック関数の引数には(エラーオブジェクト, 結果)が入る Node.js等JavaScriptでのコールバック関数の第一引数には Error オブジェクトを渡す というルールを用いるケースがあります。 このようにコールバックでの非同期処理もルールが統一されていた場合、コールバック関 数の書き方が明確になります。 しかし、これはあくまでコーディングルールであるため、異な クトに対して成功時の処理と失敗時の処理の関数を登録するようにして使います。 コールバック関数と比べると何が違うのかを簡単に見ると、 非同期処理の書き方が promiseオブジェクトのインターフェースに沿った書き方に限定されます。 つまり、promiseオブジェクトに用意されてるメソッド(ここでは then や catch )以外は使 えないため、 コールバックのように引数に何を入れるかが自由に決められるわけではなく、 Promisesの仕様で定義されているAPIはそこまで多くはありません。 大きく分けて以下の3種類になります。 Constructor Promiseは XMLHttpRequest のように、コンストラクタ関数である Promise からインスタ ンスとなる promiseオブジェクトを作成して利用します。 promiseオブジェクトを作成するには、 Promise コンストラクタを new でインスタンス化0 码力 | 115 页 | 1.06 MB | 1 年前3
Comprehensive Rust(日语) 20241228 5.1 Hello, World . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28 5.2 変数 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29 5.3 値 . . . . . . . . . . . . 36 1 6.4.1 スコープとシャドーイング . . . . . . . . . . . . . . . . . . . . . . . . . 36 6.5 関数 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37 6.6 マクロ . . . . . . . . . . . . . . . . . . . . 79 IV Day 2:PM 81 14 おかえり 82 15 ジェネリクス(generics) 83 15.1 ジェネリック関数 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83 15.2 ジェネリックデータ型 . . . . . . .0 码力 | 381 页 | 1.36 MB | 10 月前3
PlantUML を使った UML の描き方 - PlantUML 言語リファレンスガイド(Version 1.2023.11)participant First order 10 PlantUML 言語リファレンスガイド (1.2023.11) 3 / 544 1.3 複数の行を持つ分類子の宣言 1 シーケンス図 @enduml 1.3 複数の行を持つ分類子の宣言 複数の行を持つ分類子を宣言できます。 @startuml participant Participant [ =Title ---- ""SubTitle"" 言語リファレンスガイド (1.2023.11) 4 / 544 1.5 自分自身へのメッセージ 1 シーケンス図 1.5 自分自身へのメッセージ 分類子は自分自身へメッセージを送信できます。 を使用して、複数行のテキストを扱えます。 @startuml Alice -> Alice: This is a signal to self.\nIt also demonstrates\nmultiline \ntext PlantUML 言語リファレンスガイド (1.2023.11) 9 / 544 1.10 タイトル、ヘッダー、フッター 1 シーケンス図 現在の autonumber の値は%autonumber% 変数で参照することができます: @startuml autonumber 10 Alice -> Bob note right the autonumber works everywhere0 码力 | 545 页 | 7.75 MB | 1 年前3
Debian リファレンス v2.124. . . . . . . . . . . . . . 27 1.5.1 コマンド実行と環境変数 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27 1.5.2 ”$LANG” 変数 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28 1.5.3 ”$PATH” 変数 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29 1.5.4 ”$HOME” 変数 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 188 9.10.1 カーネル変数 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1880 码力 | 287 页 | 1.60 MB | 1 年前3
Krita 5.2 マニュアル
available-from-the-windows-store/]です。しかしウェブサイトのバージョンと 違うのは、Krita の新しいバージョンが登場したときに自動更新されること です。ストアの手数料を差し引いた後は、Krita 開発の支援に使われます。 ウェブサイト: 最新のバージョンは常にウェブサイト [https://krita.org/download/]で公開 されています。 こ org/stable/krita/] にも置いてあります。 Windows ストア: 少しの手数料で、Windows ストア [https://www.microsoft.com/store/productId/9N6X57ZGRW96]から Krita を ダウンロードできます。このバージョンには Windows 10 が必要です。 Steam: 少しの手数料で、Steam [https://store.steampowered steampowered.com/app/280680/Krita/] からも Krita をダウンロードできます。 Epic ストア 少しの手数料で、Epic ストア [https://www.epicgames.com/store/en- US/p/krita]からも Krita をダウンロードできます。 Krita のポータブル版をダウンロードするには KDE [https://download.kde0 码力 | 1591 页 | 79.16 MB | 1 年前3
PlantUML を使った UML の描き方 - PlantUML 言語リファレンスガイド(Version 1.2021.2)"This is very\nlong" Long --> "Bob()" : ok @enduml 1.4 自分自身へのメッセージ 分類子は自分自身へメッセージを送信できます。 を使用して、複数行のテキストを扱えます。 @startuml PlantUML 言語リファレンスガイド (1.2021.2) 3 / 398 1.5 Text alignment 1 シーケンス図 Alice->Alice: message 1 Alice -> Bob : message 2 @enduml 1.10 図の分割 図を複数の画像に分けるためにキーワード newpage を使います。 新しいページのタイトルをキーワード newpage の直後に書くことができます。 これは、複数ページにわたる長い図を書くときに便利な機能です。 @startuml Alice -> Bob : message 1 メッセージに付けるノート メッセージのすぐ後ろにキーワード note left または note right を使用し、メッセージにノートを 付けることが可能です。 end note キーワードを使って、複数行のノートを作ることができます。 @startuml Alice->Bob : hello note left: this is a first note Bob->Alice : ok note0 码力 | 399 页 | 4.33 MB | 1 年前3
PlantUML 1.2021.3 言語リファレンスガイド"This is very\nlong" Long --> "Bob()" : ok @enduml 1.4 自分自身へのメッセージ 分類子は自分自身へメッセージを送信できます。 を使用して、複数行のテキストを扱えます。 @startuml PlantUML 言語リファレンスガイド (1.2021.2) 3 / 411 1.5 Text alignment 1 シーケンス図 Alice->Alice: message 1 Alice -> Bob : message 2 @enduml 1.10 図の分割 図を複数の画像に分けるためにキーワード newpage を使います。 新しいページのタイトルをキーワード newpage の直後に書くことができます。 これは、複数ページにわたる長い図を書くときに便利な機能です。 @startuml Alice -> Bob : message 1 メッセージに付けるノート メッセージのすぐ後ろにキーワード note left または note right を使用し、メッセージにノートを 付けることが可能です。 end note キーワードを使って、複数行のノートを作ることができます。 @startuml Alice->Bob : hello note left: this is a first note Bob->Alice : ok note0 码力 | 412 页 | 4.46 MB | 1 年前3
PlantUML を使った UML の描き方 - PlantUML 言語リファレンスガイド(Version 1.2021.1)"This is very\nlong" Long --> "Bob()" : ok @enduml 1.4 自分自身へのメッセージ 分類子は自分自身へメッセージを送信できます。 を使用して、複数行のテキストを扱えます。 @startuml PlantUML 言語リファレンスガイド (1.2021.1) 3 / 392 1.5 Text alignment 1 シーケンス図 Alice->Alice: message 1 Alice -> Bob : message 2 @enduml 1.10 図の分割 図を複数の画像に分けるためにキーワード newpage を使います。 新しいページのタイトルをキーワード newpage の直後に書くことができます。 これは、複数ページにわたる長い図を書くときに便利な機能です。 @startuml Alice -> Bob : message 1 メッセージの注釈 メッセージのすぐ後ろにキーワード note left または note right を使用しメッセージの注釈をつけ ることが可能です。 end note キーワードを使って、複数行の注釈を付けることができます。 @startuml Alice->Bob : hello note left: this is a first note Bob->Alice : ok note0 码力 | 393 页 | 4.27 MB | 1 年前3
PlantUML 1.2020.23 言語リファレンスガイド"This is very\nlong" Long --> "Bob()" : ok @enduml 1.4 自分自身へのメッセージ 分類子は自分自身へメッセージを送信できます。 を使用して、複数行のテキストを扱えます。 @startuml Alice->Alice: This is a signal to self.\nIt also demonstrates\nmultiline \ntext 言語リファレンスガイド (1.2020.23) 7 / 305 1.10 図の分割 1 シーケンス図 1.10 図の分割 図を複数の画像に分けるためにキーワード newpage を使います。 新しいページのタイトルをキーワード newpage の直後に書くことができます。 これは、複数ページにわたる長い図を書くときに便利な機能です。 @startuml Alice -> Bob : message 1 メッセージの注釈 メッセージのすぐ後ろにキーワード note left または note right を使用しメッセージの注釈をつけ ることが可能です。 end note キーワードを使って、複数行の注釈を付けることができます。 @startuml Alice->Bob : hello note left: this is a first note Bob->Alice : ok note0 码力 | 306 页 | 3.19 MB | 1 年前3
共 21 条
- 1
- 2
- 3













