読者です 読者をやめる 読者になる 読者になる

ちぎっては投げるブログ

Programming, Android, RaspberryPi, Digital Devices, Kinkuma Hamster...

LINE Payの出金を自動で家計簿アプリZaimに登録させる計画だったもの

RaspberryPi TIL Ruby

最近、還元率2+1%(たまに4+1%)のLINE Payカードを買い物利用のメインに切り替えた。

還元率はいいのだが、家計簿アプリのZaimへの自動登録機能がないため、毎回自分で登録することになり、家計簿をつけるのがかなり面倒になってしまった。

Zaim側が対応してくれればよいが、まだ対応予定にすら載っていないので、とうぶんは期待できない。

これをなんとか解決したいと考えて、以下ならできそうじゃない?と考えた計画をメモしておく。

f:id:mczh:20170117211843p:plain

なお今のところうまくいっていない。

計画

LINE Payは、使用するとLINEに金額の通知が来る。

この通知から日時と金額の情報をとって、Zaimに投げれば自動化できるのではないか。

LINEメッセージをどうやって読むか?

LINE Messagging APIという、Botを作るときに用いるAPIがLINEにあるので、これを使ってBotを作る。

Botを作って、そのBotをLINE Payの通知会話に登録させれば情報が拾えるのでは!?

ZaimもAPIを公開しているので、そちらは心配ない。

Botを作ってみる

herokuで動かすのが楽そうだったので、herokuのアカウントを作ってとりあえず固定文字列を返すbotを作成した。

特に大きくつまずく点もなく、資料もそろっていた。

落とし穴

さて、いざ出来たBotをLINE Payの会話に招待してみたところ、その会話に加わるのではなく、新たなグループ会話が出来上がってしまった…。

f:id:mczh:20170117231916j:plain

これではLINE Payからの通知は取得できない。

さっそく暗礁に乗り上げてしまい、やる気を失いつつある。

もうひとつのアイデア

Androidだと通知領域のテキストを拾う的なことができた気がする。とすれば、LINE Payの通知から金額を拾えないだろうか? まだ調べていないが、通知されるテキストの長さによるだろうか。

ただ、これだとAndroidアプリとして作らないといけないので、ちょっと面倒だなという気持ちがある…

なにか良い方法はないだろうか。

denpa-shinbun.com

nanacoギフト番号の入力時間短縮のために、4文字ごとに区切る正規表現

雑記 特価

f:id:mczh:20170110115039p:plain

nanacoのギフト番号の入力画面は、4文字ごとに区切ったテキストボックスに入力する方式なのだが、 メールで届いたギフト券番号が16文字の連続文字列だった。

そのままだと手で4文字ずつコピペするのがかなり面倒だったので、ギフト券の番号を4桁区切りに修正する。 具体的には、空白文字を間に挟む。これにより、文字列をダブルクリックするとその語部分のみを選択してくれるので、コピペがかなり早くなる。

変換前
xxxxxxxxxxxxxxxx

変換後
xxxx xxxx xxxx xxxx

正規表現を使った置換処理で空白を入れる。Windowsならサクラエディタなどの正規表現が使用可能なテキストエディタを使用するのが早い。

検索文字列: (.{4})
置換文字列: $1-
# -の部分はスペースなどに置き換える

ちょっとの手間で生活費を安くする、5つのマニアックでケチな方法

特価 雑記

私が買い物などで使っている方法をメモしておく。 もっと良い方法があったら教えて欲しい。


(c) .foto project

オンライン買い物系

1.Amazon以外はハピタスを経由する

これは有名なサイトでマニアックではないかもしれない。

賢い人のお得なサイト | ハピタス

Yahooショッピング、楽天、LOHACO、家電量販店など、大手のショッピングサイトはだいたい網羅していて、だいたい1~5%程度還元してくれる。 じゃらんやHotPepperなど、買い物以外のサービス系サイトの利用も可能。 ただしAmazonには対応していない。

いわゆるポイントサイトは様々な方法でポイントをためることが出来るが、クリック系や広告系、ミニゲームは効率が悪すぎるのでやるべきではない。 単純に買い物を経由するとか、必要なサイトに新規登録するときに経由できないか確認する程度が良い。 そのような用途だと、ハピタスはショッピングサイトの還元率と網羅率がとても高い。

還元されたポイントはAmazonギフト券にすると良い場合が多いが、以下に書いたドットマネーを更に経由するのがおすすめ。

2.ハピタスのポイントはドットマネーを経由する

ハピタスからのポイント変換で数%ポイントアップキャンペーンを何度か開催している。

ドットマネー - 手数料無料で現金・ギフト券・ポイントにお得に交換

たとえば今は3%増量キャンペーンをやっている。また、ドットマネーから先の変換についても、たとえばnanacoにすると数%アップなどのキャンペーンを定期的にやっているため、ハピタスから直接 Amazonギフト券に交換するよりお得。

一時期あったdポイントへの25%(うろ覚え)増量キャンペーンは激アツだった。docomoの回線持ちだと、dポイントを電子マネーのiDで使える。iDは街中のほかに、Amazonでも使えるので、Amazonの買い物が25%アップで出来るという超お得祭りだった。私は残念ながらdocomo回線を持っていないので、通常のdポイントカードをもらってきて、通常のdポイント理容としてローソンや高島屋で使っている。dポイントをローソンお試し商品に引き替えると更にお得という方法もあるが、それは面倒なのであまりやっていない。お酒が安く飲めるので、お酒好きにはローソンお試し引換券が良いかもしれない。

3-1. AmazonはJACCSモール(もしくは似たようなクレジットカード提携サイト)を経由する

ご利用ガイド - JACCSモール(ジャックスモール)

JACCSカードを持っていないと使えないが、Aamzonで購入時もポイントが付く。 Amazonギフト券での購入に対してもポイントが付くのが注目点。

3-2. ちょうど良いクレジットカード提携サイトがない場合にはJMB(JAL マイレージバンク)を経由する

Amazon.co.jp 特集

Amazonでの購入でもポイントが付く数少ないサイト。 Amazonギフト券の購入でもポイントが付く。 Amazonにしか使わないとすると、交換可能ポイントまでがやや高めなのが難点。

生活系

4. フレッツメンバーズクラブ

フレッツ光に入っている人は問答無用で入るべき。 毎月100ポイント貯まり、1ポイント単位でNTT東日本サービスの料金支払いに利用できる。 3年目以降は300ポイント貯まる。 つまり、年間で通信費が3600円安くなる。

フレッツ光メンバーズクラブとは|フレッツ光メンバーズクラブ|フレッツ公式|NTT東日本

オンラインストレージサービスもなにやら書いてあるが、それはどうでもよい。

5. MASTクラブ

MSATのアパートに住んでいる人限定だが、家賃1,000円につき1ポイントがたまり、住み替えや不動産の購入に充てることが出来る。

MASTポイントサービス | MASTクラブ

ほかにも色々小技はあるのだが、タイトルに5つと書いてしまったので今日はここまで。 また、ほかの方法は手間に対してメリットがあまりないものも多い。今回挙げた5つは、手間が少ないかリターンが大きいかのどちらかを載せた。

買い物系ポイントサイトは手間だが、生活のほとんどをネットショップに依存する場合にはかなりの還元が期待できる。