a person powered by ototoy blog

モヘンジョだろ!!

カテゴリー「ototoy」

2013年 07月 27日

本日、OTOTOYアプリをリリースしました [ototoy]

2009年にOTOTOYをスタートさせたときにはもちろん、iTunes (Music) Storeが日本で使えるようになってからずっと念願だったものです。実はこのアプリは自分に1990年代のObjective-C経験があるのと、OTOTOY社の経済的問題から(表面上のコストゼロを目指して)、ずっと自分自身で書こうと思っていました。しかし、日々のタスクに追われて落ち着いて開発をする時間がなく、自分がボトルネックになってる!という自覚に苛まれ、半年くらい前(2012年終わりくらい)に自身での開発を諦めました。そこから幸運にも非常に優秀なアプリ開発者に合流してもらったこともあって、実質三ヶ月ほどで出来ました。諦めて本当に良かった。

機能的にはまだまだ足りない所が一杯あるものの、OTOTOYで購入した音源がリスト化されて見えて、いつでも呼び出して聴ける、音楽配信タイプのアプリとしては画期的なモノになったと思っています。また、週イチで入れ替わるフリーダウンロード曲もアプリから聴くことができ、気に入ればそのままユーザー自身のアーカイヴに入れられます。今まで、OTOTOYで買った音楽を持ち歩くためには、どうしてもPCでダウンロードし、iTunesなどで同期したiPhoneなどのモバイルデバイスに入れる、というまどろっこしい手順を踏む必要がありました。それがiPhoneで、ワンステップで手に入ります。一言で言えば、OTOTOYが近くなります。

買ったものと、フリー音源が手間なしで聴ける機能は、日々新しい音楽に巡り会いたい僕にとって、とても重要なことでした。いくら忙しくても電車に乗ってる時、新幹線で移動してるときなんかは暇です。暇を持て余します。そんな時はふと、新しい何か(テキストでも音楽でも動画でも)に出会いたくなります。しかしOTOTOYの音楽を聴きたい、忙しくてまともに聴けていなかった曲をまとめてチェックしたいと思っても、マメにiPhoneに集約してるわけでもないし、結局PCが必要なんですよね。出先でのテザリングなんか仕事で必要に迫られてやる以外あんまりやりたくないし。第一、鞄からノートPCを出すのがかったるい。僕以外にもそんなひとは一杯いるはずなんですよ。多分そんな人々は興味のある新譜をiTunesアプリで買ってみたりして、Appleが独占的に使っているアプリ連携で、ミュージックアプリのライブラリにそれを追加して、その場ですぐに聴いてるんですよね。合理的だし便利。

こんなことはAppleだけが出来ることで、OTOTOY社にはこういうことは許されていません。独自決済も出来なければミュージックアプリにデータを送り込むこともできない。こんな厳しい条件の中でOTOTOYアプリは存在できるんだろうかと考えた時期は結構長かったです。仮に僕がもっと暇だったとして、自分でコードを書き始めたとしても、この点で随分悩んだだろうし、実際コードを書いてない時期も常に悩んでいました。

おそらく時間が経って自分の中で、プラットフォーマーとしてのAppleとイチAppプロバイダのOTOTOYでは出来ることに大きな差があり、常にその点でムカついてはいるものの、僕も含めたOTOTOYユーザーの皆さんがより自然だなーと感じてもらえるような環境を、アプリを通じて体験してもらえるなら、別にAppleと同じ環境を揃えなくてもいいじゃないか、ということに気づいたことでストンと腑に落ち、まずできることからやってみようということで今の初期バージョンを落としどころにできました。フリー曲がより多くの人に聴いていただけるという点でミュージシャンにとって良いツールになってると思いますし、著作権管理をされている各法人の方々にも検討していただき、権利問題も一応クリアした上でのリリースとなったことは、個人的にもOTOTOYとしても非常に嬉しく思っています。

