Moves API のための Perl モジュールを作りました

この日はよく歩いたなあ……

この日はよく歩いたなあ……

Moves は iPhone 用のライフログアプリです。バックグラウンドで起動しておくだけで自分の歩いた軌跡、速度、時刻が記録されていきます。ご飯食べたりしてしばらくいた記録があれば、Foursquare と連携して詳細な場所を記録することも出来ます。

Moves App
カテゴリ: ヘルスケア/フィットネス
価格: 無料

詳しいことはレビュー記事を参照してください。

Moves: 1日の行動を自動で記録。ポッケに入れて放置するだけでライフログがとれます。無料。 – たのしいiPhone! AppBank
http://www.appbank.net/2013/02/08/iphone-application/542263.php

大変便利なこのアプリですが、アプリ内の情報を外部に保存したり、他のアプリから利用することが出来なかったことが欠点でした。

それがいつの間にやら API が公開されアプリの紹介ページまで出来ています。見たところ、Perl モジュールは誰も作ってなさそうなので作っちゃいました。

delphinus35/p5-Net-Moves
https://github.com/delphinus35/p5-Net-Moves

まだテストとか余り書いていないのでβバージョンです。ある程度まとまったら CPAN に置いてみます。

Continue reading

MySoftbank から通話明細を CSV その他の形式で得る


480

Softbank 携帯は月々 100 円を支払うとウェブサイトより通話明細を得ることが出来ます。しかしこれがまあ、使いにくい!

  • PDF 形式でしかダウンロードできない。
  • 1 ページ当たり 10 件ずつページングしてあって網羅的に見ることが難しい。

とまあ、完全に社用として使ってる携帯の明細を、経理に提出するくらいにしか使えないわけですね。単純に、「先月誰に多くかけたのかな〜?」と個人が使うことは考えていないのです。

だったら使いやすくしてやろうと言うことで、スクレーピングして明細を取得するプログラムを書きました。

Continue reading

jQuery Mobile + iPhone で非同期にファイルをアップロードするサンプル

IMG_2891.png

iOS6 では Safari でファイルのアップロードか可能になったらしいのでサンプルを作ってみました。

単にアップロードできるサンプルではつまらないので、jQuery MobilejQuery.upload を使い、ファイルを非同期にアップロードするサンプルにしました。環境はこんな感じです。

  • クライアント
    • jQuery Mobile 1.1.1
    • jQuery.upload 1.0.2
  • サーバー
    • Amon2

Amon2は Perl の軽量フレームワークです。この環境で作ったサンプルを見ながら、ハマった点をまとめます。


Continue reading

iPhone で任意のサイトを全画面アプリっぽくできるツールを作りました

発端はこれ。

iOS6でGoogleMapsをフルスクリーン表示にしてみました – W&R : Jazzと読書の日々
http://d.hatena.ne.jp/wineroses/20120921/p1

上記サイトでは Google マップと YouTube が紹介されていますが、任意のサイトを作成するためのツールがあったら便利だよね。ってことで作成しました。

Web アプリアイコン作成ツール
http://waim.remora.cx/

Continue reading