
Lokka はデフォルトだと Akismet が有効になっていてコメントが承認制になっていると思うのですが、なかなかコメントに気がつかないことが多いので、コメントが投稿されたときに im.kayac.com 経由で iPhone に通知が届くようにしました。 im.kayac.com 、初めて使ったけど便利ですね。
足りない機能とかあったらご連絡・ pull request いただけると幸いです。

Lokka はデフォルトだと Akismet が有効になっていてコメントが承認制になっていると思うのですが、なかなかコメントに気がつかないことが多いので、コメントが投稿されたときに im.kayac.com 経由で iPhone に通知が届くようにしました。 im.kayac.com 、初めて使ったけど便利ですね。
足りない機能とかあったらご連絡・ pull request いただけると幸いです。

会社で何の仕事をしているか書いてなかったので書いておきます。DAZAIFU プロジェクトの FANIC というプロジェクトでプログラミングをやってます。FANIC とは音楽をやっている人のためのサイトで、デザインのカスタマイズがわりと自由な音楽ホームページです。ご自分が作った曲をアップロードしてインターネットユーザーの皆さんに音楽を聴いてもらうことができます。
先日やっと、音楽を販売する機能がリリースされました。ここまで結構長く時間がかかってしまい、販売機能を待ちわびていたミュージシャンの方々には申し訳ない限りです。
自分で作った音楽を売ろうと思っているけど売りたい場所が見つからなかった方、是非一度 FANIC をお試し下さい。いまなら月額の利用料金(315円)がかかりません。
FANIC が他の音楽販売サイトと異なる点は、非圧縮の音源をアップロード出来る点だと思います。AIFF や WAV といった高音質の音源を販売することが出来ます。圧縮音源では自分の音楽を売りたくないとお考えの方にもご満足頂けるのではないかと思っています。また iTunes や Amazon と違って、仲介業者を通さず個人が直接 FANIC で音楽を売ることができます(これが意外とハードル高いっぽい)。仲介業者を通さないので手数料が安めです(販売額の 15.75%)。
ここで読者の皆様にお知らせです。shikakun という若者がいて、僕はこの人の作る音楽が好きなんですけど、これまで shikakun のサイトなどから曲をダウンロードしても shikakun に投げ銭をする方法がありませんでした。しかしいまは FANIC があります。http://fanic.jp/shikakun にアクセスすれば、shikakun が作った音楽を試聴し、気に入ればその場で購入&ダウンロードすることができます。是非、shikakun の音楽を買ってあげて下さい。shikakun にメロンパン以外のものを食べさせてあげて下さい。
FANIC と shikakun の音楽をよろしくお願いします。
このサイトはさくらVPSで動いてたんですけど(Herokuにデプロイするとなぜか Application Error が出るのでHeroku使うのはやめました)、3月にさくらVPSの新プランが発表されて、旧プランからメモリとディスク容量が100GBに増えた新プランに引っ越した(借りかえた)ので、旧プランの契約が終わる5/31までにサイトをどっかに移動させないといけませんでした。新さくらVPSで動かそうかとも思いましたが、EC2のマイクロインスタンスが一年間ただで使えるのでEC2を使ってみることにしました。
EC2とは言えインスタンスを立ち上げたらあとは普通のLinuxなので必要なパッケージをインストールして環境構築しました。Lokkaを bundle install するときに、このサイトでは必要ない PostgreSQL がないとかでエラーが出るのがだるかったけど、デプロイを Capistrano で自動化していたので思ったよりあっさりと移行できました。よかったよかった。
昨日のやつ(Ruby の Enumerable#inject() - portal shit!)、「使い方間違ってるだけだろwww」みたいな感じの言及があったのでもうちょっと調べてみた。やりたかったのは以下のようなこと。日付の範囲をレシーバーにした Enumerable オブジェクトをつくって、日付をキーにグルーピングされたハッシュを作りたかった。
Date.today.beginning_of_month.upto(Date.today.end_of_month).inject({}) do |result, date|
result[date] = Document.where(:created_at.gt => date).and(:created_at.lt => date)
endこれを実行しようとすると
NoMethodError: undefined method `[]=' for Tue, 01 May 2012:Dateと言われる。
しかし以下のようにしたら意図した通りのハッシュを作ってくれた。
Date.today.beginning_of_month.upto(Date.today.end_of_month).inject({}) do |result, date|
result[date] = Document.where(:created_at.gt => date).and(:created_at.lt => date)
result
endふむふむ〜、ナルホディウスですぞ〜〜〜〜〜。Enumerable#inject の引数がハッシュではなく配列のときは最後の result はいらないのだけど、ハッシュのときはいるらしい。
ルbyーーー1.9.2-p290 + レールズ 3.2.2 での現象です。
Ruby の Enumerable#inject 、引数にハッシュ指定するとループの一回目はハッシュとして処理するけど二回目以降 Integer として処理しようとして死ぬ。
ルby−−−−−−−−−1.9.2-p290 での現象です。
自分にとってTwitterでfavする行為、面白いものを見つけてきて☆をつけて遊ぶというか、DJが面白レコード発見してきて人に自慢するのに似た感覚があって、@wyinoue さんとか、箸を転がしただけでも50favされるような人をfavるのは掘ってる感がなくてつまらないと感じる。
旧ブログのタグが引き継げていないのでタグを引き継ぐ(なぜか失敗する。DataMapper の挙動怪しい)
Production でも SQLite で動いているので変える
仕事で勉強したことを趣味グラミングに生かして、趣味グラミングで学んだことを仕事に反映できたらいいと思う。