というわけで、本当は17時にAppStoreで見えるようにするつもりだったのですが、Apple側で"Ready For Sale"になってて、価格と地域さえ決めれば10分ほどでリリースできるという情報を信じて16:48に条件を整えたものの、それから8時間以上経っても未だにストアに並びません。ふざけんなよApple。サイサキが悪いスタートですが、遅かれ早かれリリースされるとは思うので、是非iPhoneユーザーでOTOTOYのユーザー登録のある方はインストールしてみてください。今までOTOTOYを知らなかった方にも、OTOTOYキュレーションの面白いフリー曲が毎週聴けるので、そこそこ役立つアプリになってるつもりです。

巷ではサブスクリプションサービスが次世代の音楽配信だとかしきりに報道されて、やたらともてはやされてますが、OTOTOYアプリが纏う(ことを目指している)、音楽に愛着が持てる感じ、を感じていただければ嬉しいです。これからも継続してブラッシュアップしていきますので、末永くおつきあいください。

追記: 7/27 1:45ごろようやくストアに並んで、2:30ごろ検索にひっかかるようになりました。ああよかった。

| Posted By nt 投稿日: 2013年7月27日 1時14分 更新日: 2013年7月27日 5時33分

コメント

name:
comment:
【コメントに関する注意事項】
記事と全く関連性のないコメント(例:宣伝目的のコメントスパムなど)は、オーナーの判断により削除される場合があります。 - レコミュニ会員としてコメントする

トラックバック

2010年 02月 13日

dolipoとかDownThemAll!とototoy [ototoy]

dolipoなどのネット高速化ユーティリティやDownThemAll!などのブラウザプラグイン形式のダウンロードユーティリティが、高速化の為に使っているのはHTTPリクエストで大きなファイルを分割するように指示し、大きなファイルを待っている間、他のメディアファイル(画像やSWFなど)が転送できない問題を解決するという手法のようだ。

このようなテクニックはRANGEヘッダやIF-RANGEヘッダで実現するのだが、ototoyの場合ダウンロードファイルは動的に生成し、用が済んだら削除するため、リクエストがRANGEごとに分かれて多重に来たとしても応えることが難しい。不可能とは言えないが、完全にユーザーにファイルが渡ったか判断するのはかなり困難だ。

そこで、今日ふとRANGE付きのリクエストに全部403 Forbiddenレスポンスを返してみたらどうなるだろうということを思いついて早速開発環境で実験してみた。つまり、403でユーティリティ側が「あ、ダメなんだね」って気がついて、改めてファイルの全レンジを普通にダウンロードし直すだろうという仮説と期待に基づいて、拒否ってみたわけだ。

サーバログを見ながらDownThemAll!で試してみたが、結果、ダウンロードは完走せずNGだった。ログを見てると、やはりRANGEヘッダでの多重リクエストが検出され、そこで意図通りスクリプトは403を返しているのだが。

403の定義を読んでみると、リクエストに対応できない場合も返していいようなことが書いてあったので、ユーティリティ側で403が返って来た場合の処理を適切に書けば問題は解決するはずなのだが。

というわけで、手抜きの割には良いKludgeだと思ったのだがあえなく挫折。手間をかけてRANGE対応するしかないような雰囲気だ。

| Posted By nt 投稿日: 2010年2月13日 3時38分 更新日: 2010年2月13日 5時53分

コメント

name:
comment:
【コメントに関する注意事項】
記事と全く関連性のないコメント(例:宣伝目的のコメントスパムなど)は、オーナーの判断により削除される場合があります。 - レコミュニ会員としてコメントする

トラックバック

2008年 11月 10日

リンドストロムさん(推定30歳) [テクノ, ototoy]

画像を大きく保存するようにしました。とりあえず縦横二倍ずつ。

| Posted By nt 投稿日: 2008年11月10日 20時26分 更新日: 2008年11月10日 21時24分

コメント

name:
comment:
【コメントに関する注意事項】
記事と全く関連性のないコメント(例:宣伝目的のコメントスパムなど)は、オーナーの判断により削除される場合があります。 - レコミュニ会員としてコメントする

トラックバック

2008年 08月 14日

XCache-1.2.2を入れました [ototoy]

昨日、調子の悪かったハードディスクがいよいよダメになってfsckも通らなくなったので、タイミング良く大樹が調達しといてくれたHDDにFreeBSD7-STABLEを入れてApacheとPHP5が動く環境を作って、mp3周りのバイナリも作り直した。PHP-4.4.8から一気にPHP-5.2.6にしたのでarray_merge()とかarray判定の部分で若干の修正が必要だったけど一応動いている。一晩動かしても大丈夫そうなのでXCacheも入れた。防忘録として。

| Posted By nt 投稿日: 2008年8月14日 10時21分 更新日: 2008年8月14日 10時21分

コメント

40歳おめでとうございます
by 通りすがり - 2008年8月15日 0時28分
意外なところで祝福がw
ありがとうございます。
by nt - 2008年8月15日 3時26分
もう40歳なの?おめでとう。 ところで連絡したいこととかあるんだけど、どこに連絡すればよいのかな? ごめんねこんなとこに書いて。 元アバハウス北角
by kitakado - 2009年3月26日 23時33分
北角さんこんにちは。レコミュニに登録してもらえば、メッセージを送れますよ。あと、僕の前の携帯番号が残っていれば、上四桁が1848に変わっただけです。それからirc.2ch.netにアクセスして、ページの一番下にある連絡先のメールアドレスでも一応大丈夫です。
by nt - 2009年3月27日 2時44分
name:
comment:
【コメントに関する注意事項】
記事と全く関連性のないコメント(例:宣伝目的のコメントスパムなど)は、オーナーの判断により削除される場合があります。 - レコミュニ会員としてコメントする

トラックバック

2008年 07月 26日

特集ページ [ototoy]

7/5のリニューアル後、SNSから音楽情報寄りのサービスに寄っているレコミュニですが、より濃いめの情報をお届けすべく「特集」ページを開設しました。第一弾は朝日美穂さんのニューシングル情報で、印刷にも耐えなくはない解像度のジャケット兼歌詞カード(壁ジャケというそうです)が曲をダウンロードした方のみの特典として、レーベルから提供されています。

このようなアーティスト連動型の記事だけでなくジャンルや時期についての最新、定番、特別な音楽情報を月に1〜2度更新していきますのでお楽しみに。

って書いてたらまるでレコミュニ運営のお知らせみたいになってちょっと恥ずかしい。特集のために今回qwik( http://qwik.jp/ )互換のwiki文法っぽいレンダリング関数を書いたりしたのだが、モードとかステイトがありまくりで面倒だし、拡張を考えてちょっとトリッキーな書き方をした部分が、複数人で開発してるから意図が伝わらずアドホックな処理が知らないうちに足されて全然後で使えなくなってたりして楽しい。Cで書き直したい欲が沸々と湧いてきたのだが、仕様が固まってからにしよう。

ところで日記でwiki文法とか使いたいですか?

ダウンロード特典機能も地味にリリースできたし、これからはしばらく細かい所に手を入れられればいいなと。日記にカテゴリを挿入できなくなってるし。こういうのを直していきたい。

| Posted By nt 投稿日: 2008年7月28日 4時55分 更新日: 2008年8月13日 6時7分

コメント

name:
comment:
【コメントに関する注意事項】
記事と全く関連性のないコメント(例:宣伝目的のコメントスパムなど)は、オーナーの判断により削除される場合があります。 - レコミュニ会員としてコメントする

トラックバック

2006年 08月 06日

レコミニ便利だな [自転車, ototoy]

代々木公園で自転車乗り中でもこうやって日記が書けるし、レコミュニと入力したあと「ュ」を消せばいいのもイイ!

| Posted By nt 投稿日: 2006年8月6日 18時43分 更新日: 2006年10月24日 2時42分

コメント

name:
comment:
【コメントに関する注意事項】
記事と全く関連性のないコメント(例:宣伝目的のコメントスパムなど)は、オーナーの判断により削除される場合があります。 - レコミュニ会員としてコメントする

トラックバック

2005年 08月 08日

トラックバック打てるよ [ototoy]

荒削りだけど、日記からトラックバックPingを外のブログに対して打てるようにしましたよ。いくつか注意点を。

日記をブログ化してないとトラックバック用のリンクはフォームに現れません。また、インターフェイスの都合上、新規エントリの場合にも打てません。「修正」リンクをたどると、リンクが現れます。リンクをたどると、別パネルが開き、今までその記事から打ったトラックバックが一覧で出てきます。同じ記事から同じURLへのトラックバックは簡単には出来ません(ていうか時間制限してるだけ:改善の余地あり)。

後は廣田くんか穂川くんがコスメティックな部分をちゃんとしてくれればコスメティックかと。

| Posted By nt 投稿日: 2005年8月8日 5時11分 更新日: 2005年8月8日 5時11分

コメント

こんにちは。

なんか一生懸命探しているのですが、どこのことなのか分かりません(;_;)。それともまだ完全にはリリースされていない機能なのでしょうか?
by MAL - 2005年8月8日 19時45分
あぁぁ、すみません。テストサイトでのリリースでした...まもなくリリースしてくれるはずです。廣田くんとか穂川くんのどっちかが頑張り中です。
by nt - 2005年8月8日 20時17分
name:
comment:
【コメントに関する注意事項】
記事と全く関連性のないコメント(例:宣伝目的のコメントスパムなど)は、オーナーの判断により削除される場合があります。 - レコミュニ会員としてコメントする

トラックバック

2005年 08月 06日

recommuniブログじゃなくて [ototoy]

recommunikkiか、rexteriorという名称にしてみたらーとレコミュニさんに提案してみたんだけど、どうやら却下されたようだorz

| Posted By nt 投稿日: 2005年8月6日 5時33分 更新日: 2005年8月6日 5時33分

コメント

レコミュニッキはけっこういいと思うんですけどね。recommuni内では「日記」って呼んでるわけだし。

かんけいないけどnikkiとnikkeiはいがいに似てますね。
by dotimpact - 2005年8月6日 5時52分
name:
comment:
【コメントに関する注意事項】
記事と全く関連性のないコメント(例:宣伝目的のコメントスパムなど)は、オーナーの判断により削除される場合があります。 - レコミュニ会員としてコメントする

トラックバック

2005年 08月 03日

写真問題 [ototoy]

日記のコメントに写真がついてる場合、recommunikkiでは表示されないということに気が付いた。誰か直してくれないかなぁぁぁぁ。それともログインしたら見られるっていう特典機能だということで放置でいいんだろうか。直島コメントに讃岐うどん写真が付いてるのにさっき気が付いてびっくりしたですよ。

それから新規に日記を書き込むときのカテゴリが最初から二つ並んでるのは仕様ですかそうですか。

| Posted By nt 投稿日: 2005年8月3日 3時49分 更新日: 2005年8月3日 3時49分

コメント

name:
comment:
【コメントに関する注意事項】
記事と全く関連性のないコメント(例:宣伝目的のコメントスパムなど)は、オーナーの判断により削除される場合があります。 - レコミュニ会員としてコメントする

トラックバック

2005年 08月 01日

名前はrecommunikkiで良かった気がする。 [ototoy]

http://d.recommuni.jp/

さっき公開。わーい。

廣田くん乙!

| Posted By nt 投稿日: 2005年8月1日 19時32分 更新日: 2005年8月1日 20時13分

コメント

おめでとうございますー。
もっともっとレコミュニBLOG人口が増えるといいですねー
by 花袋 - 2005年8月1日 22時3分
ありがとうございます!
とおそレス。<(_ _)>
by nt - 2005年8月4日 13時3分
name:
comment:
【コメントに関する注意事項】
記事と全く関連性のないコメント(例:宣伝目的のコメントスパムなど)は、オーナーの判断により削除される場合があります。 - レコミュニ会員としてコメントする

トラックバック

2005年 06月 03日

今回の無料ダウンロードキャンペーン [ototoy]

前回と同じく全部ダウンロードしてみた。まだ12曲しか聴いてないけど、落ち着いてて粒が揃ってる感じがするですよ。36曲か…聴き甲斐あるなぁ。

| Posted By nt 投稿日: 2005年6月3日 4時2分 更新日: 2005年6月3日 4時19分

コメント

name:
comment:
【コメントに関する注意事項】
記事と全く関連性のないコメント(例:宣伝目的のコメントスパムなど)は、オーナーの判断により削除される場合があります。 - レコミュニ会員としてコメントする

トラックバック