ドコモメールをSIMフリースマホで使う

ドコモ謹製SIMフリー端末向けドコモメールアプリがあるけど、ストア評価*1は驚異の☆2。

play.google.com

ドコモSIM回線で繋ぎGoogle Play Storeのキャッシュを消したらインストールは出来たけどdアカウント認証が通らない。

なんやこれ。

IMAPで送受信

www.nttdocomo.co.jp
ドコモメールはIMAP対応しているので、適当なMUA見繕えば送受信はできる。

GMailアプリもIMAP MUA機能があるけど何故か必ずHTMLメールで送るので宛先がiPhoneのMMSメールだと相手に「Attachment.html」という表示しか出ない。

いかんでしょ。

色々探して調べた結果、K-9 Mailでテキストメールを送ることが出来た。
k9mail.app

バックアップと新着通知がほしいしフォルダ分類をよしなにしてほしい

この状態だと、メーラがポーリングしないと新着メールが取れない。ポーリングしてるとスマホの電池がゴリゴリ減るので、何らかのプッシュ通知を考える必要がある。

また、昔からキャリアメールをGMailへ転送してバックアップしてる*2ので、これも引き続き必要。

ぐぐるfetchmailでやる方法がいくつかヒットしましたが、ドコモメール上でフォルダ分けしてるとそのままでは動かない。

ドコモメールでフォルダを作るとIMAPサーバ上に対応するメールボックスが出来て分類されますが、IMAPでメールボックスが複数存在していると面倒が溢れることがわかった。

  • IMAPメールサーバのlong pollingであるIDLEはメールボックス単位*3
  • fetchmailもメールボックス単位で設定を書く必要がある
  • GMailアプリはINBOX(受信トレイ)しかポーリングしてくれないので、分類されたメールはわからない。


設定側で対象フォルダを意識すると必ず事故る*4ので、勝手にフォルダを認識してくれないと困る。

仕方ないので自分でサーバ上のメールボックスなめる実装を書くことにしました。

通知をどのように送るか

GMailIMAPでのメール追加時に通知を出してくれたら良いんですけど出ない

新着メール通知表示ごときでAndroidアプリ作りたくないので、既存のものを組み合わせてやる方向で考えた。

Web Push/Notification

試してみたけど、スマホゲームのようなCPUもりもり食べるアプリを起動するとブラウザタスクが殺されるのかService Workerが死んで通知が出なくなるのでやめた。

Slack

安全牌なので作ったけど、安全すぎて面白くない。

Outlook.com

Outlook.com ならIMAPで転送したメールも受信トレイ宛なら通知を出してくれる*5ことがわかったので、GMailと同時にOutlook.comへもメールを転送することにした。

当たり前ですがメールサービスなので、これが一番自然な通知を表示してくれる。

つくったもの

Python使って、ドコモメールの全フォルダ(全部と言ってもゴミ箱とかは除く)からGMailOutlook.comにメールを転送してSlackに通知を投げるスクリプトを書いた。
github.com

適当なサーバでcronないしsystemd-timerにより定期的に実行されるイメージ。

キャリアメールさっさと捨てたいねぇという気持ちを強くして終わる。

*1:2021年6月3日時点

*2:むかしはau使ってたので自動転送サービス使っていたが、ドコモメールにはない。

*3:メールボックスをまたぐIMAP NOTIFYという仕様もあるけど、ドコモメールサーバは非対応

*4:新しく作ったフォルダが転送されないとか絶対やるミス。

*5:なんで受信トレイ以外は表示してくれないのか、ぐぐると困ってる記事ばっかり出てくる。

北大東島・南大東島へ行ってきた(2020年2月)

2013年春に行った北大東・南大東島へ、2020年2月の飛び石連休で行ってきました。

f:id:W53SA:20200226013241p:plain
北大東空港

日付 便名 出発 到着 機材
2/7 JAL903 HND0740 OKA1035 JA8945
2/7 RAC847 OKA1310 KTD1415 JA84RC
2/9 RAC836 KTD1445 MMD1505 JA82RC
2/11 RAC862 MMD1115 OKA1230 JA84RC
2/12 JAL902 OKA1010 HND1220 JA01XJ

期せずして、2013年春に行った際の那覇~南北大東が同じ便になりました。現実問題として便数が限られているので旅程の組み合わせパターンそんな多くないんですよね。

続きを読む

気象庁の防災情報XMLを受信するぞ2019

この記事はKMC Advent Calendar 2019 23日目の記事です。

adventar.org

昨日の記事はnonamea774による「RFCを読もう 〜 DNS編 〜 - rebuild-kitashirakawa」でした。

今回は、2013年の頭に書いた気象庁の防災情報XML受信のアップデートを書きます。
www2.hatenadiary.jp

続きを読む

ハワイに行って天一の日延長戦をしてきた。

10月1日は天下一品の日です。



ということで、毎年恒例天一の日ツアーをしてきました。今年は、池尻店上野アメ横店ホノルル店の3店舗。ホノルル便は10/1の夜に日本を出てIDLをまたぎ10/1の午前中にホノルルへつくので、天一の日ツアーで一緒に回ることが出来ます。

f:id:W53SA:20191009093537p:plain
異常に横幅が伸びた2019/10/01のタイムライン

ホノルル店、公式Webサイトに「都合により、こってりラーメンは販売いたしておりません。」とか書いてあって、寿司を出さずに寿司屋を名乗るんかという気持ちになったけど、どうせこってりの無くなったハワイに二度と行かない気がするから今回行くしかないと思って気合で行ってきた。こってりがあったら総本スタートでホノルル終点の予定もあり得たんですが。

店は、観光地ワイキキからはちょっと遠くて(徒歩40分とか出た気が)、わたしはレンタサイクルでえっちらおっちら走ってきました。路線バス乗り継ぎでも行けますわね。

で、メニュー。当初予告通り、こってりがない。

f:id:W53SA:20191008104933p:plain f:id:W53SA:20191008105228p:plain
こってりのないメニュー

f:id:W53SA:20191008105425p:plain
I want to enjoy Kotteri Ramen ;(

こってりがないのは公式サイトで既知なんですが、営業時間が公式サイト表記「11:00~22:00(金・土のみ 23:00まで)」とは実際が異なっていた。GoogleMapで調べるとランチタイムとディナータイムの間に休みがあるとおっしゃる。

f:id:W53SA:20191008104342p:plain
GoogleMapの営業時間情報

実際に行ってみると、たしかに休み時間がある。

f:id:W53SA:20191008103555p:plain
ホノルル店の営業時間表示
公式サイトしっかりしてくれ~。

味についてはこってりじゃなかったので特に言うことはありません。あとは、食べログなどでぬるいぬるいと書かれまくっていたからか、スープがちゃんと熱かったのとクレジットカードで払えたのと器が天一器だったぐらいですか。

あ、天一の無料券はくれませんでした。せっかくなので日本でもらった券と一緒に撮っただけです…。
海外では天一の日やらないんですね(それはそう)。

続きを読む

カーアカデミー那須高原で普通自動二輪免許を取った話

去年の9月ですが、合宿免許で普通自動二輪の免許を取ってきました。

ほんまにもう一年も経ってしまって、今日遂に初心者運転期間が終わってしまいました。ということでこれは一年前の話です。

一言でいうと治安が崩壊した田舎で異常な体験をしたなぁという感じです。

行ったのはカーアカデミー那須高原。選んだ理由は後述します。

続きを読む