コンテンツ制作者がリンクからデジタルコンテンツを販売できるGumroadがおもしろい

おもしろWebサービスの紹介。 デジタルコンテンツ(やろうと思えばリアルな商品も可能)の作り手が簡単にコンテンツを販売できてしまうWebサービス。制作者はほとんどコンテンツをWebにアップロードするだけ。あとは生成されたリンクを広めれば良い。ユーザ…

使い心地が気持ち良さそうなタスク管理アプリ「Clear」

定番のタスク管理機能を斬新なUIでリメイクしたアプリっぽいです。 使ってて気持ち良いってことが他との差別化につながる好例。

rvm gemsetでgemを切り替える

rvmでRubyの複数のバージョンを共存させることができるが、gemsetでgemの切り替えも可能。 rubyのバージョンを1.9.2に変更 $ rvm use 1.9.2fooのセットを作る $ rvm gemset create foo既存gemsetの確認 $ rvm gemset list global foogemsetの切り替え & rvm …

OmniAuthの設定方法が若干変更されてました

gemがプロバイダ毎に別れた為、個別にGemfileに設定する必要があります。 /Gemfile(twitterとFacebookの場合。追記後、$ bundle install 実行) gem 'omniauth-twitter' gem 'omniauth-facebook' /config/initializers/omniauth.rb(今までと同じ) Rails.a…

パブリックキーがないとしかられた時の対処

git push heroku master で“Permission denied (public key)”と言われたら下記のコマンドでherokuにパブリックキーを登録し直す。 heroku keys:add <path-to-your-public-key> 【入力例】 heroku keys:add ~/.ssh/id_rsa.pub</path-to-your-public-key>

エラーメッセージの日本語化

Rails 2.3.5でかなりはまった日本語化だが、Rails3だとずいぶん簡単。一応メモっておく。config/application.rbに以下の行を追加。 config.i18n.default_locale = :ja 下記のURLからja.ymlをダウンロードしてconfig/locales/以下に置く。 https://github.com…

タイムゾーンの設定

config/environment.rbやconfig/application.rbにタイムゾーンを設定しても、herokuに反映されない。herokuでタイムゾーンを設定するにはコマンドラインから下記のコマンドをたたく必要あり。 $ heroku config:add TZ=Asia/Tokyoこれで無事反映されました。

HTML5のWebWorkersを使ってみた。

シングルスレッドのJavaScriptで並列処理を実現する技術。とりあえず並列処理の恩恵はないが、ごく簡単なサンプルで試してみた。Firefox4.0とSafari5.0.5でやってみたところ問題なく動作した。workerとのデータのやり取りには"postMessage"と"onmessage(イベ…

Rubyで緯度経度から距離を計算するメモ

緯度経度を使って2地点間の距離を算出する必要があったので調べた内容をメモ。 地球は平面じゃないので少々計算式が面倒。 Google Mapの距離測定ツールでチェックしたので概ねOKなはず。※コードの利用は自己責任でお願いします。 #緯度経度から距離を計算す…

iPhone版Safariの位置情報利用確認ダイアログのリセット方法

iPhone 3GSでSafariの位置情報の利用確認ダイアログを「許可しない」にしてしまった時のリセット方法。getCurrentPositionで緯度経度が取得できなくなって困った。「設定」→「一般」→「リセット」→「位置情報の警告をリセット」でいけました。