Dekaatama’s blog

でかあたまのブログへようこそ!日々のよしなしごとを書いています。

GAS

Google Apps Script の勉強 その47 V8ランタイムへの対応  output.append構文

GAS

Dekaatamaです。 昨年の2月、「Google Apps Script」に「V8ランタイム」と呼ばれるJavaScriptエンジンがサポートされました。 詳しくは、次の記事をご覧ください。 祝!Google Apps Scriptが「V8ランタイム」をサポート!モダンなECMAScript構文が使えるよう…

Googleスプレッドシートには2つのタイムゾーン設定が存在しているらしい!

GAS

Dekaatamaです。 次のブログでvar now = dayjs.dayjs()で現在の日時を取ってくると14時間遅れた時間が表示されてしまうという事象を書きました。 dekaaatama.blogspot.com 次のブログを読んで疑問が解明できました。 officeforest.org Googleスプレッドシー…

日付時刻操作ライブラリをmomentからdayjsへ乗り換えた…

GAS

Dekaatamaです。 最近、またまた「Google Apps Script(GAS)」で遊んでいます。 使ってみてビックリしたのがエディターが新しくなっていたことです。 昨年の12月以降、順次変更されたようです。 今回の「お遊び」をやっていく上で、次の様な記事をみつけ…

Google Apps Script の勉強 その46 try…catch(e)…構文

GAS

Dekaatamaです。 以前、「一応のエラー処理」というブログを書きました。dekaaatama.blogspot.com今回は、エラーが発生しそうな処理が1と2、二つあります。それぞれエラー内容は違います。try{ // 処理1 // 処理2 }catch(e){ // 処理3 }処理1と処理2にフラグ…

Google Apps Script の勉強 その45 getValue()とgetValues()は、違います!

GAS

Dekaatamaです。過去に書いたスクリプトをコピーして貼り付けた所でエラーを吐いて止まってしまいます。 よくよく見ると、sが付いています。.getValue();.getValues();単数形と複数形の違いです。 余りに恥ずかしいですが勉強になりました。 以上です💘

Google Apps Script の勉強 その44 個人IDを入力して個人データを表示させる doGet()と doPost()

GAS

Dekaatamaです。 「複数の個人情報が一覧となったGoogleスプレッドシートにアクセスしてアクセスした人の個人情報のみを表示する」というGASを書きました。 今度は管理者用に「個人IDを入力して個人データの確認をする」ためのスクリプトを書きます。doGet()…

Google Apps Script の勉強 その43 業者さんから見積もりをいただきました!

GAS

Dekaatamaです。dekaaatama.blogspot.comで打合せをした業者さんから見積もりをいただきました。思っていた金額と1桁違いました。自社で作るか、外注に出すか思案中です。 以上です💘

Google Apps Script の勉強 その42 5000個のデータに対してそれに対応する5000個の計算式をコピーする処理を行うと、計算結果がうまく反映されない。 SpreadsheetApp.flush();

GAS

Dekaatamaです。 表題のような場面に遭遇しました。マクロ記録で行っていた部分をGASで書き換えたところ、計算式のコピーが2000個位までしか反映されていませんでした。今まで順調に動いていた部分なので理由がわからず半日位悩んでしまいました。「なぜ計算…

Google Apps Script の勉強 その41 最強の設定発見…なのか?

GAS

Dekaatamaです。 「複数の個人情報が一覧となったGoogleスプレッドシートにアクセスして来た人の個人情報のみを表示する」というGASを書こうとしています。このGoogleスプレッドシートの共有設定は、「リンクを知っている全員がアクセスできる」にしておかな…

Google Apps Script の勉強 その40 業者さんと打合せをしました。IMPORTRANGE関数と「共有」を使った表示方法を提案されました➡やってみよう!

GAS

Dekaatamaです。 業者の方と「Google Meeting」を使った打合せをしました。「週単位で変化する個人データをそれぞれの個人に配付したい」というのが案件です。全員のデータがサーバーから一括出力されます。 データをGoogleスプレッドシートに変換し、それぞ…

Google Apps Script の勉強 その39 Google Apps Script で6分以上の処理をする

GAS

Dekaatamaです。dekaaatama.blogspot.com前回に引き続き、30分かけても終わらない処理を行うための方法をググってみました。 一般のGoogleアカウントでは、Google Apps Script(GAS)のスクリプト1回の実行可能時間は6分です。 kido0617.github.io 6分を超…

Google Apps Script の勉強 その38 エラー「1 日にサービス conversion を実行した回数が多すぎます。」

GAS

Dekaatamaです。 次の様な処理をしたいと思っています。 「スプレッドシートから必要なデータを抽出して、PDF出力する」 問題は、出力数が多いことです。 毎回500枚程度のPDFを出力することになります。 1)「UrlFetchApp」メソッドの利用 「UrlFetchApp」メ…

Google Apps Script の勉強 その37 リンクを知っている全員がアクセスできる

GAS

Dekaatamaです。 「複数の個人情報が一覧となったGoogleスプレッドシートにアクセスしてアクセスした人の個人情報のみを表示する」というGASを書こうとしています。この一覧表のGoogleスプレッドシートの共有設定は、「リンクを知っている全員がアクセスでき…

Google Apps Script の勉強 その36 GoogleスプレッドシートのQuery関数 文字列と数値の混在する列で、文字列の方が少ないと勝手に空白セルに変換してしまう!

GAS

Dekaatamaです。 「備忘録」としてそして「ぼけ防止」のためにこのブログを書いています。今回も表題のことを書こうとしたのですが…以前書いたブログを思い出しました。 dekaaatama.blogspot.com あんまりぼけ防止になっていませんね。 しかし、思い出しただ…

Google Apps Script の勉強 その35 よく忘れること

GAS

