並び順

ブックマーク数

期間指定

  • から
  • まで

161 - 200 件 / 378件

新着順 人気順

GASの検索結果161 - 200 件 / 378件

  • ロシア「アークティック2」、LNG生産停止 制裁やタンカー不足で

    ロシアの天然ガス大手ノバテクが北極圏のLNG開発事業「アークティックLNG2」の生産を一時停止したと、事情に詳しい関係者2人が2日に明らかにした。写真はノバテクのロゴ。サンクトペテルブルクで2017年6月撮影(2024年 ロイター/Sergei Karpukhin) [ロンドン/モスクワ 2日 ロイター] - ロシアの天然ガス大手ノバテク(NVTK.MM), opens new tabが北極圏の液化天然ガス(LNG)開発事業「アークティックLNG2」の生産を一時停止したと、事情に詳しい関係者2人が2日に明らかにした。ロシアのウクライナ侵攻に伴う西側の制裁やタンカーの不足が要因という。

      ロシア「アークティック2」、LNG生産停止 制裁やタンカー不足で
    • Trello APIを使ってボードをスプレッドシートに出力する

      この記事は GMOアドマーケティング Advent Calendar 2019 5日目の記事です。 こんにちは。GMOアドマーケティングの@zakisanbaimanです。 はじめに みなさんはTrello使ってますでしょうか? 弊社アドクラウドチームではスクラム開発用にTrelloを使っているのですが、スプレッドシートに出力して見てみたい需要があり、この機会にスクリプトを作ってみました。 本ブログではTrelloボードをGoogleスプレッドシートに保存するために作成したスクリプトと、その使い方をご紹介します。 イメージとしては、以下のようなTrelloボードを、 こんな感じでスプレッドシートに出力させます。 それでは使い方をご紹介します。 1.テンプレートをコピー こちらがテンプレートとなるシートです。 コピーしてお使いください。(テンプレートは読み取り権限しかありません) 2.パラメ

        Trello APIを使ってボードをスプレッドシートに出力する
      • GASをClaspとTypescriptでローカル開発してみた。(Clasp / Typescript / TSLint / Prettier)

        # 事前に必要な環境Github, Clasp, NPM(node) Claspをnpmで事前にグローバルインストールします。 $ npm i @google/clasp -g*nodeをインストールしていない場合は事前にインストールしてください# 作成する仕様Googleフォームで投票を集計するフォームを新規作成フォームに共有ユーザを設定し、集計時に投票メールアドレスを集計事前作成したスプレッドシートをフォームに紐付け回答先に指定Slackで通知をする# 作成手順作成後のプロジェクトの構成は以下の様になります。 clasp-form-spreadsheet-app |-- src | |-- appsscript.json // プロジェクトのマニフェストファイル | |-- createForm.ts // 新規フォームを作成 | |-- index.d.ts // GAS Libra

          GASをClaspとTypescriptでローカル開発してみた。(Clasp / Typescript / TSLint / Prettier)
        • 毎週ポチポチしているGitHub Issue作成業をGASで自動化する

          毎週のミーティング準備が面倒 うちのチームでは毎週水曜日に定例ミーティングがありまして。 定例ミーティングが行われる度にGitHubでIssueを一つ作成し、そこに各チームメンバーがトピックや進捗を書き込んでおくスタイルでやってます。 眼鏡の教師みたいなのが私です(イメージです) 上の図のように、ミーティング前日にIssueを作成しチームメンバーに共有(図の1.2部分)というのを、毎回温かみのある手作業で行ってたんですね。 手を付ければ5分もかからないのに、面倒でつい後回しにしてしまう… 後回しにしてしまうとチームメンバーがIssueを更新する時間が減ってしまうので、「よし自動化だ!」という流れに。 自動化するぞ!と意気込む私(イメージです) 処理の流れを考える Google Apps Script(以下GAS)で、 GitHubのIssueを作成作成したIssueにコメントSlackに通

            毎週ポチポチしているGitHub Issue作成業をGASで自動化する
          • フリーランスが1人でソフトウェア開発するための技術たち

            フリーランスの働き方、稼ぎ方が様々であることは拙著 フリーランスと○○ に書いた通りです。 私の場合、ひとり、もしくは2, 3人のフリーランス仲間と一緒にモバイルアプリ開発を請け負うことが多いのですが、この記事ではそんな 1人(もしくは少人数)で 0 からソフトウェア開発するための技術 を紹介します。 あくまで私の経験の範囲内ですので、当然他にもいろいろありますが、フリーランスの仕事の一例として読んでいただければと思います。 よくある依頼内容 先に、私がフリーランスをしていてよく依頼される内容を説明しておきます。 私がフリーランスをやっていてよく依頼されるのが、「こんなサービス作りたいんだけどどうすれば良いですかね?」というざっくりとした相談からスタートし、相手のアイデアを詳しく聞きながらそれを実現するための技術を選定し、詳しい要件や仕様を取りまとめ、開発し、リリースし、必要に応じて保守を

              フリーランスが1人でソフトウェア開発するための技術たち
            • Google Apps ScriptのV8 Runtime対応を検証してみた【GAS】 🌴 officeの杜 🥥

              2020年2月6日、ついにGoogle Apps ScriptのJavaScript基盤でV8エンジンが利用可能になりました。これまでのGASの実行基盤はES2015ベースとは言え、一部が使えていただけで、最新のJavaScript環境で利用可能になっている構文は使えない状態にあったので、これでGASの書き方が一気に変わってくるかもしれない。 これまではMozillaのRhinoというエンジンで動いていたようで。現在はまだ選択式なので、V8にするためには設定が必要だけれど、いずれは現在のエンジンは廃止される見通しなので、今のうちにV8での書き方に慣れておく必要はあるかもしれない。今回はこのV8でどういう構文が使えるようになったのか?一個ずつ検証すると共に、GASの実行スピードも検証してみたい。 ※注意が必要なのが、GASはデフォルトでV8がONになってしまってます。。。新規作成時に要注意で

                Google Apps ScriptのV8 Runtime対応を検証してみた【GAS】 🌴 officeの杜 🥥
              • ガスプロムがイタリア向け天然ガス供給停止-欧州エネルギー危機悪化

                ロシア国営の天然ガス企業ガスプロムは1日、イタリア向けのガス供給を停止した。オーストリアの9月末の規制変更を巡る問題を理由とする。欧州のエネルギー危機はエスカレートした。 供給停止の対象はイタリアだけのもよう。イタリアはオーストリアを通るパイプライン経由でガスプロムから供給を受けている。オーストリアにロシア産ガスを輸入するOMVの広報担当によれば、ロシア産ガスの配分は最近よりも多かったという。 イタリアはロシア産ガスの依存を減らしているものの、ロシアのプーチン大統領が欧州大陸へのエネルギー供給を遮断する動きに対して欧州諸国がいかに脆弱(ぜいじゃく)かを1日の供給停止は浮き彫りにした。これに先立ち、欧州向けの主要パイプライン「ノルドストリーム」で大規模なガス漏れが発生し、一部の国は「破壊工作」だと非難している。 関連記事

                  ガスプロムがイタリア向け天然ガス供給停止-欧州エネルギー危機悪化
                • ゴミの日も記念日も何でも通知してくれるLINE BotをGASで作ってみよう - Qiita

                  LINE Botをリマインダ的に活用して生活に役立てるのが流行っていますね。特に、LINE BotのMessaging APIとGoogle Apps Script(通称GAS)との相性が良くて、とても簡単にBotが作れるみたいです。 本記事では、LINE Messaging APIとGASを使って、何でも通知してくれる便利なLINE Botを作ってみたいと思います。 追記 2019/09/12 プログラミングに馴染みのない人が通知設定シートを編集することをイメージし、以下の機能追加と変更を行いました。 新たに「年」を指定できるようにしました。 毎日、毎時といった指定をしたい場合、「*」を入力するのではなく、セルを空白にすれば良いように変更しました。 列の並びを、より日常生活に馴染みのある「年、月、日~」の並びに変更しました。 2019/09/11 思ったよりもいいねが伸びたので、「本文」

                    ゴミの日も記念日も何でも通知してくれるLINE BotをGASで作ってみよう - Qiita
                  • カセットガスで発電可能な「カセットガスインバータ発電機 GEN-1000」

                      カセットガスで発電可能な「カセットガスインバータ発電機 GEN-1000」
                    • サハリン2「撤退せず」 岸田首相、G7出席で国会報告:時事ドットコム

                      サハリン2「撤退せず」 岸田首相、G7出席で国会報告 2022年03月31日17時03分 ベルギーでの先進7カ国(G7)首脳会合出席について、衆院本会議で報告する岸田文雄首相=31日午後、国会内 衆院は31日の本会議で、ベルギーで開かれた先進7カ国(G7)首脳会合に出席した岸田文雄首相から帰国報告を受け、質疑を行った。首相はロシア・サハリン(樺太)沖の液化天然ガス(LNG)事業「サハリン2」について、「わが国として撤退はしない方針だ」と明言した。国民民主党の玉木雄一郎代表への答弁。 ロシア事業、高まるリスク 民間企業、相次ぐ撤退―ウクライナ侵攻1カ月 三井物産、三菱商事が出資するサハリン2は、LNG生産量の6割が日本向けとなっている。英石油大手シェルが撤退を表明したことで、日本の対応が焦点となっていた。 玉木氏は「事業継続はG7の経済制裁の結束を乱すことになる」として、撤退するよう求めた。

                        サハリン2「撤退せず」 岸田首相、G7出席で国会報告:時事ドットコム
                      • Google Apps Script で Google Drive のフォルダ配下のオーナー権限を一括で譲渡する - Qiita

                        はじめに Google Drive の Web UI 上で特定のフォルダ配下のファイル群のオーナー権限を譲渡しようとすると、ファイル毎に権限移譲の操作をしなければなりません。他のプロジェクトに移る際など、一括で権限を譲りたいケースがあるので、 Google Apps Script で一括で譲渡できるスクリプトを実装しました。 ※ G Suite には、あるユーザーの全てのファイルを他者に移譲する機能がありますが、これは基本的に離職時に一括移行するためのものです。今回作ったものは、プロジェクト毎にフォルダ管理している場合など、より細かい単位で権限移譲を行うためのものです。 コード全文 コードは GitHub の tanabee/chown-drive-folder に上げています。 コード全文は以下で 30 行ほどで実装できます。以下に簡単にコードの説明をしていきます。 var BASE_F

                          Google Apps Script で Google Drive のフォルダ配下のオーナー権限を一括で譲渡する - Qiita
                        • Google Apps Scriptで複数のGoogle Calendarを同期する|Shota Soetani (Shawn)

                          複数のGoogle Calendarをお使いの皆さん、こんにちは。皆さんは以下のような悩みを抱えていませんか。 ・ダブルブッキングしてしまった/されてしまった ・片方のカレンダーにしか予定が入っておらず、予定をすっぽかしてしまったカレンダーを共有すれば良いだけでは?そうお考えでしょうか。 例えば仕事で複数の組織のGoogleアカウントを使っている場合、関わる人に「私のカレンダーはAのアカウントではなく、Bのアカウントを見てください」そうお願いするのは難しかったり、お願いできても浸透させるのは難しいのではないでしょうか。 またセキュリティ設定によっては、カレンダーを共有しても組織外の人には"busy"とだけ表示されることもあります。 私も同様の悩みを抱えていました。今回は、その悩みを解決する「複数のGoogle Calendarで予定を同期する方法」をご紹介します。 それは、イベントのゲスト

                            Google Apps Scriptで複数のGoogle Calendarを同期する|Shota Soetani (Shawn)
                          • SketchとGoogleスプレッドシートを連携させてアプリの文言を管理する|osanai / ui designer

                            アプリのボタンの文言を決めるとき、「体言止めにする? 動詞にする? あれ、既存画面の文言はどうしてたっけ?」ってなるときがあります。Kanmu のデザイナー小山内です。 アプリ内文言の一覧があれば、表記ゆれに気づきやすいかなって。あわよくば、それを Sketch にシームレスに取り込めたらラクかなって。そう思っていたら、Kanmu Tech Day がやってまいりました。 Kanmu Tech Day とは テクノロジーを使って業務の効率化や、何かおもしろそうな試みをやってみようという、月に1回おとずれる社内アクティビティ。 新しいツールを試してみるもよし。プログラムを書いてみるもよし。18:00頃から缶ビールをあけ、ひとり1〜2分で今日やったことをゆるく発表しあう会。文言管理のしくみが欲しいと思って、ぼくが作ってみたものがコレ↓ アプリのボタン文言を一覧するスプレッドシートと、 スプレッ

                              SketchとGoogleスプレッドシートを連携させてアプリの文言を管理する|osanai / ui designer
                            • GAS, Spreadsheet, QR-Codeで受付システムを作ってみた - Qiita

                              はじめに Qiita初投稿のWeb系をやっている学生です。 先日開催されたIngress(位置情報ゲーム)のMissionDayという有志で開催されるイベントでの受付システムを構築しました。 受付ではユーザ名を事前登録されたリストから探し出し、チェックをするという作業をSpreadsheetなどの検索機能を用いて手作業で行っていました。しかし、受付開始直後は多くの人が並んでいるのでとても時間がかかってしまいます。そこでユーザ名を記録したQR-Codeを参加者に印刷してきてもらい受付ではこれを読み取るだけで、完了するようなシステムを作ってみました。 以下のTweetに動作している動画が貼ってあります。 このサイトで発行できるQRコードを使って受付システムも作りました。 QR-Codeをウェブカメラで読み込み→Apps Scriptにget→Spreadsheetから名前を探し、あれば時間を記

                                GAS, Spreadsheet, QR-Codeで受付システムを作ってみた - Qiita
                              • Query Explorer使い方まとめーGoogle AnalyticsのデータをAPIで抽出 | AutoWorker〜Google Apps Script(GAS)とSikuliで始める業務改善入門

                                グーグルアナリティクスは便利なWeb解析ツールですが、希望する指標とディメンションを組み合わせたレポートを表示できない場合があります。 そんな時にオススメなのが「Query Explorer」です。Query Explorerの使い方を、設定が難しいfilter設定を含め、解説したいと思います。 Query ExplorerとはGoogle AnalyticsのAPI検証ツールQuery Explorerは、Google Analytics(GA)のAPIを使ったプログラムやツールの開発者向けツールです。 Query Explorer — Google Analytics Demos & Tools Google Analyticsは、「Core Reporting API」という外部サービスやプログラムと連携できるAPIを提供しています。 しかし、プログラムやツールからAPIでGoogl

                                  Query Explorer使い方まとめーGoogle AnalyticsのデータをAPIで抽出 | AutoWorker〜Google Apps Script(GAS)とSikuliで始める業務改善入門
                                • GASでローカルCSVを取り込み、スプレッドシートで請求書を作成する | DevelopersIO

                                  CSVファイルからデータを処理して、毎月特定の形式の請求書を発行するというケースがあり、Google SpreadsheetでテンプレートをデザインしてGASでスクリプト処理を実行しました。その方法を紹介します。 Guten Tag! ベルリンより伊藤です。 特殊な請求書を発行するケースがあり、CSVファイルのデータから請求書を作成する必要がありましたので、スプレッドシート + GASで実装しました。 この投稿を書いている中で次々にバグを見つけて修正できました。アウトプット大切! はじめに ネットで「CSVを取り込んでスプレッドシートにデータを入力する」といった情報は調べるといくつか出てきますが、普通にコードをコピペして試してみると動かない場合があります。というのも、GASでは2020年2月より V8 ランタイムが導入され、現在デフォルトで有効になっているため、以前のランタイムを元に書かれ

                                    GASでローカルCSVを取り込み、スプレッドシートで請求書を作成する | DevelopersIO
                                  • GASでGoogle ドライブ上にある画像のリサイズを行う。

                                    皆さんこんにちは。GMOアドマーケティングのR.Aです。 今回はGoogle ドライブ上にある画像を任意のサイズにリサイズ・トリミングするものを紹介したいと思います。 先日社内にて画像のリサイズを行っているが、量が多く工数がかかるため自動化したいという相談があり、作成いたしました。 現在は、特定のディレクトリにある画像を全て複数サイズにリサイズ・トリミングし、スプレッドシートに保存するGoogle Apps Script(GAS)を活用しております。 今回のリサイズ・トリミングはGAS上で実装したいと思うのですが、GAS単体では画像を修正する事ができないので、ImgAppというライブラリを使用します。 ライブラリの導入 まず加工に必要なImgAppをGASにインストールを行います。ライブラリは以下になります。 https://github.com/tanaikech/ImgApp ライブラ

                                      GASでGoogle ドライブ上にある画像のリサイズを行う。
                                    • 【30分でやる】Google Spread Sheetで管理するLINE BOTの作り方 - Qiita

                                      はじめに LINEのFAQボットつくりたいなー、と思い立ち、その時ついでに思い付いたいくつかの自分のニーズにこたえられる要件を追加して実装してみました。思ったのはこんなの。 LINEのBOT FAQのメンテナンスが簡単 サーバー環境の構築とかがめんどくさいのでそれも簡単にやりたい ⇒ Google Spread Sheet × Google Apps Script × LINE の組み合わせが最強だった。 やったこと LINE上で質問をすると、それに対してテキストの部分一致で対象の「質問」を抽出して、それに対する「回答」を出してくれるFAQBOTを作りました。 質問・回答の追加・更新などのメンテナンスはGoogle Spread Sheet上で管理。 あと「誰が」「どんな質問したか」もわかるようにしてあります。 準備するもの ホントのホントに1からやってみようと思ってやったので、準備したの

                                        【30分でやる】Google Spread Sheetで管理するLINE BOTの作り方 - Qiita
                                      • パイプライン損傷は破壊工作 スウェーデン検察が断定

                                        バルト海で「ノルドストリーム」からのガス漏れの様子。デンマーク国防省提供(2022年9月29日撮影、同30日公開)。(c)AFP PHOTO / DANISH DEFENCE 【11月18日 AFP】スウェーデン当局は18日、天然ガスをロシアからドイツに輸送するパイプライン「ノルドストリーム(Nord Stream)」が9月に爆発で損傷したのは、破壊工作が原因だったと発表した。 予備調査を率いるスウェーデン検察のマッツ・ヤングビスト(Mats Ljungqvist)検事は声明で、バルト海(Baltic Sea)の爆発現場で見つかった「複数の異物に爆薬の痕跡があることが分析で分かった」と明かした。 検事によると、「より信頼性の高い結論を出す」ために技術的な分析が続けられているという。 デンマーク領ボーンホルム(Bornholm)沖で9月末、ノルドストリーム1と2の計4か所でガス漏れが見つかっ

                                          パイプライン損傷は破壊工作 スウェーデン検察が断定
                                        • 【GAS】Gmailのメール本文をスプレッドシートに転記する方法

                                          こんにちは、業務自動化ツール開発担当の吉池(@valmore_myoshi)です。 メール本文をスプレッドシートに自動で転記したいときはありませんか? 例えば、お問い合わせフォームからメール通知されたお問い合わせ内容をスプレッドシートで管理する場合などなど。 メール本文から氏名や会社名、お問い合わせ内容を1件ずつコピペするのも手間がかかります。処理するメールが多ければなおさらです。 そんなときはGoogle Apps Scriptを使って自動化しましょう。本記事ではGmailから特定のメール一覧を抽出し、メール本文をスプレッドシートに転記する方法を解説します。 手順に沿って頂ければ簡単にプログラムが完成するので、ぜひお試しください。 自動化する作業手順 本記事では下記のメール本文を例として取り上げ、「差出人」「会社名」「メールアドレス」「電話番号」をスプレッドシートに転記する作業を自動化し

                                            【GAS】Gmailのメール本文をスプレッドシートに転記する方法
                                          • 東京・八重洲にエネルギー拠点。ミッドタウン・八重洲地下街に供給

                                              東京・八重洲にエネルギー拠点。ミッドタウン・八重洲地下街に供給
                                            • QRコードベースのオンライン入退室管理システム - Qiita

                                              Introduction 今回の騒動で,研究室内の入室人数を非接触で可視化するシステムが必要になったため, Googleアカウントを持っていれば誰でもwebアプリが無料で作れちゃう,Google Apps Script(GAS)を使って簡単なwebアプリケーションを作成しました サンプルはこちらをクリックして確認してください 特徴 QRコードを読み込むだけで,入退室処理が可能 部屋内の人数をオンラインで管理することができる プログラミング言語 フロント;HTML, CSS, JavaScript … CSSはBootstrapを使用しています バック;JavaScript データベース;Google Spread Sheet ソースコード 非エンジニアの方にとりあえず作って貰う,という状況を念頭に置いて本エントリを作成いたしました.そのため,大まかな作成方法の流れのみ説明しソースコードやア

                                                QRコードベースのオンライン入退室管理システム - Qiita
                                              • Google Apps ScriptをTypeScriptで書いてみた | DevelopersIO

                                                はじめに アノテーションの髙嶋です。 Google Apps Script(以降、GAS)を書く際、みなさんはどうやってコードを書いてますか?私はTypeScriptで書いています。 今回はGASをTypeScriptで記述して実行する手順を書いています。 なぜTypeScriptで書くのか 型があるって素敵じゃないですか? JavaScriptだと変数の宣言時や関数のパラメータや戻り値に対して型は指定せず、実行時に入っている値をもとに決定されます。(動的型付け言語) 言ってしまえば「なんでも入れられます」という状態です。なので、変数に対して誤った値を設定していても気づけず、実行しないと問題なく動作するか確認できません。 一方、TypeScriptは変数の宣言時やメソッドのパラメータや戻り値にstringやnumberなどの型を指定することができます。(静的型付け言語) 型を指定することで

                                                  Google Apps ScriptをTypeScriptで書いてみた | DevelopersIO
                                                • claspでGASのソースをGit管理 - Qiita

                                                  はじめに GASからREST APIを使ってwebサービスを便利に操作するGoogleスプレッドシートを営業職メンバへ展開(これとかこれの別バージョン)したのはいいけど、機能追加したりする際に「運用中のスクリプトへの機能追加」が手作業だと自爆するほど難しい(というかバージョン管理したい)ので、ググった結果claspというGoogle謹製のツールが見つかったので、使ってみました。 Google Apps Scriptの新しい3つの機能 その③ CLI Tool Clasp - Qiita claspでGAS(GoogleAppsScript)ファイルをGit管理する。 – kin29.info claspを使い、Google Apps Scriptプロジェクトをgitでバージョン管理する - Qiita これ、バージョン管理だけでなく、ローカルPC上でGASのコードを書けるようになる(書いた

                                                    claspでGASのソースをGit管理 - Qiita
                                                  • Nuxt.js、Google Apps Script、スプレッドシート(DB)を組み合わせて検索アプリケーションを作ってみた - Qiita

                                                    Nuxt.js、Google Apps Script、スプレッドシート(DB)を組み合わせて検索アプリケーションを作ってみたJavaScriptGoogleAppsScriptVue.jsclaspNuxt Google Apps Script(GAS)で Nuxt 動かしてみたら面白いのでは? と思い試していたら動いたので、スプレッドシートをDBにして検索アプリケーションを作ってみました! Nuxt.js の SPAモードを GAS を使って実際に GAS で Nuxt を動かしているURL https://script.google.com/macros/s/AKfycbw9rOqkFPqP4Ym3n7goiL0tI4V3cx0UTOjVM8DTHT8FRG3ogjJs/exec そして Google サイトで上記 URL を埋め込んで完成です。(GAS の 分かりづらい URL を隠

                                                      Nuxt.js、Google Apps Script、スプレッドシート(DB)を組み合わせて検索アプリケーションを作ってみた - Qiita
                                                    • GASでテスト書くときのちょうどいい塩梅を探る - ROXX開発者ブログ

                                                      この記事は個人ブログの転載です kotamat.com GASは気軽にコードが書けるというのもあり、テストを書かないケースが多いのかなとは思っているのですが、とはいえある程度の規模になったらテストも書きたくなってくると思うので、どのへんをライン引きとしてテストを書くか、またそのテストの環境はどう設計するかを考えてみたいと思います。 Level 0: Webコンソールでいじる場合 Webコンソール上で直接触るケースはおそらく非エンジニアも触る環境ないしは、すぐに捨てるコードであることが多いかなと思います。 そういったケースの場合、テスト環境どころか開発環境に対してのカスタマイズする余地が殆どないか、その環境を作る過程で実装が終わってしまうレベルの案件となってしまい、費用対効果が出せない状態になるかと思います。 こういったときは潔くテストは書かず、ただつらつらとコードを書き、サクッとデプロイ・

                                                        GASでテスト書くときのちょうどいい塩梅を探る - ROXX開発者ブログ
                                                      • GAS の Blob とファイル変換まとめ - Qiita

                                                        外出自粛を要請されたので引きこもって勉強。Google Apps Script で Blob を操作したり、ファイルをダウンロードさせたりする方法をまとめました。 注意 この記事の内容は V8 ランタイムで検証しています。 またこの記事では Google Apps Script のオブジェクトである Blob について扱いますが、これは GAS の Base Service に定義されている GAS 独自のオブジェクトで、JavaScript (ECMA) に定義されている Blob とは似て非なるものです。こちらの Blob は GAS では定義すらされていません。たとえば以下は MDN に掲載されている Blob コンストラクタの使用例ですが、これを GAS で実行するとエラーを吐きます。 var debug = {hello: "world"}; var blob = new Blo

                                                          GAS の Blob とファイル変換まとめ - Qiita
                                                        • プログラマーとして初めて親の役に立つものを作った話(LINEbot) - Qiita

                                                          LINEbotを作ろうと思った背景 初めまして。 関西で働いている駆け出しエンジニアです。 僕はアルバイトとして実務半年レベルのバックエンドメインのエンジニアですが、こんなことを感じていました。 プログラマーとして人の役に立つものを作ったことがない。。。。 そんなことを考えている時、自分の親のことを思い出しました。 自分の親は毎日朝こんなことを呟いています。 「今日は月曜日やからプラごみ、今日は月曜日やからプラごみ」、 「今日は火曜日やから燃えるごみ、今日は火曜日やから燃えるごみ」、 など、毎日今日が何曜日で、どの種類のゴミを捨てるかを呟いていました。 自分が電車に乗りながら、そんなことを思い出していると、気づいてしまいました。 これってプログラムでどうにかできるんじゃね。。。。?? 今日が何曜日か分かれば、どの種類のゴミを捨てるかわかるので、それぐらいならできる!! そう確信したので、調

                                                            プログラマーとして初めて親の役に立つものを作った話(LINEbot) - Qiita
                                                          • GASでChatGPTのAPIリクエスト方法!文脈に沿った応答のサンプルコードを解説 | AutoWorker〜Google Apps Script(GAS)とSikuliで始める業務改善入門

                                                            特にウェイトリストに登録したユーザーから順次という形ではなく、日本では一斉にChatGPTのAPIが利用できるようになりました。 ChatGPTのAPIをGASで利用ChatGPTのAPIを試したい場合にオススメなのが、Google Apps Script(GAS)です。 GASは無料で利用できるスクリプトサービスで、トリガー実行やスプレッドシートやGoogleドキュメントと連携できるメリットがあります。 LINEやSlackでのAIチャットボットや、ちょっとしたアプリケーションを試作するのに便利です。 そこで、GASでChatGPTのAPIを利用する方法を初心者向けに解説します。 ChatGPTのAPI利用登録とAPIキー発行ChatpGPTのAPIを利用するにはOpenAIへの利用登録とAPIキー発行が必要になります。 ChatGPTのAPIは従来のOpenAIのAPIサービスの1つと

                                                              GASでChatGPTのAPIリクエスト方法!文脈に沿った応答のサンプルコードを解説 | AutoWorker〜Google Apps Script(GAS)とSikuliで始める業務改善入門
                                                            • 【GAS】Google Apps Scriptの制限・上限まとめ【実行回数・時間・容量】 | monoblog

                                                              Google Apps Scriptは無料で使える業務効率化ツールとして非常に人気ですが、利用にあたっていくつか制限事項があります。 制限に引っかかってしまうとスクリプトが実行されないので、制限に引っかからないよう事前に対策をすることがが大切です。 当記事では、 Google Apps Scriptの制限は有料版でもある Google Apps Scriptは基本無料で使えるツールですが、「別で有料課金すれば制限を解除できるんじゃないの?」という声もあります。 結論から言うと、GASの制限は有料版でも消えません。 有料版のGASには「G suite」と「Early Access」という2つのプランがありますが、どちらのプランでも、完全にGASの制限を解除することはできないようです。 しかしながら有料版にすれば、制限が緩和されることはあるようなので、今回はその当たりも含めて詳しく解説していき

                                                                【GAS】Google Apps Scriptの制限・上限まとめ【実行回数・時間・容量】 | monoblog
                                                              • Google App Script 開発 のための Templateリポジトリを作った

                                                                GAS を書くたびに開発環境構築を調べている気がするので、GAS 開発用の Template リポジトリを作ってみました。 Templateリポジトリ 機能はこちらです。 claspによる App Script へのデプロイ TypeScript 対応 Webpack5 でのビルド※ ESLint / prettier でのコード整形 husky / lint-stage でのプレコミットフック 使い方 GitHub Template として公開しているので、リポジトリのUse this templateボタンをクリックすれば、コミット履歴が削除された自分のリポジトリとして作成できます。 作成したリポジトリをローカルに clone したら、.clasp.jsonのscriptIdを自身の AppScript の ID で書き換えてください。 ※ AppScript の ID は AppSc

                                                                  Google App Script 開発 のための Templateリポジトリを作った
                                                                • clasp + gas-local + rollupで恐らく最も手軽なlocalでのGoogle Apps Script開発

                                                                  気づいていなかったことに気づいちゃったので、よりシンプルなセットアップにしようと頑張った成果が出たので、共有。 というか 絶対にwebpackの設定はやりたくない。絶対にだ。 という気持ちがほとんど。そしてそれは(もちろん内容によるけど) 考え方を逆転させれば叶うぞ という話。 これまでを整理まずは前回日記で書いた時点までに分かっている GAS 開発に関する制約や考えたこと、行なったことをまとめるところから始める。 当たり前の開発を行いたい当たり前の考え方として以下が挙げられると思う。 1 ファイルにすべての function を並べるような開発は見通しが悪いのでやりたくないすべてのコードをゼロから書くのではなく適切に npm などに依存したいテストコードを書き、パーツごとにテストを行いたい手元のコードのバージョンを管理したいApps Script上のコードの制限一方で GAS ならではの

                                                                  • 欧州のエネルギー危機は対ロシア制裁が原因 トルコ大統領

                                                                    トルコ・アンカラでの行事に出席したレジェプ・タイップ・エルドアン大統領(2022年8月30日撮影、資料写真)。(c)Adem ALTAN / AFP 【9月6日 AFP】トルコのレジェプ・タイップ・エルドアン(Recep Tayyip Erdogan)大統領は6日、欧州で起きているエネルギー危機は、ウクライナ侵攻を理由としたロシアに対する制裁が原因であるとの見方を示した。 ロシア大統領府のドミトリー・ペスコフ(Dmitry Peskov)報道官は5日、ロシア産天然ガスをドイツへ供給するパイプライン「ノルドストリーム(Nord Stream)」が停止したことについて、「わが国に科された制裁」が要因と主張しており、エルドアン氏はロシアに同調した形だ。 エルドアン大統領は欧州のエネルギー危機について、ロシアのウラジーミル・プーチン(Vladimir Putin)大統領が意趣返しを行っていると示唆

                                                                      欧州のエネルギー危機は対ロシア制裁が原因 トルコ大統領
                                                                    • オーストリアで今世紀最大量となる天然ガスを発見 | Forbes JAPAN 公式サイト(フォーブス ジャパン)

                                                                      ロシアとの緊張が高まり、欧州のエネルギー安全保障への懸念が高まる中、オーストリアの総合エネルギー企業OMVは28日、過去40年間で、そして間違いなく今世紀に入って最大量の天然ガスの発見といううれしい驚きをもたらした。 同社はオーストリア・ニーダーエスターライヒ州のビッタウ・ティーフ2a試掘井で良好な結果が得られたと発表した。予備評価では、可採資源量は約48テラワット時、石油換算で2800万バレルとされている。 OMVとオーストリアにとって、この発見の意義は計り知れない。ビッタウ坑井が本格的に稼働すると、同国での天然ガス生産量は50%増加するとOMVは期待している。 同社のアルフレッド・シュテルン最高経営責任者(CEO)兼会長は、5カ月間におよぶ操業の末に最終深度5000メートルで掘削された坑井による発見は、オーストリアにとどまらず欧州の顧客の供給確保に大きく貢献するだろうと期待をにじませた

                                                                        オーストリアで今世紀最大量となる天然ガスを発見 | Forbes JAPAN 公式サイト(フォーブス ジャパン)
                                                                      • 【図解説明】GASの実行権限や共有権限の仕組みについて解説 | 初心者でもわかるGoogle Apps Script活用のススメ

                                                                        Google Apps Scriptでよくハマる人が多い項目として共有設定や実行権限周りの設定が挙げられます。確かに分かりづらい部分ではありますが、なれてしまうとそれほど難しいことではありませんので、今回は設定によってシステムの挙動がどうなるのかを説明していきたいと思います。 いろいろなシチュエーションが想定できますので、記事は結構長めになると思いますが、気になる方は目を通して損はないと思います。最後に小ネタを含んでいますので、長い記事ですが最後まで読んでもらえたらと思います。 今回はいくつかのカテゴリ別に挙動をまとめて説明していきたいと思います。

                                                                          【図解説明】GASの実行権限や共有権限の仕組みについて解説 | 初心者でもわかるGoogle Apps Script活用のススメ
                                                                        • GAS v8ランタイムで新しく書ける構文 - Qiita

                                                                          この記事の目的 2020年02月から、GASが従来のRhinoエンジンからV8エンジンに対応した。 これにより、最新のJavascriptのモダンな書き方ができるようになった。 この記事はこのバージョンアップでGASがどうなったか、と、モダンな書き方を学習するためのメモ (公式)スクリプトをV8ランタイムに移行する https://developers.google.com/apps-script/guides/v8-runtime/migration 注意 誤った内容があるかもしれませんので、閲覧の際は、参考程度にとどめたほうが良いかもしれません。 気を付けること 予約語禁止になった。 Rhinoではある程度許容されていたみたいですが、V8ではより厳密になった。 for each(variable in object)を避ける for (variable in object) か for

                                                                            GAS v8ランタイムで新しく書ける構文 - Qiita
                                                                          • GASでスクレイピングする方法!Parserライブラリを利用した手順を解説 | AutoWorker〜Google Apps Script(GAS)とSikuliで始める業務改善入門

                                                                            Google Apps Script(GAS)はサーバーレス環境で、Webページのスクレイピング するのに便利です。 そこで、GASのParserライブラリを使ったスクレイピング 方法について解説します。 GASはスクレイピングに便利な環境Google Apps Script(GAS) はWebページの情報をスクレイピングするのにとても便利です。 GASはサーバーレス環境なので、スクレイピング するために必要となるインフラ構築が必要ありません。 GASのスクリプトエディタ上でトリガー実行によるスケジュール登録もできます。 1日1回に実行2時間ごとに実行毎週○曜日に実行といった形式で端末をオフの状態でもスクレイピングが実行可能です。 さらにGASは無料で利用できるので、スクレイピング環境がタダで構築できます。 スクレイピングでよく用いられるpythonなどは環境構築が手間だったり、実行環境を

                                                                              GASでスクレイピングする方法!Parserライブラリを利用した手順を解説 | AutoWorker〜Google Apps Script(GAS)とSikuliで始める業務改善入門
                                                                            • パンダと学ぶ!実務で使えるGoogle Apps Scriptの自動化マニュアル

                                                                              この本は、Google Apps Scriptを活用した自動化の事例集(Slack, Spreadsheet, Gmail, Document)とコピペですぐに使えるコードを記載しています。 GASとはGoogleが開発した関数のサーバーレスな実行環境です。GASはGoogleの各種サービスと連携してプログラムを実行できるため、業務やルーティンワークの自動化に最適です。 各章は私の技術ブログ「パンダのプログラミングブログ」からGoogle Apps Scriptに関する人気記事をピックアップして加筆・修正したものです。 最後の章はZennに掲載するにあたり書き下ろしたものです。

                                                                                パンダと学ぶ!実務で使えるGoogle Apps Scriptの自動化マニュアル
                                                                              • GASを使用して社内システムとスプレッドシートとの連携を行った話 - GA technologies GROUP Tech Blog

                                                                                はじめに エンジニアとしての実務未経験からGAに入社し、来月で丸1年が経ちます、櫻井と申します。 入社以来、不動産仕入れ用の社内システム「SUPPLIER by RENOSY(以下SUPPLIER)」の開発を行っています。 www.ga-tech.co.jp (ここに私は載っていません。「もう一人」の方です。) 初投稿の今回は「GASを使ってSUPPLIERとスプレッドシートの連携を行なった」話を共有させて下さい。 社内システムあるある 上の記事にもあるように、SUPPLIERによる仕入れの自動化は着々と進んでいるのですが、一方でアナログな部分もいくつか存在します。 その1つが「SUPPLIERとスプレッドシートの併用」です。 これは様々な社内システムにおいて当てはまることだと思いますが、事業部が 「社内システムを利用する一方で、そのデータを別のスプレッドシートに入れて操作・管理している」

                                                                                  GASを使用して社内システムとスプレッドシートとの連携を行った話 - GA technologies GROUP Tech Blog
                                                                                • Google Apps Script(GAS)の基本的な使い方|2つの開き方とその違いを解説 - 株式会社ASTINA

                                                                                  毎日届く大量のメール管理、お問い合わせフォーム内容の選別、毎月発生する資料のPDF化など、日々の業務で発生する、簡単だが毎日やるには少し面倒な作業。 これらを「PCがすべて自動で行ってくれたらと良いな」と思ったことはありませんか? 定期的な作業や、避けられたであろうミスはプログラムを用いて自動化してしまえば解決できます。 今回は、手軽に始められる Google Apps Script(GAS)というプログラミング言語をご紹介します。 初歩的な部分を画像とともに解説するので、読めば実行までの流れがわかるようになりますよ。 ・Google Apps Script(GAS)とは? 読み方は「グーグル アップス スクリプト」で略称はGAS(ガス)と呼ばれています。 Googleが提供するプログラミング言語で、簡易なプログラムを記述し実行することで、複雑な処理の自動化が行えます。 Googleが提供