/var/www/yatta47.log

/var/www/yatta47.log

やったのログ置場です。スクラップみたいな短編が多いかと。

GoogleAppsScript

「スプレッドシートのサービスに接続できなくなりました」というエラーが出ている

このブログのアクセス解析はSlackに通知しています。 で、そのアクセス解析を見ようと思ったら、投稿されておらず、なんでだ?と思って調べた記録です。 起こっていた現象 仕組みとしては、 SpreadSheetにGoogleAnalyticsのデータを取得してくる Google Apps…

GoogleAppsScriptでRSS2.0かAtomかを判断する

久しぶりにGoogle Apps Script を触ったらだいぶUIが変わっていてびっくりしました。 慣れの問題でしょうかね。おそらく使いやすくなっている・・・・んだと思う。 ってことで今日の話題はRSSの種類を判断するケースがありそれをまとめてみました。 RSSかAto…

GoogleAppsScriptでPocketの未読を取得する

前回の記事でPocketの未読のRSSを確認したので、それをGASで取得してみようと思います。 コード コードは以下。pocketUrlのところを自分のURLに変えてください。 /** * Pocketのunreadを取得する **/ function pocket2hatebu() { var pocketUrl = 'https://g…

GoogleAppsScriptではてブのRSSをパースする

今日も今日とてGASネタです。 前回の記事ではAtom形式のRSSをパースしたけれど、今回ははてなブックマークのRSSをGoogleAppsScriptでパースします。 はてなブックマークのRSSは、ちょっと特殊で独自のNamespaceが入ってたりします。 このへん。Namespaceが入…

GoogleAppsScriptでAtom形式のRSSをパースする

久しぶりにRSSを読み取る必要が出てきたのでその覚書。 やりたいこと Atom形式のRSSをGASでパースする。 コード function parseRss(){ var feedURL = "[RSSのURL]"; var response = UrlFetchApp.fetch(feedURL); var xml = Xml.parse(response.getContentTex…

Google Apps Scriptでデータの型を知る

GASことGoogle Apps Scriptでやっているときに、「データの型」ってどうやって調べるんだろう?という疑問があったので調べました。 typeof を使う 結論から言うと、 typeof を使えば確認できました。 typeof 変数名 で型が表示されます。 こんな感じで使え…

GoogleAppsScriptで文字列の日付のフォーマットを変更する

本日はGoogleAppsScriptの話題。半JavaScriptですね。 いつのまにかGoogleAppsScriptからYoutubeAPIが叩けるようになっていたんですね。認証とかも画面でポチポチするだけでいいし、なによりコード上にKeyとかを埋め込まなくて済むようになったのはデカい。 …

GoogleAppsScriptでRSSデータをスプレッドシートに保存する(SNSシェア数付)

みなさん、普段の情報収集はどんな感じでやられていますかね? 自分の場合ははてなブックマークのRSSから情報をメインに収集しています。 今まではAWS LambdaでRSSを読み取って、slackに通知するようにしていましたが、nodeのバージョンが古くなって作り直す…

GoogleAppsScriptでログを出力する

GoogleAppsScriptでログ出力を思い通りに出力したいと思ってLoggerクラスについて調べたので備忘録。 公式リファレンス Class Logger | Apps Script | Google Developers やはり公式ドキュメントを見るのが一番わかる。 やりたかったことは一行で複数のログ…

GoogleAppsScriptを使ってGmailのラベルの付いたメールを取得する方法

Slackに情報を集約しようとしているけど、まだ完全移行はできてないのが現状。 では何から離れられないか?というと、Gmail。基本メールで受信していたから、その部分を移行するのはなかなか難しい。ってことで、完全移行ではなくても、GmailをGoogle Apps S…