G Suite関連

【コピペで使える】GASでフォルダ/ファイルの最終更新日時を取得してみる

icon_For_DriveApp_getLastUpdated

今回のメソッドは、Googleドライブでファイルの編集日時を取得するgetLastUpdated()メソッドの使い方をご紹介します。ファイルを編集すると更新時間が随時変更されていきますが、このメソッドを使うことで最終更新日時を取得することができます。更新日時がわかることで、期間を限定してある特定の期間に編集されたフォルダやファイルを取得したりすることができます。

使い方はgetDateCreated()メソッドと同じですので、簡単に使えるようになると思います。

続きを読む

【コピペで使える】GASでフォルダ/ファイルの作成日時を取得してみる

icon_For_DriveApp_getCreatedDate

今回のメソッドは、Googleドライブでファイルの作成日時を取得するgetDateCreated()メソッドの使い方をご紹介します。ファイルが一番最初に作成された日時は一度編集などをされてしまうと手動で確認するには編集履歴を確認するしか無いと思いますが、このメソッドを活用すれば簡単に作成日時を取得することができます。使用用途としては、作成日順でソートしたりでしょうか。あるいは、作成から○日後に処理を行うなどもできるかもしれませんね。

今回はこのgetDateCreated()メソッドの使い方を学んでいきたいと思います。

続きを読む

【コピペで使える】GASでGoogleドライブにフォルダを作成する

icon_For_DriveApp_CreateFolder

今回はGASでGoogleドライブに新規フォルダを作成するcreateFolderというメソッドをご紹介します。

こちらのメソッドを使えるようになると、バッチ処理として一括でフォルダを作成したりといった処理が簡単に行えるようになります。私も単純作業をしているときなどはよくスプレッドシートとこのようなシンプルな機能を組み合わせてバッチ処理を行っています。この部分だけを取り上げてみてもGASを学んでよかったなぁと思える部分の一つであると感じています。

続きを読む

【コピペで使える】GASでGoogleドライブにファイルを作成する

icon_for_DriveApp_createFile

今回はGASでGoogleドライブに新規ファイルを作成するcreateFileというメソッドをご紹介します。
Googleドライブにファイルを保存するというのは日常的によくある場面かと思いますので、使用頻度は高いのではないかなと思います。

例えば、受信メールの添付ファイルやスクレイピングした画像データを的にGoogleドライブに保存したりといった使い方が思い浮かびます。
そういった場合に利用するのが今回ご紹介するcreateFileというメソッドになります。

続きを読む

Gmailの送信予約機能を使って頑張って残業してる風を装ってみる

どこの会社にもいまだに遅くまで残業をしている人を評価しがちな昭和な考え方の人が残っていると思います。でもそんな人に付き合って連日遅くまで作業していたら体がいくつあっても足りませんよね。

今回の記事はコロナ禍で在宅勤務であることを利用してそのような上司に遅くまで仕事して頑張ってますよ!というカモフラージュをする方法をご紹介する記事です。私も実はこの方法で何度か遅くまで仕事をしている風を装ったことがありますが、実際は定時ちょっと過ぎに仕事は切り上げてしまっていました。

続きを読む

今日からGoogleドキュメントで使えるGASのコード一覧

DocumentApp

本記事では、Google Apps ScriptでGoogleドキュメントに対して使うことができるDocumentAppという処理の一覧表を用意しました。Googleの公式ドキュメントは英語なので、分かりづらいところもありますので、みなさんがそこで挫折しないように日本語で内容が把握できるようになっています。

DocumentAppの概要

DocumentAppとは、Google Apps ScriptでGoogleドキュメントに対する操作を行うコードですが、DocumentAppに用意されているメソッドでは、次のような操作を行うことができます。

  • ドキュメントファイルの作成
  • アクセス権限の編集
  • ドキュメントファイルの修正

続きを読む

【日本語リファレンス】GASの日次割当と日次制限について

みなさん、あけましておめでとうございます。

2021年初の記事はGoogle Apps Script(以下、GAS)に関連する日次割当や制限について説明しようと思います。

GASは開発環境の構築などが必要なく、Googleアカウントさえあれば誰でもすぐに開発が行えるため、非常に便利で有用な言語です。しかしながら、手軽に使える反面、いろいろな制限があることをご存知でしょうか?

今回は、こちらの公式ページの翻訳をベースにGASの制限や1日の割当について説明をしようと思います。

続きを読む

【コピペで使える】GASで添付のzipファイルを展開してドライブに保存する

前回のブログではファイルをzip形式にしてメールを送る方法を紹介いたしました。

【コピペで使える】GASでファイルをzipにしてメール添付してみる

今回はその逆となる

メールに添付されてるzipファイルを展開しそのファイルをGoogleドライブに保存する

といった作業を自動で取得するスクリプトをご紹介します。

続きを読む

Google Workspace(旧G Suite) サービスの障害状況を把握する方法

GSuiteアイコン

2020年8月19日から8月20日にかけてGoogleでは世界規模での障害が発生しました。

突然の出来事でしたのでGmailがいきなり使えなくなった。スプレッドシートが保存できなくなった。

などといった不具合に遭遇した方も多かったのではないでしょうか?

このような障害はIT化に進むにつれて避けて通れないのでユーザーとしては、基本的には障害が復旧されることを待つことしかできません。

ただ中には障害では無く

インターネットの問題、パソコンの問題、作業者の単純なミスや勘違い

などの障害以外の原因であったりすることがあります。

IT担当者であれば早急に原因を特定しG suitesを使えるようにしたいですね。

そこで今回は障害が発生した時に、その原因がGoogleなのかどうかをすぐ把握できる方法

Googleステータスダッシュボード

についてご紹介します。

続きを読む

【コピペで使える】GASでスプレッドシートを新規作成してみる

スプレッドシートでデータを管理する方の中には報告書作成や日々のデータ管理をすることがあります。すでに作成済みのスプレッドシートを更新しながら管理していく事が多いかと思いますが、新規でスプレッドシートを作成しデータを管理していく方法もあると思います。

その場合、毎回手作業でスプレッドシートを作成しファイル名を指定する、もしくは行数・列数を手動で削除してレイアウトを調整していく事が繰り返しの作業になると非効率でミスなども増えていくのではないかと思います。

そこで今回はスプレッドシートをスクリプトで新規作成する方法や行数・列数などを指定し、レイアウトを簡単に調整していく方法を紹介します。

続きを読む