【GAS】anyoneCanAddSelfメソッドを完全マスター

icon_for_CalendarApp_ anyoneCanAddSelf

ゲスト以外のユーザーがカレンダーイベントに自分自身を追加できるか確認するメソッド— anyoneCanAddSelf()

今回のメソッドは、カレンダーイベント(予定)にユーザーが自分自身を追加できるか確認するanyoneCanAddSelf()メソッドの紹介をします。

続きを読む

【GAS】addGuestメソッドを完全マスター

icon_for_CalendarApp_ addGuest

カレンダーイベントにゲストを追加するメソッド— addGuest()

今回のメソッドは、プログラムを使ってカレンダーイベント(予定)にゲストを追加するaddGuest()メソッドの紹介をします。

続きを読む

【GAS】add****Reminderメソッドを完全マスター

icon_for_CalendarApp_ add----Reminder

カレンダーイベントにリマインダーを追加するメソッド— add****Reminder()

今回のメソッドは、プログラムを使ってカレンダーイベント(予定)にリマインダーを追加する3つのメソッドを紹介します。リマインダーの追加にはEメールリマインダー、ポップアップリマインダー、そしてSMSリマインダーがあります。それぞれ、addEmailReminder()、addPopupReminder()、addSmsReminder()を使うことでリマインダーをプログラム的に追加することができます。このページでは、それらのリマインダー追加も合わせて説明を行います。

続きを読む

【GAS】unsubscribeFromCalendarメソッドを完全マスター

icon_for_CalendarApp_ unsubscribeFromCalendar

他アカウントのカレンダーを自分のカレンダーから登録解除するメソッド — unsubscribeFromCalendar

今回のメソッドは、表示設定をしている他アカウントのカレンダーを自分のGoogleカレンダー上から登録を解除(非表示に)にするunsubscribeFromCalendar()メソッドを紹介します。こちらのメソッドの注意点としては、自分がオーナーのカレンダーに対して使用とするとエラーになります。登録解除するためのコードなので、元のアカウントオーナーのカレンダー上には影響を与えません。(削除されません)

続きを読む

動作が重いスプレッドシートに対する対処方法

Googleスプレッドシートアイコン

GoogleスプレッドシートはGoogleアカウントがあれば無料で利用ができる表計算ソフトでMicrosoft OfoiceのExcelとほぼ同じように使えるとても便利なサービスです。

その便利さから、利用されている方は少なくないと思いますが、データ量や関数量が増加すると動作が極端に遅くなり作業スピードの著しい低下を引き起こしてしまうことがあります。

今回の記事では、動作が遅くなったスプレッドシートの改善をするための方法をご紹介します。

続きを読む

Google Apps Scriptをみんなに広めたい理由

スクリプトエディタ

最近なかなかブログの更新が出来ていないのですが、今後もブログの内容をどんどん拡充していきたいと思っています。

Google Apps Script(以外、GASと記載します)を広めたい理由と題しまして記事の執筆をしておりますが、今回はなぜ私がGASに魅せられたのか、その背景のストーリーを交えながら皆さんに広めたい理由を記事にしていきます。

続きを読む

【GAS】CalendarAppでカレンダーを削除するdeleteCalendarメソッド

icon_for_CalendarApp_ deleteCalendar

カレンダーを削除する — deleteCalendar

プログラムを通して作成したカレンダーを削除するdeleteCalendarメソッドをご紹介します。今回のメソッドでは、自分が管理権限を持っているカレンダーのみ削除することができます。他のアカウントから登録したカレンダーは基本的には削除できませんし、自分のデフォルトカレンダーについては削除できませんのでご注意下さい。

続きを読む

【GAS】Googleカレンダー編集時に発動するトリガーを使いこなす

onEditTriggerForCalendar

カレンダー編集時に発動するカレンダートリガー

2018年2月26日のGoogle Apps Scriptのアップデートでカレンダーの編集を引き金に、Google Apps Scriptのプログラムを実行するトリガーが追加されました。

これでカレンダーを編集時に編集した情報を取得できるぞ!と喜んでいた私ですが、GASでカレンダー関連の処理を行う基礎的なCalendarAppではあまり大したデータが取得できないことが分かり一人落胆したことも記憶に新しい出来事です。

続きを読む

【GAS】CalendarAppのRecurrenceRuleクラスのメソッドを解説

icon_for_CalendarApp_ RecurrenceRule

RecurrenceRuleクラスのメソッド

EventRecurrenceクラスのメソッドと同じように、本ページでは繰り返し予定の作り方をご紹介します。公式リファレンスではサンプルコードがないものがあったりしますが、本ページでは全てのメソッドにコピペして使えるサンプルコードをつけてあります。サンプルコードの内容を一部変えたりして動作の確認等に活用して下さい。

続きを読む