並び順

ブックマーク数

期間指定

  • から
  • まで

161 - 200 件 / 204件

新着順 人気順

google-apps-scriptの検索結果161 - 200 件 / 204件

  • 【Google Apps Script】その24 GASの自家製Cronで複数スクリプトの定期実行を一元管理する(1/2) - Qiita

    【Google Apps Script】その24 GASの自家製Cronで複数スクリプトの定期実行を一元管理する(1/2)JavaScriptcronGoogleAppsScriptspreadsheet この記事はGoogle Apps Scriptを実例交えて基礎からざっくり学ぶ Advent Calendar 2017 24日目の記事です。 本アドベントカレンダーは@rt_pの個人プロジェクトですが、筆者はAteam Brides Inc. Advent Calendar 2017にも参加しています。そちらでも出張版記事を書いているので、覗いていただけると嬉しいです。 はじめに さて、長らく続いたGASアドベントカレンダーも24日目。今日と明日で最後になります。 最後ですが2日間使い、GASで自家製Cronを作ってみます。 え?GASにはそもそも定期実行元からあるじゃん?と。 その通

      【Google Apps Script】その24 GASの自家製Cronで複数スクリプトの定期実行を一元管理する(1/2) - Qiita
    • ChatGPTのAPIが3/2から一般公開!料金やデータ利用や使い方を解説 | AutoWorker〜Google Apps Script(GAS)とSikuliで始める業務改善入門

      2023年3月2日から生成系AIのChatGPTがAPI経由で利用できるようになりました! これまではChatGPTはブラウザからの利用しかできませんでした。 しかし、API経由でChatGPTとの対話ができるようになり、プログラムやサービスに組み込むことができます。 そこでChatGPTのAPI利用にかかる料金や、API経由のデータの蓄積方法、APIリクエスト方法など解説します。 ChatGPTのAPIに関するメールを3/2受信日本時間の2023年3月2日の午前5時ごろにOpenAIよりChatGPTのAPIに関するメールが届きました。 英語のメールなので、DeepLで冒頭部分の文章を日本語に翻訳してみました。 本日より、新しいChatGPTとWhisperのAPIを使ってアプリや製品を構築することができます。APIと初期のパートナーの使用例については、こちらをご覧ください。 ChatG

        ChatGPTのAPIが3/2から一般公開!料金やデータ利用や使い方を解説 | AutoWorker〜Google Apps Script(GAS)とSikuliで始める業務改善入門
      • GASのUrlfetchAppのHTTPリクエストの制限事項(URL長やリクエスト数の上限) | AutoWorker〜Google Apps Script(GAS)とSikuliで始める業務改善入門

        Google Apps Script(GAS)でウェブスクレイピングする際にはUrlfetchApp.fetchメソッドを利用します。 このHTTPリクエストには、リクエスト回数やURL長に制限事項があるので紹介します。 GASのスクレイピングにUrlfetchAppGoogle Apps Script(GAS)では、ウェブページのスクレイピングやAPI通信がよく利用されます。 GASによるスクレイピングやAPIリクエストには、UrlFetchAppクラスを使用します。 UrlFetchAppクラスにはfetchメソッドが用意されていて、URLにフェッチするリクエストが実行可能です。 GASはサーバーレスのスクリプトサービスで、トリガーによる日次・週次・月次といったスケジュール登録ができます。 そのため、UrlFetchApp.fetchを活用したスクレイピングやAPI通信を行うGASスク

          GASのUrlfetchAppのHTTPリクエストの制限事項(URL長やリクエスト数の上限) | AutoWorker〜Google Apps Script(GAS)とSikuliで始める業務改善入門
        • Google Apps Script + clasp でSlack bot作った時にわかった小ネタ100連発 - stefafafan の fa は3つです

          最近チーム用にGASとclasp (CLIで操作できるようになるツール) で Slack bot を作りました。今回そのbotの話はしませんが、bot作ってわかった細々としたことを軽くまとめて共有します。 Google Apps Script 毎日分単位で特定の時刻に発火してほしい場合はスクリプトからトリガーをセットすると良い 日本の祝日は動かないようにしたい場合は祝日カレンダーを使うと良い clasp 変更を素朴にデプロイし続けるだけでは足りず、バージョンの切り替えも必要 clasprc.json のcredentialsをGitHubのRepository Secretsに登録しておけば、mainブランチにマージ = デプロイを実現できる Slack ユーザに対してメンションを送りたい場合はSlackのMember IDが必須 Layout blocks を使うと綺麗に文章をフォーマッ

            Google Apps Script + clasp でSlack bot作った時にわかった小ネタ100連発 - stefafafan の fa は3つです
          • Google Apps Scriptでフォーム送信した内容を含んだメッセージをGmailで送るスクリプト

            実際の質問の前のインデックス0にタイムスタンプ、インデックス1にメールアドレスが入っているので注意ください。 これらから値を取り出して、メールの本文に組み込んであげればOKです。 フォーム送信の内容を含んだメッセージを送る 以上をもとに、フォーム送信の内容を含んだメッセージをGmailで送るスクリプトを作りました。 こちらです。 function sendMessage(e) { const [timeStamp, email, shop, item, price, amount] = e.values; const total = price * amount; const recipient = 'hogehoge@example.com'; //承認者のメールアドレス const subject = '備品購入申請のお知らせ'; let body = ''; body += '備品購

              Google Apps Scriptでフォーム送信した内容を含んだメッセージをGmailで送るスクリプト
            • GASとPhantomJsCloudで動的なWebページをスクレイピング(Javascriptページに対応) | AutoWorker〜Google Apps Script(GAS)とSikuliで始める業務改善入門

              Google Apps Scriptはスクレイピングに便利Google Apps Script(GAS)はスクレイピングにとても適したプログラミングサービスです。 サーバーレス環境でスケジュール登録による定期的なスクレイピングが可能です。 GASは無料で利用できるため、費用0でスクレイピング環境を構築できます。 Javascriptの動的ページはGASによるスクレイピングが難しいただ、Google Apps Script(GAS)ではJavascriptで動的に生成されるWebページのスクレイピングが難しいです。 URLにアクセスしてHTMLソースを取得した際に、Javascriptの動的ページだとソース上には取得したいデータの記述がないためです。 例えば、Yahooのトップページの場合、Chromeブラウザでソースコードを表示しても、HTMLソース上では、ブラウザで表示されている文字列が

                GASとPhantomJsCloudで動的なWebページをスクレイピング(Javascriptページに対応) | AutoWorker〜Google Apps Script(GAS)とSikuliで始める業務改善入門
              • Google Apps Scriptでアドオン作ったらたくさん苦しんだので僕の屍をこえてゆけ | オートロ株式会社

                どうも、エンジニアの山下です。 この度、「Robotic Crowdを支える技術」の10日目を担当することになりました。 普段はバックエンドエンジニアとしてお仕事をしていますが、最近Google Apps Scriptを使ってSpreadSheetのアドオンを作ることになりました。 取り組んでいく中でGAS特有の機能に沢山触れて躓いたので、これからGASを始める方の開発が幸多いものになるようまとめてみようと思います。 ローカル開発とソースコード管理アドオンの構成スクリプトの実行方法データの保存外部サービスとの連携ライブラリの利用開発に便利な拡張機能たち1. ローカル開発とソースコード管理GASの開発はGoogleが用意しているスクリプトエディタというツールを使用しますが、できれば使い慣れたエディタを利用したいですね。 そこで利用するのがclaspというライブラリです。 "type": "t

                  Google Apps Scriptでアドオン作ったらたくさん苦しんだので僕の屍をこえてゆけ | オートロ株式会社
                • GASスクリプトでトリガー登録する方法!newTriggerによる時間主導やスプレッドシートトリガー | AutoWorker〜Google Apps Script(GAS)とSikuliで始める業務改善入門

                  Google Apps Script(GAS)のトリガー登録は通常スクリプトエディタのGUIから設定しますが、スクリプトからトリガーを作成することもできます。 そこで、GASのScriptApp.newTriggerメソッドを使った、スクリプトから様々なトリガーを作成する方法を解説します。 GASのトリガー登録はスクリプトで実行可能Google Apps Script(GAS)はトリガー登録機能が用意されています。 この機能を使うことで、用意したGASスクリプトを、スプレッドシートを編集したタイミングや、1時間に1回など繰り返し定期実行することができます。 トリガー登録は通常、GASのスクリプトエディタのトリガーページから追加します。 実はスクリプトエディタでのGUI設定以外に、GASに用意されたメソッドを利用して、スクリプトからトリガー作成が可能です。 GASトリガー作成するnewTri

                    GASスクリプトでトリガー登録する方法!newTriggerによる時間主導やスプレッドシートトリガー | AutoWorker〜Google Apps Script(GAS)とSikuliで始める業務改善入門
                  • SlackとGAS(Google Apps Script)を連携してBotを作ろう - マエカワの備忘録的な何か

                    はじめに こんにちは.マエカワです. 皆さん,せっかく何かを発信したのに,その発信に対する反応がないと悲しくなってしまいますよね. また,皆さんは当然のごとくSlackを使用して連絡を取り合っていることでしょう. ということで今回は,Slackの投稿に反応するチャットBotを作っていこうかと思います(唐突). 以前,今回紹介するシステムを使用した勤怠管理システムを個人的に開発して,今でも運用しているんですが,そのときの記憶があいまいになってきたので,一度整理しておこうかと思いこの記事を書いています.整理された内容かどうかはわかりませんが,何卒ご容赦を. 目指すもの 繰り返しになりますが,今回の目標を書いておきましょう.Slackの指定したチャネルに,これまた指定した文字列から始まるメッセージが投稿されたときに返事をしてくれるBot,これをを作ります. システム構造 これから作っていくBot

                      SlackとGAS(Google Apps Script)を連携してBotを作ろう - マエカワの備忘録的な何か
                    • Google Apps Script の Web アプリで CORS 制約を回避して Web Woker や ES Modules を使う

                      <!-- 前略 --> <script type="module"> import { module } from "https://xxx/module.js" cosnt worker = new Worker( "https://xxx/worker.js" ) </script> <!-- 後略 --> 開発コンソールで確認してみると「CORS」や「SOP」といった文言のエラーメッセージが出ていると思います。 CORSはオリジン間リソース共有、SOPは同一生成元ポリシーのことで、ざっくり言うと「他のWebサイトから持ってきてはいけない」というエラーです。 つまり、他所から持って来ていないように見せれば解決します。 失敗例 ContentServiceを使ってみる 同じ失敗をしないため、まずは失敗例の紹介から。 GASにはHTMLを表示するHtmlServiceに対してプレーンテキス

                        Google Apps Script の Web アプリで CORS 制約を回避して Web Woker や ES Modules を使う
                      • スプレッドシートのセルにIMAGE関数で画像を表示する方法!条件に応じた画像切り替えも | AutoWorker〜Google Apps Script(GAS)とSikuliで始める業務改善入門

                        Googleのスプレッドシートのセルに画像を表示する関数として、IMAGE関数があります。 通常の画像挿入に比べ、IMAGE関数は条件に応じて表示画像を切り替えるといった処理が可能です。 今回、Web上の画像やGoogleドライブの画像をセルに掲載するIMAGE関数の使い方を解説します。 通常はスプレッドシートの画像挿入スプレッドシート上に画像を掲載する場合、通常は画像挿入を使って行います。 メニューにある「挿入」から「画像>セル内の画像(セル上の画像)」を選択すると、ローカルの端末からアップロードやGoogleドライブが選択できます。 そこからスプレッドシートに載せたい画像を選ぶと、スプレッドシートに画像を掲載することができます。 スプレッドシートの関数でも画像表示可能スプレッドシート操作で画像挿入できますが、実は関数を使って画像を表示する方法もあります。 スプレッドシートで画像表示する

                          スプレッドシートのセルにIMAGE関数で画像を表示する方法!条件に応じた画像切り替えも | AutoWorker〜Google Apps Script(GAS)とSikuliで始める業務改善入門
                        • Google Apps ScriptでGoogle Chatにメッセージを送る【GAS】 🌴 officeの杜 🥥

                          今回利用するスプレッドシート等 Google Chatに送る - Google Spreadsheet Googleの提供してるテンプレート Google Chat API Reference 今回のスクリプトは事前準備がかなり大変なので、一個作っておいて使いまわしするような形で運用すると良いでしょう。 事前準備 面倒なことに、Google Chat APIを叩く為にはサービスアカウントの準備等が必要のようで、Google Apps Scriptから叩くには手間が必要になっています。予め、Cloud Consoleにプロジェクトは用意しておいてください。このあたりの情報は以下のエントリーにまとめてあります。今回は、サービスアカウントの作成から開始します。 Google Cloud Consoleを弄ってみる Google Apps Scriptで画像から文字起こしを実現する【GAS】 Cl

                            Google Apps ScriptでGoogle Chatにメッセージを送る【GAS】 🌴 officeの杜 🥥
                          • GitHub - tani/cheeriogs: Cheerio/ jQuery for Google Apps Script

                            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 - tani/cheeriogs: Cheerio/ jQuery for Google Apps Script
                            • Google Apps Scriptで日々のルーチンワークを自動化するテク- Schoo PENCIL

                              タスク管理や数字の集計など、単純作業に日々何時間も使ってはいませんか? それらはすべて、「自動化」できるかもしれません。 Schooの授業『「それ、自動化できちゃいます」タスク管理もゴミ出しも。LINE、Slackに届くリマインダーで解決』は、「MC」兼「学び手」である、SNSマーケター/モデル/ライターの竹本萌瑛子さんとともに、初心者でも明日からできるタスク自動化について学べる内容となっています。 講師は「ノンプログラマーのためのスキルアップ研究会」を主宰する、一般社団法人ノンプログラマー協会代表理事の高橋宣成先生。 本記事では、授業の内容のハイライトをテキストでお届けします! 目次日々のルーチンワークは「自動化のチャンス」Google Apps Scriptで自動化できる3つの事例「自動化」学習の前に意識しておきたい心がけ3ポイント 「あなたのお仕事に『ルーチンワーク』はありますか?」

                                Google Apps Scriptで日々のルーチンワークを自動化するテク- Schoo PENCIL
                              • Google Apps Scriptを使ってGmailでメルマガみたいに一斉送信する方法 – Google Apps Script(GAS)を用いたシステム開発を支援

                                この記事ではGoogle Apps Script(通称GAS)を使ってGmailからメルマガのように一斉送信する方法について紹介していきます。有料のメルマガスタンドを使う必要もなく簡単に設定できるので導入を考えている方はぜひ試してみてください。 ただし、この記事はある程度GASを触ったことがある方向けの記事になります。調べればすぐにわかることは省略している箇所もありますのでご了承ください。また、そのままコピペしていただいてもOKです。それではGoogle Apps Scriptを使ってGmailで一斉送信する方法を紹介します。 用意するものはGoogleスプレッドシートとGoogleドキュメントです。まずはスプレッドシートを開きます。ここでは以下のように設定しますが、任意で変更してください。 タイトル:メール一斉送信リスト A列:会社名 B列:姓 C列:名 D列:アドレス 2行目以降は宛先

                                • ChatGPT API×LINE botでチャットボットを作成する方法【Google Apps Script】

                                  今回は、ChatGPT APIをLINEのボットで使う方法について解説します。今回もコピペで動くサンプルコードを載せていますので、ぜひ試してみてください。 2023/3/12 ソースコードをコピーすると全角が混じっていてエラーになるというご指摘をいただいたため、修正しました。コードが長かったので折り畳み表示にした際に、半角が全角になってしまっていました。 コメントくださった「ぬ」さん、ありがとうございました! 2023/5/16 「LINEは既読になるがAPIが動かない」という件について、無料版の試用期間が終了したことが原因であるとご指摘いただきました。コメントくださった「こいる」さん、詳しく教えていただきありがとうございました。

                                    ChatGPT API×LINE botでチャットボットを作成する方法【Google Apps Script】
                                  • Google Apps Scriptで任意の月のカレンダーデータをスプレッドシートに書き出す方法

                                    GASで集計用の数式の内容とそれをシートに書き込む方法をお伝えしました。 さて、今回は、スプレッドシートの入力内容をつかって、イベントを出力する月を指定できるようにしていきます。 ということで、Google Apps Scriptで任意の月のカレンダーデータをスプレッドシートに書き出す方法をお伝えします。 では、行ってみましょう! 前回のおさらい まず、前回のおさらいからです。 スクリプトはこちらです。 const CALENDAR_ID = '**********'; //カレンダーID function getCalendarEvents() { const calendar = CalendarApp.getCalendarById(CALENDAR_ID); const startTime = new Date('2020/04/01 00:00:00'); const endTi

                                      Google Apps Scriptで任意の月のカレンダーデータをスプレッドシートに書き出す方法
                                    • GASでOpenAIのAPIを利用してChatGPTライクな文章生成する方法を解説 | AutoWorker〜Google Apps Script(GAS)とSikuliで始める業務改善入門

                                      ChatGPTには現在APIが提供されていませんが、同じGPT3.5モデルを使ったOpenAIの文章生成AIがAPIで利用できます。 そこで、Google Apps Script(GAS)でOpen AIの文章生成AIをAPIで利用する方法を解説します。 (2023年3月3日追記)ChatGPTのAPIがついに公開されたため、ChatGPTのAPIのリクエスト方法(解説記事)も追記しました。 ChatGPTで文章生成AIにブームに2022年11月にOpenAIが発表したChatGPTは、文章生成AIとして大きな話題を集めました。 ChatGPTのサービス画面で、質問や問い合わせをすると、非常に自然な回答結果を得ることができます。 しかし、詳しい部分を確認していくと、誤った内容が含まれていたり、デタラメな回答の場合もあります。 ただ、うまく入力テキスト(プロンプト)を設定し、やりとりを繰り返

                                        GASでOpenAIのAPIを利用してChatGPTライクな文章生成する方法を解説 | AutoWorker〜Google Apps Script(GAS)とSikuliで始める業務改善入門
                                      • GAS(Google Apps Script)の関数・メソッド・クラス一覧【2024年】 | monoblog

                                        GAS(Google Apps Script)はさまざまなGoogleサービスと連携でき、多くの作業を自動化できます。しかし実際に実装しようと思うと、どのような「クラス(class)」や「関数(function)」、「メソッド(method)」が用意されているのか分からず、苦戦している人も多いのではないでしょうか? そこで今回は「GAS(Google Apps Script)の関数・メソッド一覧」というテーマで解説します。 GASのリファレンスは下記の記事を参照ください。

                                          GAS(Google Apps Script)の関数・メソッド・クラス一覧【2024年】 | monoblog
                                        • [Google Apps Script]Google フォームとkintoneを連携させる方法 | 初心者備忘録

                                          Webフォームで入力された回答を、直接kintoneのアプリに保存したいとき、「フォームブリッジ」のような連携サービスを使うと便利です。 ただし、フォームブリッジは有料で、最も低価格な「ライト」プランでも月額6,000円掛かります(2019年8月時点)。 そこで今回は、無料で使えるGoogle フォームとkintoneを、Google Apps Scriptを使って連携させてみようと思います。 kintoneアプリの設定 まずは、回答の保存先となるkintone側で、アプリの準備とAPIトークンの取得を行います。 フォームの編集画面で必要なパーツを配置します。今回は「氏名」(文字列(1行))、「メールアドレス」(文字列(1行))、「性別」(ラジオボタン)、「自己アピール」(文字列(1行))という、4つのパーツを配置しました。 それぞれのパーツのフィールドコードは、分かりやすいようにフィール

                                            [Google Apps Script]Google フォームとkintoneを連携させる方法 | 初心者備忘録
                                          • Google Apps Script で BigQuery のテーブル定義をスプレッドシートに自動で出力してみた | DevelopersIO

                                            こんにちは、みかみです。 やりたいこと Google Apps Script( GAS ) から BigQuery を操作するにはどうすればいいのか知りたい GAS で BigQuery のテーブル定義書をスプレッドシートに出力したい GAS をスケジュール実行して、定期的にテーブル定義書を更新したい Step1:BigQuery テーブルデータをスプレッドシートに出力 とりあえず、Google Apps Script を動かして、BigQuery のテーブルデータをスプレッドシートに出力してみたいと思います。 新しいスプレッドシートを開いたら、「ツール」タブから「スクリプトエディタ」をクリックします。 Apps Script 画面が開くので、「サービス」から「BigQuery API」を追加します。 エディタに以下のスクリプトを入力しました。 function runQuery() {

                                              Google Apps Script で BigQuery のテーブル定義をスプレッドシートに自動で出力してみた | DevelopersIO
                                            • Google Apps Scriptで予約フォームに申込・変更・取消機能と予約数上限をつけてみた

                                              Google FormとGoogle SpreadsheetにGoogle Apps Scriptで手を入れて便利仕様にできたので、経緯他もろもろを文章にまとめることにした。 一人開発のため便利なものの存在を知らなかったり、「よそ様はどういうふうにやっているのだろう」という興味もあって公開してみた。 前提 社内研修の日程調整にGoogle FormとGoogle SpreadSheetを使っていた。 各参加者が個人で都合のあった日程を選び、参加者の情報と日程をGoogle Formで回答するとGoogle SpreadSheetに回答が蓄積されていく。 研修担当者はその回答をGoogle Spreadsheetで集計し、それを見て研修の準備を行っていた。 しばらく運用して分かったこと 全体の一割程度の参加者が予約の変更・削除を行う。 1回の研修で対応可能な人数以上が同一日程に参加を希望した

                                                Google Apps Scriptで予約フォームに申込・変更・取消機能と予約数上限をつけてみた
                                              • Google Apps ScriptでdoPost関数のログを出力する方法3選【GAS】

                                                GASでログ出力する場合、Logger.logまたはConsole.logを使用します。GASのエディタから実行すると、コンソールに実行ログが出力されます。しかし、外部からのHTTPリクエストで呼び出されるdoPost関数は、これらのログ出力メソッドを使ってもログが出力されません。 かといって、GASでdoPost関数を実行しようとすると、引数として何も渡ってきていないため以下のようにエラーになってしまいます。 GASは、LINEやSlackなど外部のWebアプリと連携して使うことが多いかと思います。その際、「ログ確認したい!」という場面も多いのではないでしょうか。 そこで今回は、Google Apps Script(GAS)でdoPost関数のログを出力する方法を紹介します。 doPostとは doPostというのは、HTTPリクエストが渡されたときに実行される関数です。 HTTPリクエ

                                                  Google Apps ScriptでdoPost関数のログを出力する方法3選【GAS】
                                                • Google Apps Script で window.confirm のような挙動を実現する - Qiita

                                                  やりたいこと JavaScript の window.confirm のように後続処理をユーザーが選択できるようにします。今回のケースでは選択したセルに UUID を入力するという処理を行いました。 概要 スプレッドシートと連携する Google Apps Script を作る際に、後続の処理を実行させるかどうか選択させたい場合があります。例えば請求書を作成するスクリプトで、既に請求書が作成済みの場合に 上書きする か 作業を中断する か、など一度実行した結果に対して再度処理をするかどうか選択するケースが多いと思います。 そのような場合に JavaScript でいう window.confirm のような機能が欲しくなります。 実現方法 Apps Script には Ui クラスが用意されており、これが使用できるケース(※)では以下のような記述で confirm メソッドを実装することが

                                                    Google Apps Script で window.confirm のような挙動を実現する - Qiita
                                                  • 有料版「ChatGPT Plus」が日本で申込み可能に!登録方法と無料版との速度比較 | AutoWorker〜Google Apps Script(GAS)とSikuliで始める業務改善入門

                                                    ChatGPTの有料プランであるChatGPT Plusがとうとう申込みスタートしました。 最初はアメリカしか申込みできなかったため、日本ユーザーは申込みできませんでした。 しかし、2023年2月11日に日本でもChatGPT Plusに申し込めるようになりました。 実際にChatGPT Plusに申込みを行ったため、どのように申込みするのか、ChatGPT Plus登録方法や解約・キャンセル方法を解説するとともに、さらには無料版との速度比較します。 有料版「ChatGPT Plus」が2/1発表ChatGPTの開発元であるOpenAIは、無料で提供していたChatGPTの有料プランを2023年2月1日に発表しました。 有料プランの名称は「ChatGPT Plus」で、月額20ドルで加入できます。 無料版ChatGPTと異なり、ピーク時も通常アクセスで応答速度も高速化、新しい機能も先に試せ

                                                      有料版「ChatGPT Plus」が日本で申込み可能に!登録方法と無料版との速度比較 | AutoWorker〜Google Apps Script(GAS)とSikuliで始める業務改善入門
                                                    • 【GASぷちテク】Google Apps Scriptで日本語にフリガナをふる方法 - Qiita

                                                      はじめに みなさんは、ExcelのPHONETIC関数をご存知でしょうか? PHONETIC関数は、特定のセルの日本語文字列のルビを抽出する関数です。 名簿を作成する場合など、フリガナを別セルに記述したいときに重宝します。 ただ、PHONETIC関数はセルに直接入力した文字列からしかルビを抽出できず、他のファイル等からコピペした文字列のルビは抽出できません。これはルビがIMEの変換情報から作成されるため、その他の入力方法だとルビ情報が作成されないことが原因です。 これでは、Excel以外で管理していた名簿からフリガナをふりたい場合は、結局手入力をするしかありません。 このような問題を解決する方法として、今回はGoogle Apps Script(以下、GAS)と日本語文字列をひらがな/カタカナに変換する、gooラボの「ひらがな化API」を用いて、既に入力済の日本語文字列にフリガナをふる方法

                                                        【GASぷちテク】Google Apps Scriptで日本語にフリガナをふる方法 - Qiita
                                                      • Google Apps Scriptで経営管理を自動化する話【電子版】 - kabanyasu - BOOTH

                                                        経営管理の仕事はクソデータ加工や大量の紙とスプレッドシートに溢れた非合理的な業務になります。 そんな仕事を経営管理のプロである公認会計士が、Google Apps ScriptとSaaSのAPIを活用して、自動化するための基礎知識をお伝えします。 また、Google Apps Scriptをモダンに書くためのTypeScript導入方法もまとめて教えます!

                                                          Google Apps Scriptで経営管理を自動化する話【電子版】 - kabanyasu - BOOTH
                                                        • Google Apps Script using ChatGPT API

                                                          ChatGPT.js �$� V � V function doPost(e) { // slack appsのEvent Subscriptionsのchallenge。同期する時に利用。 var params = JSON.parse(e.postData.getDataAsString()); if('challenge' in params) { return ContentService.createTextOutput(params.challenge); } // ユーザ名とtextを取得 var userName = params.event.user; var textSlack = params.event.text.substr(0, params.event.text.length); // chatGPTに問い合わせ var resultStr = getCh

                                                            Google Apps Script using ChatGPT API
                                                          • Google Apps Scriptで使う情報はプロパティを利用しよう【GAS】 🌴 officeの杜 🥥

                                                            プログラムを開発していると、一時的な情報もしくは恒久的な情報を用いて様々な処理の分岐や、パラメータを用いて処理を続行するといった処理が出てきます。例えば、ユーザ毎に「認証を実行した結果得た、Access Tokenを格納しておく」であったり、ユーザの氏名や個人情報、プログラムで使う固定的な値(施設名リストなどを格納したスプレッドシートのIDなど)などなど。 これらの情報をスクリプト内に直書きだとセキュリティ的にまずかったり、また変更が生じる場合にスクリプトを書き直す必要があったり。かといってスプレッドシートのセルに保存というのはあまりにも雑。ということでよく使うのがプロパティサービス。地味な機能なのですが、このプロパティを使う事で、プログラムのメンテナンス性やセキュリティ向上など様々な効用をもたらしてくれます。今回はこのプロパティサービスを見てゆきたいと思います。 プロパティサービスについ

                                                              Google Apps Scriptで使う情報はプロパティを利用しよう【GAS】 🌴 officeの杜 🥥
                                                            • Google Apps ScriptでGoogle Calendarの主催者(OWNER)の参加・不参加のステータスの取得方法

                                                              Google カレンダーは、Google社が提供する無料のスケジュール管理ツールです。パソコンやスマートフォン、タブレットなどからアクセスし、スケジュールの追加・変更が可能。Googleアカウントがあれば誰でも使用できます。

                                                                Google Apps ScriptでGoogle Calendarの主催者(OWNER)の参加・不参加のステータスの取得方法
                                                              • Google Apps Script(GAS)を使って、Looker Studioで作成したレポートをSlackに定期配信する

                                                                こんにちは。株式会社ZOZO 計測プラットフォーム開発本部 計測アプリ部 iOSブロックの@na9ainです。 Looker Studioは、Google AnalyticsやBigQueryなどと接続して、グラフや表が自動で更新されるレポートを作成できる超便利な無料ツールです。 しかし、たった1つだけ弱点があります。そう、レポートの配信方法がメールのみなのです。 そこで、本記事では、Google Apps Scriptを使って、Looker Studioで作成したレポートをSlackに定期配信する仕組みを紹介します。 完成イメージ 先に完成イメージを共有します。 ZOZOFITというアプリの日次レポート こちらの例では、アプリのアクティブユーザー数や問い合わせ数などの重要指標を日毎に可視化したレポートをLooker Studioで作成し、それを毎日12:00にSlackのチャンネルに配信

                                                                  Google Apps Script(GAS)を使って、Looker Studioで作成したレポートをSlackに定期配信する
                                                                • Google Apps Script(GAS)をclasp&GitHub Actionsでお手軽CI管理する - らくだ

                                                                  本ページについて コーポレートエンジニアとして生きていく以上、お友達にならないといけない(?)Google Apps Script。 使いこなすと、色々と便利なので大変役立つので業務で使っている方も多いと思います。 ですが、最大のデメリットとして、 「Google Apps Scriptは標準機能だけではコード管理ができない」 ということがあげられると思います。 このページはGASをコード管理するためにステップバイステップで手順を記載したページになります。 対象読者 個人でGASを使っているが、チームにもコードを共有して管理したくなった。でも手法がわからない。CIって何?って人向け。 「CIは興味あるけど手が出せないよ...」という方に役立てば幸いです。 GitHubの操作方法については触れないので自学してください。 今回のページでどんな嬉しいことがおこるか コード管理ができる 上記につき

                                                                    Google Apps Script(GAS)をclasp&GitHub Actionsでお手軽CI管理する - らくだ
                                                                  • Google Apps ScriptでPhotos Library APIを触ってみる【GAS】 🌴 officeの杜 🥥

                                                                    2018年5月にこれまでGoogleが公開していたPicasa Web Albumが終了し、Google Photosに移行しました。これに伴いAPIも変更され、Google Photos Library APIに変更されています。写真データを呼び出すだけでなく、アップロードや変更、アルバムの作成などがAPIからコントロール可能になっています。 Google Apps Scriptではそのままでは使えないAPIですが、OAuth2.0認証をすることで利用することが可能です。スプレッドシート上などに画像を挿入する場合、標準機能でGoogle Photosの写真が出せるので、こちらはどちらかというとアプリケーションとして管理や魅せ方などのガジェットで使いみちがあるんじゃないかなぁと思います。 概要 Google Photos Library APIはサービスアカウントではなく、通常のクライアン

                                                                      Google Apps ScriptでPhotos Library APIを触ってみる【GAS】 🌴 officeの杜 🥥
                                                                    • npmのSuccessfully publishedのメール通知をまとめるGoogle Apps Scriptを書いた

                                                                      npmにパッケージをpublishすると、次のような”Successfully published”の通知メールが来ます。 Subject: Successfully published [email protected] Hi azu! A new version of the package honkit (3.4.0) was published at 2020-06-27T08:30:56.245Z from xxx.xxx.xx.xxx. The shasum of this package was XXXXXXXXXX. If you have questions or security concerns, you can reply to this message or email [email protected]. npm loves you. 一つのパッケージなら問題な

                                                                        npmのSuccessfully publishedのメール通知をまとめるGoogle Apps Scriptを書いた
                                                                      • 【最短】Teamsビデオ会議で外部ゲスト参加可能な招待URLを発行する最も簡単な方法【2022年版】 | AutoWorker〜Google Apps Script(GAS)とSikuliで始める業務改善入門

                                                                        マイクロソフトのTeamsを使ったビデオ会議で、他の会社など外部のユーザーを招待、ゲスト参加してもらう場合には、Teamsウェブ会議用のURLを発行する必要があります。 今回、外部の人もゲスト参加可能なTeamsのURLリンクを、Outlookを使って発行する手順について解説します。 ※Teamsアプリのアップデートで、Teamsアプリから簡単に会議URLリンクを取得できるようになりました。 その結果、Teamsアプリから会議URLを作るのが最も簡単な方法になったので、Teamsアプリからの会議URL発行手順を最短の方法として追記しました。 Teamsは組織外の外部の人も招待して参加可能マイクロソフトが提供するウェブ会議・ビデオ会議のTeamsは、同じ会社の人だけでなく、別の会社の人も参加することができます。 その場合には、相手側にアプリがない可能性が高いので、Teamsのウェブ会議用のU

                                                                          【最短】Teamsビデオ会議で外部ゲスト参加可能な招待URLを発行する最も簡単な方法【2022年版】 | AutoWorker〜Google Apps Script(GAS)とSikuliで始める業務改善入門
                                                                        • 【完全版】この動画1本でGoogle Apps Script(GAS)の基礎を習得!忙しい人のための速習コース

                                                                          ■ ビジネス戦闘力が圧倒的に向上するプログラミングスクール 『code4biz』🧑‍💻 ↓説明会はこちら↓ http://code4biz.jp/ ※ 締切日:3月23日(水)23:59 ※ 第2期開催は当分ありません この動画は、Google Apps Script(GAS)の基礎を2時間で習得できる講座となっております。GASを用いると様々な業務効率化を実現することができますが、今回は業務効率化を実現するために必要な基礎知識を2時間でざっくりお伝えします。 なお、最新のスクリプトエディタ、V8ランタイムに対応しています。 00:00:00 イントロ 00:01:10 1. GASとは 00:05:10 2. GASの準備と基本的な使い方 00:19:24 3. 四則演算 00:23:33 4. 変数・定数 00:39:28 5. データ型 00:46:31 6. 配列 00:5

                                                                            【完全版】この動画1本でGoogle Apps Script(GAS)の基礎を習得!忙しい人のための速習コース
                                                                          • Google Apps Scriptのjavascriptがスクレイピング言語として優れてる点 - miz999のブログ

                                                                            スクレイピングとはすなわち、他のサイトからファイルを持ってきて、それに何らかの処理を行うわけで、それを他のjavascriptで行うと、例えばnode.jsだと function scrape_nantoka(url) { return new Promise((resolve, reject) => { var client = http.get(url_rank, function (res) { var data = '' if (res.statusCode === 200) { res.setEncoding('binary'); res.on('data', function (chunk) { data += chunk }) res.on('end', function () { resolve(url) }) } else { reject(); } }) client.

                                                                              Google Apps Scriptのjavascriptがスクレイピング言語として優れてる点 - miz999のブログ
                                                                            • Google Apps Scriptでチームの業務体験を改善したよ - SmartHR Tech Blog

                                                                              みなさん、はじめまして!プロダクトエンジニアのkitahiraです。 2022年12月にSmartHRに入社し、基本機能の開発を担当するDチームにジョインしたんですが、いつの間にか半年以上たっていました。早いものですね。 Dチームでは、Google Apps Script(以下GAS)を使った色々なツール達がチームのために仕事をしてくれています。この記事では、それらのツールに対していくつかの改修をして、業務体験がこんな風に良くなったよ〜という話をまとめてみました! 担当表 Dチームでは、スクラムイベントのファシリ・議事録や、その他の定例的な業務を当番制で回しており、その当番表をGoogleスプレッドシート(以下スプシ)で管理してます。 ローテーション表(hogeとか書いてある部分は実際は個人名です) 当番表 ローテーション表を参照して、GASが自動的に当番表の担当者を埋めてくれるスプシです

                                                                                Google Apps Scriptでチームの業務体験を改善したよ - SmartHR Tech Blog
                                                                              • Google Apps Script(GAS)でwebスクレイピング

                                                                                東京ヴェルディの公式ウェブサイトへようこそ!最新ニュース、試合データ&テキスト速報、チーム情報、観戦ガイド、ファン向けコンテンツなどあらゆる情報をお届けします。 GASのライブラリParserを利用すると指定したHTMLタグを利用し簡単に抽出可能です。 新しい、スプレッドシートを作成し、ライブラリとしてParserを追加します。 ID:M1lugvAXKKtUxn_vdAG9JZleS6DrsjUUV対象ページの情報取得はこんな感じでアクセスします。 var url = "https://www.verdy.co.jp/calendar/202011"; var html = UrlFetchApp.fetch(url).getContentText('UTF-8');あとは取得したい情報がどのような構成となっているのか確認します。 最初の <table>タグ内にカレンダー情報が存在するの

                                                                                  Google Apps Script(GAS)でwebスクレイピング
                                                                                • GAS(Google Apps Script)でテキストファイルやCSVファイルを出力する方法

                                                                                  概要 Google Apps Script(GAS)でスプレッドシートの情報を、テキストファイルやCSVファイルなどの出力をする方法です。 今回は、スプレッドシートに以下のような都道府県名のデータがあり、CSVファイル出力をしたいとします。 ソースコード スクリプトエディタを開く スプレッドシートのスクリプトエディタを開きます。 GAS(Google Apps Script)のコンテナバインド型とスタンドアロン型 Google Apps Scriptには、「コンテナバインドスクリプト」と「スタンドアロンスクリプト」の2種類があります。それぞれの説明をまとめました。コンテナバインドスクリプトコンテナバインドスクリプトとは「コンテナバインドスクリプト」は ソースコード /** * スプレッドシートの内容をCSVファイルへ出力 */ function outputCsvFile() { // 出

                                                                                    GAS(Google Apps Script)でテキストファイルやCSVファイルを出力する方法