ホーム自己紹介ブログ
NO.41
DATE2020. 02. 17

GMailをGCalendarに登録するサービス rMinc を作ってみた

ターゲットユーザー

  • GMail と GCalendar を使っている人

メールを開くって面倒じゃないですか

例えば、次のようなメールを受信していたとします。

  • アマゾンで商品を購入した際、お届け予定日が記載されたメール
  • 映画館(TOHO シネマ)でネット予約した際、上映日が記載されたメール
  • ホテルをネット予約した際、宿泊日が記載されたメール

『いつ商品が届くのかな?メールを確認しよう』が、面倒と感じませんか?私は面倒と思います。 Google は気を利かせて、次のような予定を勝手に登録してくれることがあります。(良い悪いがありますが...)

unknownorganizer@calendar.google.com
unknownorganizer@calendar.google.com

この気を利かせるかどうかは、Google の判断によるため未知数です。 先程あげた例のメールも、同様のことが勝手にしてくれたら良いな〜と思っていました。 そこで、rMinc というツールを作りました。

※ 昔、gas-for-amazon-calendarという、アマゾンからのお届け予定日が記載しているメールを GCalendar に登録するツールを作りましたが、 アマゾンのメールに特化しすぎてしまい、汎用性がないものとなりました。

rMinc is 何

npmjs.com

rMinc is the Google Apps Script Library that register Mail in Calendar.

以下サービスからの GMail が届いたときに、その内容を抽出して GCalendar に登録します。

  • Amazon
    • 発送のお知らせ (お届け予定日)
  • TOHO CINEMAS
    • チケット購入完了のお知らせ (上映日)
  • 食宅便
    • 配送手配のお知らせ (お届け予定日)

また、これ以外にも対応したいサービスがあると思うので、カスタマイズして使えるようにしました。 詳しくは、README.mdをご確認下さい。

概要はこんな感じです。

overview
overview
  1. 特定キーワードでメールを抽出
    1. アマゾンなら、from:(shipment-tracking@amazon.co.jp) 発送
  2. メールの下記を抽出
    1. タイトル
    2. 本文
      1. イベント開始日&終了日 (予定日とか)
      2. 場所 (配達先とか)
    3. メールのリンク
  3. 抽出した内容を GCalendar に登録

実際に使ってみるとこんな感じになります。

example
example

小さくて見えないと思いますが、お届け予定日、タイトル、配達先、メールリンクが登録されています。

このツール(sample.js)を GAS 上で**定期的に動かしておくだけ**で、自動的に GCalendar へ予定登録されます。当たり前ですが、無料です。

※ RMinc は、README.mdにある APP ID を登録する必要あり

最後に

Google Apps Script は、エンジニアにとって、とても強力な武器です。特に、G Suite を積極的に使っている人にとっては、欠かせないものです。

こういった かゆいところに手が届く ことができるのは、Google Apps Script の魅力的なところです。 ぜひぜひ、積極的に活用していきたいですね!

成果物
Google

-

シェアする

フォローする

次のページ

Google Apps Script で FetchAllとRedirctURL の組み合わせは悪い

前のページ

1コマ漫画検索サービスTiqav2 (Algolia + Cloudinary + Google Cloud Vision API) 作ってみた

関連する記事

タグ「成果物」の記事

個人サイトリニューアルの振り返り

個人サイト(ジブンノート)をリニューアルしました。本記事では、個人サイトをリニューアルした際にあった出来事などを振り返りたいと思います。ちなみに、個人サイトは以下のページです。ノート風デザインで、ブログ記事が読めるようになりました!🎉

2026-01-29

成果物
振り返り
個人サイトをリニューアルしました!

個人サイトをリニューアルしました!🎉 https://silverbirder.github.io リニューアルは、今回で6回目です。制作期間は、去年の12月27日から今年の1月28日までの約1ヶ月間です。個人的には最速の開発期間でした。AIの力は偉大ですね。本記事では、個人サイトのリニューアルでこだわったポイントについて紹介します。

2026-01-28

成果物
機能リクエスト投稿サービスを作った

個人開発として、機能リクエスト投稿サービスを作成しました。 サービス名は Fequest で、Feature Request の略です。 Fequest は、プロダクトに対して「この機能を追加してほしい」「ここを改善してほしい」といった要望

2025-12-28

成果物

タグ「Google」の記事

1週間で完成!Spotifyタイアップ検索アプリを作った話(駆け出し9年目)

どうも、Web業界で働き始めて9年目の駆け出しエンジニア、silverbirderです。Spotifyで音楽を聴いていると「この曲、どこかで聞いたことがあるけど、何の主題歌だったかな?」と思うこと、ありませんか?特にドライブ中や作業中に、ふと気になることが多いですよね。 私もそんな経験があり、気になったその曲が主題歌だったアニメを見始めたことがきっかけで、「簡単にタイアップ情報(アニメやドラマなど)を調べられるアプリがあったら便利だな」と思い、このアプリを作ることにしました。

2024-09-24

サービス
AI
Google
成果物
ERNIE-ViLG を Google Colaboratory で動かしてみた

ERNIE-ViLG というのが、"二次元キャラ" に強いという記事を目にしました。実際に使ってみようと、次のページで試したんですが、レスポンスがイマイチでした。そこで、次の記事を参考にして、ERNIE-ViLG を Google Colaboratory で動かすようにしました。

2022-09-03

AI
Google
クローリング
Googleアカウント画像を返却するだけのAPIを作った

みなさん、ご自身のプロフィール画像ってどう管理していますか?例えば、zennのプロフィール画像って、更新していますか? 私は、プロフィール画像の更新は面倒なので、放置することが多いです。(GravatarみたいなSaaSが使えたら良いのに...)

2021-12-20

Google
バックエンド
成果物
← ブログ一覧へ