GoogleAppsScript

Google Apps Script を使って、Google Spreadsheet にあるデータを検索するWeb APIを作ってみた

Google Apps Script を使って、Google Spreadsheet にあるデータを検索するWeb APIが作れないか気になりました。 そこで、試してみたときのメモを残します。 目次 環境 Google Apps Script で、Google Spreadsheet のデータを検索する方法 TextFinderを使っ…

GoogleAppsScriptを使って、Gmailで特定のラベルが付いたメールがあったら、Slackへ通知した上で既読にしてみた

最近Slackからの通知をトリガーに作業を行うことが多いため、「メールをトリガーに作業を行う」という習慣がなくなりつつあります。 ただ、Webサービスからのメールなど、メールでしか通知を受け取れないこともあります。特に、「不定期に連絡があるけれど、…

SendGridのEvent Webhookでメールを識別するため、X-SMTPAPIヘッダのUnique Argumentsを使ってみた

SendGridにはEvent Webhookがあり、メール送信のイベントをWebhookとして拾うことができます。 Event Webhook - ドキュメント | SendGrid Event Webhookでイベントを受信する - ドキュメント | SendGrid ただ、Webhookで取得できるデフォルトの項目が送信先…

GoogleAppsScriptでアルクマスケジュールをスクレイピングし、地図に表示してみた

NSEGアドベントカレンダーに参加して思い出したのですが、以前別のアドベントカレンダーでアルクマを追いかけていたことがありました*1*2。 みんなのまちへ!アルクマキャラバン GoogleAppEngineとGoogleAppsScriptでアルクマを追いかける - メモ的な思考的な…

GoogleAppsScript + Twitterで、OAuthConfigからOAuth2のApplication-only authenticationへと移行した

GoogleAppsScriptを使ってTwitter APIを叩いていたものがあったのですが、7/7に動作しなかったことがあったため、原因と対応した時のメモを残します。 経緯 6月中旬にGoogleよりこんな感じのメールが来ていました。 件名:対応のお願い: ご使用の Google App…

GoogleAppsScriptで作成したRSS2.0フィードをW3CのFeedValidationServiceに対応してみる

前回はGoogleAppsScriptでRSS2.0フィードを作成・出力してみました。 そのフィードが問題ないかをチェックするW3CのFeed Validation Serviceを通してみたところ、いくつかRecommendationsが出てきたので対応してみることにしました。 W3C Feed Validation Se…

GoogleAppsScriptでRSS2.0フィードを作成・出力する

以前、GoogleAppsScript (以降、GAS) にてXMLを扱ったことがありました*1。 GoogleAppEngineとGoogleAppsScriptでアルクマを追いかける - メモ的な思考的な そんな中、先日GASのリリースノートが更新され、今までのXMLがDeprecatedとなり、今後はXML Service…

アドベントカレンダー18日目の編集後記(Google DriveAPIでのHTMLファイル作成、GAEでのOAuth認証とコールバック実装 等)

アドベントカレンダーのネタ向け調査のまとめ、今回は18日目のネタの編集後記(リンク多め)となります。 GoogleAppEngine(以下、GAE)からGoogleドライブ形式以外のファイルを作成できたのが、大きな収穫でした。 GoogleDriveAPIでHTMLファイルを作成し、Googl…

アドベントカレンダー13日目の編集後記(GASのHTMLService、GAEの開発サーバー起動バッチ、Pythonのlxml等)

アドベントカレンダーのネタ向け調査のまとめ、今回は13日目のネタの編集後記(リンク多め)となります。 Google CloudSQLとGoogleAppsScriptのHTMLServiceでアルクマを追いかける - メモ的な思考的な GASでHTML+Googleマップの実装例 以下の記事を見つけたこ…

アドベントカレンダー9日目の編集後記(GASでのJSONP、ジオコーディング等)

Advent Calendar in 信州松本(だけじゃなくてもいいよ)向けのネタは無事終了しましたが、その時に調査した内容などをまとめていなかったため、複数回に分けて残しておきます(リンク多)。 今回は9日目のネタの編集後記となります。 GoogleAppEngineとGoogle…

Google CloudSQL向けに、MySQL + GAE/Pyのローカル環境を構築する(Windows7版)

アドベントカレンダーのネタでGoogle CloudSQLを扱いましたが、ローカルにMySQLの環境がなかったことから、新たに構築する必要がありました。 Googleの公式ドキュメントでは、Windowsでの環境構築が記載されておらず少し悩んだため、メモを残します。 環境 W…

GoogleDriveAPIでHTMLファイルを作成し、GoogleドライブでWebサイト公開してアルクマを追いかける

Advent Calendar in 信州松本(だけじゃなくてもいいよ)の18日目を担当しているthinkAmiです。 17日目はKenさんの「Highchartsを使って温度計を作ってみる」でした。 サーバーを運用していると温度・湿度は非常に気になるところなので、今すぐにでもこれを…

Google CloudSQLとGoogleAppsScriptのHTMLServiceでアルクマを追いかける

Advent Calendar in 信州松本(だけじゃなくてもいいよ)の13日目を担当しているthinkAmiです。 さて、前回担当の 9日目の記事では、GoogleAppsScript(以下GAS)とGoogleAppEngine(以下GAE)でアルクマと遊びましたが、今回もアルクマという素材は同じで遊びま…

GoogleAppEngineとGoogleAppsScriptでアルクマを追いかける

Advent Calendar in 信州松本(だけじゃなくてもいいよ)の9日目を担当しているthinkAmiです。 8日目はKenさんの「Web制作現場にバージョン管理の仕組みを導入してみた」でした。 自分のところでも、日付ありExcelや誤って削除したときのバックアップデータ…

GoogleAppsScriptで価格.comの「商品検索 API」を使う

価格.comの商品検索APIをGoogle Apps Script で作成した時のメモ。 Amazon編とほぼ同じ。 1.API利用のための準備 以下のページより、利用を申し込む。 価格.com WEBサービス - Top 2.サンプルコードの作成 以下の作業を行い、動作を確認。 新しいスプレッド…

GoogleAppsScriptでAmazonの「Product Advertising API」を使う

JavaScriptでの利用方法はいくつか記載があったものの、Google Apps Scriptでの利用方法が見つからなかったため、作成した時のメモ。 API利用のための準備 以下を参考に作成。 AjaxTower - サービス利用の準備 1.Amazon.comにアカウントを作成 2.メール到着 …