Dekaatamaです。 Google Apps Scriptは、素のままではバージョン管理が上手くありません。 既存のGoogle Apps Scriptに修正を加える場合、大きな変更になりそうな場合は、元ファイルをコピーして修正していきます。 元のファイルをコピーしただけなのでその…

ソースコードを的確に調べてきれいにつなげる程度の能力

Dekaatamaです。 ネットで次のような文を見かけました。「ソースコードを的確に調べてきれいにつなげる程度の能力」自分は「的確に」とか「きれいに」という部分は無理なので、あんまり意味を考えずに「動けばいい」感じでGASをつなげています。「ソースコー…

在宅勤務

Dekaatamaです。コロナ対策により在宅勤務が始まっています。管理職から「在宅における勤務の状況を手軽に報告させる方法はないか?」と相談がありました。幸い、GSuiteのアカウントを全員に配付していることもあり、Googleフォームで作成しました。 簡単に…

Google Apps Script の勉強 その34 GoogleスプレッドシートをPDF出力し印刷する

GAS

Dekaatamaです。コロナ対策で自宅にいる時間が増えました。以前の記事においてdekaaatama.blogspot.com Chromebookの画面を見ながら付属のタッチペンで項目にチェックを入れ納品書・請求書を作成 最終的には「納品書・請求書」をCloud Print経由で手元のプリ…

時間が足りないと思っていたら…、在宅での時間が増えました(•ө•)♡

Dekaatamaです。GASの勉強を進める上で、「時間が足りない、やりたいことがたくさんあり目移りする、検索だけで終わってしまう、まとまった時間がほしい」と思っていました。例えば、つぎのようなことに取り組みたい。1 GoogleスプレッドシートをPDF出力し…

Google Apps Script の勉強 その33 Webアプリケーション、20人同時アクセス成功!

GAS

Dekaatamaです。 以前、「メンバーがWebページのリンクをクリックすると、メンバーのアドレスを自動取得してその人の個人情報のみを表示する」というミッションに対してGoogle Apps Script を使ってスクリプトを書きました。1)全員のデータが入ったGoogleス…

AppSheetについて調べてみた!

Dekaatamaです。 私の知る限り(非常に乏しい知識ですが…)Google App Scriptのユーザーインターフェイスは、GmailやGoogleスプレッドシートをそのままをユーザーに見せるか、HtmlServiceでWebアプリにするかになります。この中で一番ユーザーに優しいインター…

Visual Studio Codeを使ったGASの開発

GAS

Dekaatamaです。 まだまだ手探りの状況です。現在の手順は以下のようです。Windowsでは、プロンプトが上手くいかないのでChrombookにインストールしたLinux(GallioumOS)上で実行しています。最近では、Windowsにおいても「Windows Subsystem for Linux」が…

「Google Apps Script の勉強 その6  ""なのか''なのか問題」その後

GAS

Dekaatamaです。 以前のブログ「Google Apps Script の勉強 その6 ""なのか''なのか問題」dekaaatama.blogspot.comで気になっていた 「""なのか''なのか問題」(勝手に問題化しています)ですが、いつも参考にさせていただいている次のブログに記述がありま…

ASUS Chromebook Flip C302CAのGalliumOSでGoogleAppsScriptを開発する!

ASUS Chromebook Flip C302CAにGalliumOSをインストールしました。やりたかったのは、「VisualStudioCodeでGoogleAppsScriptを開発する」です。 1)Node.jsのインストールqiita.com2)claspのインストールwww.no-title.com$ sudo npm i @google/clasp -g$ …

Google Apps Script の勉強 その32 やはり業者の方に…

Dekaatamaです。今回、同じ内容を次の2つの方法で実現しようとしていました。1)「Googleフォームから申請があった人に個人情報ファイルを添付してGmailから返信する」2)「メンバーがWebページのリンクをクリックすると、メンバーのアドレスを自動取得して…

Google Apps Script の勉強 その31 実際にメンバーからのアクセスを受付けてみると動くが、それ以上に困った問題が…

Dekaatamaです。今回のミッションは、同じ内容を次の2つの方法で実現しようとしています。1)「Googleフォームから申請があった人に個人情報ファイルを添付してGmailから返信する」2)「メンバーがWebページのリンクをクリックすると、メンバーのアドレスを…

Google Apps Script の勉強 その30 実際にメンバーからのアクセスを受付けてみると…動かない

Dekaatamaです。今回のミッションは、同じ内容を次の2つの方法で実現しようとしています。1)「Googleフォームから申請があった人に個人情報ファイルを添付してGmailから返信する」2)「メンバーがWebページのリンクをクリックすると、メンバーのアドレスを…

Google Apps Script の勉強 その29 Query関数で結果が空になる

Dekaatamaです。今回のミッションは、同じ内容を次の2つの方法で実現しようとしています。1)「Googleフォームから申請があった人に個人情報ファイルを添付してGmailから返信する」2)「メンバーがWebページのリンクをクリックすると、メンバーのアドレスを…

Google Apps Script の勉強 その28 Webページ形式で個人情報の申請に応える ”呼び出す権限がありません” マニフェストファイルへの追加

Dekaatamaです。前回までのミッションは、「Googleフォームから申請があった人に個人情報のファイルを添付してGmailから返信する」今回は、上と同じ内容をWebページで表示できないかと考えました。「メンバーがWebページのリンクをクリックすると、メンバー…

Google Apps Script の勉強 その27 実際にメンバーからのアクセスを受付けてみると…動かない

Dekaatamaです。今回のミッションは、同じ内容を次の2つの方法で実現しようとしています。1)「Googleフォームから申請があった人に個人情報ファイルを添付してGmailから返信する」2)「メンバーがWebページのリンクをクリックすると、メンバーのアドレスを…