📄

Qiita記事投稿イベントをGoogleカレンダーにいれとこ!

この記事は公開から2年以上経過しています。内容が古くなっている可能性があります。

 はじめに

Qiita Engineer Festa 2024が始まっております。 19記事投稿することでグッズが貰えるみたいなのでやってみましょう!38記事投稿するとさらに何か貰えるみたいです。 そこで、記事投稿の予定をGoogleカレンダーに入れようと思ったのですが38日分登録するのがめんどくさいので、GASで自動化しましょう!(多分もっといい方法あるがロマンで..)

手法

  1. イベント用のGoogleカレンダーを作成
  2. Apps Scriptを用意
  3. 実行!
  4. 記事を書く!

イベント用のGoogleカレンダーを作成

スクリーンショット_2024-06-13_14_01_53.png イベント用に新しいカレンダーを作成します。

スクリーンショット_2024-06-13_13_30_31.png カレンダーを作成したら、カレンダー設定を開いてカレンダーIDを確認します。

スクリーンショット_2024-06-13_13_31_22.png ここに出てくるカレンダーIDを控えておきます。

Apps Scriptを用意

Google SpredSheet新規作成 > 「拡張機能」ボタン > Apps ScriptをクリックしてGASを書く準備をします 詳細はこちらの記事の方がわかりやすいと思います💦 https://qiita.com/massa-potato/items/2db4cd27f8e8dc4c3f97

その後、こちらのコードを貼り付けます

const CALENDER_ID = '[email protected]'; # <- 自身のカレンダーIDに置き換えます
const calendar = CalendarApp.getCalendarById(CALENDER_ID);

function myApp() {
  const recurrence = CalendarApp.newRecurrence().addDailyRule().times(38);

  const title = "Qiita記事投稿💪";
  const options = {};
  const startDate = new Date("2024/06/03"); 

  calendar.createAllDayEventSeries(title, startDate, recurrence, options);

  calendar.createAllDayEvent("記事投稿キャンペーン最終日🗓️", new Date("2024/07/25"));
}

実行!

Apps Script > myAppを選択して実行します。 スクリーンショット 2024-06-13 14.32.02.png

これで、38日分のイベントが登録されました!Done🎉

スクリーンショット_2024-06-13_14_09_07.png

記事を書く!

記事を書くのはあなたです!

参考記事

https://qiita.com/yuma-o2525/items/e226e825847c907c5d3f https://qiita.com/massa-potato/items/2db4cd27f8e8dc4c3f97

新着記事

関連ネットワーク(beta)

ドラッグで移動 / Ctrl+ホイールでズーム