並び順

ブックマーク数

期間指定

  • から
  • まで

161 - 200 件 / 355件

新着順 人気順

gasの検索結果161 - 200 件 / 355件

  • ゴミの日も記念日も何でも通知してくれる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出席で国会報告:時事ドットコム
        • 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 ドライブ上にある画像のリサイズを行う。
                  • パイプライン損傷は破壊工作 スウェーデン検察が断定

                    バルト海で「ノルドストリーム」からのガス漏れの様子。デンマーク国防省提供(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
                            • 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が提供

                                                            • Google Apps Script で作成したアドオンをドメイン内ユーザーに配布する

                                                              はじめに 下記の記事でアドオンを作りましたが、これをドメイン内ユーザーに配布する記事になります。 ドメイン内ユーザーへの配布も一般公開用のアドオン配布とほとんど一緒で、Google Workspace Marketplace SDK を使います。 流れとしては下記のようになります。 GASを作成 Google Cloud プロジェクトを作成 GAS と Google Cloud プロジェクトを紐づけてデプロイ Google Workspace Marketplace SDK の設定とインストール ※ 本手順は特権ユーザーで作業しないと強制配布はできず手動でインストールして貰う形になります GASを作成 この記事で作ったものを流用するのでスキップします。(コードを書き換える必要はありません) Google Cloud プロジェクトを作成する https://console.cloud.goo

                                                                Google Apps Script で作成したアドオンをドメイン内ユーザーに配布する
                                                              • データの集計・可視化に役立つ Google スプレッドシートの関数 3 選

                                                                こんにちは、株式会社キカガクの丸山です。 社内では各種経営数値や、マーケティング関連の数値、収集したアンケート情報、プラットフォーム上のユーザーの行動データ等、様々なデータを Google スプレッドシートを用いて扱っています。 今回は Google スプレッドシートでデータの集計や可視化を行うにあたり、知っていると少し便利な関数をいくつか紹介します。

                                                                • Google Apps Script(GAS) スニペットまとめ

                                                                  最近 Google Apps Script を触る機会が多いので備忘録がてらまとめてみました. 学んだもの, 便利だなと思ったものは随時追加していこうと思ってます! みなさんもこんなの便利だよ的な Tips あったらコメントもらえると嬉しいです!! 汎用系 メッセージボックスを表示しよう

                                                                    Google Apps Script(GAS) スニペットまとめ
                                                                  • GASを使って業務を効率化してみよう 〜GASとは編〜 - ロカオプメディア

                                                                    普段Googleスプレッドシートを使ってて、なんかめんどくさいなーって思ったりしてませんか? この記事では、Googleスプレッドシートをプライベートや仕事で使ってる人に、「GASを使ったらほんの少し楽になったり、劇的に楽になったりするかも」というところを少しずつお伝えしていこうと思います。 GASについて GASとは? Google Apps Scriptのこと どんなことができるかというと、Gmailの内容を取得したりメール送信したり、Google スプレッドシートの情報を集計したり、SlackやLINEに通知を飛ばしたり、他にもいろいろできちゃったりします。 GASを使えるのはどんな人? 誰でも使えます。必要なのは、PCとインターネットとGoogleアカウント、それから、ちょっとこの作業めんどくさいなーとか、この部分効率化できないかなーなど、やることを効率化したい気持ち、それだけあれ

                                                                      GASを使って業務を効率化してみよう 〜GASとは編〜 - ロカオプメディア
                                                                    • GAS + React + Vite + Claspで作るお手軽フロントエンド - Retty Tech Blog

                                                                      この記事はRetty Advent Calendar Part2の22日目の記事です。 Part1はこちらです。 はじめに 23卒の内定インターンをしている真下(@mashita1023)です。 内定インターンの中で単純な要件の社内ツール作成を作成したのですが、技術選定から実装まで結構な範囲を開発させてもらましえた。 その中でフロントエンドのデプロイ先にGoogle Apps Script(GAS)を使うことで、社内の人間のみが扱えるという要件を達成できた話をします。 社内ツールの要件 キャッシュを消すためのツールは以前にも社内ツールとして存在していたのですが、 コード自体がGitHubで管理されておらずどこにあるのかわからない状態でした。 そこで、キャッシュを消すためのツールを新たに作る必要がありました。 作成しなければいけないものを要件として簡潔にまとめ直すと以下のようになりました。

                                                                        GAS + React + Vite + Claspで作るお手軽フロントエンド - Retty Tech Blog
                                                                      • Google Drive+GAS+スプシによるミニマルなデータパイプライン【東京都知事候補 #安野たかひろ #AIあんの @takahiroanno 】|banbiossa

                                                                        AIあんのについてこんにちは、チームあんの技術班の志水です。 安野チームではみなさんのマニフェストに対する疑問に24時間答えれるよう、AIあんのを運用しています。AIあんのとはYoutube Live上で安野の3Dアバターがチャットに来た質問を拾い、回答してくれるサービスです。 ログの集計私がチームに参入したタイミングでは、課題の1つとしてAIあんの Youtube Liveに来ていた質問に答えられていた数を数えてKPIとしたい、というものがありました。 7/6(土)までしか運用しない期間限定のプロジェクトということもあり、なるべく素早くかつ軽量にログを整形・集計・可視化するデータパイプラインを作るモチベーションがありました。 その結果Google Drive へのログの集約、Google Apps Script (以下 GAS) を用いたログの cleaning 、GAS + Googl

                                                                          Google Drive+GAS+スプシによるミニマルなデータパイプライン【東京都知事候補 #安野たかひろ #AIあんの @takahiroanno 】|banbiossa
                                                                        • GitHub Actionsを使ってGASをデプロイしてみた | DevelopersIO

                                                                          はじめに アノテーションの髙嶋です。 私は業務の中で社内ツールの作成なども行っていますが、Google Apps Script(以降、GASと記述)を使用することが多いです。 今回はGitHub Actionsを使ってGASのデプロイをやれないかな?と試してみたので、その手順を記載しています。 もっとこうした方がいい!というのもあると思うので、教えていただけると喜びます。 前提条件 ".clasprc.json"というファイルの情報を使用するため、claspを使用したGASの開発環境を構築できるスキルがある前提となります。 その辺りがわからない場合は、別途調べていただければと思います。 デプロイ準備 Secrets設定 claspを使用してローカル端末でGASの開発を行う場合、Googleにログインすることで".clasprc.json"というファイルが端末内に作成されます。 このファイル

                                                                            GitHub Actionsを使ってGASをデプロイしてみた | DevelopersIO
                                                                          • ガス供給で自らの首を絞めたプーチン、ロシア国益を大きく毀損 日本向けサハリン-2 LNG供給契約の行方はいかに | JBpress (ジェイビープレス)

                                                                            ロシア(露)からバルト海経由ドイツ向け天然ガス海底パイプライン(以後、P/L)輸送量が唐突に削減されました。 理由は、露ガスプロムが修理に出した「ノルト・ストリーム①(以後、NS①)」用ガスタービンが戻ってこないというロシア側説明です。 露V.プーチン大統領(69歳)は6月30日、大統領令416号に署名。サハリン島北東部沖合のオホーツク海にて原油・天然ガスを探鉱・開発・生産している「サハリン-2プロジェクト」に対し、事業会社「サハリン・エナジー社」の権益を、今後新規に設立されるロシア法人に無償譲渡させる内容です。 この大統領令により、サハリンから日本向けLNG(液化天然ガス)供給契約に黄信号が灯りました。 上記大統領令を受け、ロシア政府は8月2日、政令1369号を発令。この新規ロシア法人は、サハリン州の州都ユージノ・サハリンスク(旧豊原)に設立されることになると発表されました。 ただし、具

                                                                              ガス供給で自らの首を絞めたプーチン、ロシア国益を大きく毀損 日本向けサハリン-2 LNG供給契約の行方はいかに | JBpress (ジェイビープレス)
                                                                            • GASをGit管理するならGithubアシスタントとclaspどっちを使うか?

                                                                              はじめに Google Apps Script(GAS)をGit管理できると知って調べたところ、Google Apps Script Githubアシスタントとclaspという2ツールが有名なようだったので、それぞれ試した感想や遭遇したハプニングなどをまとめてみました。 この記事が参考になるかもしれない人 これからGASをGit管理しようと思っている人 試したツール 各ツールの説明や導入方法は割愛します。 Google Apps Script GitHubアシスタント clasp Google Apps Script Githubアシスタント Chrome拡張なので導入は一瞬、Github連携もすんなりOKでした。使い方は簡単で、GASエディタ上でリモートリポジトリを選んでブランチを指定してPush,Pullするだけです。GASエディタ上で操作が行えるのは手軽で良さそうです。 ここで、Gi

                                                                                GASをGit管理するならGithubアシスタントとclaspどっちを使うか?
                                                                              • GAS part3 ハングアウトチャットの便利機能を使った業務改善

                                                                                0.はじめに はじめまして。グループC&I本部所属の磯部です。 突然ですが皆さん、Googleハングアウトが 「ハングアウトChat」と「ハングアウトMeet」に分割されるのはご存知でしょうか? この機会にハングアウトチャットの機能を調べてみたところ、 botを利用できるようになったり、もちろんG Suiteと簡単に連携できるし、チャットルームを作れるし・・・ なかなか楽しそうな機能が追加されていました。 せっかくなので、追加された便利機能を使って業務改善しちゃいましょう。 従来のハングアウトではできなかった「bot × G Suite × チャット」を使用して まずは手始めに、簡単なルーチンを通知する機能を実装してみましたのでご紹介します。 1.やりたい事 今回は、ついつい忘れがちな会議室の掃除当番というルーチンを 当番前日に担当者へハングアウトチャットで通知する、という機能を実装してみ

                                                                                  GAS part3 ハングアウトチャットの便利機能を使った業務改善
                                                                                • Google Apps Script でも テスト がしたい! (Clasp + Typescript + Jest) -

                                                                                  Google Apps Script + Typescript + Jest Google Apps Script(以下,GAS)でライブラリを公開しました。ライブラリを開発する際、テストのフィードバックサイクルを短くするため、Clasp + Typescript + Jest という技術スタックを選択しました。 その開発体験について共有しようと思います。特段変わったことはしていません。 Google Apps Scriptのテストってどうしてますか? ローカルで動かそう 終わりに え、あ、ちょっとまって。ライブラリの紹介! Google Apps Scriptのテストってどうしてますか? script.google.comにアクセスしてデバッグ実行って、しんどくないですか? Google Apps Script Debugging ... ネットワーク越しでステップ実行するため、遅い G

                                                                                    Google Apps Script でも テスト がしたい! (Clasp + Typescript + Jest) -