かずきち。の日記

サーバサイドエンジニアのつぶやき

ブログ記事についたはてなブックマーク数をGoogleカレンダーに自動で書き込む

背景

f:id:kazukichi_0914:20210630134931g:plain

ブログに登録されているはてなブックマーク数をGoogleカレンダーでトレースしたい。

kazukichi0914.hatenablog.com

以前、はてなスターGoogleカレンダーに書き込むスクリプトを書いたのでそのスクリプトを応用します。
21行のコードで蹴りを付けます。

function myFunction() {
  var url = 'https://bookmark.hatenaapis.com/count/entry?url=http%3A%2F%2Fkazukichi0914.hatenablog.com%2F';
  var data = UrlFetchApp.fetch(url).getContentText();
  Logger.log(data)
  
  
  //2k08jhfss282b0q1ukmthp3fnc@group.calendar.google.comのカレンダーに書き込みます
  //登録するカレンダーIDを呼び出してeventへ格納
  var calendar = CalendarApp.getCalendarById('自分のカレンダーID@group.calendar.google.com');
    
  //イベントのタイトルをtitleへ格納
  //Logger.log(title);
    
  var date = new Date();
  // 今日の日付を表示
  Logger.log(Utilities.formatDate( date, 'Asia/Tokyo', 'yyyy/MM/dd'));
  Logger.log(date);
     
  //createAllDayEventでカレンダーへイベントを登録
  calendar.createAllDayEvent("B! "+data,date);
}

めっちゃ早いです。

上記スクリプトを書いたら…

f:id:kazukichi_0914:20210630140100g:plain

トリガーの設置です。
毎日23:00~24:00を目安にはてぶ数を取得して、カレンダーに書き込みます。

できたカレンダーはこちらになります。
あとは死ぬまで自動実行です。

スクリプトは以上ですが、初期設定から運用までを行ってほしい方は

ついたはてなスター・はてブの数を毎日自動記録します はてなブログの頑張りを記録して、モチベーションに

上記サービスをご購入ください。
貴方のはてなブログの実績を自動記録いたします。

なお競合他社のはてぶ数などをトレースしたいなどの要望にもお答えします。
A社やB社についたブックマーク数もトレースします。