タグ

2020年1月13日のブックマーク (8件)

  • 排他制御でGoogle Apps Scriptを安全に実行【GAS】 - 🌴 officeの杜 🥥

    G Suiteの大きな特徴の1つとして、複数名同時に同一ドキュメントに対して作業が出来るコラボレーション機能です。ですが、例えばスプレッドシート上で大きなコピペをするスクリプトを複数名が同時に使った場合、ややこしい事になってしまいます(更に言えば連番を取って付け加える場合、番号がめちゃくちゃになります)。 そこで使用するのが排他制御。排他制御とは別の誰かが実行している場合には、そのスクリプトの実行をロックさせてしまう機能で、一方が実行中はもう一方はその実行を待たせる機能です。指定した秒数以上待たされた場合には、エラーが発生するので、通常try〜catch文も合わせて使用するのが定石です。 排他制御には3種類のタイプがあります。 今回使用するスプレッドシート 排他制御サンプル1 - 3種類の排他制御コードが入っています(ライブラリ元でもある) 排他制御サンプル2 - スクリプトロックをサンプ

    排他制御でGoogle Apps Scriptを安全に実行【GAS】 - 🌴 officeの杜 🥥
    a96neko
    a96neko 2020/01/13
  • Google apps script のLock制御について - kakts-log

    この投稿はGoogle Apps Script Advent Calendar 2016の17日の投稿です。 Google apps scriptとは developers.google.com Googleスプレッドシートや、ドキュメントなど、Google関連のサービスにおいてGoogle apps script(以下GAS)を使ってシートの編集、 web api呼び出しなど色々なことができるようになっています。 私も特に職場でスプレッドシートを使うことが多く、GASを使ってデータ集計やサービスで使うマスタデータの入力、さらにはjson吐き出し機能など作って作業の自動化を行っています。 GASのLock機能について スプレッドシートやドキュメントなどのリソースでGASを使う際に、複数ユーザが同じリソースに対して同時にスクリプトを走らせてしまう場合があり、場合によってこれが非常に問題になる

    Google apps script のLock制御について - kakts-log
    a96neko
    a96neko 2020/01/13
  • Class Lock  |  Apps Script  |  Google for Developers

    Send feedback Class Lock Stay organized with collections Save and categorize content based on your preferences. A representation of a mutual-exclusion lock. This class lets scripts make sure that only one instance of the script executes a given section of code at a time. This is particularly useful for callbacks and triggers, where a user action might cause changes to a shared resource and you wan

    Class Lock  |  Apps Script  |  Google for Developers
    a96neko
    a96neko 2020/01/13
    Google Apps Scriptで並列処理を制御するにはロックを掛ければいいの
  • セマフォ - Wikipedia

    語源の腕木式信号機 セマフォ(英: semaphore)とは、計算機科学において、並行プログラミング環境での複数の実行単位(主にプロセス)が共有する資源にアクセスするのを制御する際の、単純だが便利な抽象化を提供する変数または抽象データ型である。 セマフォは、ある資源が何個使用可能かを示す記録と考えればわかりやすく、それにその資源を使用する際や解放する際にその記録を「安全に」(すなわち競合状態となることなく)書き換え、必要に応じて資源が使用可能になるまで待つ操作が結びついている。セマフォは競合状態を防ぐ便利なツールであるが、セマフォを使うことでプログラムにおける競合状態がなくなると保証するものではない。任意個の資源を扱うセマフォをカウンティングセマフォ、値が0と1に制限されている(ロック/アンロック、使用可能/使用不可の意味がある)セマフォをバイナリセマフォと呼ぶ。後者はミューテックスと同等

    セマフォ - Wikipedia
    a96neko
    a96neko 2020/01/13
  • 「パスポート発給拒否は違憲」 安田純平さんが国を提訴 | NHKニュース

    シリアで武装組織に拘束され、おととし解放されたフリージャーナリストの安田純平さんに対し、外務省がパスポートを発給しないと通知したことについて、安田さんは、外国への移動の自由は憲法で保障されているとして国にパスポートの発給などを求める訴えを起こしました。 これに対し安田さんは、今月9日付けで国に対し、処分を取り消してパスポートを発給するよう求める訴えを東京地方裁判所に起こしたことを明らかにしました。 安田さんは「トルコから入国を拒否されているというが、書面などの証拠は示されていない。また、外国のどこか1か国に入れないとしてもほかの国には入れる。外国への移動の自由は憲法で保障されており、パスポートの発給自体を拒否したのは違憲だ」と話しています。

    「パスポート発給拒否は違憲」 安田純平さんが国を提訴 | NHKニュース
    a96neko
    a96neko 2020/01/13
    そんなに外国に行きたいのなら楽器ケースに入って出国しろよ
  • ゴキブリ繁殖し生態系に影響懸念 小笠原諸島 西之島 | NHKニュース

    噴火活動で面積が拡大した小笠原諸島の西之島で、ゴキブリが繁殖しているのが確認され、環境省は対応を検討することにしています。 小笠原諸島の父島の西、およそ130キロにある無人島、西之島では、平成25年に活発な噴火活動が始まり、海上保安庁などによりますと、島の面積はおよそ10倍に広がっています。 環境省が去年9月、生態系の変化を調べるため3年ぶりに上陸調査を行ったところ、「ワモンゴキブリ」が大量に確認されました。 ゴキブリは活発な噴火活動が始まる前から島にいて、漁業者の船などから入り込んだとみられていましたが、噴火後も生き残っていたうえ数百匹に増えている可能性があるということです。

    ゴキブリ繁殖し生態系に影響懸念 小笠原諸島 西之島 | NHKニュース
    a96neko
    a96neko 2020/01/13
    テラフォーマーズの様なことが起きてたの
  • ヤマハ「理由については触れませんが、不幸な事故が起きてからでは遅いので」 大型楽器ケースに人が入ることを注意喚起

    ヤマハ・ウインドストリームの公式Twitterが「理由については触れませんが」と前置きをしたうえで、大型の楽器ケースに人が入ることに関して注意喚起を行っています。 ヤマハミュージックジャパンが取り扱うヤマハ製管楽器の話題を中心に、情報発信を行うヤマハ・ウインドストリームの公式Twitterが注意喚起を行ったのは1月11日23時ごろのこと。 「理由については触れませんが、大型の楽器ケースに人が入ることに関することをネタにしたツイートが多く散見されるようになってきました。不幸な事故が起きてからでは遅いですので、皆さんの周りでは実際にそのようなことをしない、させないように皆さんで注意し合ってください」と注意を呼び掛けたところ、投稿から12時間ほどで3万1000件以上の“いいね”が寄せられている他、2万3000件以上のリツイートが行われています。 話題のツイート(ヤマハ・ウインドストリーム公式Tw

    ヤマハ「理由については触れませんが、不幸な事故が起きてからでは遅いので」 大型楽器ケースに人が入ることを注意喚起
    a96neko
    a96neko 2020/01/13
    密閉された箱に入ると酸欠になるから要注意だよな📦
  • Windows10ユーザーでコピペを多用する人は、Windowsキー+Vでクリップボードに格納されているコピーからペースト内容を選択できることを知って欲しい

    寺島みずひと@浜松:維新 衆議院静岡8区支部長 @simakaze01 windows10ユーザーでコピー&ペーストを多用される人へ windowsキー+Vを今すぐ押すのです.それだけでクリップボードに格納されている複数のコピーからペースト内容を選択して貼付できます. もうコピー&ペーストの為にページを往復する必要はないのです.めちゃくちゃ便利なので今すぐ試すべき pic.twitter.com/CMTdkkyDvz

    Windows10ユーザーでコピペを多用する人は、Windowsキー+Vでクリップボードに格納されているコピーからペースト内容を選択できることを知って欲しい
    a96neko
    a96neko 2020/01/13