検索対象

並び順

ブックマーク数

セーフサーチ

期間指定

  • から
  • まで

GoogleAppsScriptの検索結果(絞り込み: 3 users 以上)450 件中 1 - 40 件目

  • Googleドキュメント用の簡易校正ツールを作ったよ(編集者・ライター向け) - Heartlogic-2

    【新バージョンを公開しました 2022.2.27】 Googleドキュメント用の簡易校正ツール(Webライターや編集者向け)をバージョンアップしました – Heartlogic-2 Googleドキュメントを使った編集・執筆支援のツールをGAS(Google Apps Script)で作りました。普段使いには問題ない仕上がりになったので、公開します。 ▼ツールの導入・カスタマイズ方法 Googleドキュメント簡易校正ツール:GASによる文章の一括置換/表記チェック どういうツールか? どういう場面で使えるか? 一括置換/表記チェック用テーブルはどういうものか? 終わりに どういうツールか? Googleドキュメント上で、文字列の一括置換と表記チェック(チェック用テーブルにある文字列を赤文字に変え、注意を促す)を行います。一括置換およびチェック用のテーブルはGoogleスプレッドシートで管理

    • claspを使ってGoogle Apps Scriptの開発環境を構築してみた | DevelopersIO

      はじめに アノテーションの髙嶋です 今回はGoogle Apps Script(以降、GAS)の開発環境を自端末内に構築した際の手順を書いています。 GASにはGoogleが提供しているWEBエディターがあるので、そちらを使用すればすぐにプログラムを書き始めることができます。 私はVisual Studio Code(以降、VSCode)を使用したいので、今回のような環境を構築しています。 実行環境 今回の実行環境の情報です。 claspというNode.jsのパッケージを使用するため、Node.jsがインストールされている必要があります。 node --version v16.8.0 npm --version 7.22.0 claspの詳細はこちらで確認できます。 https://github.com/google/clasp 環境構築 設定 下記からGoogle Apps Script

      claspを使ってGoogle Apps Scriptの開発環境を構築してみた | DevelopersIO
      • Google スプレッドシートの表をS3へJSONファイルとして保存する | DevelopersIO

        Guten Tag、伊藤です。 弊社で管理しているいくつかの AWS アカウントについて、それぞれの利用費を取得して、対象の通貨ごとに計算したいと思いました。 ということで、AWSアカウント一覧表をスプレッドシートで管理し、それをJSONファイルとしてS3に格納、Lambdaで処理してSlackのスラッシュコマンドで計算結果を出力することにしました。 このブログでは、スプレッドシートの表をJSONファイルに格納するまでの方法をご紹介します。 なお、GAS スクリプトエディタが変わったので、新しい仕様に則っています。以前のエディタを使用する場合は過去の同様のブログをご参考ください。 GoogleスプレッドシートのデータをS3へCSVとして保存する Google Apps Scriptを利用してGoogleスプレッドシートのデータをS3へJSONとして保存する スプレッドシートの表の準備 お好

        Google スプレッドシートの表をS3へJSONファイルとして保存する | DevelopersIO
        • GASを使ったスクレイピングの作成手順を紹介! | 株式会社LIG

          こんにちは! エンジニアのまうみです。 突然ですが、「今使ってるブログサービスからWordPressに引っ越ししたい」と検討中の方はいらっしゃいますか。 もし、現在のブログサービスに記事をエクスポートする機能がない場合、手作業で記事を更新する必要があります。10記事程度ならまだしも、100記事以上ともなると、それは流石に手作業では骨が折れますね。 そこで今回はGoogle Apps Script(以下:GAS)で、スクレイピングしたデータをスプレッドシートに保存するプログラムを作り方をご紹介します。 【前提】スクレイピングとは スクレイピングとは、あらかじめ指定したWebサイトを巡回して情報を取得し、新たな情報を出力するためのプログラムです。 今回は、開発環境を構築することなく簡単にプログラムを実行できるGASを使用します。特に開発環境は初心者がつまづくところなので、そこをスキップできるの

          GASを使ったスクレイピングの作成手順を紹介! | 株式会社LIG
          • Vueでフロント実装してみる|VueとGASでつくる!サーバーレス家計簿📔

            App.vue を書き換えてみる さっそくですが、メインファイルである App.vue が自動生成された状態のままなので、 不要なものを消してシンプルにします。 <template> <v-app> <!-- ツールバー --> <v-app-bar app color="green" dark> <!-- タイトル --> <v-toolbar-title>GAS 家計簿</v-toolbar-title> <v-spacer></v-spacer> <!-- テーブルアイコンのボタン --> <v-btn icon to="/"> <v-icon>mdi-file-table-outline</v-icon> </v-btn> <!-- 歯車アイコンのボタン --> <v-btn icon to="/settings"> <v-icon>mdi-cog</v-icon> </v-btn

            Vueでフロント実装してみる|VueとGASでつくる!サーバーレス家計簿📔
            • 【GAS】Drive上のファイルの共有リンクを取得し、ダイアログからダウンロードさせる - B-Teck!

              前回の続きです blog.beatdjam.com ファイルの共有リンクを取得する ファイルオブジェクトを取得する 共有リンクを取得する アクセストークンをつける(任意) HTMLテンプレートを利用してDL用のダイアログを作る メニューに処理起動メニューを追加する Templated htmlについて ダイアログの表示 おわりに(コード全文) 今回はDrive上のファイルの共有リンクを取得し、HTMLで作ったDL用のダイアログを表示させます。 また、スプレッドシートのメニューに任意のメニューを追加する方法も合わせて書きます。 ファイルの共有リンクを取得する ファイルオブジェクトを取得する 共有リンクを取得するのはFileオブジェクトのIDを知る必要があります。 いくつか方法がありますが、今回はシンプルにDriveAppを用います。 フォルダ名(1階層)・ファイル名を指定して取得する場合はこ

              • TypeScript で記述した Google Apps Script を clasp と GitHub Actions を使ってデプロイする | DevelopersIO

                TypeScript で記述した Google Apps Script を clasp と GitHub Actions を使ってデプロイする TypeScript で記述した Google Apps Script を clasp と GitHub Actions を使ってデプロイし、トリガーを使った定期実行をしてみました。 @google/clasp を使うことで CLI で Google Apps Script (GAS) を扱えるため、コードを Git で管理できるようになります。 今回はコードを GitHub で管理し、テストと clasp push を Github Actions で実行できるようにしてみます。 最終的な完成物は下記のリポジトリになります。 https://github.com/hbsnow-sandbox/clasp-github-actions-exampl

                TypeScript で記述した Google Apps Script を clasp と GitHub Actions を使ってデプロイする | DevelopersIO
                • IFTTTを使って学校/職場/家の滞在時間を記録する

                  B! 3 1 0 0 0 身の回り記録の1つとして、IFTTTを使って自分が特定の場所にどれくらい居たか、 を記録するようにしてみました。 IFTTTを使った位置情報記録 Google Spreadsheetsで直接分解して滞在時間を出す Google Apps Scriptを使う 日毎に分ける 自動で実行 データポータル(DataStudio)で表示してみる IFTTTを使った位置情報記録 IFTTTではIfでLocationというサービスで携帯電話の位置情報を使って特定の領域に入ったか出たタイミングで記録を取ることが出来ます。 You enter or exit an area You exit an area You enter an area といった具合で特定の領域に入ったか出たか、またはその両方で記録が取れます。 領域として指定できるのは最小で半径100m程です。 ThenでG

                  IFTTTを使って学校/職場/家の滞在時間を記録する
                  • Google Apps Script の拡張サービスの TypeScript 用型定義ファイルの自動生成 - クックパッド開発者ブログ

                    こんにちは、メディアプロダクト開発部の後藤(id:mtgto)です。 今回は Google Apps Script の28個の拡張サービスについて、 TypeScript 用の型定義ファイル (@types/google-apps-script) を、Web エディタのオートコンプリートマクロ用のデータから自動生成するプログラムを作成した話を紹介します。 Google Apps Script の紹介 読者の皆様はGoogle Apps Scriptはご存知でしょうか。名前は聞いたことがあるけど使ったことはあまりないという方が多いでしょうか。 Google Apps Script を使うことでドキュメント、スプレッドシート、スライド、フォームといった Google サービスのデータの取得・更新などを ECMAScript のプログラムから行うことができます。 例えば、 スプレッドシートのセル

                    Google Apps Script の拡張サービスの TypeScript 用型定義ファイルの自動生成 - クックパッド開発者ブログ
                    • Google Apps Script で緊急対応時の Slack 操作を自動化してみた | DevelopersIO

                      GAS(Google Apps Script)と Slack API の組み合わせでよく使いそうな関数をご紹介しています。 こんにちは。筧です。 クラスメソッドでは、2020年10月22日に発生した AWS 障害で検知後30分で以下を行いました。 クラスメソッドでAWS障害検知から30分でやったこと - AWS公式確認(SHD)、マニュアルに従い対応開始 - 社内slackチャンネル作成 - 体制構築、情報収集、顧客向け文面作成、レビュー - 顧客向けポータルに情報を掲載 - 顧客向けにメール送信完了 今後も継続してサポート品質上げていきます!! #aws障害 — Jun Chiba (@iron_breaker) October 22, 2020 そしてこの度、さらに迅速に情報をお届けしたい・・・!という想いから、下記を自動化する AWS 障害時の緊急対応支援ツールを新たに開発しました。

                      Google Apps Script で緊急対応時の Slack 操作を自動化してみた | DevelopersIO
                      • 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のメソッドをまとめてみた | 株式会社LIG

                          こんにちは、マネージャーのJackです。 弊社ではG Suiteを利用しており、GoogleスライドやGoogleスプレッドシートなど日常業務でめちゃくちゃ使っています。そして、これらのツールで作成されたドキュメントを、Google Apps Script(以下、GAS)を利用して効率化を図っていたりもします。たとえば、議事録の複製や情報(スプレッドシートのセルの値など)が更新された際の通知など、多岐にわたり活用しています。 今日は、私がよく利用するGASのメソッドを備忘録として残しておきたいと思います。 指定したファイル名に一致する全ファイルを取得する 前提条件 任意のディレクトリのファイル操作を前提とします。 フォルダIDをスクリプトのプロパティとして登録します。フォルダIDとは、下記URLの{FOLDER_ID}の値となります。 https://docs.google.com/spr

                          【備忘録】よく利用するGoogle Apps Scriptのメソッドをまとめてみた | 株式会社LIG
                          • GoogleAppScriptでGoogleドキュメントの差し込み印刷・PDF発行する - Qiita

                            概要 はじめに 本記事は、Google Apps Script Advent Calendar 2020の25日目の記事です。 ほんとうはTrelloと組み合わせでの機能について書くつもりだったのですが、こちらのほうが面白そうでしたので、書くことにしました。書くつもりだった記事は、後日書きます。 作ったもの 難病患者や介助者は、入院書類や行政サービスを受けるのにたくさんの書類を書く必要があります。そうした書類の記述の一部を助けるため、書類を自動発行するLINEボット「OneDoc」のプロトタイプを作りました。今回はその機能のうち、差し込み印刷・PDF発行に絞ってご紹介します。 ※現在は、速度向上のためFirebaseを活用しています 構成図 ソースコード 全ソースコードはGithubに掲載しています。 必要なもの 差し込み対象のGoogleドキュメントID この部分をコピーしておきます。※

                            GoogleAppScriptでGoogleドキュメントの差し込み印刷・PDF発行する - Qiita
                            • 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のデータ分析教室
                              • 多くの人(?)が通る道、保育園のアルバム委員の作業をGASで効率化した話 - Qiita

                                背景 保育園の役員や謝恩会の委員、アルバム制作など、多くの人が経験することとと思います。 その中で、アルバム制作の写真集めを、GASを使って効率化した話を書きます。 エンジニアの仕事の効率化ではないことを最初に謝っておきます。ごめんなさい。 長女(9)の時に苦労して、長男(7)の時に効率化した話です。 GASのコードは、初めてGASを書いた状態なので燦々たる状態ですが、現状リファクタリングニーズがないのでこのまま供養します。 課題 子供達の保育園では、卒園アルバム制作が保護者のタスクとなっています。 例年、下記の内容でアルバム制作を進めています。 1. 業者選定 2. 分担(デザイン、撮影、データ) 3. 分担に分かれて作業 4. 納品 5. 配布 この中で、データ担当になり、写真データを集めて管理していた話です。 年にもよりますが、長女の時は、3000枚程度の写真を集めていました 何時間

                                多くの人(?)が通る道、保育園のアルバム委員の作業をGASで効率化した話 - Qiita
                                • Google共有ドライブの運用に便利なGAS|吉田航|note

                                  こちらの記事で、Google共有ドライブを社内ファイルストレージとして運用するノウハウを紹介しました。 しかし、共有ドライブの作成やメンバ変更を都度管理コンソールから手動で対応するのはかなり大変です。 Google共有ドライブの運用を楽にする以下の3つのGASを作成しました。 ・Google共有ドライブを一括作成するGAS ・Google共有ドライブのメンバを一括変更するGAS ・Google共有ドライブの権限一覧を出力するGAS いずれもDrive API v2を使用しています。 Google共有ドライブを作成、メンバを変更するGAS それぞれの処理を同じスプレッドシートの別シートで実装しています。 こちらのGASをスクリプトエディタに貼り付けてください。 それでは使い方を説明します。 ■Google共有ドライブを作成するGAS 以下のフォーマットのスプレッドシートを作成し、シート名を「

                                  Google共有ドライブの運用に便利なGAS|吉田航|note
                                  • GASでExcelと連携したモバイルアプリを作った - Qiita

                                    今回やりたかったこと(いきさつ) 親:なんかこの業務楽にしたいからアプリ作ってくれない? 私:エエで、どんなん? 親:なんか商品を検索できるやつ。 私:ああ、なんや。(そんなに難しそうじゃないな)とりあえず要件聞こうか? 親:このExcelからデータ検索してそれを出してほしいんだけど 私:ふぁー? 今回書くこと GASを用いて簡易Webアプリを作った時の備忘録です。以下のような人には参考になると思います。 - GASを使ってみたい。 - 簡易Webアプリを作ってみたい - GASを使うためのテクニックを知りたい いきさつからいろいろと考えたこと アプリ作るならマルチプラットフォーム(どこでも動くやつ)がええよな Web公開ならHTTPSでやりたい できれば短めの終わらせたいね、4時間ぐらいで (自分が使ったことのない)新しい技術使ってみたいね ⇒そうだ。GASを使おう GASとは 正式名は

                                    GASでExcelと連携したモバイルアプリを作った - Qiita
                                    • GAS の各種イテレーターを for ... of で使える反復可能オブジェクトにする - Qiita

                                      2020年のビッグニュースの一つとして、GAS で新しい JavaScript エンジンである V8 ランタイム(以下 V8)がサポートされたことでしょう。 V8 によって ES2015 以降の構文が(試した限りでは ES2019 の構文まで)使えるようになったため、モダンな文法を使ってプログラムを読みやすくすることが容易にできるようになりました。従来だと Clasp でローカルにソースコードを持ってきてローカルでは TypeScript で……という手段で ES2015 以降の文法を書くことができましたが、GAS 自体で公式サポートされることで楽が出来るしカジュアルに書きたい人と共同開発しやすいしと嬉しいことばかりです。 そんな ES2015 以降の文法で目を引くのがいわゆる for...of 文でしょう。 for...of 文とは for...of 文と呼ばれるものは、従来からある f

                                      GAS の各種イテレーターを for ... of で使える反復可能オブジェクトにする - Qiita
                                      • Google Apps Script の新しい IDE の機能、変更点まとめ - Qiita

                                        はじめに 2020/12/07 に Google Apps Script の新しい IDE がリリースされたので、簡単に機能や変更点をまとめてみました。エディタ部分が非常に使いやすくなっていますので、開発が捗りそうです。以下に1つずつ紹介していきます。 公式ブログによると公開は 15 日間かけて段階的に行われるため、 2020/12/22 以降に全ての方に届くかと思われます。 レイアウト 全体的にレイアウトが変更されました。上段のメニューが廃止され、デプロイなどのよく利用するコンポーネントが強調されていてわかりやすいです。また、これまでトリガー設定や関数の実行確認などは別画面でしたが、これらも統合されています。 これまでの IDE 新しい IDE サイドバー エディター、トリガー設定、実行ログ一覧がサイドバーから簡単に遷移できるようになりました。 メニュー メニューエリアでファイル、ライブ

                                        Google Apps Script の新しい IDE の機能、変更点まとめ - Qiita
                                        • Google Apps Script Advent Calendar 2020 - Qiita

                                          Google Apps Script について書くアドベントカレンダーです。 事例、ベストプラクティス、最新情報など、自由に書いてください! https://developers.google.com/apps-script

                                          Google Apps Script Advent Calendar 2020 - Qiita
                                          • Google Apps Script でよく使うスニペット集 30 選 - Qiita

                                            この記事は DevFest 2020 の Google Apps Script 入門 2020 で紹介しました。 はじめに Google Apps Script では非常に簡単に Google Apps (スプレッドシート、 Google カレンダー、 Gmail、 Google Drive など) 間の連携ができます。例えば Google カレンダーのイベント一覧をスプレッドシートにエクスポートする際には以下のような処理の流れになります。 Google カレンダーからイベント一覧を取得 スプレッドシートに入力する形式にデータ変換 Google スプレッドシートに値を挿入 1, 3 のような Google Apps から取得、挿入する部分はよく使い回す部分となるので、スニペットとして使い回すと便利です。今回は私がよく使うスニペット集を紹介しようと思います。 スプレッドシート スプレッドシー

                                            Google Apps Script でよく使うスニペット集 30 選 - Qiita
                                            • スプレッドシートで保育園の在庫管理をしようとして失敗したけど、claspによるGASの管理方法を学べた - $shibayu36->blog;

                                              スプレッドシートで保育園の在庫管理をしようとして失敗した...いい方法があれば教えてもらいたい。 失敗したけど学びはあったので、ここにメモしておく。 困っていたこと 毎日保育園で子供二人の服やおむつなどがどのくらいあるか把握するのが難しかった アイテムリストとそれぞれの個数があって、プラスマイナスボタンで増減できるみたいなのがあると便利そうと考えた。またそれを妻と共有もしたい だがiOSアプリで便利そうなアプリが見つからなかった そのため、GoogleスプレッドシートとGoogle Apps Scriptで、簡易的なストック管理が出来るのでは?と考えた。 やってみたら失敗した 実装は出来た。 https://github.com/shibayu36/gas-stock-management この実装をGoogle Apps Scriptにアップロードし、画像でプラスマイナスボタンを作り、ス

                                              スプレッドシートで保育園の在庫管理をしようとして失敗したけど、claspによるGASの管理方法を学べた - $shibayu36->blog;
                                              • [サーバレス] Googleスプレッドシートでスクレイピング - Qiita

                                                スクレイピングがやりたかったんだけど、サーバの管理がめんどくさくなったので、Googleスプレッドシートの上でスクレイピングを出来るようにした。 やりたいこと 献血で、400mlAB型の血液が不足してます、A型は今大丈夫です、みたいな情報が、献血センターのwebサイトに掲載されるようになった。 たとえば 宮城県赤十字血液センターの今週の献血状況。AB型の人は成分献血にするか、次の機会にしたほうが良いらしい。 これ以外の県も、各県の献血センターに掲載されている こういう情報をオープンにしてくれたのはとてもうれしいことなんだけど、webページに掲載されたって、ぼくらがわざわざ見に行かない限り気が付かない。できればこう、SNSで「今週の献血状況」みたいなことを発表してくれるといいよね。そしたら、「あ、AB型足りない?今週は余裕があるからじゃあぼく行くね」みたいなことが出来ていいと思うのよ。 ない

                                                [サーバレス] Googleスプレッドシートでスクレイピング - Qiita
                                                • LINE×GASで作成した順番取り予約LINE Botを改良 - Qiita

                                                  概要 耳鼻科の開業医をしています。先週、医院の順番取り予約システムのプロトタイプをGASを使ったLINE Botで作成しました。 1時間で出来る LINE×GASで順番取り予約システムの作成 今回こちらを改良して実際患者さんに使ってもらいました。 実装 1.患者さんはLINEで現在の診察待ち状況が分かる 2.患者さんはLINEで診察の順番が取れる 3.スタッフはLINEで診察中患者を更新できる 4.受付時間以外は予約券が発券されない 5.休診日は予約券が発券されない 6.スタッフはLINEで発券番号と診察中患者を初期化できる 今回は4~6の機能を追加しました。 概念図 バックエンドとしてGoogle Spread Sheetを利用し発券番号・診察中番号を管理。Google App Script(GAS)でLINE botと連携しました。 作成法はこちら 1時間で出来る LINE×GASで順

                                                  LINE×GASで作成した順番取り予約LINE Botを改良 - Qiita
                                                  • 1時間で出来る LINE×GASで順番取り予約システムの作成 - Qiita

                                                    概要 耳鼻咽喉科の開業医をしています。患者さんの院内での待ち時間を減らすために順番取り予約システムを導入していますが、毎月数万円の固定費がかかっています。今回友達のプログラマーに教えてもらいながらLINEとGASで順番取り予約システムを自作してみました。 実装内容 ・患者さんはLINEを使って診察の順番取りができる ・患者さんは現在診察中の番号がわかる ・医院スタッフはLINEを使って現在診察中の番号を更新できる 作成方法 まずGASでLINE Botを動かせるようにします。 1 LINE developers設定 1時間でLINE BOTを作るハンズオン (資料+レポート) in Node学園祭2017 2 GASでコーディング Google Apps ScriptでLINE BOTつくったら30分で動かせた件 こちらのコードをコピペしてオウム返しBotをまず作成します。 // LINE

                                                    1時間で出来る LINE×GASで順番取り予約システムの作成 - Qiita
                                                    • 【GAS向け】TypeScriptの長いソースをEmacsのOutlineマイナーモードで折りたたんでみた(2020-07-28追記アリ!) - Qiita

                                                      2020-11-16 追記: 以下の方法(/*~*/ 式のコメントでorg-modeの*を包む)の方が簡単で強力なのでそっちに移行しました。 概要 GAS (Google Apps Script)をTypeScriptで開発している。 エディターはEmacs26.3で、tide.elを使っている。 GASをTypeScriptで書く時、現状ではファイルを分割できないため、Code.tsという長いファイルにすべての関数を詰め込んでいる。 そこで、視認性をEmacsのoutline-minor-modeで見出し行を設定した。 これで、長いファイルを折りたたみ表示できるので、ちょっとは楽になるんじゃないだろうか。 実装 とりあえず、行頭が //@ であれば大見出し、//@@ であれば中見出し、//@@@ であれば小見出しという構成にしてみた。 以下のように、~/.emacs.d/init.el

                                                      【GAS向け】TypeScriptの長いソースをEmacsのOutlineマイナーモードで折りたたんでみた(2020-07-28追記アリ!) - Qiita
                                                      • Nuxt.js × GAS Execution API で同人頒布会向け予約システムをごにょごにょする PWA を作る - Qiita

                                                        はじめに 「GASでQRコードを使った同人頒布会向け予約システムを作った話」の続きです。 半年ほど前、日本最大級のアナログゲーム頒布会である「ゲームマーケット2018春」で、上記の予約システムを実際に運用してみたところ、 (こちらからの声かけ後を含め)QRコードを提示してくれたのは6割弱 0.5割くらいの人がガラケーないしキャリアメールのため、QRコード自体を受信できていない という問題にぶち当たりました。 QR コードが提示されなかった場合、スマホの Google スプレッドシートアプリから予約番号 or 名前を検索していましたが、いまいち操作性がよろしくない1。 というわけで、いっそスプレッドシートを外部 API 化して、スマホアプリから予約情報の検索&購入確定できるようにして、なんならアプリに QR コード読み取り機能も埋め込んじゃおう、というのが今回の趣旨です。 PWA (Prog

                                                        Nuxt.js × GAS Execution API で同人頒布会向け予約システムをごにょごにょする PWA を作る - Qiita
                                                        • GitHub - matsu7089/gas-account-book: Vue と GAS を使った家計簿アプリ

                                                          This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.

                                                          GitHub - matsu7089/gas-account-book: Vue と GAS を使った家計簿アプリ
                                                          • 【GAS x Vue.js】JavaScript のみで今、家計簿をつくるとしたら【ハンズオン付き!】 - Qiita

                                                            「JavaScriptのみ」&「無料」&「サーバーレス」なスプレッドシートと連携した家計簿をつくる方法を考えてみました。 実際に家計簿アプリを作るハンズオン付きです! ※こちらの記事は一部古い内容となっております。 Zennに投稿している本を更新していますので、よければこちらをご覧ください。 https://zenn.dev/matsu7089/books/gas-account-book なにを作ったの? Web上でデータを登録すると、スプレッドシートに反映される家計簿アプリです。 実際のページはこちら。使い方は「家計簿アプリお試し方法」で説明します。 データ追加の他に、データ編集と データ削除を行えます。 スプレッドシートは月ごとにシートで管理され、Webアプリと同じように収支の合計も確認できます。 また、カテゴリ別の支出も確認できます。 使用した技術 バックエンド Google Ap

                                                            【GAS x Vue.js】JavaScript のみで今、家計簿をつくるとしたら【ハンズオン付き!】 - Qiita
                                                            • 【超初心者向け!】GASの二次元配列をやさしく図入り解説! - Yuki's bnb blog

                                                              こんにちは! Yuki (@yukibnb) です。 以前Google Apps Script (以降GAS) でスプレッドシートのセル範囲や値を取得する方法を紹介しました。 www.yukibnb.com その中でスプレッドシートのgetValuesで取得した値は二次元配列で変数に格納されるとお話ししました。 GASで二次元配列を理解することはとても重要なのですが、プログラミングを勉強し始めたばかりの方にとっては中々理解するのが難しいと思います。実際に僕も四苦八苦しました(^^; 何度も試行錯誤しながらチャレンジしていくうちに徐々に使いこなせるようになり、今では苦手意識なく二次元配列を使用することができています。 この記事では昔の僕のようにGASを使い始めたが二次元配列の理解に苦しんでいる方向けに、図入りでかなりかみ砕いてやさしく紹介したいと思います。 ある程度経験のある方にとっては少し

                                                              【超初心者向け!】GASの二次元配列をやさしく図入り解説! - Yuki's bnb blog
                                                              • [GAS] V8ランタイムを有効にし最新のECMAScriptを動かす

                                                                みんな大好きGoogleAppsScriptで、2020年2月よりES2015以降のナウい構文が利用できるようになりました。 Historically, Apps Script has been powered by Mozilla’s Rhino JavaScript interpreter. While Rhino provided a convenient way for Apps Script to execute developer scripts, it also tied Apps Script to a specific JavaScript version (ES5). Apps Script developers can’t use more modern JavaScript syntax and features in scripts using the Rhino

                                                                [GAS] V8ランタイムを有効にし最新のECMAScriptを動かす
                                                                • HTML Serviceで作ったWebアプリの上部に表示されるバナーについて

                                                                  ここでいうバナーとは 「このアプリケーションは、Google ではなく、別のユーザーによって作成されたものです。」 2017年からGoogleAppsScriptでHTMLページを作成すると必ず最上部に表示されるようになったこのバナーです。 これを消すことができないかいろいろ調べて試してみると 以下の3つのパターンでは表示されないようです Gsuiteのドメイン内で使う 外部のHTMLファイルの中でiframeで読み込む Google Sitesに埋め込む 以下にissueが上がっていて、その中でも同じ方法が語られていました。 https://issuetracker.google.com/issues/63521070#comment4 以下は備忘録として書き残しておきます。 1つ目はGsuiteを使っている場合で、ドメイン内であれば何もしなくてもバナーは表示されないため社内でアプリを共

                                                                  • 【GAS】コードにAPIトークンやIDのベタ書きを避ける(プロパティサービスの活用) - Qiita

                                                                    はじめに GASでの開発でGithubリポジトリと連携する方法について書きましたが、リポジトリにプッシュする前に、一般に公開しないほうが良い情報が入っていないか気をつける必要があります。例えば、 APIトークン メールアドレス なんかのパスワード 特定のIDやURL これまでコードにLINE messanger APIのチャンネルアクセストークンや自身のメールアドレス、LINEのIDなどをベタ書きしており、Githubのリポジトリにアップする際にどうするのが正しいのか悩みました。リポジトリをprivateに設定すれば大丈夫かな?とかやってみたんですが、なんか落ち着かないしスマートじゃない気が。 調べてみると、どうやらGASでは「プロパティ」として公開したくない情報を管理できるやり方があるようです。 またメンターさんに教えていただいたところによると、一般的には秘匿情報を プロパティファイルに

                                                                    【GAS】コードにAPIトークンやIDのベタ書きを避ける(プロパティサービスの活用) - Qiita
                                                                    • GASでSendGridを使ってメールを1日100件以上送信する方法 - Qiita

                                                                      GAS(Google Apps Script)でSendGridのWEB APIを利用してメールを送信する方法をまとめました。これでメール送信可能数 100通/日 の限界を突破しましょう 背景 SendGridとは SendGridはメールを配信できるクラウドサービスです。 なぜGASでSendGridを使うのか GASではGmailを操作してメールを送ることができるので、わざわざSendGridのような外部サービスを利用する必要がないと思われるかもしれません。 しかし、GASは一日に送れるメールの数(正確にはメールの受取人の数)に制限があり、普通のGoogleアカウントの場合は100件/日、Gsuiteの場合は1500件/日までしか送ることができません。 そこでメールの送信にSendGridを利用することで、Freeプランでも月間12000通まで送ることができるようになります。 手順 ア

                                                                      GASでSendGridを使ってメールを1日100件以上送信する方法 - Qiita
                                                                      • AppSheetを使い倒してみた ~ GASで1週間かかったアプリはどの程度で開発できるのか - Be Happyman!!

                                                                        一部の人には衝撃的なニュースであった「Google App Maker の2021年1月終了」ですが、私もその一人です。実際にお客さま先で動いているし…。 www.publickey1.jp Google は移行先として先だって買収と Google Cloud への統合を発表した AppSheet を挙げていますが、実際のところ、どの程度使えるものなのでしょうか? 実はそれまで、私は AppSheet 完全ノーマークだったのですが、お客様のためにも自分のためにも、あるいは単についカッとなって、AppSheet をガチ目に検証してみました。 AppSheetを使い倒してみた ~ GASで1週間かかったアプリはどの程度で開発できるのか from Yukio Okajima www.slideshare.net 方法は、「私が過去に開発したアプリ(GAS+スプレッドシートによるタブレット向けWe

                                                                        AppSheetを使い倒してみた ~ GASで1週間かかったアプリはどの程度で開発できるのか - Be Happyman!!
                                                                        • V8 Runtime Overview  |  Apps Script  |  Google Developers

                                                                          In Apps Script and JavaScript, a runtime or runtime environment contains the JavaScript engine that parses and executes script code. The runtime provides rules for how memory is accessed, how the program can interact with the computer's operating system, and what program syntax is legal. Each web browser has a runtime environment for JavaScript. Historically, Apps Script has been powered by Mozill

                                                                          V8 Runtime Overview  |  Apps Script  |  Google Developers
                                                                          • Google Apps Script でも テスト がしたい! (Clasp + Typescript + Jest) - LifeHack Engineering Blog

                                                                            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) - LifeHack Engineering Blog
                                                                            • 【Google Apps Script, Slack】彼女にバレずにワクワクメールのメッセージに気付くために夜な夜な怪しげなスクリプトを組んだ話 - Qiita

                                                                              まえがき 僕には彼女がいる。 でも、世の中には他にたくさんの女の子がいる。 彼女は彼女で大事、ただ、他のたくさんの女の子も大事。 そう、僕はゲス野郎。その自覚はある。 そんなある日、意気揚々とワクワクメールを始めてしまった。 もちろん Web 版で。 僕の彼女は、僕の携帯をたまにチェックする。 だから、変なアプリが入っているとマズい。 僕はブラウザのシークレットモードでのみ、ワクワクメールの Web 版を楽しむ。 ログイン情報は僕の頭の中。 これで何もかも完璧。そう思っていた。 ワクワクメールでは、たくさんの女の子とメッセージをすることができる。 さあ、いろんな女の子とメッセージしよう! そう意気込んで、女の子にメッセージを送りまくる僕。 数時間たって、ブラウザでワクワクメールをチェック! すると、何件か返事が返ってきているじゃないか。 なんだ、もっと早くチェックすればよかった。そう思った

                                                                              【Google Apps Script, Slack】彼女にバレずにワクワクメールのメッセージに気付くために夜な夜な怪しげなスクリプトを組んだ話 - Qiita
                                                                              • 会議量を見える化する「カレンダー調太郎」を作りました - コネヒト開発者ブログ

                                                                                本記事はコネヒト Advent Calendar 2019の9日目のエントリーになります。 こんにちは!CTOの @itosho です。Jリーグでは横浜F・マリノスが15年ぶりに優勝しましたね⚽おめでとうございます!僕は鹿島アントラーズのサポーターなので、天皇杯に気持ちを切り替えています。 早速ですが、皆さん、会議は好きですか?僕もそうなのですが、しなくていいならしたくないという方が多いのではないでしょうか?というわけで、今日は会議の話をしたいと思います。 カレンダー調太郎とは? カレンダー調太郎(しらべたろう、と読みます)は開発部*1メンバーの1週間の会議時間を見える化するSlackアプリです。毎週金曜日にみんなの1週間の会議時間をSlackに通知します。また、前週比や来週の見込みも分かるようにしています。 カレンダー調太郎の通知の一部 こんな感じで通知され、僕の会議時間が21時間だった

                                                                                会議量を見える化する「カレンダー調太郎」を作りました - コネヒト開発者ブログ
                                                                                • 保育園・小中学校での感染症流行状況がわかる Line Botの作成 - Qiita

                                                                                  概要 プログラムの勉強を始めて3か月ほどになる開業医です。今回自分のクリニックがある地域の保育園や小中学校の感染症の流行状況がわかるLINEのFAQボットを作ってみようと思いました。 管轄保健所の感染症サーベイランスをAPIで取得できなかったので、毎週保健所からメールで送られてくる感染症情報をGoogle Spread Sheetに手入力して作成しました。 実装内容 ・LINE上で質問するとその回答が送られてくるFAQBOT。 ・質問や回答となる感染症の情報はGoogle Spread Sheetで更新可能。 ・質問者とその内容をGoogle Spread Sheetに表示。 概念図 バックエンドとしてGoogle Spread Sheetを利用し医療情報を管理。Google App Script(GAS)でLINE botと連携しました。 作成方法 1. LINE Messaging A

                                                                                  保育園・小中学校での感染症流行状況がわかる Line Botの作成 - Qiita