タグ

GoogleAppsScriptに関するfujimognのブックマーク (17)

  • 【GAS】Google Apps Script 活用事例 差し込み文書の作成をもっと簡単に|nepia_infinity

    今まで一番読まれているnote記事なんですが、スクリプトが結構長いし、マクロを初めて使ってみようという人には、ちょっとハードルが高いかなと思うようになりました。 そこで今回は、趣旨を変えてライブラリを使用して、差込文書作成をもっと簡単に実現しよう!!というお話です。 ライブラリを使ってみようエディターを開くプラスマークをクリックスクリプトID18rg2maFYXNmPmB2R-8s3UuFG850j5OLw4WBvcOrghzRMlfVbQWDgOVvZスクリプトIDをペーストして検索をクリック追加をクリックコードを実行する前の準備スプレッドシートの値を差し込む場所をドキュメント内に指定する 半角の{}で囲ったものをプレイスホルダーと言います。keys:['id', 'name', 'address'],必ずkeysの中身とGoogle Documentのプレイスホルダーの文言が一致するよ

    【GAS】Google Apps Script 活用事例 差し込み文書の作成をもっと簡単に|nepia_infinity
  • Google Calendar APIでイベントのIDを取得した話 - Qiita

    はじめに @satoshiks です Apps Scriptでカレンダーの予定を取得する時に、Calendar ServiceではイベントのIDが取得できなかったのでCalendar APIを利用して取得した時のメモです イベントの編集画面への直リンクを作りたくてイベントIDを取得したかった ここでいうイベントIDとは これで取得できた Google Calender APIを有効にして以下のコードを実行すると取得できました function get_event_id() { var events = Calendar.Events.list("primary", { timeMin: new Date().toISOString(), singleEvents: true, orderBy: "startTime", maxResults: 1 }); var link = events

    Google Calendar APIでイベントのIDを取得した話 - Qiita
  • VisualStudioCodeでGoogleAppsScriptを補完機能を使いながら開発する方法 - Qiita

    概要 通常サーバー側でスクリプトを保存・管理している GoogleAppsScript をローカルで開発するための連携ツール clasp を使用して、ローカルにインストールした VisualStudioCode で GoogleAppsScript を書く。 オンラインのスクリプトエディターとなるべく環境を合わせるために、あえて TypeScript からのトランスコンパイル機能は使わない。 ※2020/02/13 追記 Google Apps Script 側で V8 ランタイムを使用することができるようになったため、TypeScript を使用しなくても ES6 以降の仕様に準拠したスクリプトが書けるようになった。 準備 以下をあらかじめインストールしておく VisualStudioCode Node.js スクリプトを保存するためのディレクトリを作成しておく コマンドラインで操作する

    VisualStudioCodeでGoogleAppsScriptを補完機能を使いながら開発する方法 - Qiita
  • GASでSpreadsheetを操作する自分的ベストプラクティス - Qiita

    ここ1月ほど、google spreadsheetを用いた案件管理シートを効率化するために、google app scriptを使って処理の自動化を行いました。その中で、google spreadsheetに対してgoogle app scriptを書く際の基的な処理コードを、気をつけるポイント・高速化のコツと共にまとめます。 基の操作 シートの取得 シートのデータを取得する場合、最初はシートを取得するのが基かと思います。 //シートの名前で呼ぶ場合 var sheet = SpreadsheetApp.getActive().getSheetByName('シート1'); //今開いているシートを呼ぶ場合 var sheet = SpreadsheetApp.getActiveSheet(); SpreadSheetクラスとSheetクラスがありますが、SpreadSheetがシー

    GASでSpreadsheetを操作する自分的ベストプラクティス - Qiita
  • 【保存版】初心者向け実務で使えるGoogle Apps Script完全マニュアル

    みなさん、こんにちは! タカハシ(@ntakahashi0505)です。 Gmail、Googleカレンダー、スプレッドシート、ドキュメント、フォーム、翻訳、などなど…Google仕事に役立つ数多くのサービスを提供してくれています。 もちろんGoogle検索もありますね。 Google Apps ScriptはGoogleが提供しているJavaScriptベースの開発環境。 冒頭に紹介したサービスをはじめ数多くのGoogleサービスをプログラミングにて操作をすることができる魔法のようなシロモノです。 当ブログではあれやこれやのGoogle Apps Scriptのテクニックについてお伝えしていますが、全くの初心者ではどこからどのように習得していいのか迷ってしまうかも知れません。 このページでは【初心者がGoogle Apps Scriptを使って何かしらかの便利ツールやシステムを作れるよ

    【保存版】初心者向け実務で使えるGoogle Apps Script完全マニュアル
  • Google Apps Script 入門

    どうも、gloopsの今川です。 最近、スプレッドシートの拡張にはまっていてGoogle Apps Scriptなるものに触れたので、導入までを投稿したいと思います。 ※以下、2016年投稿当時の内容となっています。 はじめに Google Apps Script は、Googleが提供するサーバーサイド・スクリプト環境です。Googleが提供する一大スクリプト環境を是非使いこなしてください。 基 Google Apps(グーグル アップス)とは、99.9% の稼働率が保証された Google の提供するコミュニケーションツールとコラボレーションツールがセットになったグループウェアとしても利用可能な組織向けのオンラインアプリケーションパックです。引用 また、それらGoogleのサービスをJavaScriptによるスクリプトで操作するためのスクリプト環境がGoogle Apps Scrip

    Google Apps Script 入門
  • Google Apps Script実行後、スマホに通知する機能をIFTTTで作ってみた。

    はじめにGAS(Google Apps Script)が便利すぎて泣きそうです。無料なのに強力だし、無料なのに定期実行までできてしまいます。さらにGoogle スプレッドシートと連携すれば、実行結果を永遠に残せてしまったりと言うことなしです。すごいぞ21世紀! 便利すぎて涙に泣きむせびながら使用しているんですが、処理結果によっては通知が欲しいなぁと更なる欲が湧いてまいりました。あぁ人間の欲ってなんて底が知れないんでしょうか。 そこで何やらできないかなーと調べていたらできる様になったのでメモメモ。 実現はIFTTTで

    Google Apps Script実行後、スマホに通知する機能をIFTTTで作ってみた。
  • Google Apps Script で指定したシートをPDF化するスクリプト

    はじめに Google Apps Scriptはかなり色々なことができ、指定したシートをPDF化するこももちろん可能です。Googleスプレッドシートで請求書や納品書などのテンプレートを作成しておいて、データを他のシートから取得して埋め込んでPDF化などすると便利です。ここでは、指定したスプレッドシートのPDF化を行うスクリプトをメモします。 なお、以降のコードは以下のサイト様のものを参考にさせて頂いてます。 Convert and Email Google Spreadsheets as PDF Files | CTRLQ できるようになること 以下のようなスプレッドシートがあるとします。なお、このスプレッドシートは例として作成したもので請求書であることに意味はなくなんでもOKです。中身は全部手動で作成しておいてもいいですし、何かしらのスクリプトで自動でデータを挿入して作成しておいもOK

    Google Apps Script で指定したシートをPDF化するスクリプト
  • Google Apps Scriptで差し込み印刷的な何か【GAS】 🌴 officeの杜 🥥

    Google ドキュメントは、正直な所、他のワープロソフトに比較すると、かなり機能的には貧弱です。また、スプレッドシートと比較すると、スクリプトも難解な構造になっており、サンプルも少ないです。そんなGoogleドキュメントですが、標準搭載されていない機能で要望が高いのが、差し込み印刷です。標準で搭載されていても良いのにと思うのですが。 しかし、Googleドキュメント類は印刷に関するメソッドがないので、スクリプトから印刷はできません。よって、印刷の一歩手前までをなんとか出来ないだろうか?また、同様のテクニックを使って、これまでスプレッドシートでテンプレートを作り、書類を作ってたものを、Googleドキュメントで出来ないだろうか?と考えた結果、ようやく形になりました。今回はダイアログではなく、サイドバーで実装しています。 ちなみに既にアドオン形式では、DocumentMerge by Pan

    Google Apps Scriptで差し込み印刷的な何か【GAS】 🌴 officeの杜 🥥
  • Amazon echoとGoogle Spreadsheetで育児記録をつける - とりあえず備忘

    背景 先日第一子が産まれ、がスマホアプリでうんちやらおっぱいやらの記録をつけていたのだが、下記のような問題があった。 以外の人(僕とか)は記録が見れない 以外の人(僕とか)がおむつを変えたりミルクを上げたりしたときに記録がつけられない スマホが手元にないと記録がつけられない(が授乳しながらスマホ取ってと言ってくること多数) そこで、Amazon echo dotで記録をつけ、記録自体はGoogle Spreadsheetに集約することで上記の問題を解決してみた。 Google Spreadsheetはデータストアとフロントを兼ねてくれるのでかなり楽ちん(なはず)です。 ちなみに、かなりDIY感があって移植性皆無なやり方なのでアプリにして一般公開とか出来なさそう。。 要件 にヒアリングしたところ、下記のようなことが必要らしかった。 うんち、おしっこ、おっぱい、ミルクの時刻を記録して

    Amazon echoとGoogle Spreadsheetで育児記録をつける - とりあえず備忘
  • google spread sheetに自動更新される日本の祝日シートを作る

    googleスプレッドシートに、Google Apps Scriptを使って、定期的に自動更新される日の祝日一覧を作成するスクリプトを作成しました。 経緯 発端は、スプレッドシートで管理されている予定表に、祝日の行のみを色分けしたいという要件が生まれたところから始まりました。 これ自体はカスタム数式で出来そうだなと思い、やり方を調べて見ると… 【スプレッドシート】別シートの国民の祝日一覧から判定してセルの背景色を変える : miyadir.com なるほど、「国民の祝日一覧がシートにあれば出来そう…」 これはどこかで更新を忘れるやつだ… 手動でやる場合でも、どこかから祝日一覧を見つけて形式を整えて貼り付けるだけなので、難しくはないですがその都度手間がかかるので、自動化出来ないかと方法を探しました。 GAS 目的がスプレッドシートの自動更新なので、Google Apps Scriptを使う

    google spread sheetに自動更新される日本の祝日シートを作る
  • ヒロイン誕生日カレンダーを作った話 – はしがき

    Search Responsive Menu はしがき 主に舞台探訪(聖地巡礼)とかやる人のはしがき。サークル「トキノカケラ」で活動しています。 これはUEC Advent Calendar 2014における15日目の記事です。前日の記事はkuroshun96さんの「お詫び案件」でした。 今回は「ヒロイン誕生日カレンダーを作った話」というタイトルで記事を書きたいと思います。 ヒロイン誕生日カレンダーって何だ ヒロイン誕生日カレンダーは読んで字のごとく、ヒロインの誕生日をカレンダーにしたものです。うん、よく分からん。 具体的には、Googleカレンダーにヒロインの誕生日を終日予定として新たなカレンダーシート上に登録していきます。 これを手動でポチポチ登録やってたらキリがない。あと管理しきれない。というかそもそも記事にするレベルでもないですね。 ということで、スクリプトを書いて簡易管理ツール的

  • Google Apps Script で毎週 30 分の雑務を自動化した話

    Google Apps Script を使って、毎週の雑務を自動化した話を書きます。 Google Apps Script とは Google Apps Script (GAS) は G Suite 系のサービスをはじめ、Google アプリケーションの API を簡単にクラウドで実行できる環境。言語は JavaScript で書ける。GAS から外部 API も叩けるので、Google アプリケーション以外のサービスとのつなぎこみも可能。無料で使える。 自動化したこと 現在のプロジェクトではドキュメントや議事録を残すのに、 Qiita:Team を利用している。1 MTG 1 ページでアジェンダページを投稿している。自動化したのは 週初めにその週にある MTG のアジェンダページを一括投稿し、関係者に周知する作業。参加する MTG の数が増えてくると、この作業だけで時間がかなり取られるの

    Google Apps Script で毎週 30 分の雑務を自動化した話
  • Google Apps Scriptで祝日を取得する方法(Googleカレンダーとの連携) | 非IT企業に勤める中年サラリーマンのIT日記

    Google Apps Script(GAS)では、日付から曜日を特定するだけではなく日の祝日も特定できます。 通常のプログラミング言語では曜日を示す番号を取得するだけしかできず、祝日を特定したい場合は別途独自でデータを与える必要がありますが、GASの場合はGoogleカレンダーと連携して祝日取得が可能なのです。 [ad#top-1] まずは土日を特定する方法 まず最初に土日を特定する方法についてです。 DateオブジェクトのgetDay()メソッドを使うと曜日を示す番号を取得できます。土曜日は6で日曜日は0になるのでそれを検知すれば土日を検知できます。ここまでは至って普通の機能です。 var dt = new Date(); //土曜日は6, 日曜日は0 if(dt.getDay() == 0 || dt.getDay() == 6){ //ここで処理 } 日の祝日を特定する方法 次

    Google Apps Scriptで祝日を取得する方法(Googleカレンダーとの連携) | 非IT企業に勤める中年サラリーマンのIT日記
  • Google Sheets のデータを JSON 形式で取得する Web API をサクッと作る - Qiita

    (データを追加する Web APIGoogle Sheets にデータを追加する Web API をサクッと作る をご覧ください) Google Sheets のデータをJSON 形式で取得する Web API を、10分くらいでサクッと作ります。 レスポンスタイムが長いので、あくまで試作用としてご利用ください。 シートにある全ての情報を取得する だったら、 [ { "title": "TechCrunch Japan", "feed_url": "http://jp.techcrunch.com/feed/" }, { "title": "Engadget Japanese", "feed_url": "http://japanese.engadget.com/rss.xml" } ] が取得できます。 新しいシートを作る https://docs.google.com/sprea

    Google Sheets のデータを JSON 形式で取得する Web API をサクッと作る - Qiita
  • aki's right brain

    Google Spreadsheetはとても便利なクラウドオフィス環境ですが、最大の弱点があります。 それは「印刷に弱い」ということです。 印刷をしなくていい業務であればよいのですが、業務アプリの開発は「最後は紙」であることも多いのです。 私がこれまでGoogle Apps Scriptで開発してきた業務アプリにおいて,そこそこ凝った帳票はGoogle Docsワードプロセッサの文字置き換え→PDF出力→メール添付→あらかじめ印刷しておいた帳票に手差し印刷、という方法をとって来ましたが、フォントは化けますし、どうしてもEXCELで普及している罫線たっぷりのフォームを全面置き換えするところまでたどり着きませんでした。 今回はあきらめて,Google Docsで管理してきたデータを最終工程でEXCELにデータを取り込まなければならない環境,という前提で話を進めます。 もちろんGoogle Sp

    aki's right brain
  • Google Apps Script で spreadsheet のデータを JSON として読み込む - プログラマってこんなかんじ??

    Android アプリに限らず、JSON データを表示するようなアプリって作ること多いですよね。で、自分はその時いつもサーバサイド作るのがめんどくさくなっちゃう。なので、spreadsheet のデータをそのまま JSON として返すようなサーバーサイドアプリを GAS(Google Apps Script) で書いてみました。いまさら何言ってんだ、いつのネタだよという感じだけど、がしがし開発するときにこういうのあるとやっぱり便利だった。 目的 こんな感じで spreadsheet に定義したデータが JSON で一括で欲しい。 やること spreadsheet 作成 1行目は タイトル行(JSON のキーに該当) 2行目以降は データ行 spreadsheet のスクリプトエディタに以下の gas を貼り付け gas 内に以下を自分の環境に合わせて修正 spreadsheet のURL

    Google Apps Script で spreadsheet のデータを JSON として読み込む - プログラマってこんなかんじ??
  • 1