[フレーム]
1 - 13 件 / 13件
タグ検索の該当結果が少ないため、タイトル検索結果を表示しています。
Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? 🏰 作ったもの ローカルで TypeScript を使った GoogleAppsScript の開発を 今すぐ・誰でもはじめられるテンプレートです。 ▶︎▶︎▶︎ TypeScript で GoogleAppsScript の開発を始めるテンプレート ◀︎◀︎◀︎ できるだけプロジェクトの内容をシンプルにするために 『TypeScript で GoogleAppsScript の開発をする』 ことに関係のないものはプロジェクト内にほとんど含めていません。 過去の僕がファイル数が多くなると どのファイルが何に効いているのか分からなくなっ
サイトリニューアルで今までExcelからcsv出力で管理してたデータをJSON形式にしたいっていう要件があったので、今回GoogleのスプレッドシートからGoogleAppsScript (GAS) を使ってJSON形式にデータ出力するまでをやってみました。 スプレッドシートの作成と仮データ まずGoogleドライブでスプレッドシートを作成します。 スプレッドシートの作成 【新規】ボタンから 【Googleスプレッドシート】を選択 仮データ入力 各セルにこんな感じで仮のデータ入れてみます。 今回お客さんがデータ管理しやすいよう、基本のラベルは1行目に日本語で、JSONで使用するラベルは2行目に記載するようにしてみました。 スクリプトエディタでGoogleAppsScript(GAS)とhtmlを書いていく 次にこのデータをJSON形式で出力するために、スクリプトエディタを使用し【Googl
こんにちは。 LocoPartnersでReluxのサーバーサイドを担当している@shintarowです。 この記事は「Relux Advent Calendar 2018」9日目の記事です。 弊社サービスではよくパラメータを付与したURLを短縮URLに変換して、シェアなどを行っています。 2,3個であれば手動で行うのもそれほど苦ではないですが、10,20となってくると単純な作業ではあるのですが、ミスも発生しやすく、何よりかなり面倒です。。。 こういった作業はできれば、自動化するほうが良いので、今回はGoogleAppsScript(以下GAS)を利用して、GoogleSpreadSheet(以下GSS)から短縮URLを生成し元のシートに書き込こもうと思います。 1. bitlyAPIを利用できるようにする。 こちらのDocumentに従い、アクセストークンを取得する。 https://d
今回の目的 Googleフォームを使って大人数のイベントの企画や、会社等で管理台帳を作成するときに、関係者に必要事項を入力してもらうことがあると思います。しかし、Googleフォームで作成した画面は作りやすくシンプルな分少し物足りなさを感じるかもしれません。そういったときに、自作のオシャレな画面をGoogleフォームの入力画面の代わりに使用できるといいと思いませんか? 今回はGASとGoogleフォームを使って簡単にお問い合わせフォームの作成をします。 簡単といってもHTMLとCSSの知識は必要ですが・・・(汗) またGoogleフォームに入力した内容はGoogleスプレッドシートでまとめるためその方法や、Googleドライブに配置した画像を画面の背景に使用する方法など、G Suiteをフル活用して進めていきます。 実際に作ったフォーム画面 実際に私が日常で使えるモノを作ってみようと思い、
Google Apps Script(以下、GAS)は、Googleアプリに標準で実装されているアプリケーション開発プラットフォームです。 「面倒なインストール不要」、「ブラウザで直接コードエディタを使用可能」、「Googleのサーバーで実行」、「JavaScriptでプログラムで記述」といった特徴があります。 GASを使うと、いろいろな作業を効率化することができます。 しかし、これからGASを勉強しようとする人からすれば、「GASって何ができるの?」とイメージがつかめない人もいるはずです。 そこで、GASを使って出来る事を紹介していきます。
こんにちは、luthです GASからプログラミングに入門し、Vue/React、Typescriptを勉強していったノンプログラマーですが、チーム内で利用する、社内ツール開発を4年ほどやってきました GASは手軽に利用でき、小規模なアプリやツールを作るのには便利な言語ですが、いかんせんとにかく処理が遅いことが課題です。 そのため、個人開発の中で感じた、以下のためのポイントをまとめてみました チームで利用するための工夫 処理速度を遅くさせないための工夫 業務利用として安定的に利用するための工夫 *チーム開発のためのアイデア、こちらにまとめています 想定読者 社内やチーム内で共用する、GASツールの開発者 GAS 初心者〜上級者 ブラウザのGASエディタで開発する環境 = Node環境を入れない・入れられない(Clasp が利用できない)環境 チーム利用のためのポイント 主にスプレッドシートで
Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? はじめに 私の研究室では多くの高価な装置を多人数で共有して使っています。これらの装置に関して予約追加、他人の予約の確認が可能なソフトをGoogle Apps Script(以下GASと呼ぶ)で勉強がてら作ってみました。 初投稿なので改善するべき点などのフィードバック歓迎します。 TL;DR このソフト作成で学んだこと GASのinstallable scriptとcontainer-bound scriptの違い container-bound scriptはboundしているサービス以外のAPIを用いることができないので、一つのサービ
はじめに 本記事は、以下の記事の続編です。 こちらの記事で説明している内容については本記事では省略しますので、初めての方はまずはこちらをご確認ください。 こんなことができます 以下の要件を満たしたLINEbotが作れます。 ボットに人格設定可能 音声入力にも対応 スタンプの意味も解釈して返答可能 前の会話の文脈を踏まえて回答(←New!) 実装方針 記憶を持たせるということは、会話の履歴をどこかに保存しておく必要があります。 元記事ではすでに会話履歴をスプレッドシートに記録する仕組みを作成しているので、これを利用します。 また、「最大でどれくらいの記憶を持たせるか」、「いつまでの記憶を持たせるか」という点についても考慮していきます。 最大でどれくらいの記憶を持たせるか ここでは、記憶として最大2,000トークン(約2,000文字)を持たせることにします。 API側の制限は、回答を合わせて約
長々と色々書いたが、要は、インストーラブルトリガーの設置者が誰なのか、それに注意しようね、ということだ。 ここ( https://script.google.com/home/triggers ) から、自分が引いたトリガー確認できます。 まえがきGASのうち、特にインストーラブルトリガーを設定したものについては、その設置者が退職する前に引き継ぎが必要だ。引き継ぎしないまま退職するとどうなるかは怖くて検証していない。 フォルダの権限を変えるようにトリガーの権限も変えられると良いのだが、どうもそれは出来ないようである。 そのため、手動でトリガーを引き直すか、トリガーのためのGASコードを書いて走らせるなどして対応が必要になる。 そもそも、トリガー設置については管理用アカウントで管理しておけばよかったな、とも思うが、既に個人アカウントでトリガーを設置しているものが数件あったので、件数も少ない
概要 Google Calendar を Zoom の Add-on で連携している場合に設定された Zoom のミーティング URL を API 経由で取得したかった。 Google App Script の Calendar の CalendarEvent クラスのメソッドでは不可能。 REST API を用いて、イベントの conferenceData を取得する必要があります。 事の起こりは... 設定した MTG を一覧にして、それを Web で (HTML 形式で) 公開したい、ということで、既存のカレンダーに設定された MTG から タイトル、URL、パスコード等を取得しようと思ったのでした。 とりあえずこうしてみるよね function myFunction() { const events = CalendarApp.getDefaultCalendar().getEve
GitHub CopilotでGAS(GoogleAppsScript)を爆速開発できる環境を作ってみよう!
//スプレッドシートからAIのキャラクター設定を取得する function getAiSettings(){ try{ const ss = SpreadsheetApp.getActiveSpreadsheet(); const aiSettings = ss.getRangeByName("ai_settings").getValue(); return aiSettings; } catch(e){ return null; } } //promptの内容をキャラクター設定されたAI(ChatGPT API)に投げて回答を取得する function getReply(prompt){ const OPENAI_API_KEY = PropertiesService.getScriptProperties().getProperty("OPENAI_API_KEY"); let mes
会社でメールの分析業務を頼まれる? 会社に勤めていたりすると... 今週の問い合わせメールの分析業務を頼まれたことありませんか? エクセルを使って人手でやればもちろんできます。 ですが、メールの分析なんか手作業で毎回やっていたら、かったるすぎます。 今回はそんな問い合わせ内容を自動で可視化して、コピペでパワポに毎週資料作成なんかしなくていい方法を紹介します。 まずはGmailラベルを設定しよう まずGmailを初期設定のまま使っているという情弱の方はいないですよね? もうそれだけで、自分が探したいメールにたどり着くのに一苦労です。 Gmailにはラベルを付与することができます。 これは毎日たくさん来るメールを分類して、自動的にラベルを付与して整理しようとするGmailの正式機能です。 support.google.com 引用: https://support.google.com/mail/
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く