GASで非同期処理

今度は、GASで非同期処理が出来ないか、また社内版 ChatGPT に聞いてみた。 非同期処理は実装されてないけど、トリガを利用して、疑似的に非同期処理を実現できるらしい。 1分後に指定した関数を実行させ、その関数の中で、自分自身のトリガを削除するというもの。 なるほど。 で、それがこのコード。

function setTrigger() { ScriptApp.newTrigger('triggeredFunction') .timeBased() .after(1 * 60 * 1000) // 1 minute .create(); } function triggeredFunction() { // この関数が実行されたときに自身のトリガーを削除 var triggers = ScriptApp.getProjectTriggers(); for(var i = 0; i < triggers.length; i++) { if(triggers[i].getHandlerFunction() == "triggeredFunction") { ScriptApp.deleteTrigger(triggers[i]); } } // その他の処理... }
いつも見ている内田樹のブログに、先の米国大統領選のバイデンとトランプの討論について述べたコラムの中に、『アメリカ・ファースト』に触れて、

彼らは欧州の戦争に米国は関与すべきではないと主張した。仮にナチスがヨーロッパ全土を支配して、苛烈な弾圧を行ってもそれは米国には関係のないことだ。 欧州の旧秩序を維持するために米国の若者が血を流す必然性はない、と。 フィリップ・ロスの小説『プロット・アゲンスト・アメリカ』はこの史実を踏まえて、リンドバーグ大佐が1936年の大統領選挙でフランクリン・ローズヴェ ルトを破って大統領になった米国を描いた「近過去物語」である。

内田樹の研究室 トランプのアメリア

こんなことが書かれている。 この、 フィリップ・ロス『プロット・アゲンスト・アメリカ』を調べると翻訳されて文庫でも出ていることが分かった。 ちょっと読んでみたいな。
--
くもり いちじ はれ

No comments: