しまなみ海道 と LiveCycling の SQLite

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

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

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

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

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

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

とりあえず普段使いは引き続き LiveCycling ですが、長距離用に Garmin edge 500 をポチりました。東京に帰る頃には手に入ると思います。wktk

おそらくこれによって、次は .tcx から、もしくは Garmin Connect から SQLite へ読み込ませるスクリプトを書くことになる予感です。API も充実してるみたいで楽しみです。

Path x Foursquare x ifttt x Google Calendar

移動中、Path から写真とチェックインを Twitter / Facebook / Foursquare に対して続けてました。

少し前から ifttt で if Foursquare then Google Calendar というタスクを設定していたので、以下の様に細かくどこにいたか記録されていて、今後のスケジュール作成に活用できそうです。

Screen Shot 2012-01-02 at 3.39.38 AM

その他反省点

  • 通行料の料金箱が賽銭箱式で、50円玉がなく、少しずつ損してました。後で知りましたが サイクリングチケット なるものがあったそうです。小銭を探す手間も省けるし、良いですね。( 参考: SHIMAP【サイクリング】料金表 )
  • 日が落ちると、街灯がなく、橋の入り口が分からなくなりました。(幸い迷子になりませんでしたが。。) 今度はゆとりを持って早朝に出発して、日が暮れないように帰ってきます。

Filed under  //   LiveCycling   cycling   ruby   しまなみ海道   尾道  

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

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

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

 

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

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

メニューバーから、Scrippets という、拡張機能が選択でき、そこから、各種スニペット共有サイトにポストできたり、Placeholder (テンプレートタグみたいなもの) を置換したりできます。画像のものは、バンドルされているものです。

自作や、配布されているものを、新たに追加することも可能です。

この中の、gist.github.com は、ブラウザでログインしている、いない、に関わらず、Anonymous として投稿されてしまいます。もちろん、Private gist も作れません。

なので、恐らく、この bundle の作者の、ベルギーの Simon さんという方のリポジトリを fork して、修正しました。

オリジナルは、Gist Create API : http://gist.github.com/api/v1/xml/new に、データを POST していたのですが、Private gist が仕様が公開されていないか、サポートされていないか、私が見過ごしたか、なので、gist のコマンドラインツール のコードを参考に、Gist の投稿ページ : https://gist.github.com/gists へポストする様に変更しました

一応、Pull request したので、もしかしたらバンドルされるかもしれませんが、もし、同じ悩みをかかえている人がいたら、私のリポジトリから、ソースを落として下さい。

https://github.com/ngs/snippets-gist-scrippet

インストールするとき、" 既に、Gist.scrippet はインストールされてるよ " と怒られるので、その前に、一度 Snippets を終了して、Snippets.app/SharedSupport/Scrippets/Gist.scrippet を、リネームするなり、削除するなりして下さい。

 

Scrippets は、JavaScript / CSS / HTML / Ruby で実装されているので、簡単に作成できます。

API リファレンスが見当たらないので、仕様は手探りなのですが、Snippets.app/Contents/Resources/Scrippet.js に実装されているクラスのコードを読めば、JavaScript からアクセシブルな情報は、全て理解できます。

パッケージの構造は、こちらのスライド の 28 ページ目で紹介されています。

また今度、自分オリジナルの Scrippet を作ってみたいと思います。

Filed under  //   gist   github   ruby   scrippets   snippets