並び順

ブックマーク数

期間指定

  • から
  • まで

1 - 40 件 / 43件

新着順 人気順

"Google Apps Script"の検索結果1 - 40 件 / 43件

"Google Apps Script"に関するエントリは43件あります。 GASgoogleGoogle Apps Script などが関連タグです。 人気エントリには 『ChatGPTが新着論文を要約し毎朝メールしてくれる仕組みの作り方 | Antaa Slide』などがあります。
  • ChatGPTが新着論文を要約し毎朝メールしてくれる仕組みの作り方 | Antaa Slide

    2024年9月18日追記 gpt-3.5-turboのサービス終了に伴い、gpt-4o-miniに変更する方法のスライドを追加。 2024年3月13日追記 ・OpneAIのAPI課金システム変更に伴うエラーについて解説。 10月26日追記 ・メールが届かなくなった際に権限の再承認が必要な件。 5月11日追記 ・検索にかかった論文に抄録がない場合、AIが要約を創造(捏造)する件。 4月21日追記 ・作り方のサイトではなく公開されたLINE Botのリンクに切り替え。 ・エラ−429が出た場合4のスライドを追加。 4月10日追記 ・送信トリガーの変更方法のスライドを追加。 ・複数キーワードや雑誌を指定して検索する方法のスライドを追加。 デモコードは、 const PUBMED_QUERY = '(aaa) AND (bbb) AND (("ccc"[Journal]) OR ("ddd"[Jo

      ChatGPTが新着論文を要約し毎朝メールしてくれる仕組みの作り方 | Antaa Slide
    • 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 Forms API登場。プログラミングでGoogleフォームの作成や編集が可能に

        アンケートなどを簡単に制作できるGoogleフォームをAPI経由で作成、編集できる「Google Forms API」が発表されました。 The #DeveloperCommunity has more power! Thanks to the new Google Forms API, you have the ability to build powerful integrations on top of forms. Check out automation use cases https://t.co/3rwg3qr5Vg — Google Developers (@googledevs) October 12, 2021 Googleフォームは、質問項目や選択肢が並んだフォーム画面を作り、公開すると、自動的に結果がGoogle Spreadsheetに集計され、容易にグラフ化など

          Google Forms API登場。プログラミングでGoogleフォームの作成や編集が可能に
        • Google Apps Script は、もはやエンジニアが書かない方がいいまである

          ラブグラフでエンジニアをしています横江 ( @yokoe24 ) です。 ラブグラフでは、エンジニア以外で Google Apps Script (GAS) を書く方も多く、 Slack通知の自動化など、業務の効率化がおこなわれています。 マジですごいと思います! GASをエンジニア以外が書く問題点 一方で、コードを見るとプログラマーからするとムズムズするところもあります。 変数名に snake_case が混ざっている インデントが揃っていない for文の中で getValue() を回している Google Apps Script の getValue() メソッドはコストが高く、何度も実行するとタイムアウトの可能性が高まる == で比較している double quotes " と single quotes ' が混ざっている こういうコードを見ると直したくてウズウズしてしまいます。

            Google Apps Script は、もはやエンジニアが書かない方がいいまである
          • 社内ChatGPTを使ったGASアプリ開発の完全解説!業務改善の高速化を実現 - MonotaRO Tech Blog

            こんにちは。エンタープライズソリューショングループの石川です。大企業連携システムの基盤の開発や運用を担当していて、日々発生するエラーの監視や調査も行っています。今回は手間と時間がかかりがちだったエラー調査を、ChatGPTを使って改善した話をします。 エラー調査の背景 カタログサイトの概要とエラー発生時の影響 注文受付が影響を受ける理由とエラーの具体例 エラー発生時の調査手順 1. 注文受付へのリクエストがないか確認 2. 購買システムに注文情報を再送信する仕組みがあるか確認 3. 再送信の仕組みがない購買システムの場合は、社内の担当グループに対応依頼 MonoChatに聞きながらGASアプリケーションを作成 実現したかったこと 改善のためのアプリケーションを作成 改善の費用対効果 振り返り エラー調査の背景 カタログサイトの概要とエラー発生時の影響 大企業連携は、各企業様が持つ購買システ

              社内ChatGPTを使ったGASアプリ開発の完全解説!業務改善の高速化を実現 - MonotaRO Tech Blog
            • そのシャッフル、本当にシャッフルですか?何気ない落とし穴にハマった話 - BASEプロダクトチームブログ

              こんにちは、BASEのフロントエンドチームでエンジニアリングマネージャーをやっている松原(@simezi9)です。 私は最近ではマネージャーとしてコードを書くことよりもチームの編成や採用などをメインに業務を行っているのですが、 そんな中でチラっと書いたコードで見事に落とし穴にハマって失敗をしたのでその共有記事です まえがき BASEのフロントエンドチームは現在15名ほど(うち業務委託5名)で運営されています。 この人数は今後もどんどん増えていく予定なのですが、目下全社的にリモートワークになっている事情も手伝ってメンバー同士の関係性が希薄になってしまう懸念を持っていました。 BASEの中では常に複数のプロジェクトが走っているのですが、それぞれのプロジェクトにフロントエンドエンジニアは2〜3名ずつ配置されています。 そんななかでアサインされた人同士がフロントエンドエンジニア同士であるにも関わら

                そのシャッフル、本当にシャッフルですか?何気ない落とし穴にハマった話 - BASEプロダクトチームブログ
              • 【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
                • GAS高速化のススメ - Nealle Developer's Blog

                  GAS高速化のススメ はじめに こんにちは。サクセスエンジニアリングチームの増田です。 今年の8月に入社して早4か月が経ちました。 入社エントリも公開していますので良ければ見ていってください note.nealle.com 最近週4でカレーばっか食ってます。 美味しいカレーの後がけスパイスやソースなどあればぜひ教えていただきたい...! GASについて みなさん普段から業務でGAS(Google Apps Script)利用されてますでしょうか。 GASは知っての通りセットアップ不要で使え、Googleサービス(Google Sheets、Gmail、Driveなど)への認証が標準で組み込まれている非常に便利なツールです。非エンジニアでも扱いやすく、業務効率化の手段として広く活用されています。 GASのデメリットと課題 そんな便利なGASですが多くの制限が存在します。 その中でも代表的なも

                    GAS高速化のススメ - Nealle Developer's Blog
                  • GoogleフォームとGASを使って利便性高くセキュアな共有ドライブ運用を作る

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

                      GoogleフォームとGASを使って利便性高くセキュアな共有ドライブ運用を作る
                    • web開発素人だけど、Claude 3.7 Sonnetを使ったら半日でアプリ開発&リリースできた記念記事 - Qiita

                      Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? こんにちは。 今回はClaude 3.7 sonnetの助けを借りて個人用ミニwebアプリを開発してみました。 普段はサービスデザイナーをしている開発素人の私がClaudeとともにアプリづくりを進めた過程や感想をつづります。 プロンプトやClaudeからの応答を抜粋して載せていますので、初心者のAI駆動な開発プロセスを追体験いただけたら嬉しいです! プロローグ 「Hey Claude, 俺一人でwebアプリ開発できる確率は?」 『…6%です』 「……ま、そんなところか」 『…あなた一人なら』 「?」 『…あなたは一人ではありません』 「

                      • 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 - google/aside: 🚀 Apps Script development with formatting, linting, testing and more!

                          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 - google/aside: 🚀 Apps Script development with formatting, linting, testing and more!
                          • 【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
                            • 30分でGoogleスプレッドシートを使ってgeojsonを返すAPIを公開する - Qiita

                              サンプルデータの準備 データはおでかけマップさんのデータをお借りしました https://www.odekakemap.com/station/ A列を駅名,B列を緯度、C列を経度とします Google Action Script スプレッドシートのツール -> スクリプトエディタを選択します 以下のコードをコピペ function getData(sheetName) { var sheet = SpreadsheetApp.getActive().getSheetByName(sheetName); var rows = sheet.getDataRange().getValues(); return rows.map(function(row) { var obj = {}; obj.type = "Feature" obj.properties = {}; obj.properti

                                30分でGoogleスプレッドシートを使ってgeojsonを返すAPIを公開する - Qiita
                              • 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× BigQuery × Googleスプレッドシート × データポータルで簡易CRMを作ってみた - BASEプロダクトチームブログ

                                    こんにちは!! BASE BANK 株式会社 Dev Division にてSoftware Developerをしている永野(@glassmonkey)です。 普段はGo/Python/PHPを主に生業に開発・運用から何でもござれの精神でフルサイクルエンジニアをしています。 現在、自分たちのプロダクトであるYELL BANKの分析基盤を構築しています。 その際に、BigQueryで扱っているデータをGoogle App Script(以下GAS)、Googleスプレッドシートとデータポータルで簡易CRMをビジネスサイドのメンバーである猪瀬 (@Masahiro_Inose)と協力して作ったのでそのご紹介です。 いざ実施してみるとハマってる点もそこそこ多く、意外とGASやBigQueryの連携している情報が少なかったので、誰かの助けになれば幸いです。 thebase.in 簡易CRMツール

                                      Google Apps Script× BigQuery × Googleスプレッドシート × データポータルで簡易CRMを作ってみた - BASEプロダクトチームブログ
                                    • 2021年における個人に依存しないGoogle Apps Script(GAS)運用の話 - やる気 ない日記

                                      これはなに 2021年における個人に依存しないGoogle Apps Script(GAS)運用の話 会社やチームなどでGASを使う場合に、可能な限りGASの管理を個人に依存しない運用方法を雑に書いておきます GASのコード管理をどうするか? 書いたGASはすべてGitで管理する GitHubなどのGitのホスティングサービスを利用して、書いたGASを共有する(必要な場合 誰でも変更できるようにする) GASをどうやって書くか? ローカルの好きなエディタで書く ローカルで書いたGASをどうやってデプロイするかは、この後出てくるclaspを使う GASのサイト上で編集すると、Gitとの差分がめちゃくちゃになるのでローカルで書くのがおすすめ デバッグ・ちょっとした動作確認など 書いたコードが消えても問題ない場合は、GASのサイト上で編集して動かすのは許容 GASのデプロイをどうするか? cla

                                        2021年における個人に依存しないGoogle Apps Script(GAS)運用の話 - やる気 ない日記
                                      • 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
                                        • 社内開発用EC2インスタンス料金を節約したい|Blog|株式会社COLSIS(コルシス)

                                          空前絶後のォ!超絶怒涛の清掃員! GASを愛し、GASに愛された男! そう我こそはアァ!!!札幌オフィスゥゥ!!清!掃!員!ジャァスティス!! 「ピン芸人」と「清掃員」の語感が似ていたせいで取り乱してしまいました。 こんにちわサンシャイン札幌オフィス清掃員です。 本日は弊社社内開発環境のコスト削減施策をご紹介したいと思います。 まえがき 社内利用のEC2開発環境の管理、みなさんどうされているでしょうか。 「せっかくEC2なので、使っていない時は停止してコストを抑えたい。」 「しかしながら全員でAWSのrootアカウントを共有するのは危険すぎる。」 このようなお悩みがある方もいらっしゃるのではないでしょうか。 きっと、全社員に適切なポリシーを付与してIAMアカウントを発行するのが最良なソリューションであるのだと思います。 しかしその方針にした場合にも”AWSコンソールを使ったことがないメンバ

                                            社内開発用EC2インスタンス料金を節約したい|Blog|株式会社COLSIS(コルシス)
                                          • Google Apps Script を TypeScript に移行した話 - Stanby Tech Blog

                                            株式会社スタンバイでフロントエンドエンジニアをしている川野です。 フロントエンドエンジニアという役割を担っていますが、最近では開発者体験や開発生産性というところに興味があり、そのあたりの改善にもよく取り組んでいます。 はじめに 私たちのチームでは、Google Apps Script (GAS) を利用して、非エンジニアの人たちがシステムにスプレッドシートのデータをアップロードできる仕組みを構築しています。 GAS は手軽に開発でき、プロジェクト開始当初の小さな要求を満たすには十分なものでした。 しかし、プロジェクトが進むにつれ次第に要件が増えていき、GAS で対応するのが大変になるほど複雑になってきました。 また GAS では、型の恩恵を受けることが難しかったり、エディタのサポートが満足いくものでなかったりし、増大していく複雑さに立ち向かうのが難しくなってきました。 このような課題を解決

                                              Google Apps Script を TypeScript に移行した話 - Stanby Tech Blog
                                            • ChatGPTでGASスクリプトを出力させ、難しい作業を自動化する手順【AIワークハック】 | ライフハッカー・ジャパン

                                              ChatGPTを活用すると様々な業務を効率化することができますが、その一つにコーディングが挙げられます。 この記事では、ChatGPTを使ってGAS(Google Apps Script)のスクリプトを出力し、スプレッドシートに記入したTo doリストをGoogleカレンダーに反映させる方法を紹介します。 Google WorkspaceをカスタマイズできるGASとは「GAS」とは「Google Apps Script」の略で、Googleが提供するスクリプト言語です。GASを使うと、データ処理やメールの自動返信、ファイル整理などが可能になります。Googleアカウントがあれば、特別な設定を行うことなく、ブラウザ上でコードを構築することができます。 とはいえ、プログラミング初心者にとって、いきなりスクリプトを構築するのはハードルが高い気がしますよね。 そこで、ChatGPTを活用してみまし

                                                ChatGPTでGASスクリプトを出力させ、難しい作業を自動化する手順【AIワークハック】 | ライフハッカー・ジャパン
                                              • 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 用型定義ファイルの自動生成 - クックパッド開発者ブログ
                                                • 中小企業だからこそ、1人のちからでDXを始められる

                                                  中小企業だからこそ、1人のちからでDXを始められる:IT人材ゼロから始める中小企業のDXマニュアル(2) DXをどのように進めたらよいか分からず、焦りを覚えている中小企業のDX担当者や経営者のモヤモヤを吹き飛ばし、DX推進の一歩目を踏み出すことを後押しする本連載。第2回は、1人で中小企業のDXに取り組んだ事例を紹介し、成功の秘訣(ひけつ)は何かを分析、解説する。 中小企業だからこそのDX推進とは デジタルトランスフォーメーション(DX)を進めるに当たり、中小企業であることの最大の強みはその「アジリティ(=俊敏さ)」にあります。組織において「1人」の占める割合が高く、関係するステークホルダーが少ない。したがって、素早い意思決定とともにそれを実行に移し、物事を改善することができます。そして、その積み重ねが結果として、DXの推進とその拡大につながります。 しかし一方で、前回記事で紹介した通り、む

                                                    中小企業だからこそ、1人のちからでDXを始められる
                                                  • Google Workspace カレンダーの大事っぽい予定に自動で色付けしてくれる GAS スクリプトを書きました - カミナシ エンジニアブログ

                                                    カミナシのトリ (@toricls) です。みんな大好き Google Apps Script (GAS) の小ネタです。 TL;DR 業務で使っている Google カレンダーの 外部の方がいそうな予定 オフィスとかに出社が必要そうな(≒大好きな家から出なきゃいけなさそうな)予定 あたりに、自動で「色ラベル」を付けてくれるスクリプトを GAS で書きました。 以下のような感じで、いかにも他のと違って目立つよね!という感じに色を自動で付けてくれます。例えば僕のカレンダーだと、緑色のラベルを外部の方がいそうな予定(下のスクショだと「一次面接」)に、オレンジ色のラベルを家の外にでなきゃいけなさそうな予定(下のスクショは単なる飲み会)に設定するようにしています。 便利〜 いかにも便利そうですね。 (余談:「外部の方がいそうな予定」をハイライトしたかった理由はシンプルに遅刻やすっぽかしといった事故

                                                      Google Workspace カレンダーの大事っぽい予定に自動で色付けしてくれる GAS スクリプトを書きました - カミナシ エンジニアブログ
                                                    • スプレッドシートで日本株の株価や投資信託の価格の取得方法(GASオリジナル関数) | AutoWorker〜Google Apps Script(GAS)とSikuliで始める業務改善入門

                                                      スプレッドシートに用意されている関数では、アメリカの株価を取得できるものの、日本の上場企業の株価や投資信託の価格を取得できません。 そこで、スプレッドシートで日本の株式会社の株価や投資信託価格を取得する方法と設定手順を解説します。 スプレッドシートで日本企業の株価が取得したい表計算のGoogleスプレッドシートを使い、日本の上場企業の株価を取得したいニーズがあります。 スプレッドシートで日本の株価情報を取得できれば、資産管理や投資分析にも活用できます。 ただ、残念ながら、スプレッドシートに標準で備わっている関数では、日本の株価を取得ができません。 GOOGLEFINANCE関数は日本株に非対応スプレッドシートにはGOOGLEFINANCEという関数が用意されています。 このGOOGLEFINANCE関数のリファレンスには、「Google Financeから現在や過去の証券情報を取得します。

                                                        スプレッドシートで日本株の株価や投資信託の価格の取得方法(GASオリジナル関数) | AutoWorker〜Google Apps Script(GAS)とSikuliで始める業務改善入門
                                                      • Google スプレッドシートのデータを JS で fetch したい! - Qiita

                                                        Google スプレッドシートを方眼紙としてではなく、ちゃんとデータを保存するテーブルとして使用していた場合、外部のシステムからそのデータを使用したいと思うのは必然ですよね?なんなら Web のフロントエンドから直接 JavaScript で fetch して使いたいですよね?? それ簡単にできますよ?そう、Google Apps Script ならね! 例えば Google スプレッドシートにこんなデータがあって、このデータを外部から JSON で取得したいとしましょう。この記事の最後に完成するこんな API を作るという事です。 それには、前述のように Google Apps Script を書く必要があるので、ツールからスクリプトエディタを開きます。 ただこのエディタ、挙動がおかしくてすこぶるストレスがたまるので、ちょっとしたスクリプトを書いたり既存のスクリプトの簡単な修正ならともか

                                                          Google スプレッドシートのデータを JS で fetch したい! - Qiita
                                                        • 【図解説明】GASの実行権限や共有権限の仕組みについて解説 | 初心者でもわかるGoogle Apps Script活用のススメ

                                                          Google Apps Scriptでよくハマる人が多い項目として共有設定や実行権限周りの設定が挙げられます。確かに分かりづらい部分ではありますが、なれてしまうとそれほど難しいことではありませんので、今回は設定によってシステムの挙動がどうなるのかを説明していきたいと思います。 いろいろなシチュエーションが想定できますので、記事は結構長めになると思いますが、気になる方は目を通して損はないと思います。最後に小ネタを含んでいますので、長い記事ですが最後まで読んでもらえたらと思います。 今回はいくつかのカテゴリ別に挙動をまとめて説明していきたいと思います。

                                                            【図解説明】GASの実行権限や共有権限の仕組みについて解説 | 初心者でもわかるGoogle Apps Script活用のススメ
                                                          • QRコードベースのオンライン入退室管理システム - Qiita

                                                            Introduction 今回の騒動で,研究室内の入室人数を非接触で可視化するシステムが必要になったため, Googleアカウントを持っていれば誰でもwebアプリが無料で作れちゃう,Google Apps Script(GAS)を使って簡単なwebアプリケーションを作成しました サンプルはこちらをクリックして確認してください 特徴 QRコードを読み込むだけで,入退室処理が可能 部屋内の人数をオンラインで管理することができる プログラミング言語 フロント;HTML, CSS, JavaScript … CSSはBootstrapを使用しています バック;JavaScript データベース;Google Spread Sheet ソースコード 非エンジニアの方にとりあえず作って貰う,という状況を念頭に置いて本エントリを作成いたしました.そのため,大まかな作成方法の流れのみ説明しソースコードやア

                                                              QRコードベースのオンライン入退室管理システム - Qiita
                                                            • 【GAS】重要なGmailの着信を、気付いて既読にするまでスマホに数分おきに通知し続ける方法

                                                              「Gmailのメールボックスに届いた重要なメールを見逃したせいで対応が遅れてしまった」「届いたらすぐスマートフォン(スマホ)やスマートウォッチに通知されるように設定したのに、睡眠中で気付けなかった」……。このような経験をしたことはないだろうか? 筆者の場合、睡眠中も装着しているスマートウォッチの音と振動で目覚めるように仕掛けておいたのに、全く通知に気付かずに熟睡し、朝になってシステムトラブルに気付いてあわてたことが何回もある。 その原因の一つは、メール1通につき通知が1回しか届かないことだ。仮に、メールを確認するまで繰り返し通知されれば、睡眠中でも気付く可能性は高くなるだろう(隣で眠っているパートナーまで起こしてしまう危険性もあるが)。 しかし、Gmailの標準機能では1通のメールで繰り返し通知させることは困難なようだ。 そこで本Tech TIPSでは、Googleのサービスを自動処理する

                                                                【GAS】重要なGmailの着信を、気付いて既読にするまでスマホに数分おきに通知し続ける方法
                                                              • Google Apps Script + Trello で無料の簡易ナレッジベースを作って数年運用してみた | DevelopersIO

                                                                はじめに アノテーション オペレーションチームの荒川です。 最後にブログで挨拶をしたときは、クラスメソッド モバイルアプリサービス部(プリサー)所属でしたが、アノテーションへ移り、気づけば 3 年ほど経過していました。 今年はテクニカルサポートノートというシリーズ記事で、トラブルシューティングに関する小ネタを書き続けています。このシリーズでは名乗らないようにしている(トラシュ以外の文字を極力削る)ので、久しぶりの挨拶になります。 4 月から General ユニットというオペレーションチーム内のさらに小規模なチームでリーダーをやっています。 AWS サポート業務に特化したジェネラリスト(それはスペシャリストじゃないのかという話はさておき)として任せられるメンバーや、新入社メンバーに対して、AWS テクニカルサポートの基本など、AWS が絡む情報技術全般について教える業務を担当しています。

                                                                  Google Apps Script + Trello で無料の簡易ナレッジベースを作って数年運用してみた | DevelopersIO
                                                                • Google Apps Scriptを利用してWeb APIを取得する方法を試してみた | DevelopersIO

                                                                  こんにちは、コンサル部@大阪オフィスのTodaです。 CloudOneやaqua、mackerelなどWebサービスには情報の取得、登録、変更、削除を外部ツールでおこなえるようにWeb APIが用意されている事が多くあります。 ここ最近私の方で業務最適化をするにあたりGoogleスプレッドシートとGoogle Apps Script(GAS)を利用して情報を集中管理する対応がありGASを利用したWeb APIの通信方法について学びましたので内容をまとめてみました。 Google Apps Script(GAS)とは? Google Apps Script(GAS)とは、Googleが開発しているプログラミング言語です。 JavaScriptというWebブラウザ上で動作するプログラミング言語をベースに作成されています。 ■ Google Apps Script https://workspa

                                                                    Google Apps Scriptを利用してWeb APIを取得する方法を試してみた | DevelopersIO
                                                                  • 【Node.js】 Googleスプレッドシートを簡易データベースとして使う - 一日一膳(当社比)

                                                                    目標 Googleスプレッドシートをデータベースと見立て操作を行うプログラムを作成します. ソースコードは一応gitに上げているので参考までに. 【Node.js】 Googleスプレッドシートを簡易データベースとして使うGitレポジトリ Google Sheets APIクライアントアカウントを作成する. 1. プロジェクトの作成 Google開発者向けサービス の上部タブより[プロジェクトの選択] > [新しいプロジェクト]へ進みプロジェクトを作成する. 2. Google Sheets APIの有効化 1で作成したプロジェクト [ダッシュボード]上で[APIとサービスを有効化]をクリックしたあと, Google Sheets APIを選択し, これを有効化. APIとサービスを有効化 Google Sheets APIを選択 Google Sheets API有効化 3. サービスア

                                                                      【Node.js】 Googleスプレッドシートを簡易データベースとして使う - 一日一膳(当社比)
                                                                    • GASのおすすめライブラリ一覧!使い方やインポート手順についても解説! | monoblog

                                                                      GAS(Google Apps Script)の開発をしていると、既存の関数では手の届かない「かゆいところ」が出てきますよね。 また、別サービスとAPI連携したいこともあるでしょう。 今回は、GASを使う人は知っておくべき便利でおすすめのライブラリを紹介します。 記事の終わりではライブラリの使い方やインポート方法についても解説するので、ぜひ最後まで読んでください。 GASのおすすめライブラリ18選 Underscore.js 「Underscore.js」は一言でいうと「100種類以上の便利関数が使えるようになるライブラリ」です。 配列操作やオブジェクト操作が簡単に行えるようになっており、コーディング工数をかなり短縮できます。 複雑なアルゴリズムを避け、シンプルなコードでプログラムを作りたい人におすすめのライブラリです。 プロジェクトキー

                                                                        GASのおすすめライブラリ一覧!使い方やインポート手順についても解説! | monoblog
                                                                      • 【簡単】Googleサイトの使い方!社内ポータルサイト作成で情報共有もスムーズに - 株式会社G-gen(ジージェン)

                                                                        「社内の情報共有をもっとスムーズに行いたい!」 「チャットツールを導入しているけど、情報が流れてしまう...」 など社内の情報共有に課題を感じていませんか? 情報共有がスムーズに行えれば業務効率化も進むはず。チャットツールでは、コミュニケーションした情報は時間と共に埋もれてしまいます。流れて欲しくない情報はストック型のサイトを使用することが必要です。 そこでこの記事ではGoogleサイトを使用して、社内の情報共有をスムーズに行う方法をお伝えます。いわゆる社内ポータルサイトを作成して、社内の情報共有をスムーズに行いましょう。 初心者でも、Googleサイトなら簡単に社内ポータルサイトを作成できます。ぜひ最後までご覧ください。 弊社トップゲートでは、Google Workspace(旧G Suite) 導入をご検討をされているお客様へ「個別無料相談会」を実施いたします。導入前に懸念点を解決した

                                                                          【簡単】Googleサイトの使い方!社内ポータルサイト作成で情報共有もスムーズに - 株式会社G-gen(ジージェン)
                                                                        • 【GAS】コードで追加したトリガーが無効になる場合の対処

                                                                          なんの話か Google App Script(以後GASと呼ぶ)で遭遇した問題に関する共有です。 ScriptApp.newTriggerを使ってプログラムから追加したトリガーが無効になりました。 やろうとしたこと 一回目を手動実行して、2回目以降はプログラム内で次の実行トリガーを追加するコードを書きました。 何が起きたか 2回目の実行(自動実行の初回)は問題なく実行されました。 しかし、3回目の実行(自動実行の2回目)が実行されず、トリガーの"前回の実行"項目には「このトリガーは無効になりました。原因は不明です。」というメッセージが表示されました。 対処内容 ググってみたところ、類似事例は見つかりませんでした。 ですが、GASの不具合でエラーになるケースは多いようです。 その場合、"プロジェクトの設定"から"Chrome V8 ランタイム"を無効にすると正常に動作する報告が多数ありまし

                                                                            【GAS】コードで追加したトリガーが無効になる場合の対処
                                                                          • GoogleスプレッドシートとGoogle Apps ScriptとGoogleデータポータルでRSSリーダーを構築してみた件(その2・GAS内でフィード取得編)

                                                                            GoogleスプレッドシートとGoogle Apps ScriptとGoogleデータポータルでRSSリーダーを構築してみた件(その2・GAS内でフィード取得編) GMO NIKKOのK.Aです。前回の記事に引き続きGoogleのサービスを組み合わせて簡単なツールを構築した事例の紹介です。 前回記事:GoogleスプレッドシートとGoogle Apps ScriptとGoogleデータポータルでRSSリーダーを構築してみた件(その1・IMPORTFEED関数編) RSSリーダー|GAS版の全体フロー 前回はGoogleのスプレッドシート関数(IMPPORTFEED)だけでRSSのフィードデータ取得する方法で構成しましたが、今回はGoogle Apps Script(GAS)内でフィードデータ取得する方法で構成します。 利用ツールは、Googleスプレッドシート、Google Apps Sc

                                                                              GoogleスプレッドシートとGoogle Apps ScriptとGoogleデータポータルでRSSリーダーを構築してみた件(その2・GAS内でフィード取得編)
                                                                            • pythonでスプレッドシートとSlackを連携させてBOTを作ってみる2/2(python+gspread+slackbot) - Qiita

                                                                              pythonでスプレッドシートとSlackを連携させてBOTを作ってみる2/2(python+gspread+slackbot)PythonPython3gspreadslackbot はじめに 前回の記事では、Slack上でスプレッドシートにあらかじめ登録されている単語をBOTに送信すると、その意味を返してくれるというところまで実装しました。 今回はその続きです。 やりたいこと 単語の登録 登録されている単語の一覧出力 単語の削除 これら全てSlack上で完結させる コードを書いていく コードを追加するのはmy_mention.pyだけです。 @respond_to('登録:(.*)') def mention_func2(message, entry_word): entry_list = entry_word.split() entry_len = len(entry_list) v

                                                                                pythonでスプレッドシートとSlackを連携させてBOTを作ってみる2/2(python+gspread+slackbot) - 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アプリのインストール数を自動で取得してスプレッドシートに入れる

                                                                                  新着記事