並び順

ブックマーク数

期間指定

  • から
  • まで

281 - 320 件 / 352件

新着順 人気順

gasの検索結果281 - 320 件 / 352件

  • Googleスプレッドシートのスクリプト実行方法とボタンの実行方法 – Google Apps Script(GAS)を用いたシステム開発を支援

    Googleスプレッドシートのスクリプトエディタ機能の使い方にお困りでしょうか?ここではスクリプトの実行方法とスプレッドシートにボタンを作成してスプレッドシート上で処理を実行する方法をご紹介していきます。 筆者もつい最近スプレッドシートのスクリプトエディタを使うようになったばかりですが、これから勉強して使っていくであろうあなたに少しでもお役に立つようにこの記事でシェアしていきます。 Googleスプレッドシートでスクリプトを開く方法まずはGoogleのスプレッドシートを開きます。メニューバーのツール>スクリプトエディタの順にクリックします。 すると、別タブに以下のようにスクリプトエディタが開きます。 これでGoogleスプレッドシートのスクリプトが開きました。次はスクリプトを実行する方法です。 Googleスプレッドシートのスクリプトを実行する方法関数が1つの場合と複数の場合について紹介し

    • 【GAS×予約】誰でも簡単に予約システムを作る手順(GAS+googleフォーム+スプレッドシート)

      個人経営のお店とか、自分で何かを貸し出すサービス(〇〇代行、物を貸す、手伝いに行く)、物品管理などをしている人にとっては、手作業で予約を管理するのは結構大変ではないですか? いちいちカレンダーに手作業で入力したり、一人ひとりと連絡を取り合って決めていくのはかなり手間だと思います。しかし、 お金はかけたくない既存のサービスを個人のアカウントで作ったら引き継ぎができない既存のサービスの内容がどこまで使えるのかよくわからない ということで「自分で作る」ことにして、無料で作れるツールは何だろうと見つけたのが「GAS」でした。 GASについて詳しい記事はこちら 今回はそうして作ったものを皆さんでも作れるように公開していこうと思います。 時間のない方でもすぐに作れるので(私が作ったのをコピペしてもらっても構いません)かなりお勧めです。 gas初心者でも簡単に予約システムは作れるのか 結論から言うと作れ

        【GAS×予約】誰でも簡単に予約システムを作る手順(GAS+googleフォーム+スプレッドシート)
      • 今日からGmailで使えるGASのコード一覧 | 初心者でもわかるGoogle Apps Script活用のススメ

        GmailAppの概要 GmailAppとは、Google Apps Scriptでカレンダーの操作を行う際に利用するコードのことですが、GmailAppに用意されているメソッドでは、次のような情報にアクセスできます。 受信メールの情報取得 受信メールの編集 未読メール数の取得 下書きメールの作成 メールの送信 ラベルの編集 スターの編集 クラス名一覧

          今日からGmailで使えるGASのコード一覧 | 初心者でもわかるGoogle Apps Script活用のススメ
        • GASで休日祝日や有給休暇を実行除外判定にいれる | DevelopersIO

          最近軽いスクリプトを組む時はGASを頼るようになりました。コスト低い上によく使うGSuiteにAPIでアクセスできて便利です。ただ、処理後の通知は若干工夫が必要です。 通知用ライブラリというものが殆どみられず、言語次第では日付ライブラリ+休日網羅系ライブラリ等で手軽に判定もできますが、GASは少し工夫は必要です。 この曜日には通知させたくない カレンダーに予定がすでに入っている日は避けたい といった状況に対応させたいために日付判定を試してみました。 今日が土日か判定する 関数名以外は多分よくあるコードです。土日に動作させたくない場合は処理はじめに呼び出すあたりでも問題ないでしょう。 function start() { if (todayIsEnd()) { return } } function todayIsEnd(){ let today = new Date(); let week

            GASで休日祝日や有給休暇を実行除外判定にいれる | DevelopersIO
          • GitHub - tanaikech/ggsrun: This is a CLI tool to execute Google Apps Script (GAS) at own terminal on local PC. Also this CLI tool can be used for managing files in Google Drive for OAuth2 and Service Account.

            You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

              GitHub - tanaikech/ggsrun: This is a CLI tool to execute Google Apps Script (GAS) at own terminal on local PC. Also this CLI tool can be used for managing files in Google Drive for OAuth2 and Service Account.
            • GASをclasp(CLIツール)+ TypeScriptでローカルで開発する - パンダのプログラミングブログ

              Google Apps ScriptをTypeScriptでローカルで開発する Google Apps Script(以下、GAS)とはGoogleが開発したサーバレスな関数の実行環境です。GASはGoogleの各種サービスと連携してプログラムを実行できるため、業務やルーティンワークの自動化に最適です。 このブログでもGASを使ったハックを紹介してきました。 Google Apps ScriptからSlackとLINEを連携するbotを作る手順を紹介します Gmailの新着メールをLINEに転送する by Google Apps Script GASで議事録のテンプレ作成と周知を自動化する スプレッドシートとUMLで診断チャートを作成するGoogle Apps Scriptのコードを紹介します この記事では、claspというGoogle製のCLIツールを導入し、ローカル環境でTypeScr

                GASをclasp(CLIツール)+ TypeScriptでローカルで開発する - パンダのプログラミングブログ
              • 【QUERY関数】where句で日付データを条件にして行を抽出する

                ポイントは2つです。 where句の条件に日付を指定するときは「date」というキーワードを付ける dateに続けて指定する日付は、’YYYY-MM-DD’の文字列形式とする 公式ドキュメント(英語版)の説明がこちらです。 Use the keyword date followed by a string literal in the format yyyy-MM-dd. Example: date “2008-03-18” 【訳】キーワードdateに続けて「yyyy-MM-dd」形式の文字列リテラルを使用します。 ※「文字列リテラル」は「文字列」のことです。 それでは、このタスク管理表をサンプルにして、日付で抽出する方法を紹介していきます。C列の期限を使用しますよ。 日付を直接指定する方法 まずは、最もシンプルな書き方を見てみましょう。タスク管理表から、指定の日付以前のタスク一覧を抽出し

                  【QUERY関数】where句で日付データを条件にして行を抽出する
                • Notion APIとGASでNotionとGoogleスプレッドシートと同期する方法

                  このような方々のために、本日はNotion APIとGoogle App Script(GAS)を使用してGoogleスプレッドシートのデータをNotionに出力する方法を解説します。 大まかに以下の流れになります。 NotionのIntegrationを作成し、トーケンを作るNotionでテーブルを作成し、アクセスを許可するGoogleスプレッドシートでGASを実行する Step 1. Notionの「My integrations」ページに移動 参考 My integrations | Notion Developers こちらのリンクからNotionのMy integrationsページに移動し、「Create new integration」をクリック。 Step 2. Integrationに必要な情報を入力 適当な名前を付けます。画像は無しでもOK。 Step 3. Inter

                    Notion APIとGASでNotionとGoogleスプレッドシートと同期する方法
                  • 萩生田経産相、サハリン2維持方針を米に伝達 「理解得た」

                    訪米中の萩生田光一経産相は29日午後に首都ワシントンで記者会見し、極東ロシアの石油・天然ガス開発事業「サハリン2」について、権益を維持する方針を改めて米国側に伝えたことを明らかにした。写真は経済版2プラス2後の共同会見で記者の質問に答える萩生田氏。7月29日、ワシントンで撮影(2022年 ロイター/Tom Brenner) [29日 ロイター] - 訪米中の萩生田光一経産相は29日午後に首都ワシントンで記者会見し、極東ロシアの石油・天然ガス開発事業「サハリン2」について、権益を維持する方針を改めて米国側に伝えたことを明らかにした。

                      萩生田経産相、サハリン2維持方針を米に伝達 「理解得た」
                    • 【GAS】Spread Sheetで株価を定期更新してみた - Qiita

                      はじめに Google Apps Scriptではトリガーを用いて定期的にスクリプトを実行出来ると聞き、勉強がてら自動取得と自動更新を作ってみようと思い立ちました。 常に変わり続ける数値といえば、株価です。 株価を定期的にモニタリングするようなスクリプトを作成しています。 Google Apps Script のはじめかた Google Apps Scriptってどこからどうやれば? という方はまず下記を参照ください。 Google Apps Script で Google スプレッドシートを操作する Google Apps Scriptからスプレッドシートを扱う方法については下記を参照ください。 1. 株価を取得する 株価の取得方法を、米国株、日本株、そして投資信託の3パターン紹介します。 1.A. 米国株と為替レートを取得する(GOOGLEFINANCE関数) スプレッドシートにはGO

                        【GAS】Spread Sheetで株価を定期更新してみた - Qiita
                      • 【GAS】複数の施設名から住所と緯度経度を一括取得してGoogleスプレッドシートに反映する

                        藤沼です。皆さん、今日も元気にGoogle Apps Script(GAS)使っていますか? 以前はGoogleスプレッドシートで管理している当番の担当者に対して、メッセージングツールであるCisco Webex Teamsと連携させて、メンション付きのメッセージ(リマインダ)を送る事をGASを使って実現する方法を書きました。 http://www.nowhere.co.jp/blog/archives/20200313-070046.html さて、今回はGASを使った地図に関する効率的な情報取得の方法をご紹介しします。 つい先日、全国に数百件ある施設の住所と緯度経度を1〜2時間ほどで調べて纏め上げる必要がある状況に直面しました。公的な施設(指定医療機関)だったのですが、そうした施設であっても残念ながら期待通りのフォーマットでデータが提供されている事は少ないです。大半はPDFだったり、C

                          【GAS】複数の施設名から住所と緯度経度を一括取得してGoogleスプレッドシートに反映する
                        • Google Apps Script で Web アプリを作る

                          今回は Google Apps Script で Web アプリを作ります。 目次 Web アプリの基本 Web アプリを公開する 他のWebページに埋め込む Web ページからデータを送信する Web アプリの基本 Web アプリは、コンテンツが固定されている単純な Web ページに対して、 アプリのようにコンテンツが変化したり、投稿・編集などができたりするもののことを言います。 Web アプリでは次図のように、Web ページを見たいというリクエストが送られてきたときに Web ページのデータを送り返します。 これを Google Apps Script で行うことができる仕組みが用意されています。 Google Apps Script による Web アプリの流れ GAS で作ったプログラムは実行ボタンかトリガーによって実行することが多いですが、 Web アプリを作る場合には実行の仕方

                          • Google Apps Script でスプレッドシートデータを CSV にして GCS に出力してみた。 | DevelopersIO

                            Google Apps Script でスプレッドシートデータを CSV にして GCS に出力してみた。 こんにちは、みかみです。 スプレッドシートでは、画面 GUI 操作でデータを CSV 形式でダウンロードすることもできますが、 ダウンロードした CSV を GCS に配置したい場合、いちいち手動でアップロードするのは面倒です。 ということで。 やりたいこと スプレッドシートデータを CSV ファイルで GCS に出力したい 前提 ファイル出力先の GCS バケットは作成済みです。 また、本エントリでご紹介の内容は、以下の記事を参考にさせていただきました。 どうもありがとうございました! gcsにgasからファイルを公開して、アクセス耐性100万倍させるゾッと | Qiita スプレッドシートを準備 まずはスプレッドシートを作成します。 シート名を data に変更して、出力データを

                              Google Apps Script でスプレッドシートデータを CSV にして GCS に出力してみた。 | DevelopersIO
                            • YouTubeの視聴回数をGAS(Google Apps Script)から取得してSlackに送りたいんです - Np-Urのデータ分析教室

                              本記事は、Google Apps Script Advent Calendar 2020の21日目の記事です。 投稿遅れて申し訳ございません。 最近、エンジニアの中でYouTubeに動画をアップロードする方が増えています。 私は文章で情報を伝えるスキルには自信を持っているのですが、動画で伝えるスキルも今後身に着けたいなと思い、9月頃からYouTube活動をしています。 www.youtube.com まずは趣味のお散歩をしている動画をあげているのですが、今後エンジニアとしてプログラミングなどに関連する動画をアップ予定です。 少しでもご興味あればチャンネル登録をお願いいたします。 動画本数も少なく、当然視聴回数もまだまだなんですが、それでも毎朝数字をチェックしています。 「昨日は視聴回数どれくらい伸びたかな?」 と結構気になってしまい、定期的に管理ページにいっては、 「全然変わってないぃ……

                                YouTubeの視聴回数をGAS(Google Apps Script)から取得してSlackに送りたいんです - Np-Urのデータ分析教室
                              • Google Apps ScriptとcheeriogsでWebサイトのtitleなどを取得する方法

                                cheeriogsとは GASで使用可能なHTMLをパースできるライブラリ。 Google Apps ScriptだけだとWebサイトのHTMLをgetContentTextを使用してHTMLをテキストで取得して正規表現で抽出しなければならないため、非常に取得しづらい。 cheeriogsを使用すれば$('title').text()とjQueryようなコードで簡単に取得できる。 cheeriogsを使用するには スクリプトエディタでリソース => ライブラリを選択してAdd a libraryに以下のスクリプトIDを検索して、最新バージョンを選択して保存を押せば使えるようになる。 1ReeQ6WO8kKNxoaA_O0XEQ589cIrRvEBA9qcWpNqdOP17i47u6N9M5Xh0 スクリプトエディタのリソース => ライブラリからcheeriogs(Cheerio)を追加

                                  Google Apps ScriptとcheeriogsでWebサイトのtitleなどを取得する方法
                                • Google Apps ScriptでYahooキーフレーズ抽出APIを使う【GAS】 🌴 officeの杜 🥥

                                  Yahoo Developerは、まだREST APIと呼ばれる前の時代から、マッシュアップという言葉とともに色々なWebAPIを提供してきました。その中で「キーフレーズ抽出API」というものがあるのですが、日本語形態素解析APIのように、1文の中で特徴的な単語を取り出してくれる非常に便利なAPIです。 既にV1が2022年1月末日に廃止されているため、現在はV2のみ利用可能なので、このAPIをGoogle Apps Scriptから叩いてみようと思います。 事前準備 アプリケーションIDを取得する アプリケーションID(一般には、Client IDのこと)を取得する必要があります。以下の手順で取得しましょう。もちろん、事前にYahoo IDを取得してログインしておく必要があります。 こちらのサイトにアクセスする 登録は適当でOK。ID連携の利用は利用する、属性取得APIは利用しない、アプ

                                  • GASをGitHubで管理する方法を調べてみた - Qiita

                                    はじめに 僕がGoogle Apps Script(GAS)を使うときに困ることが、GitHub等で管理できないことでした。調べてみると、GASのスクリプトをGitHubやGitLab、Bitbucket等で管理できる方法があるようなので、今回はそのやり方をまとめていきたいと思います。 やり方としては、以下のChrome拡張機能をインストールするということです。具体的なやり方を以下にまとめます。 使い方 Chrome拡張機能のインストールから、GASのIDEで実際にGitHubを利用して管理する方法は、以下のページに記載してあります。今回はこちらのページをもとに書いていきます。 1. Chrome拡張機能をインストールする 以下のページから、Chrome拡張機能をインストールします。 https://chrome.google.com/webstore/detail/google-apps

                                      GASをGitHubで管理する方法を調べてみた - Qiita
                                    • Youtubeチャンネル登録者数を自動監視するスプレッドシートの作り方|アンドロイドなかしお

                                      シェアメイトとのやり取りで、こういうのがあったら便利だ、それをもっとこうして欲しい、なんてことがあったのでとりあえず作ってみました。 ソースコードをコピペしたら誰でも使えるようになっているので、使いたい方はどうぞ。 実際に作られるものはこんな感じです スクリプトが実行されたタイミングで2行目に指定されているURLのチャンネル登録者数を取得するというものです。 手動で実行しても良いですが、簡単に日次で自動で実行されるようにもできます。 作り方1. スプレッドシートを作成 2. 『ツール』 > 『スクリプトエディタ 』を押す 3. 下記のコードをスクリプトエディタ内にコピペ 4. APIキーを取得 5. 取得したAPIキーをコード内の"ご自分のAPIキーを入力してください"の中にコピペして上書き 6. 監視したいチャンネルのURLを取得 7. スクリプトの実行 8. 自動化のための設定 さいご

                                        Youtubeチャンネル登録者数を自動監視するスプレッドシートの作り方|アンドロイドなかしお
                                      • 処理を終了?スキップ?GoogleAppsScriptの【break】【continue】【return】の違いについて。 | ジーニアスブログ – WEB制作会社ジーニアスウェブのお役立ちブログ

                                        2018.07.23 Mon 処理を終了?スキップ?GoogleAppsScriptの【break】【continue】【return】の違いについて。 BY.高橋 #Webプログラミング みなさん、こんにちは。 ジーニアスウェブの高橋です。 いよいよ夏本番がやってきました。 とても暑い日が続き大変ですが、大好きなモンスターエナジーに元気をもらい毎日頑張っています。 さて、今回は社内システムを実装した際につまずいた、【break】【continue】【return】の違いについてまとめていきたいと思います。 【break】【continue】【return】の3つは処理は似ているようで、使い方がそれぞれ違い, 使い方を間違えるとエラーになったり、思っていなかった動きをしてしまうので注意が必要です。 今回はfor文を使った1~10までの数字をログ表示する関数を例にそれぞれの動きを見ていきたい

                                        • googleフォームからカレンダーにスケジュールを登録してみる【Gas】|デジタルと人をつなぐブログ

                                          事前準備 最初にスプレッドシートを作成しましょう。 メニューから、フォーム、およびスクリプトエディタを起動します。 フォームの作成 フォームはこんな感じのものを作成しました。 エディタのトリガーにフォーム送信時を設定しましょう。 functionは動かしたいものにしてください。上記ではスクリプト名をsendmailになっていますが、これから作成するプログラムの名前にしておくと良いです。 プログラムを書いていく それでは、実際のプログラムを書いていきます。 フォームを扱うにあたっては、下に新たな行が追加されていく仕組みなので、これをうまく利用する必要があります。 //現在のシートを取得 var Sheet = SpreadsheetApp.getActiveSheet(); //データのある一番下の行を取得 var lastRow = Sheet.getLastRow(); このような便利な

                                            googleフォームからカレンダーにスケジュールを登録してみる【Gas】|デジタルと人をつなぐブログ
                                          • GAS Spreadsheetの getRange(row, column, numRows, numColumns)を勘違いしていた - Qiita

                                            GAS Spreadsheetの getRange(row, column, numRows, numColumns)を勘違いしていたGoogleAppsScriptGAS

                                              GAS Spreadsheetの getRange(row, column, numRows, numColumns)を勘違いしていた - Qiita
                                            • Google Apps Script でスプレッドシートを Notion のテーブルにコピー - MoreBeerMorePower

                                              5/13からパブリックベータが開始された Notion API と、最近勉強を始めたGASを組み合わせて、スプレッドシートの内容をNotionにコピーしてみました。 なお、Notion API の使い方は前回の投稿で紹介しています。 mofumofupower.hatenablog.com Notion の テーブル構成 非常にシンプルに、日付型の列を1つと、リッチテキスト型の列を1つテーブルに追加しました。 この場合、アイテム作成APIを実行するときのBodyは { "parent": { "database_id": "DATABASE_ID" }, "properties": { "Name": { "title": [ { "text": { "content": "Yurts in Big Sur, California" } } ] }, "Description": { "r

                                                Google Apps Script でスプレッドシートを Notion のテーブルにコピー - MoreBeerMorePower
                                              • GASのコンテナバインドスクリプトとスタンドアロンスクリプト比較!メリット・デメリット解説 | AutoWorker〜Google Apps Script(GAS)とSikuliで始める業務改善入門

                                                Google Apps Script(GAS)のプロジェクトにはスプレッドシートやフォームに紐付くコンテナバインドスクリプトと、独立したスタンドアロンスクリプトの2種類があります。 コンテナバインドとスタンドアロンの2つのGASプロジェクトについて、それぞれの特徴とメリット・デメリットを比較し、紹介したいと思います。 Google Apps Scriptに2種類の方式 Google Apps Script(GAS)には大きく分けて2種類のプロジェクトがあります。 コンテナバインドスクリプト スタンドアロンスクリプト どちらも同じようにGASスクリプトエディタでコードを記述して、GASによる処理ができます。 ただ、コンテナバインドスクリプトとスタンドアロンスクリプトはほとんど同じではあるものの、スプレッドシートなどのGoogleサービスの各種ファイルとGASプロジェクトの関係性が異なります。

                                                  GASのコンテナバインドスクリプトとスタンドアロンスクリプト比較!メリット・デメリット解説 | AutoWorker〜Google Apps Script(GAS)とSikuliで始める業務改善入門
                                                • [GAS]気象庁防災情報XMLをパースして地震情報を取得 | DevelopersIO

                                                  t_o_dと申します。 気象庁が公開している気象庁防災XMLを利用すれば精度の高い天気や地震といった情報を取得できます。 そこでGASを利用してこのXMLをパースして地震情報(震度や場所)を取得する方法を記録いたします。 環境 mac OS Monterey 13.0 Google Apps Script 手順 取得するデータ決め まず気象庁防災XMLからどの情報を取得したいかを決めます。 今回は地震火山(高頻度)フィードを利用して以下を取得することにします。 時刻 場所 震度 ※仕様がまとまったページはこちらになります スクリプトエディタ起動 Googleドライブを開き、新規で「Google Apps Script」を作成してスクリプトエディタを起動してください。 コード記述 以下の内容をスクリプトエディタの任意のgsファイルに記述。 function main(){ const qua

                                                    [GAS]気象庁防災情報XMLをパースして地震情報を取得 | DevelopersIO
                                                  • 【詳解】GAS + Tailwind CSS で最も単純なWebページを公開しよう

                                                    GASでWebページを作成できるようになりたい!といった方に向けて、Tailwind CSS + GASのWebページ作成に関連したスキル・知識を詳細に解説した記事です。本記事では、以下、スキルと知識を得ることができます。 Tailwind CSSの開発環境が爆速で手に入るTailwind Playの使い方Tailwind CSSのユーティリティクラスの検索方法、基本的な使い方リセットCSSの理解TailwindCSSのCSSファイルを生成する方法CSSファイルをGASで読み込む方法

                                                      【詳解】GAS + Tailwind CSS で最も単純なWebページを公開しよう
                                                    • VSCodeでGoogle Apps Script を操作する素地を作る - ロカオプ技術ブログ

                                                      概要 みなさんこんにちは。フルスタックエンジニアの高瀬 @takasehiromichi です。 今回は、VSCodeからGoogle Apps Script を操作する素地を作ったので、記事にしようと思います。 スプレッドシートの作成 今回編集したいのはスプレッドシートのGASなので、まず先にスプレッドシートを作成します。 空白から 拡張機能 > Apps Script 無題のプロジェクトができます プロジェクトの設定から スクリプトIDをコピーしておきます VSCode側の調整 まず、npm initします。Enterを連打 package.jsonができます npm i @google/clasp を実行 package.jsonのスクリプトも調整 { "name": "test", "version": "1.0.0", "description": "", "main": "in

                                                        VSCodeでGoogle Apps Script を操作する素地を作る - ロカオプ技術ブログ
                                                      • 非エンジニアがGmailとGoogleDriveを連携して添付ファイルを自動保存する!|ビジネス職のための業務自動化ラボ

                                                        月末月初のメールボックスは業務委託パートナーさんやサービスプロバイダーからの請求書で溢れかえります。面倒だなと思いながらも、見落としや処理忘れがないよう、1つずつダウンロードしてはGoogleDriveに保存しているかたも多いのではないでしょうか? そこでGmailとGoogleDriveを自動連携して、届いた添付資料を自動で保存できるようにして生産性改善を図りました。 今回もGASで実装するパターンと、ノンコーディングで実装するパターン(2分で設定可能でした!!)の両方を紹介します。 この記事はこんな人におすすめ! ・毎月送付されてくる請求書の管理が大変 ・人手で請求書管理を行っているのでミスが起こってしまっている ・業務を自動化したいけど、コーディングなんてできない 1. どんな業務が楽になるのか毎月様々なパートナーさんやサービスプロバイダーから送られてくる請求書。支払処理や経費の証跡

                                                          非エンジニアがGmailとGoogleDriveを連携して添付ファイルを自動保存する!|ビジネス職のための業務自動化ラボ
                                                        • 【GAS】 Gmail連携の基本

                                                          2024年4月7日GAScreateDraft,getAttachments,getDrafts,getMessages,getPlainBody,gmail,GmailApp,GmailApp.search,markThreadRead,match,send,トリガー Google Apps Script(GAS)ではGoogle系アプリ(Gmail/Google カレンダー/Google ドライブ等)との連携した処理を行うことができ、使い方を覚えておくと普段の業務効率を格段に上げられます。 この記事では、Gmailを扱うクラス/メソッドの中でも特に便利なものをピックアップして紹介します。 GASでできること GASには、Gmailを扱うクラス(GmailApp)が用意されていて、様々な便利機能をGmailApp.メソッドという形で扱うことができるようになっています。 Gmailで

                                                            【GAS】 Gmail連携の基本
                                                          • Google Form のウッカリ外部公開を防ぐ - Qiita

                                                            Google Form を利用する上での注意点 GoogleForm って、くそ便利ですよね。 GoogleWorkspace を利用している企業や、各個人でも広く便利に使われていると思います。 ですが、ちょっとした設定の組み合わせで、意図せずform回答結果を全世界に公開してしまう状態になってしまうので、注意が必要です。 具体的には、下図のように 自組織と信頼できる組織のユーザに限定する を OFF にする 概要グラフとテキストの回答を表示 を ON にする の組み合わせで、他の人の回答結果が参照できる状態になってしまいます。 もちろん、URLを知られない限り参照はされないのですが、回答者は回答終了後に参照できてしまうので、それなりの人の目に触れてしまいます。 個人情報を収集するような form だとかなりまずい状態になりますよね。 GAS で公開設定になっている form を検知しよう

                                                              Google Form のウッカリ外部公開を防ぐ - Qiita
                                                            • HangoutChatでチャットボットを作ってみる

                                                              こんにちは。ソリューションC&I本部の後藤です。 チャットボットって使ったことありますか? 「チャットボット」という言葉が出てから数年たちました。 いまでは企業Webページなどでチャットボットを利用したサポートサービスも見られます。 利用したことのある人も多いでしょう。質問を投げるとそれに見合うような答えを返してくれます。 ユーザーサポートなどで使われるのは見ても、自分たちの仕事などにチャットボットが使えるか、ということはあまり考えたことはないのではないでしょうか? 今回は弊社内でチャットボットを使った事例とその作成手順をご紹介します。 チャットボット=AIというわけではない「チャットボット」というと、 ユーザーの質問に対して、AIが質問を解釈して適切な答えを返してくれるもの と、思われている方も多いでしょう。 それもチャットボットの一つの種類なのですが、すべてがそうではありません。 チャ

                                                                HangoutChatでチャットボットを作ってみる
                                                              • 東証銘柄の株価を取得してGoogleスプレッドを更新する

                                                                TL;DR 東証銘柄の時価情報を取得して、Google スプレッドを更新するまでを、TypeScript で実装した時のメモです。このネタは、友人・知人から時々相談されますので、メモとして公開することにしました。 外国銘柄、特に米国株の時価は、Google Fincance API で簡単に取得できますので、Google スプレッドの中で直接利用できます。しかし、東証銘柄の時価は Google Finance API からは取得できない(過去には取得できましたが)ため、Yahoo Finance API を利用し実装しています。 東証に上場している企業の株価を API で取得する方法 Google スプレッドを更新する方法 node + TypeScript で実装する場合のサンプル 東証銘柄の株価を取得する方法 東証のリアルタイム時価は有償サービスですので、無償で取得できる株価は遅延時価

                                                                  東証銘柄の株価を取得してGoogleスプレッドを更新する
                                                                • Qiitaのフォロワー数を毎週定期的にスプレッドシートに記録する作業の自動化を目指そう!

                                                                  本連載では、DX(デジタルトランスフォーメーション)、その中でも特に業務効率化をテーマに、プロトアウトスタジオの生徒や関係者が日々の生活や業務で発生している課題を見直し、技術を活用しながら解決していく方法をご紹介していきます。初回となる本記事は、プロトアウトスタジオが毎週行っている、生徒のフォロワー数の記録を、Google Apps Scriptを利用して自動化した様子をお伝えしていきます。 プロトアウトスタジオでは、毎週生徒のQiitaのフォロワー数の記録をしています こんにちは、プロトアウトスタジオの講師を務めています、小野(@tkyko13)です。 プロトアウトスタジオは、プログラミングを習うだけでなく、企画力や発信力も培うプロトタイピング専門スクールです。そのため、生徒の発信力を培うための1つの手段として、毎週の宿題をQiitaなどに投稿してもらっています。その中で、Qiitaのフ

                                                                    Qiitaのフォロワー数を毎週定期的にスプレッドシートに記録する作業の自動化を目指そう!
                                                                  • 【GAS】スプレッドシートのハイパーリンクで目次と全シートリンクを超簡単作成 - 快 ブログ

                                                                    Googleスプレッドシートでたくさんシートを作成した時、いちいちシート移動ってめんどくさくないですか? Excelと比べるとパフォーマンスは若干悪いので、操作もできる限り効率化すべきですね。 また、シートの数が多いと目的のシートに次々と移動したい時、大抵一番左側にある目次シートに戻ってくるのって結構めんどくさいですよね。 そんな時は、各シートに目次シートへのリンクを作っておけば、相互にマウスクリックでジャンプするだけなのでメチャメチャ作業が楽になります。 そこでGASにて目次シートを超簡単に作成するマクロを実装してみましたので、目的に合致した場合はぜひ使ってみてください。 Excelに比べると作成処理は結構遅いですが、シート管理のしやすさ、シート参照速度は爆上げされると思います。 百聞は一見に如かず、一目瞭然、一発でイメージが湧き、使い方がわかるようなGIFアニメ付きです。 目次と各リン

                                                                      【GAS】スプレッドシートのハイパーリンクで目次と全シートリンクを超簡単作成 - 快 ブログ
                                                                    • ロシア サハリン2撤退の英企業の株式 ロシア企業の取得を承認 | NHK

                                                                      日本の大手商社も出資するロシア極東の石油・天然ガス開発プロジェクト、サハリン2。ロシア政府はこの事業から撤退を表明していたイギリスの大手石油会社「シェル」が保有していた株式をロシアの企業が取得することを承認しました。 日本にLNG=液化天然ガスを供給しているサハリン2の運営会社に出資していたイギリスの大手石油会社「シェル」はロシアのウクライナ侵攻後、去年2月に撤退を表明していました。 ロシア政府は12日、この会社が保有していたおよそ27.5%の株式をロシアの大手民間ガス会社「ノバテク」が取得することを承認したと発表しました。 株式の取得額は948億ルーブル、日本円にしておよそ1545億円になるとしています。 サハリン2をめぐってはロシア政府が事業を引き継ぐ会社「サハリンスカヤ・エネルギヤ」を設立し、日本がロシアへの経済制裁を科す中でも日本の三井物産と三菱商事はこの新会社への出資を決め、これ

                                                                        ロシア サハリン2撤退の英企業の株式 ロシア企業の取得を承認 | NHK
                                                                      • GASでヤフオク情報を取得してスプレッドシートへ出力|ウェブスクレイピング事例

                                                                        Google Apps Script(GAS)のウェブスクレイピングに関する情報は、ウェブ上で数多く紹介されています。 しかし、ちょっとモノ足りないと感じることがあります。

                                                                        • Glitchの5分スリープをGASで回避する - Qiita

                                                                          Glitchを利用する方向けのTipsです Glitchとは:Node・ExpressベースでちょっとしたAPIやWebサイトを公開するのに使える無料サービス 個人的にはLINEやSlackのBotをつくったり、ちょっとしたWebサイトを公開したりするのに使っています Glitchのスリープ Glitchには「5分以上リクエストがない場合はスリープする」という制限がある Webサイトであれば「Waking up」といったローディング画面が出るのでまだ辛抱できるかもしれないが、WebhookのAPIなどに利用している場合、ユーザーへのレスポンスがかなり遅くなったり、他のサービスのAPIでタイムアウトになったり(Slackは特に厳しい)してしまう 5分もインターバルができないほどリクエストがあるとは限らないことが多いはず 回避したい 2020/4 追記 Glitchが有料プランを発表しました。

                                                                            Glitchの5分スリープをGASで回避する - Qiita
                                                                          • 「スプレッドシートによるスクレイピング」 で、取得したデータをShift_JISからUNICODEに変換する方法 - Qiita

                                                                            「スプレッドシートによるスクレイピング」 で、取得したデータをShift_JISからUNICODEに変換する方法スクレイピングGoogleAppsScriptGAS文字コードGoogleSpreadSheet 概要 スプレッドシートで簡単にスクレイピングができるIMPORTXML関数を使う際に、取得したデータの文字コードがShift_JISの場合文字化けが起きてしまいます。その問題をGoogle Apps Script(GAS)を利用してSHIFTJIS2UNICODEという独自関数を登録することにより解決しました。 手順 こちらのコードをGASにコピペして、スプレッドシートのセルからSHIFTJIS2UNICODE関数を呼び、=SHIFTJIS2UNICODE(IMPORTXML("https://en.wikipedia.org/wiki/Moon_landing", "//a/@hr

                                                                              「スプレッドシートによるスクレイピング」 で、取得したデータをShift_JISからUNICODEに変換する方法 - Qiita
                                                                            • GASの新エディタで自動補完を効かせて快適にプログラムを組もう

                                                                              GASの新エディタで自動補完を効かせて快適にプログラムを組もう GASの新しいエディタが、一部アカウントに配信されてきているようです。 今回は、新しいエディタで「型の補完」が、どの程度効くようになっているか確かめてみました。 要約 ざっと、新エディタを触ってみた今のところ(2020/12/15時点)の感想です。 変数の型が推論される(型補完の精度は、型アノテーションができないTypeScriptと同等?) functionの引数・返り値についてはJSDocを書けば型の指定ができる(JSDocを書かなければ型は付かない) functionのJSDocでは型変数(ジェネリクス)も使える 変数の型が推論される 新エディタでは、「型の推論」が効きます。 「型の推論」というのは、プログラムを自動解析して、変数にどの型の値が入っているかを推測してくれる機能です。 以下、いくつか具体例を見てみましょう。

                                                                                GASの新エディタで自動補完を効かせて快適にプログラムを組もう
                                                                              • [Qiita] GASを使ってAndroidアプリのインストール数を自動で取得してスプレッドシートに入れる

                                                                                ※この記事は以前Qiitaに投稿されていた古い記事です はじめに Androidアプリのインストール数を取得したいという要望があり、Google Apps Scriptなら手軽に書けてスプレッドシートにもサクッと挿入できるのでは…?と思ってやってみたらできたので、メモとして書いておきます。 基本コピペをすればできるように書いたつもりなので、GASの知識がなくても自動で取得するようにできる…はず。 流れ 画像多めですごく長いので、大まかにやることの流れだけ書いておきます GASでGoogle Cloud Storageにアクセスできるように認証情報を作成する 認証情報を使ってGCSからレポートを取得するのに必要なAccessTokenを取得するスクリプトを書く(コピペ) 自動実行できるようにRefreshTokenをつかってAccessTokenを取得するスクリプトを書く(コピペ) Goog

                                                                                  [Qiita] GASを使ってAndroidアプリのインストール数を自動で取得してスプレッドシートに入れる
                                                                                • 【コピペでOK!】GASで送信元メールアドレスを変更してメール送信する方法 - Yuki's bnb blog

                                                                                  こんにちは! Yuki (@yukibnb) です。 今回はGoogle Apps Script (GAS) を使って送信元 (差出人) メールアドレスを変更してメール送信する方法を紹介します。 「メールエイリアス」や「グループメールアドレス」からメール送信する、と言った方がわかりやすいかもしれません。 では見ていきましょう! はじめに 実現したいこと 前提 コピペでOK!送信元メールアドレスを変更してメール送信する方法 オプションで≪from≫を使用する ポイントと活用例 送信元メールアドレスに指定できるメールアドレスとは 適切なメールエイリアスを持っているGAS実行者のみメール送信できるようにする 変数optionsを作成し、送信元メールアドレスを指定する メールエイリアスを取得する 変数fromAddressのメールアドレスを所有していない場合、スクリプトを終了する メールを送信する

                                                                                    【コピペでOK!】GASで送信元メールアドレスを変更してメール送信する方法 - Yuki's bnb blog

                                                                                  新着記事