並び順

ブックマーク数

期間指定

  • から
  • まで

1 - 40 件 / 109件

新着順 人気順

GoogleAppsScriptの検索結果1 - 40 件 / 109件

GoogleAppsScriptに関するエントリは109件あります。 googleGASGoogle Apps Script などが関連タグです。 人気エントリには 『IFTTTにGoogle Apps Scriptを混ぜたらヤバい化学反応が起こった件 - もぐてっく』などがあります。
  • IFTTTにGoogle Apps Scriptを混ぜたらヤバい化学反応が起こった件 - もぐてっく

    はじめに 2010年12月に彗星のごとく現れたWebサービス同士のマッシュアップサービスIFTTT。 「if (this) then (that)」と言うシンプル極まる構文で手軽にWebサービスが連携出来るのが特徴です。 IFTTTは様々なWebサービスをサポートしており、ちょっと挙げるだけでもTwitter、Evernote、Google Drive、Skypeなどの有名どころから、ナニコレ?ってものまで実に多彩です。 加えて、IFTTT独自のサービス群も魅力的です。 スマホ通知、Alexa・Google Homeの音声入力、スマホのウィジェット(メモ、ボタン、写真)など。 それらを前述のシンプルな構文で自由に組み合わせられるのが、IFTTTの魅力だと思います。 IFTTTの弱点 シンプルさが売りのIFTTTなのですが、それがそのまま弱点にもなっているという印象です。 例えば「為替の情報

      IFTTTにGoogle Apps Scriptを混ぜたらヤバい化学反応が起こった件 - もぐてっく
    • 今年、JavaScriptでの仕事の幅を広げた技術6選 - Qiita

      こんにちは。久しぶりのQiita投稿です。 今回は「ex-KAYAC Advent Calendar」の13日目の記事として寄稿させていただきます。 さて、改めて私の今やっていることを紹介させていただきますと、独立してから株式会社Lucky Brothers & co.という会社を設立し、主にWebの受託制作を行っています。 かれこれ3期目に突入致しました。 アドベントカレンダーということで改めて2018年という年を振り返ってみたのですが、一言で言うと「今年はフロントエンドエンジニアにとって大きな当たり年であった」と言えるのではないかと思います。特に私達の会社では、今までのいわゆる「Webサイト制作」だけの単一事業形態から脱し、他のあらゆるアプリケーション制作にも手を拡げられた年になりました。 そんな話をしようと思います。 Nuxt.js Vue.js製のフレームワークであるNuxt.js

        今年、JavaScriptでの仕事の幅を広げた技術6選 - Qiita
      • Google Apps ScriptsでTypescriptが超簡単に使えるようになった! - アクトインディ開発者ブログ

        morishitaです。 Cloud Functions と並ぶ(?)Google のサーバレスな JavaScript 実行環境といえば Google Apps Scripts(GAS)です。 GAS ってあの Excel で言う VB スクリプト環境のようなものでしょう? と思ったあなた! このエントリでその認識が変わると思います。 以前は使いやすいとは言い難かったGASですが、最近は使いやすくなってきました。 といっても、GAS 自体がアップデートされたのではなく周辺ツールが整備が進み開発・運用しやすい状況が整ってきたからです。 そして、なんと最近Typescript でとても実装しやすくなったので、それをご紹介したいと思います。 google/clasp 以前の GAS は Web エディタ上でしか実装できず、コードを VCS で管理することもままならない状況でしたが、Google

          Google Apps ScriptsでTypescriptが超簡単に使えるようになった! - アクトインディ開発者ブログ
        • GASを使って運転日報のWEBシステムを作ってみた話

          GASでこんな事が出来るよ。という一例として書かせていただきます。 事の成り行き 事の始まりは、ある飲み会の時に自社の営業部門のマネージャ(M)から言われた一言。 M「あのさ。今、うちって社用車を使ったら紙に運転日報を記録して管理してるじゃん?それをやめようと思ってスプレッドシートで管理しようとしたんだけど、毎回スプレッドシートにアクセスして記入するのって億劫だしiPhoneからだと入力しにくくて。。。なんか良い感じに、アプリケーション作ってくれない?」 私「あ、なるほど。ならGsuite(google)だけで完結する、アプリケーション作りますよ。ちょうど明日から出張だったんで、行き帰りの新幹線の中ででも作っときますね。」 という事があり、運転日報をGASで運転日報を作りました。 まずは、完成して現在運用している画面を見てください。 後半で画面の全体と説明を行いたいと思いますが、このような

            GASを使って運転日報のWEBシステムを作ってみた話
          • 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
            • Google Apps Script は何が強くてどんなときに使うべきかプラクティスをまとめてみた

              はじめにGoogle Apps Script は無料で色んなことが実現できるため、ついつい「全て GAS でやっちゃおう」みたいな話になりがちです。Google Apps Script も万能ではないので、強み・弱みを理解した上で他の選択肢と比較して使うのをお勧めします。 Google Apps Script のプロジェクトを 2–30 個作ってきた中で、自分なりのプラクティスをまとめてみます。 この内容は Cloud Next ’18 in Tokyo で登壇したときの内容を含んでいます。この登壇から半年以上経ったのでアップデート部分も以下にまとめています。 Google Apps Script の強み・弱みまず、強みと弱みについてまとめてみます。 強み 1. Google Apps の API を簡単に呼び出すことができる一番の強みはこれだと思います。Google Apps Scrip

                Google Apps Script は何が強くてどんなときに使うべきかプラクティスをまとめてみた
              • slackで「投稿ルールが守られない問題」を自作のスラッシュコマンドで解決する(設定編) - Qiita

                slackあるある ※※お知らせ※※ 今後、備品購入を希望される方は当チャンネルで ================ 【購入品名】 : 【購入URL】 : 【購入承諾者】: 【納品希望日】:2019/mm/dd 【備考】   : ================ というフォーマットを使って下さい。 (ピンどめしておきます) 現実は・・・ フォーマットを自己流に改変する人 そもそもフォーマットを使ってくれない人 別のチャンネルで依頼する人 etc..... 解決策 今後、備品購入依頼は 当チャンネルで /bihin と投稿し、 表示されるダイアログから依頼して下さい。 表示されるダイアログ 簡易バリデーションチェックあり ダイアログ経由で生成される投稿 確実に期待したフォーマットで投稿してもらえる 指定のチャンネル以外でコマンドを使用した際のエラー表示 投稿者本人だけにエラーが通知され、無駄

                  slackで「投稿ルールが守られない問題」を自作のスラッシュコマンドで解決する(設定編) - Qiita
                • Google Apps Script ハンズオン資料 #GoogleAppsScript

                  この資料の説明 2018/10/04 に グロービス で行った 第 1 回 Google Apps Script (GAS) ハンズオン @麹町 のハンズオン用資料です。以下の流れに沿ってハンズオンを進めていきます。 手順は細かく書いていますので、社内外で是非流用してください! ハンズオンは以下の記事の感じで進めました! チューター少人数でも回せる!Slack を駆使したハンズオン勉強会のやり方 ハンズオンをスムーズに行うために Chrome 推奨 Chrome 拡張の JSONView 入れておくと Good! 意図しないエラー対策 GAS をローカル開発で開発したい方はこちらを参照 ハンズオン用の Slack に JOIN アジェンダ Google Apps Script とは 公式チュートリアル Your first script Gmail to Spreadsheet Form

                    Google Apps Script ハンズオン資料 #GoogleAppsScript
                  • GASとJavaScriptフレームワークVue.jsを使ってWebアプリを作成するための最初の一歩

                    GASでクライアント側にもJavaScriptを使用してWebアプリを作成する方法をシリーズでお伝えしています。今回は、GASでクライアントJavaScriptを使用する超簡単なプログラムについて紹介します。 前回のおさらい まず、前回作成したプロジェクト構成を紹介します。 URLリクエストを受け取ったら、後述するindex.htmlを受け渡すdoGet関数を含むmain.gsです。 function doGet() { var htmlOutput = HtmlService.createTemplateFromFile("index").evaluate(); htmlOutput .setTitle('GAS+Vue.js') .addMetaTag('viewport', 'width=device-width, initial-scale=1') return htmlOutpu

                      GASとJavaScriptフレームワークVue.jsを使ってWebアプリを作成するための最初の一歩
                    • 新幹線の移動時間でサービスを作ってリリースするまでの軌跡〜サクッと作るための技術スタックとは〜 - Qiita

                      まえがき 先週末、仕事で東京から岡山まで行く機会があり、新幹線の中で一人でハッカソンしてみたら、意外と0から作ってサービスを公開するところぐらいまではできました。当日の経過のログが誰かの助けになればと思い、投稿。TsuyoshiNumano/emojishare にコードは公開してます&要所要所で Pull Request を分けました。 サービスづくりの雰囲気だけでも感じ取ってもらえれば幸いです。 サービス自体は流行らないと思うので、そのうち消すと思います(ドメイン代とかもかかるし汗) 当日の twitter 実況。 対象読者 さくっと web サービスを作って公開してみたい方 割とフロントエンドよりの技術スタックなので、そのへんに興味ある方 *細かい技術的なところはお話しません。 使った技術スタック create-react-app React でサクッとアプリ作るならオススメ Goo

                        新幹線の移動時間でサービスを作ってリリースするまでの軌跡〜サクッと作るための技術スタックとは〜 - Qiita
                      • GoogleAppsScriptで毎日レポートをSlackへ通知する - notebook

                        はじめに この記事はGoogle Apps Script Advent Calendar 2018 の22日目の記事です GoogleAppsScriptのドキュメントを眺めていたらChartServiceというものを見つけて使ってみたくなったので使ってみます Charts Service  |  Apps Script  |  Google Developers https://developers.google.com/apps-script/reference/charts/developers.google.com やってることはありがちなやつだし代替手段もいくらでもありそうですが、気軽に実践できるということで! やりたいこと たとえばブログのPVなど、GoogleAnalytics見に行けば良いといえば良いのですが、毎日Slackで簡易レポート的なものが送られてきたら楽ですよね?

                          GoogleAppsScriptで毎日レポートをSlackへ通知する - notebook
                        • GASとVueでサーバレス社内向け工数管理(勤怠管理)を作ってみた。|Hot Factory Creators

                          初めまして、ホットファクトリーでフロントエンドを担当しています森本です。 これまでスプレッドシートを使って社内チームの工数管理を行なっていたのですが、 「もう少し細かい工数管理がしたい。」 「集計がしずらい」 「残業管理もできれば」みたいな要望が上がってきたのと、最近自分の中でVueが熱かったのと、あくまでコストをかけないという事でgoogleスプレッドシートとGASを使って、サーバレスの環境で今回の実装をしてみました。 ざっくりこんな仕様です。 ・スプレッドシートでクライアント、プロジェクト、案件を管理 ・ユーザーが投稿するフォームにはスプレッドシートのクライアント、プロジェクト、案件が選んだ内容でプルダウンが切り替わる。 ・ユーザーは1日ごとに行なった「クライアント」「プロジェクト案件」「かかった時間」をフォームから入力 ・フォームがSUBMITされた内容を計算用シートにぶち込む。やっ

                            GASとVueでサーバレス社内向け工数管理(勤怠管理)を作ってみた。|Hot Factory Creators
                          • 【GAS (Google Apps Script) 】コードの書き方・テクニック編|Offers Tech Blog

                            概要 こんにちは、Offers を運営している株式会社 overflow のバックエンドエンジニアの shun です。今回は、GAS(Google Apps Script)のコードの書き方と、ゴリゴリに GAS を書きまくってきた知見から少しのテクニックを紹介できればと思います。 今の時代、エンジニアリングを利用した業務自動化を実装するのは必ずしもエンジニアだけではないと思っています。ちょっとしたデイリー業務, 対応漏れ確認 など、サクッと自分の業務のサポートをしてくれる相方を、職種問わずに自分自身で実装ができる世界になっています。その大きな協力者になるのが今回ご紹介する GAS(Google Apps Script)となります。 GAS(Google Apps Script) とは? GAS(Google Apps Script) とは、Google が開発した JavaScript 記

                              【GAS (Google Apps Script) 】コードの書き方・テクニック編|Offers Tech Blog
                            • 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!!
                              • Google Apps ScriptをTypeScriptで実装する(clasp/TSLint/Prettier) #gas #typescript - My External Storage

                                claspというGoogle Apps Script(GAS)をローカルで開発するためのツールがある。claspを使うと、TypeScriptを使ったGASのコーディングも標準で行える。 今回はclaspを使って以下の要求を満たしながらGASの開発を行う際の設定をまとめる。 TypeScriptによる実装 Gitによる構成管理 Prettierによる自動フォーマット TSLintによる静的解析 TL;DR claspを使えばGoogle Apps Script(GAS)をローカルで開発できる https://github.com/google/clasp claspはwebpackなどを使わずにTypeScriptで実装できる https://github.com/google/clasp/blob/master/docs/typescript.md 静的型付けをすることで補完などを使いな

                                  Google Apps ScriptをTypeScriptで実装する(clasp/TSLint/Prettier) #gas #typescript - My External Storage
                                • GoogleフォームとGASを使って利便性高くセキュアな共有ドライブ運用を作る

                                  注意事項 かなり高度なGASの使い方なのである程度GWS(Googleフォームやスプレッドシート)やGASをわかってる方前提で書いていますので結構省略しているとこも多いです。 あと作った後に手順を書いているのでなにか抜け漏れあったらごめんなさい。 まだ作ってみただけで実際に運用はしてないのでテスト等も不十分かも。運用してからまた追記します。 コードは直接スクリプトエディタでサクッと作ったサンプルです、実際はローカルでLintかけたりするのでインデントおかしかったりしても許してください。 背景 GWSを使う際にマイドライブで外部共有可能にするとやりたい放題なのでセキュアな環境とは言い難くなる。 また組織のファイルをマイドライブにおいてしまうとファイルオーナーが退職したときの扱いに困る。上長に移管したり、退職者アカウントに移管するのが一般的かと思うが、移管するということはマイドライブのファイル

                                    GoogleフォームとGASを使って利便性高くセキュアな共有ドライブ運用を作る
                                  • Slack × GASで作る、KPI通知Botのススメ

                                    2019年1月22日、freee株式会社にて、Data Driven Developer Meetupが主催するイベント「Data Driven Developer Meetup #4」が開催されました。サービスをより良いものにするために日々データと向き合っているデータサイエンティストやエンジニアなど、様々な職種で活躍する人々が集い、知見を共有する本イベント。今回は日本経済新聞社とエムスリー株式会社の2社がメインセッションに登壇し、自社の取り組みについて語りました。LT「SlackへのKPI通知Botを作ったらいろいろ捗った話」に登場したのは、Yagi氏。社内で活用しているKPI通知Botの活用法と、実装方法について解説しました。講演資料はこちら GASで手軽にKPI通知Botを作る Yagi氏:よろしくお願いします。グロービスでデータサイエンティストをやっている柳沼と申します。今日はよろ

                                      Slack × GASで作る、KPI通知Botのススメ
                                    • 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
                                      • GAS のGoogle製CLIツール clasp - Qiita

                                        Google Apps Scriptというと以前はWebのエディター上でしかコードを書けなかった。 手に馴染んだエディタが使えないし、バージョン管理はしにくかった。 Googleからclaspが登場し開発環境は大幅に改善された。 利用バージョン: clasp v1.1.5 インストール npm コマンドでインストールできる。 npm i clasp でインストールすると以前は別モノがインストールされたが、今は An alias for @google/claspと書かれており単にclasp のみでも良さそう。 ログイン Webエディタ側から取るにも、Webエディタ側にアップするにもユーザ認証が必要ということで、まずはログインする必要がある。 ログインする前には Google Apps Script API を有効にしておく必要もある。 https://script.google.com/h

                                          GAS のGoogle製CLIツール clasp - Qiita
                                        • 【GAS x Vue.js】JavaScript のみで今、家計簿をつくるとしたら【ハンズオン付き!】 - Qiita

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

                                            【GAS x Vue.js】JavaScript のみで今、家計簿をつくるとしたら【ハンズオン付き!】 - Qiita
                                          • 機材管理ツールをFirebaseで構築しようとした話 / Building equipment management software with Firebase - Speaker Deck

                                            生配信管理システムのバックエンド〜AWS AppSyncで迅速に構築するGraphQLサービス〜 / Backend of live streaming management system - GraphQL service to build quickly with AWS AppSync

                                              機材管理ツールをFirebaseで構築しようとした話 / Building equipment management software with Firebase - Speaker Deck
                                            • 毎月 500 時間の社内ルーティンワークを GAS を使って自動化した話 - Qiita

                                              はじめに グロービスにて、社内で発生するルーティンワークを自動化する仕組みを作って、約半年で月 500 時間の業務自動化を行った話について書きます。 今年の Cloud Next でこの内容について登壇した際に、「自社でもやろうとしていて参考になった」などの声をいただいたので、同じような動きをしようとしている方に、自分のノウハウが少しでも役立てばと思います。 Cloud Next '18 in Tokyo の登壇内容。 Google Apps Script で始める RPA ITmedia さんからも取材していただきました。 エンジニアとビジネスサイドの化学反応で業務を効率化 やろうと思ったきっかけ 発端は去年のアドベントカレンダーで書いたこの記事でした。 Google Apps Script (GAS) で毎週 30 分の雑務を自動化した話 自分の身の回りの業務を自動化したのですが、社内

                                                毎月 500 時間の社内ルーティンワークを GAS を使って自動化した話 - Qiita
                                              • Googleスプレッドシートで簡易APIを3分で作るよ - Qiita

                                                1. データ用のスプレッドシートを作る ここでは、Online Data Generatorを使ってサクッとダミーデータを作りました。 2. スクリプトエディタを起動 メニューバーから Tools > Script editor を選ぶ。 3. データをJSON化して返すスクリプトを書く スクリプトエディタに以下のコードをコピペして適当な名前を付けて保存。 function doGet() { // スプレッドシートを取得。(シート名を指定してね!) const sheet = SpreadsheetApp.getActive().getSheetByName('Sheet1') const rows = sheet.getDataRange().getValues() // 全ての行を取得 const keys = rows.splice(0, 1)[0] // 最初の行はkeysだよ

                                                  Googleスプレッドシートで簡易APIを3分で作るよ - Qiita
                                                • Excel VBA、Google Apps ScriptどっちでもOK!――データ、書類、メールのめんどくさい業務を明日から自動化するための総まとめ

                                                  Excel VBA、Google Apps ScriptどっちでもOK!――データ、書類、メールのめんどくさい業務を明日から自動化するための総まとめ:働く価値を上げる“VBA/GAS術”(終) 日頃発生する“面倒くさい業務”。簡単なプログラミングで効率化できる可能性がある。本連載では、業務を効率化する手段としてVBAとGASの使い方を説明し、よくある業務課題の解決策を紹介する。 本連載について 業務で発生するちょっとした面倒くさい業務。特定の操作を繰り返すだけなので、今のままでもいいけど、楽になったらいいなと思うこともあるのではないでしょうか。例えば業務を自動化すると時間が空くため、他の業務に時間を充てたり、残業時間を減らしたりできるかもしれません。 本連載「働く価値を上げる“VBA/GAS術”」では、業務を効率化する手段として「Microsoft Excel」(マイクロソフトエクセル)で

                                                    Excel VBA、Google Apps ScriptどっちでもOK!――データ、書類、メールのめんどくさい業務を明日から自動化するための総まとめ
                                                  • GASを使ったスクレイピングの作成手順を紹介! | 株式会社LIG(リグ)|DX支援・システム開発・Web制作

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

                                                      GASを使ったスクレイピングの作成手順を紹介! | 株式会社LIG(リグ)|DX支援・システム開発・Web制作
                                                    • 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
                                                      • Google Apps Scriptで出退勤の発報botを作った - Kuzunoha-NEのブログ

                                                        Google Apps Scriptで出退勤の発報botを作った こんばんは、葛の葉です。 ちょっと前に、GoogleAppsScriptでdiscordのbotを作ったのですが、なんか社長が偉く気に入ったらしくブログの記事に書いてちょんまげって言われて、まぁ、書くことにしました。 Google Apps Scriptで出退勤の発報botを作った どういうbotを作ったのか botの作り方 GoogleSpreadsSheetsのGoogleAppsScriptとDiscordのWebhookの連携。 編集されたセルの行と列の番号を取得する。 編集された氏名と日付を取得する。 当日を含めた一週間の日付データを取得しリストに格納する。 日付が当日を含めた一週間(8日間)の中に存在しているかを確認する。 セルの編集前の値と編集後の値を取得する。 Discordのwebhookを使って送信する。

                                                          Google Apps Scriptで出退勤の発報botを作った - Kuzunoha-NEのブログ
                                                        • Google Apps Scriptのモダンな開発環境を求めて

                                                          これは FOLIO Advent Calendar 2018 の12/3の投稿でもあります。前日は Mura-Mi さんで「社員数が100人に迫っても社員と社長との距離を保つ「CEO Radio」の取り組み」でした。 Google Apps Script (GAS) はGoogle SpreadsheetやGmailなどのGoogleアプリの拡張または、 単体でサーバーのプロビジョニングや管理なしでスクリプト実行が可能なJavaScriptライクな言語または軽量アプリケーションです。 今回はこのGoogle Apps Scriptをモダンに開発するためにいろいろ模索したため、その内容を備忘として書き残しておきます。 Google Apps Scriptについて Google Apps Scriptの一般的な開発方法 Google Apps Scriptの実行 ユーティリティサービス サード

                                                            Google Apps Scriptのモダンな開発環境を求めて
                                                          • 【Google Apps Script, Slack】彼女にバレずにワクワクメールのメッセージに気付くために夜な夜な怪しげなスクリプトを組んだ話 - Qiita

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

                                                              【Google Apps Script, Slack】彼女にバレずにワクワクメールのメッセージに気付くために夜な夜な怪しげなスクリプトを組んだ話 - Qiita
                                                            • 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ドキュメント用の簡易校正ツールを作ったよ(編集者・ライター向け) - Heartlogic-2

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

                                                                • [サーバレス] Googleスプレッドシートでスクレイピング - Qiita

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

                                                                    [サーバレス] Googleスプレッドシートでスクレイピング - Qiita
                                                                  • 多くの人(?)が通る道、保育園のアルバム委員の作業をGASで効率化した話 - Qiita

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

                                                                      多くの人(?)が通る道、保育園のアルバム委員の作業をGASで効率化した話 - Qiita
                                                                    • ブログの読者と記事数をGoogle Apps Scriptでクロールしてグラフにする話と今年作ったお弁当の話 - #つくりおき

                                                                      id:hitode909です。今日はSpradsheetの話とお弁当の話をします。 本ブログ「つくりおき」の読者がそこそこ居る事に気づき、いつの間にこんなに増えたのかという話になり、読者数がどのような動きをしているかグラフにしてみることにしました。 数字を得る aboutページにブログ記事数と読者数が出ているので、これを使うことにします。現在778名の方々に読んでいただいているようで、不思議ですね。 このブログについて - #つくりおき クロールする Google Apps Scriptを使ってクロールしましょう。UrlFetchAppを使って内容を取得、正規表現で数字を抜き出し、SpreadsheetAppを使って日付とともにappendRowします。1日1行、最新の値を追記していく作戦です。 https://gist.github.com/hitode909/41947f3978240

                                                                        ブログの読者と記事数をGoogle Apps Scriptでクロールしてグラフにする話と今年作ったお弁当の話 - #つくりおき
                                                                      • 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
                                                                        • VisualStudioCodeでGoogleAppsScriptを補完機能を使いながら開発する方法 - Qiita

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

                                                                            VisualStudioCodeでGoogleAppsScriptを補完機能を使いながら開発する方法 - Qiita
                                                                          • BigQueryのコスト可視化ダッシュボードをGoogle Apps Script/Google Sheets/Google Sitesを使ってお手軽に作る - Kaizen Platform 開発者ブログ

                                                                            4月からKaizen Platformにジョインしたアプリケーションエンジニアのikedayu@つくばです。業務ではデータ解析や解析基盤構築を主に行っています。 Kaizen Platformでは、許可を求めるな、謝罪せよの文化が深く浸透していて、エンジニア一人ひとりの裁量が大きいのが特徴です。自分は、その裁量でしばしば自由研究的に身近な問題に挑戦していて、今回は、その1つについて紹介させてもらいます。 TL;DR ↓のようなBigQueryコストを可視化するダッシュボードを作ります 「日付ごとのコストの推移」と「IAMユーザーごとのコスト」を可視化することでコスト削減の方策が立てやすくなります G Suiteだけで完結するので、(G Suiteを使っている企業であれば) すぐに導入可能です 課題: BigQueryのコストはざっくりとしかわからない Kaizen Platformでは他の

                                                                              BigQueryのコスト可視化ダッシュボードをGoogle Apps Script/Google Sheets/Google Sitesを使ってお手軽に作る - Kaizen Platform 開発者ブログ
                                                                            • 【IoT】スプレッドシートで、爆速で室内環境を可視化する - Qiita

                                                                              初めに こんにちは! 日本でSEとして働いている台湾人@rueyjyeです。 学生時代はIoTの研究をやっていました。 IoT機材を使って、センサーで測った数値をターミナルやコンソールには表示できますが、なんかそれだともやもや感があります。 毎回ターミナル入らないと見れないし、 文字と数字だけで分かりづらいし、 かといって取った数値をDBに保存して、いい感じのWEBアプリを作成するのは手間がかかります。 個人的にいい感じの対応方法を見つけたので紹介します! TL;DR これらを組み合わせてIoTデータを可視化しました! • GAS(Google Apps Script) • スプレッドシート • IoTデバイス 爆速で実装できるし、リアルタイムでデータの表示ができます。 スプレッドシートなので、いい感じにグラフ作成もできる! 作り方説明 今回はraspberry piと温湿度センサーを使っ

                                                                                【IoT】スプレッドシートで、爆速で室内環境を可視化する - Qiita
                                                                              • Google Apps Scriptではてなブログの週間PV数をスクレイピングして、Spread Sheetへ書き込むところまで自動化してみた - むにえる牧場

                                                                                概要 11月からカックさん( id:kakku22 )のブログメンターを受けています。 そこでKPIとして、 Twitterフォロワー数 ブログ週間PV ブログ読者登録数 の3つをGoogle Spread Sheetに記録しています。 毎週末に記録しているのですが、手作業でやる作業ではないな!と思い立ったため、Google Apps Script(以下GAS)を利用して自動化することにしました。 今回はブログ週間PVのみ記事にします。 GASでログイン処理 はてなブログの週間PVはログインしたあとでないと見ることができません。 そこで、はてなブログのログインで利用されるURLに対して、POSTでログイン情報を送ります。 はてなブログのログインで利用するURLはここ https://www.hatena.ne.jp/login それではこのURLに対してPOSTリクエストを送ります。 va

                                                                                  Google Apps Scriptではてなブログの週間PV数をスクレイピングして、Spread Sheetへ書き込むところまで自動化してみた - むにえる牧場
                                                                                • お母さんは心配症 〜 GASとIFTTTで出社と退社の状況をLINEに通知する 〜 - Qiita

                                                                                  岡田あーみん先生に捧ぐ はじめに 私の妻はとても心配症です。 外出したらガスを消し忘れたんじゃないかと心配し、子供が学校に行けば誘拐されるんじゃないかと心配し、私が会社に行けば交通事故にあっているんじゃないかと心配します。 とりあえず無事会社に着いたことが分かれば心配が一つでも消えると思い、会社に着いたら自動で妻にLINE通知をするシステムを作りました。 同じ仕組みで帰る時も自動で通知するようにしています。 おかげで帰りに寄り道したら必ずバレるようになりました。 仕組み 私が出社するとスマートフォンが会社のWiFiに自動接続される IFTTTがWiFi接続を検知してGoogleスプレッドシートに「Enter」と書き込む Googleスプレッドシートに連動したGoogle Apps Scriptが文字列と時刻から状況を判断し、出社の場合はトリガーURLにアクセスする トリガーURLに連動した

                                                                                    お母さんは心配症 〜 GASとIFTTTで出社と退社の状況をLINEに通知する 〜 - Qiita

                                                                                  新着記事