ワンボタンの声 for iPhoneを作る?

ことの発端はPodcast番組「Apple news radio ワンボタンの声」の10/22配信「275回A.N.Radio : お近くの量販店にMacはありますか? の巻」での一コマ。

専用のアプリでもあったらいいと思うんですよね

作れるかどうかは別として

この手の発言は何も今回が初めてではなく、過去にも何度か同様のことを発言されていたのですが、なんか今回は見事にツボにきました。自分のテンションとかいろいろなものがちょうどはまったんでしょうかね。

じゃ、やってみます?

という訳で、その日のうちにプロトタイプを作ってみました。

制作時間は動画公開こみで2時間くらい。RSSのパーサーなんていうのはずっと持ち続けているライブラリがあるので楽勝です。(だいたい、個人でMac用のRSSリーダー作ってたくらいですから)

ワンボタンの方々に了承を得ている訳でもなんでもなく、勝手に作ったので、とりあえず山村さんにメッセージを送ってみると、よい感じのお返事をいただきましたので、次のステップへ進んでみることにしました。


まず、せっかくなので、ちゃんと全体像を考えましょう。

やるべきこと

  • ワンボタン系(iPhone小町、MacWorld速報含む)のポッドキャストを聴く/見る
  • 基本的には音声/動画ファイルはダウンロードして蓄積(削除も可能)
  • RSSに含まれる番組ページもアプリ内から閲覧可能

やりたいこと

  • ワンボタンのハッシュタグ #obt タイムラインを表示する
  • 「ワンボタンなう」とつぶやける
  • 実際のwebページを表示する(コメントの閲覧や投稿)
  • ワンボタンメンバーのtwitterのタイムラインを表示する
  • YouTubeリンクを抜き出してYouTubeアプリで再生可能にする(*やり方によってはページの改変にあたるので要注意)
  • 番組更新のpush通知(*サーバとの連動必要)
  • 寄付機能とか(*アプリ内課金)

残念ながらできないこと

  • iTunes, iPodアプリとの同期
  • アプリ終了後の再生(アプリを終了したら再生も止まる)

あと、どうやって公開するか、と。

配布形態

  1. itokアカウントによる無料配布
  2. itokアカウントによる有料配布(もちろん収益はすべてワンボタンの運営に寄付)
  3. ワンボタンメンバーのアカウントによる無料 or 有料配布

こんな感じで、もしこれをみたリスナーの皆さんは意見/要望など(もちろん「こんなアプリはいらない」も可w)をコメントに書き込んでいただけると助かります。せっかく作るなら、みんなの役に立てるような物にしたいんで。

今のところの目標は年内公開ですが、個人の事情とか審査期間の事情によってはどうなるかわかりません。あと今ならまだ「やっぱりやーめた」は可能かなwと。

Cocoa勉強会関西に参加してきました

ずっと前から、といっても5-6年前ですけれど、Cocoa勉強会なるものが東京で開かれているのを知って「東京かあ」と思っていたら、大阪でも開かれるようになって、それでもなんだかちょっと敷居が高い気がしていたなあ、と。

最近はどっちかというと「参加したいけれど日程が・・・」と思っていた訳ですが、先日のiPhone CUGにて、メンバーである大森さんから直接お誘いを受けたこともありまして、ようやく参加することとなりました。結局は出不精だったんですよね、要するに。

初参加なのに「なにかしゃべってください」ということで、場の雰囲気も全然わからないままに資料を作って会場に向かったのですが、まあなんとかなったというかそんな感じで。そもそも、自分のアプリを紹介するようなプレゼンはいくつもしてきたけれど、技術的な話をするのは初めてだったので、そこらへんも難しかったかなあ、と。

相変わらず、人前で話すと早口になる傾向があるのは否めなく、ここ最近しゃべる機会もたくさんあったのにそこらへんは成長してないなあと反省。意識的に改善しないとダメですね。

ほかの方々の話も大変興味深く聞かせてもらいました。最近の自分にとっては、iPhoneじゃないCocoa開発ネタの方が新鮮に聞けましたね。

で、やっぱり、飲み会の方がすぐに場の雰囲気にとけ込める、というのはかわらずで、だから最初は見学だけで、飲み会に参加していろいろ話してからの方が、やりやすいですねえ、と思ったり。まあ、それはそれ。

次からはどうするかわかりませんけれど、自分の中でのいろんな思惑もありますし、みなさんのApple好きな感じが自分にはちょうど合っている感じで居心地よかったし、前向きに検討する所存です。とりあえず、家族の同意は得ないとダメですがw

そんなこんなで、関係者のみなさんおつかれさまでした。

ちなみにGameKitの話をしました。今後はMac側の話をしていけたらいいなあ・・・

テレビ番組表 iPhone アプリ Bangumi v2.0 を公開しました

Bangumi2

ようやく出ましたv2.0。試行錯誤の結果ずいぶんと開発にも時間がかかってしまいました(なにしろサーバサイドから完全に作り直したので)が、公開できて一安心です。

Bangumi2_main

変更点

  • GUIの一新
  • 縦向きをデフォルトに(縦横使用可能)
  • ホールド(長押し)で細かい番組をポップアップ表示
  • 番組詳細表示アクションをダブルタップに変更
  • BSの番組表に対応
  • 任意の放送局を自由に組み替え可能に
  • 番組表フリック時にグリッドに従うかどうかを設定可能に
  • 簡易操作ヘルプの追加
  • 日付変更後に地域を変えると表示がおかしくなる問題を修正

avail_on_app_store.png

なんといっても、自分の住む地域や好みに合わせて自由に放送局を組み替えられるのが特徴です。デモ動画を張っておきます。

で、見ての通り、アイコンからGUIから完全に一新です。今回は、リソースだけでなく、インタラクションに至るまでをMETA-GLAMOURの方に協力していただきました。本当にありがとうございました。

今回はrejectなしで11日でした。まあ、妥当なところでしょうかね。

  • 10/5 : 初回提出
  • 10/16 : ready for sale

twitterクライアント : Hummings v2.0a5 公開しました

hummings_title.png

なかなか安定せずにすいません。何回か暫定対処版をtwitter上で配布させていただきましたが、このa5はそれらを取りまとめたものになります。

変更点

  • TL更新が終わらないことがある問題を修正

理想的な形での修正は完了していませんが、使用に耐える形にはなったんじゃないかと思います。この辺の修正は引き続き作業しているところです。

気がつけば、v1と同じような過ちを繰り返していてちょっとへこむ感じです。でもがんばるぞ、と。

twitterクライアント : Hummings v2.0a4 公開しました

hummings_title.png

今度は連日の更新すいません。公開直後にデグレが発覚し、緊急対応したものです。

変更点

  • つぶやき投稿直前のTLを取りこぼす問題を修正
  • TL更新が終わらないことがある問題を修正
  • 不要なGrowl通知が表示される問題を修正

開発して、翌日一日動かしてみて、公開、とか思っていたんですが、それだとこうやって問題になることもありますねえ、と。既知のバグがそのまま残っているとか新機能にバグがのってるとかだったらまだしも(それでもよくないんですけれど、まあα版なのでそこは目をつぶるとして)、動いていたところが動かなくなるのはほんとに最悪です。

とはいえ、これくらいでへこんでいる場合じゃないわけで、ユーザのみなさんも温かい目で見守ってくださいませ。

しかし、なんで昨日一日中ずっと使っていて全然気がつかなかったんだろう・・・

twitterクライアント : Hummings v2.0a3 公開しました

hummings_title.png

ちょっと間が空いてしまいましたが、趣味の開発ながら3つくらいのプロジェクトを同時進行していたのでお許しくださいませ。

変更点

  • 前回更新以降のすべてのタイムラインを取得するように変更
  • タイムライン更新パフォーマンスの改善
  • タイムライン取得数に関する設定項目を削除
  • Growlで同一タイムラインが複数回通知される問題を修正
  • タイムラインパネルでの時刻表記を改善

まだα版なので、ほんとはnightlyのように出したいという思いもあるのですが、さすがに毎日2-3時間あるかないかの開発時間では難しく。まあ1週間に1-2度のペースでアップデートできたらいい方かなあ、と思って、気長におつきあいください。

新聞掲載とか逆転無罪とか

twitterにはまってから、ブログの更新頻度が落ちた気もするけれど、たまには駄文を書いておこう。

えーと、10/8の読売朝刊に載りました。なにが?うちの会社が。大阪版だけみたいですけれど、私もそこの写真にばっちり写ってます。

自分が趣味で作ったソフトなんてそれこそもう把握できないくらいたくさんの雑誌に載ってきたけれど、仕事で作ったものの成果が本人の写真付きで新聞に載るなんていうのは初めての経験。

それもなんていうか、3年越しで作り続けてきたものの一つの成果だったから、なんだかすごく感慨深いものがありました。

こうなると思わず過去を振り返ってしまうので、ちょっとだけリンクを残しておきましょう。

さて、Winny判決でましたね。今度は無事に逆転無罪。こうでなくてはね。法が整備されきっていないならなにをしてもいいってことではないけれど、なんでもかんでも出る杭を打っていては先には進めません。

これもずっと前にブログに書いたなあ、と過去をあさると出てきました。偶然ながらこちらも3年前。

twitterクライアント : Hummings v2.0a2 公開しました

hummings_title.png

先日テスター募集始めたv2.0系ですが、早速たくさんの反響をいただきまして、どうもありがとうございます。ユーザのみなさんの声を可能な限り反映させていきたいと思いますので、これからもよろしくお願いします。(とはいえ、万人受けするものよりマニア受けするものを目指していますけれど・・・)

そんな訳で今回は結構盛りだくさん。

変更点

  • following, followers の取得方法を最新APIに対応
  • 100以上のfollowingを取得できていなかったのを修正
  • 同じfollowingが複数登録される問題を修正
  • アカウント情報不正の場合に適切に削除するように修正
  • in_reply_to が正しく動作していなかったのを修正
  • つぶやきが成功していない場合にはつぶやきテキストフィールドをクリアしないように変更
  • つぶやきパネル表示時にテキストフィールドにフォーカスがあたるように修正
  • タイムラインパネルを常に表示する設定になっている場合は、起動時にタイムラインパネルを表示する
  • タイムラインのフォントを変更可能に
  • Groupに属するfreind数を表示
  • Ctl+Tab / Ctl+Shift+Tabでタイムラインパネルのタブを切り替え可能に
  • Growl v1.2へアップデート

変更の目玉としてはタイムラインのフォント設定、修正の目玉としては100以上のfollowingが正しく取得できていなかった問題への対処、ですね。

大変申し訳ないですが、v1系でも上記と同じ問題が起きているところが多数あると思いますが、そちらに手をさく余裕が今のところありません。v2系はまだα版なので保証の限りではありませんが、バグへの対応という意味ではv2系の方が早いと思いますので、試していただければと思います。

twitterクライアント : Hummings v2.0 αテスター募集開始します

hummings_title.png

以前からv1.1の開発中という話をしていましたが、あまりに大きく変わったので一気にv2.0系にしてしまいました。

今回の目玉はなんといっても

  • グループ機能(タブ表示)
  • マルチアカウント対応

です。

その他にもいろいろと細かく進化しておりますので、詳細は以下のページからご確認ください。

現状のv2.0a1ですが、僕自身としては既に常用のツールとして特に問題なく使えているつもりですが、まだまだ作り込みの段階で、実装予定の機能もたくさんあります。そこで、とりあえずユーザさんの意見を聞いてみたいなあということで、αテスターを募集します。募集といっても、堅苦しいことはいっさいありません。単に、α版を落として使ってみてください、というだけのことです。

詳しくは上記ページを参照してください。みなさんのつぶやきのお手伝いができればいいなあ、と。

テレビ番組表 iPhone アプリ Bangumi v1.3 を公開しました

bangumi.png

今回は目立った機能追加はありませんが、情報元をinfoseekへ鞍替えしました。

bangumi_v130

変更点

  • データ元をInfoseekテレビに変更
  • 前後の日に移動したときに表示時間帯を維持するように変更

avail_on_app_store.png

Yahoo!テレビの解析でサーバへの負荷が急増したので、緊急対処としてYahoo!テレビからInfoseekテレビへの鞍替えを行いました。若干情報量が減ったんですが、使用上特に問題にはならない程度かと思われます。そもそもデータ元の仕様変更でもなんとでもなってしまうところなので。

今回はrejectなしで10日でした。アップデートにも2週間かかると思ったんですが、そうでもないようで、よくわからんなあ。

  • 9/13 : 初回提出
  • 9/23 : ready for sale