SlideShare uma empresa Scribd logo
1 de 12
SIMの容量が気になって
安眠できない!!
LT駆動開発 26 - EXTENDED 報告会 後朝祭
AKIRA345
個人的な話ですが・・・
• 一時期AndroidなNexus5(SIMフリー)を使っていました。
• ほぼデータ通信しかしないので、OCNのMobileONEを契約。
• ほぼ速度が出ない。
• UQのWiFiサービスにも加入していましたが、途中からPremiumなAPは有料化。
APが激減。
• 現在は母親のスマホに。
格安SIMといっても月額が地味に痛い・・
• 母親は外にスマホを持ち出さない。(普段はガラケー)
• 持ち出すのは、数か月に1度程度。地図を調べるのに使う。
• SMSオプションつけていないので、電池が持たないのも持ち出さない一因
ほぼ使わないのに、月980円は地味に痛い。
とはいえ、全く使わないわけではないので、完
全にWiFi専用はちょっと・・・
そんな自分にぴったりなものが出た!!
特徴
• データ通信専用SIM
• 初期手数料は本の代金(?)
• 0MBから499MBまでは毎月無料
• 500MBから2GBまでは100~1500円の従量課金
• 2GB~5GBは1600円
• 下り最大225Mbps
•3か月連続でデータ通信がない場合、自動解約される。
容量制限は何とかなる。が・・・
• Androidにはデータ通信料でクオーターを掛ける仕組みがある。
• データ通信の上限を450MBにセット
• これで使い過ぎによる課金は止めれる。
• 3か月未利用はどうするか?
• どうやら解約前の通知はないらしい。
• 通信量を確認するアプリはない。
• ポータルサイトで確認なのだが、お世辞にも作りがいいとは言えない。
• てか、会員サイトのID、PWがSIMカード上にあるとは思わなかっ
た(汗
先月のデータ使用量とか、過去のデータ使用量
の表示はない(汗
アプリが出るでしょう。
• まぁあれだけ人気があったから、そのうちアプリ出るでしょう。
っとおもってたけど、そうでもなかった。
• いちいち会員サイトに行くのは面倒。
• しかも無駄に通信をチェックしているので、
通常アクセスでも何かの拍子に不正アクセス扱いされる(汗
仕方がないので自作する・・・
• とはいえ、Androidアプリなんて作れるわけもなく。
• ようはサイトを定期的にチェックして、未利用が3か月続いたら警告メール
を送ればいい。
• そういえば、Hiroshima.rbの最初のころ、ガラケーのIPアドレスを取得するスクレイピ
ングツール作ったなぁ。
• 当時はHprincotというのを使用。今回はForm周りをmecanize、パースはNokogiri
を使用。
• 当時はRuby1.8、今はRuby2.2で、HprincotではRuby2系の例が見当たらず・・
• 会員サイトが親切にも先月の通信量が表示されず、過去の通信量が見れない仕様。
そのうえ、当日のデータも前日のデータも集計に時間がかかるとのことなので、
一昨日のデータから前月の通信量を求める。
• どうせ作るなら、今後、応用が利くようにDBやらMailやら一通り投入
一応完成。
• https://gist.github.com/akira345/e6972ae0577c6aaeb0649c8
e051349ff
分かったこと
• SQlite3を使う際、ActiveRecordを使わないとプリペアドクエリ使えないか
な?と思っていたけど、そんなことはなかった。
• が、地味にプリペアドでSELECT文発行した後の結果を取得するのが、ドキュメント見
ても、結果配列が返ってくるはずが、DBオブジェクトが返ってきて、.eachをつけないと
いけないことに気づくまで数時間を無駄にした。
• ActiveSupportが便利。3日前とか自力で計算していたのが懐かしい・・・
• メールを扱う際、これの意味がイマイチ分からず。VBでいうWITHみたいな
もの? mail = Mail.new do
from mail_from
to mail
subject 'Zero Sim 解約警告'
body '2か月間使用容量が0MBです。3か月未利用だと自動解約されます。
'
これで一安心

Mais conteúdo relacionado

Mais de Akira Kaneda

アラフォー世代が基板を作ってみた(公開用)
アラフォー世代が基板を作ってみた(公開用)アラフォー世代が基板を作ってみた(公開用)
アラフォー世代が基板を作ってみた(公開用)Akira Kaneda
 
ESP-WROOM-02でプチIoT
ESP-WROOM-02でプチIoTESP-WROOM-02でプチIoT
ESP-WROOM-02でプチIoTAkira Kaneda
 
ジャンクのススメ(公開用)
ジャンクのススメ(公開用)ジャンクのススメ(公開用)
ジャンクのススメ(公開用)Akira Kaneda
 
基板から回路図を起こしてみよう
基板から回路図を起こしてみよう基板から回路図を起こしてみよう
基板から回路図を起こしてみようAkira Kaneda
 
Oss翻訳プロジェクトに参加してみた
Oss翻訳プロジェクトに参加してみたOss翻訳プロジェクトに参加してみた
Oss翻訳プロジェクトに参加してみたAkira Kaneda
 
Lt駆動開発28 Windows版Dockerを試してみた。
Lt駆動開発28 Windows版Dockerを試してみた。Lt駆動開発28 Windows版Dockerを試してみた。
Lt駆動開発28 Windows版Dockerを試してみた。Akira Kaneda
 
Open nebulaのご紹介
Open nebulaのご紹介Open nebulaのご紹介
Open nebulaのご紹介Akira Kaneda
 
自宅サーバにHyper v環境
自宅サーバにHyper v環境自宅サーバにHyper v環境
自宅サーバにHyper v環境Akira Kaneda
 
Edge os(vyos)の基本(入門編)
Edge os(vyos)の基本(入門編)Edge os(vyos)の基本(入門編)
Edge os(vyos)の基本(入門編)Akira Kaneda
 
ルータでLチカしてみた
ルータでLチカしてみたルータでLチカしてみた
ルータでLチカしてみたAkira Kaneda
 
Server specのご紹介
Server specのご紹介Server specのご紹介
Server specのご紹介Akira Kaneda
 
Hiroshima.rbの歴史
Hiroshima.rbの歴史Hiroshima.rbの歴史
Hiroshima.rbの歴史Akira Kaneda
 
電光掲示板を作ってみた
電光掲示板を作ってみた電光掲示板を作ってみた
電光掲示板を作ってみたAkira Kaneda
 
Chefについて数週間勉強してみた
Chefについて数週間勉強してみたChefについて数週間勉強してみた
Chefについて数週間勉強してみたAkira Kaneda
 
そうだ!勉強会に参加しよう!
そうだ!勉強会に参加しよう!そうだ!勉強会に参加しよう!
そうだ!勉強会に参加しよう!Akira Kaneda
 
Phpのレガシーコードをrubyで焼き変えてみた
Phpのレガシーコードをrubyで焼き変えてみたPhpのレガシーコードをrubyで焼き変えてみた
Phpのレガシーコードをrubyで焼き変えてみたAkira Kaneda
 

Mais de Akira Kaneda (17)

アラフォー世代が基板を作ってみた(公開用)
アラフォー世代が基板を作ってみた(公開用)アラフォー世代が基板を作ってみた(公開用)
アラフォー世代が基板を作ってみた(公開用)
 
ESP-WROOM-02でプチIoT
ESP-WROOM-02でプチIoTESP-WROOM-02でプチIoT
ESP-WROOM-02でプチIoT
 
ジャンクのススメ(公開用)
ジャンクのススメ(公開用)ジャンクのススメ(公開用)
ジャンクのススメ(公開用)
 
基板から回路図を起こしてみよう
基板から回路図を起こしてみよう基板から回路図を起こしてみよう
基板から回路図を起こしてみよう
 
Oss翻訳プロジェクトに参加してみた
Oss翻訳プロジェクトに参加してみたOss翻訳プロジェクトに参加してみた
Oss翻訳プロジェクトに参加してみた
 
Lt駆動開発28 Windows版Dockerを試してみた。
Lt駆動開発28 Windows版Dockerを試してみた。Lt駆動開発28 Windows版Dockerを試してみた。
Lt駆動開発28 Windows版Dockerを試してみた。
 
Open nebulaのご紹介
Open nebulaのご紹介Open nebulaのご紹介
Open nebulaのご紹介
 
自宅サーバにHyper v環境
自宅サーバにHyper v環境自宅サーバにHyper v環境
自宅サーバにHyper v環境
 
Edge os(vyos)の基本(入門編)
Edge os(vyos)の基本(入門編)Edge os(vyos)の基本(入門編)
Edge os(vyos)の基本(入門編)
 
ルータでLチカしてみた
ルータでLチカしてみたルータでLチカしてみた
ルータでLチカしてみた
 
Server specのご紹介
Server specのご紹介Server specのご紹介
Server specのご紹介
 
Hiroshima.rbの歴史
Hiroshima.rbの歴史Hiroshima.rbの歴史
Hiroshima.rbの歴史
 
電光掲示板を作ってみた
電光掲示板を作ってみた電光掲示板を作ってみた
電光掲示板を作ってみた
 
Chefについて数週間勉強してみた
Chefについて数週間勉強してみたChefについて数週間勉強してみた
Chefについて数週間勉強してみた
 
そうだ!勉強会に参加しよう!
そうだ!勉強会に参加しよう!そうだ!勉強会に参加しよう!
そうだ!勉強会に参加しよう!
 
Phpのレガシーコードをrubyで焼き変えてみた
Phpのレガシーコードをrubyで焼き変えてみたPhpのレガシーコードをrubyで焼き変えてみた
Phpのレガシーコードをrubyで焼き変えてみた
 
Osc2012 hiroshima
Osc2012 hiroshimaOsc2012 hiroshima
Osc2012 hiroshima
 

Último

NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)NTT DATA Technology & Innovation
 
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)Hiroshi Tomioka
 
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineerYuki Kikuchi
 
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?akihisamiyanaga1
 
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)UEHARA, Tetsutaro
 
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察  ~Text-to-MusicとText-To-ImageかつImage-to-Music...モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察  ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...博三 太田
 
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案sugiuralab
 
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdfクラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdfFumieNakayama
 
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdfAWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdfFumieNakayama
 

Último (9)

NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
 
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
 
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
 
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
 
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
 
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察  ~Text-to-MusicとText-To-ImageかつImage-to-Music...モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察  ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
 
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
 
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdfクラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
 
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdfAWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
 

Simの容量が気になって安眠できない