しまなみ海道 と LiveCycling の SQLite

あけましておめでとうございます。今年もよろしくお願いいたします。

現在、母の田舎の尾道に帰っています。今回は輪行でロードバイクを持ってきました。

2011/12/30 向島 - 今治 - 瀬戸田 というコースでしまなみ海道を渡ってきました。

Strava にアップしている情報 ( 速度、位置、ケイデンス、心拍数 )は iPhone アプリの LiveCycling を使用しており、途中で電池が切れてスペアの iPhone に交換したので、記録が2つに分かれています。

後でメインの iPhone にスペア分をコピーするために、スクリプトを書いたので Gist に手順を残しておきました Gist:1540055

// LiveCycling に .tcx を読み込む機能があれば、こんなことする手間をかけなくて良かったのになー、と思います。

LiveCycling を使った長距離サイクリングの途中で iPhone の電池が切れてスペアで記録をとったので、そのデータをメインにコピーするために書きました。

sqlite3-ruby 依存です。gem install...

VMWare .vmdk を VirtualBox .vdi に変換する

VMWare で作成した仮想端末を VirtualBox に移行するのに、ハマったのでメモです。

  1. Virtual Machine Library から VM を選択、コンテキストメニューから Settings を選択、もしくは CMD+E で設定画面を表示
  2. HardDisks を選択
  3. Split into 2 GB Files のチェックを外し、Apply ボタンをクリック
  4. Virtual Machine Library から VM を選択、コンテキストメニューから Show In Finder を選択
  5. Q.app をダウンロード + インストール。Q – [kju:]
  6. Terminal.app などを使って cli で、以下のコマンドを実行

    $ cd ~/Documents/Virtual\ Machines
    $ /Applications/Q.app/Contents/MacOS/qemu-img convert $VMMACHINE$.vmwarevm/$VMDISK$.vmdk raw-file.bin
    $ /Applications/VirtualBox.app...

node.js の mysql-native を使うと文字化けする

Sequelize を使ってアプリを作っているのですが、どうしても、日本語がうまく入りません。

もっと読む 

Snippets の Posterous と Markdown プラグイン

2つの scrippet を GitHub で公開しました。

もっと読む 

Snippets の Gist.scrippet で Private gist したい。

深津さんの、エントリー “ iOS開発におけるパターンによるオートマティズム ” を読んで、早速私も Amazon で購入しました。

まだ、第一章しか読んでいないので、感想は書けません。

このエントリーで、Snippets というソフトウェアに触れられていたので、ダウンロードして、試用しています。

今まで、同じ様な用途に、Evernote を使っていたのですが、こちらは、テキストデータに特化しているので、検索が早く、シンタックスハイライトも付いているので、気に入りました。

もっと読む 

DBIx::Class::Storage::DBI::mysql::backup

先月、CPAN に公開したモジュール DBIx::Class::Storage::DBI::mysql::backup の紹介です。

もっと読む 

Three20 - extXMLRPC

去年、iBacklog を開発したときに作った、Three20 の XML-RPC 拡張を、私の branch にコミットして、Pull request したままだったのですが、「 Extentions ページを Three20.info に作ったので、そちらに登録してくれ 」とのことで、Pull せずに Close されてしまったので、独立したリポジトリを作って、登録しました。

extXMLRPC | Extensions | Three20

もっと読む 

ホスティング環境を整理しました。

ブログや Wiki 、Subversion リポジトリ、友達のサイトなど、相乗りで 使えるネット の VPS に構築していましたが、バージョン管理を Git に移行したり、同じ Apache に、モジュールを共存させすぎたのが原因で、負荷が高かったので、メンテナンスが億劫になり、それぞれウェブサービスに移行しました。

もっと読む 

iPhone じゃらん 宿検索アプリ - 宿さがし

宿さがし

宿ろいどとあまり変わりませんが、 練習用にじゃらんの宿検索APIを使った iPhone アプリを作りました。

今回は条件絞込み、GPS検索など、真面目に実装してみました。

是非 Download して使ってみて下さい。 > AppStore

とっつきにくかった CocoaTouch ですが、慣れてみると楽しかったです。

来年こそ、Android の波がやってき(そう|てほしい)なので、 宿ろいどのバージョンアップにも着手したいな、と思っています。

Google Spreadsheetのデータを簡単に取得できる jQuery プラグイン - jSpreadSheet

Google Spreadsheet のデータを簡単に取得できる jQuery プラグイン jSpreadSheet を作りました。

ngs/jSpreadSheet on GitHub

以前にも同じ事をやってた方 (リンク切れ) がいらっしゃったようなのですが、SQL がたたけなかったりと、欲しいものと違っていたので、1から作成しました。

このプラグインを使うと、Google の jsapigoogle.load("visualization", "1"); の記述が省略できます。

※ 基礎的な使い方は WebOS Goodies さんのエントリーにとてもわかりやすく掲載されています。

使い方は以下のような感じ

$.ss("http://spreadsheets.google.com/tq?key=0ArNMycobpXr3ckJybUNHVDZ0cEU0SjZvb0prVDhGS2c")
  .setQuery("select * where B like 'test%'")
  // クエリは省略可能です。省略すると全件取ってきます。
  .setField