写真投稿iPhoneアプリ PictShare v3.4.3 を公開しました

たくさん報告のあったYouTubeに関する問題をようやく修正しました。

変更点

  • [YouTube] ログインできない問題を修正

認証方式が変わっているので再ログインをお願いします。

今回は YouTube 用のAPI v3 に対応することになりました。今までは全部自前で実装していたのですが、どうもAPIのドキュメントがGoogle製のSDKを使うことを前提としているっぽくて詳しい情報にたどり着きにくかったので、ログイン以外の部分ではSDKを使うようになっています。

1つのサービスに対応するだけだったらもちろんそのサービスが提供しているSDKを使用するのが一番なのですが、複数サービスに対応しているとなるとほかとのインターフェースの兼ね合いもあるので結構面倒なことになりますよね。その辺ちゃんとうまくいけるように設計しておかないといけないんですけれど、、、(で、設計はあまりうまくいってなかったってことで・・・)

あと、APIとしてバグがあったっぽくて、マルチバイトの文字を送るとエラーが出るっていう、なんて初心者的なミス!(Googleなのに!)って感じだったんですが、すでに報告も上がってましたしすぐになんとかなるかなって先にアプリを提出していたら、審査通った頃には無事に直っているようでした。

現在の対応サービスはこんな感じです。

  1. DropBox
  2. Evernote
  3. Facebook
  4. Flickr
  5. mixi
  6. Picasa
  7. SmugMug
  8. SugarSync
  9. Tumblr
  10. Twitter
    1. Twitter公式
    2. Twitpic
    3. yfrog
    4. Mobypicture
    5. TwitVid
    6. ついっぷるフォト
  11. YouTube
  12. はてなフォトライフ
  13. フォト蔵
  14. メール(直接メール送信)

in reviewははやかったけれど、結果的にはいつもどおり。それでも十分ですけれどね。

  1. 7/5 提出
  2. 7/8 13:28 in review
  3. 7/10 6:56 審査通過

みなさん是非お使いくださいませ。

写真投稿iPhoneアプリ PictShare v2.5.1 公開しました – iOS5対応

もうすぐ公開されるiOS5に対応しました。

変更点

  • iOS 5対応
  • YouTubeのURLを修正

iOS 5に関しては一通りチェックしたつもりではありますが、もしなにか問題があれば報告していただけると助かります。多分大丈夫だと思いますけれど。

avail_on_app_store.png

現在の対応サービスはこんな感じです。

  1. DropBox
  2. Evernote
  3. Facebook
  4. Flickr
  5. mixi
  6. Picasa
  7. Posterous
  8. SmugMug
  9. SugarSync
  10. Tumblr
  11. Twitter
    1. Twitter公式
    2. Twitpic
    3. yfrog
    4. Lockerz
    5. Mobypicture
    6. TwitVid
    7. ついっぷるフォト
  12. YouTube
  13. はてなフォトライフ
  14. フォト蔵
  15. メール(直接メール送信)

iOS 5対応にてものすごく早かったですね。

  1. 10/7 提出
  2. 10/7 in review
  3. 10/8 審査通過

みなさん是非お使いくださいませ。

写真投稿iPhoneアプリ PictShare v2.5 公開しました – PhotoAppLink対応

最近話題のPhotoAppLink対応です。

変更点

メール送信バグについてはほんと申し訳ありませんでした。まさかそんなデグレをしようとは。

さて、PhotoAppLink、簡単にいえば、写真に関する処理(主に編集処理)を分担しましょうよ、ってコンセプトの枠組みです。色を調整したいならこのアプリを使えばいいし、エフェクトかけたいならこのアプリ、っていう具合に、対応しているアプリが入っていれば簡単に写真データをアプリ間で受け渡すことができます。

PictShareだと、

ここをタップすることで、対応アプリを呼び出せます。こんな感じで。

まあ、とはいえ、写真を選んで→編集→呼び出しっていうのはちょっと手間ですよね。この辺はやはり投稿専用アプリなんで仕方ないところもあるというかなんというか。ですが、このアップデートの本質はそこではないのです。

たとえば、ColorSplashで加工した画像を

[Share/Send image]→[Send to app]とすすんで、

PictShareを選択すると。

ほら、これで好きなところに送信できるようになります。めっちゃ便利でしょ。

もちろん、PictShareとの密な連携がとりたい場合はPictShare独自のアプリ連携の仕組みを使うと便利なのですが、PhotoAppLinkは対応アプリがどんどん増えています(ちょうど昨日、あの「TiltShift Generator」も対応しました)ので、かなり使い勝手が向上しそうです。

avail_on_app_store.png

現在の対応サービスはこんな感じです。

  1. DropBox
  2. Evernote
  3. Facebook
  4. Flickr
  5. mixi
  6. Picasa
  7. Posterous
  8. SmugMug
  9. SugarSync
  10. Tumblr
  11. Twitter
    1. Twitter公式
    2. Twitpic
    3. yfrog
    4. Lockerz
    5. Mobypicture
    6. TwitVid
    7. ついっぷるフォト
  12. YouTube
  13. はてなフォトライフ
  14. フォト蔵
  15. メール(直接メール送信)

イベントのせいなのか、iOS 5が近づいてきたからなのか、ちょっとだけ早かったです。

  1. 9/30 提出
  2. 10/4 in review
  3. 10/5 審査通過

みなさん是非お使いくださいませ。

写真投稿iPhoneアプリ PictShare v2.4.1 公開しました – バグ修正

1月ぶりですが、今回はバグ修正メインです。

変更点

  • 写真選択時に落ちることがある問題を修正
  • [Posterous] 安定性の向上
  • 細かいバグ修正

さすがに安定期に入ってきたかなと思いつつも、まだまだバグがあってあなどれないです。ご不便をおかけして申し訳ないです。

avail_on_app_store.png

現在の対応サービスはこんな感じです。

  1. DropBox
  2. Evernote
  3. Facebook
  4. Flickr
  5. mixi
  6. Picasa
  7. Posterous
  8. SmugMug
  9. SugarSync
  10. Tumblr
  11. Twitter
    1. Twitter公式
    2. Twitpic
    3. yfrog
    4. Lockerz
    5. Mobypicture
    6. TwitVid
    7. ついっぷるフォト
  12. YouTube
  13. はてなフォトライフ
  14. フォト蔵
  15. メール(直接メール送信)

そういえば、先日、何がトリガーなのかわからないのですが、瞬間的にものすごいDL数を記録したことがありまして、こんな記念ショットが撮れました。

その4-5時間前には総合で200位圏外(500位台)だったのに、いきなり総合24位に入ってきたので、ほんとに瞬間的にDL数が伸びたんでしょうね。原因は結局わからなかったのですが、TLをみているとひょっとしたら視聴者の多いUSTで紹介されたのかもしれません。

ほかのアプリでもそうですが、6日でin reviewになり7日目に審査通過、っていうパターンがほとんどになってきましたね。

  1. 9/22 提出
  2. 9/28 in review
  3. 9/29 審査通過

みなさん是非お使いくださいませ。

写真投稿iPhoneアプリ PictShare v2.4 公開しました – Twitter公式画像投稿対応

pictshare

1月ぶりの更新ですが、APIがでましたので早速対応させてもらいました。

変更点

  • Twitter公式の画像投稿 (pic.twitter.com) 対応

1点だけ注意事項があります。もともとのTwitterの制限事項なのですが、同じツイートを連続で投稿するとエラーになることがあります(というかほぼ間違いなくエラーになります)。この公式画像投稿APIでは画像のURL部分はツイートの文字列としては比較対象になっていないっぽくて、複数の画像に対して同じコメント(あるいは全部コメントなし)で連続投稿すると同じツイートを連続で投稿したとみなされてエラーになってしまうのです。この点に関しては中の人とやり取りをしたんですけれど、まあTwitterの方針というやつですね。実際「なんで、別の写真に同じコメントつけてツイートする必要があるんだい?」的な返事でしたし。

もちろんそれでは不便なので、もし同じコメント(あるいは全部コメントなし)で複数画像を投稿しようとしたら↓こんなふうにきいてきて、自動で連番(1,2,3…)をツイートに付与するようにしました。

pictshare_v240

連番をつけて投稿すると↓こんな感じになります。

pictshare_v240_timeline

Twitterヘの投稿の場合、複数写真をまとめて投稿するシーンは比較的少ないとは思いますが、この点はご理解頂ければと。

テストでいろいろと投稿してみた感じでは、さすがに公式というだけあって反応もよいように思います。内部的にも1回の通信で全部すんでいるので当然といえば当然ですが。PictShareとしてもTwitterでのデフォルトサービスはもちろん公式にさせてもらいました。とはいえ動画の投稿はできないですけどね。

avail_on_app_store.png

現在の対応サービスはこんな感じです。

  1. DropBox
  2. Evernote
  3. Facebook
  4. Flickr
  5. mixi
  6. Picasa
  7. Posterous
  8. SmugMug
  9. SugarSync
  10. Tumblr
  11. Twitter
    1. Twitter公式
    2. Twitpic
    3. yfrog
    4. Lockerz
    5. Mobypicture
    6. TwitVid
    7. ついっぷるフォト
  12. YouTube
  13. はてなフォトライフ
  14. フォト蔵
  15. メール(直接メール送信)

久しぶりの申請でしたが、特に問題もなく。ただ、今回はready for saleのメールが来てからストアを見にいったらすでに反映されていてこれはこれで早すぎてびっくり。

  1. 8/20 提出
  2. 8/24 23:41 in review
  3. 8/25 3:02 審査通過

みなさん是非お使いくださいませ。

写真投稿iPhoneアプリ PictShare v2.3.2 公開しました – 不具合修正

pictshare

ユーザのみなさん、またまたご迷惑をおかけして申し訳ありませんでした。

変更点

  • アップロードの進捗バイト数を表示
  • [Evernote] アップロード進捗を表示
  • [SugarSync] 安定性の向上
  • [DropBox] スペースを含むフォルダにアクセスできない問題を修正
  • [Facebook] グループへの動画投稿ができない問題を修正
  • [Fix] バックグラウンドで送信できない問題を修正
  • [Fix] 動画送信時に落ちることがある問題を修正
  • [Fix] 回転させた画像を送信すると落ちることがある問題を修正

例の通信ライブラリ差し替えによる一連の不具合もこれでかなり解消されたのではないでしょうか。

また、今まではプログレスバーだけでアップロードの進捗を表示していたのですが、10MBを超えるような動画をアップロードしていると進捗具合がわかりにくかったので、バイト数を表示するようにしました。それに伴って、EvernoteではSDKの都合で表示されていなかったプログレスバーも表示させるようにしました。これで少しは見た目に分かりやすくなったと思います。

今回の不具合修正では、現象解明のために多くのユーザさんとやり取りをさせていただきました。根気よくつきあってくださいましたユーザのみなさん、どうもありがとうございました。これからもどうぞよろしくお願いします。

avail_on_app_store.png

現在の対応サービスはこんな感じです。

  1. DropBox
  2. Evernote
  3. Facebook
  4. Flickr
  5. mixi
  6. Picasa
  7. Posterous
  8. SmugMug
  9. SugarSync
  10. Tumblr
  11. Twitter
    1. Twitpic
    2. yfrog
    3. Lockerz
    4. Mobypicture
    5. TwitVid
    6. ついっぷるフォト
  12. YouTube
  13. はてなフォトライフ
  14. フォト蔵
  15. メール(直接メール送信)

審査に通過したのは7/22だったんですけれど、実際にストアに反映されるまでに24時間以上かかってましたね。そういうこともあるようですが、かなりどきどきしてしまいました。

  1. 7/19 提出
  2. 7/21 in review
  3. 7/22 審査通過(Storeにでたのは7/23)

みなさん是非お使いくださいませ。

写真投稿iPhoneアプリ PictShare v2.3.1 公開しました – 不具合修正

pictshare

DropBoxユーザのみなさん、ご迷惑をおかけして申し訳ありませんでした。

変更点

  • [DropBox] 日本語(マルチバイト)フォルダにアクセスできない問題を修正

厳密にはマルチバイト云々というよりはURLエンコードまわりの問題でした。いずれにしてもどうもすいませんでした。

avail_on_app_store.png

現在の対応サービスはこんな感じです。

  1. DropBox
  2. Evernote
  3. Facebook
  4. Flickr
  5. mixi
  6. Picasa
  7. Posterous
  8. SmugMug
  9. SugarSync
  10. Tumblr
  11. Twitter
    1. Twitpic
    2. yfrog
    3. Lockerz
    4. Mobypicture
    5. TwitVid
    6. ついっぷるフォト
  12. YouTube
  13. はてなフォトライフ
  14. フォト蔵
  15. メール(直接メール送信)

まだいくつかの不具合報告を受けているので、しばらくはその対応ということになりそうです。

修正版の申請はどきどきしますね。以前みたいにスパッと通るとよいのですが。まあ週をまたいでいるので仕方ないのですけれど。

  1. 7/9 提出
  2. 7/12 in review
  3. 7/13 審査通過

みなさん是非お使いくださいませ。

写真投稿iPhoneアプリ PictShare v2.3 公開しました – YouTube/SmugMug対応

pictshare

ついにきました。YouTube対応!

変更点

  • YouTube対応追加
  • SmugMug対応追加
  • 任意の解像度を指定できるように
  • 通信ライブラリを総入れ替え (ASIHTTPRequest使用)
  • [Facebook] ログインセッション改善
  • [Fix] 細かなバグ修正

お待たせしました、って感じでしょうか。本当はVimeoにも対応したかったんですが大人の事情で見送ることになりました。もし期待していた方がおられましたらすいません。SmugMugについては、海外のユーザさんからの要望に応えた形になります。結構いいサービスですよ、有料しかないですけれど。

前回よりはじまった通信まわりの大工事は、このバージョンで終了しています。今までは、自前のライブラリでやりくりしてたんですが、有名なASIHTTPRequestに全部置き換えました。そのせいもあって、多少は安定するようになったんじゃないでしょうか(一部で、動作が早くなった、という声も聞いていますが、おそらくはココが要因なのではないかと)。

ただ、その工事のせいでDropBoxの日本語フォルダ(正確にはマルチバイト名フォルダ)にアクセスできない問題が見つかっています。早急に対応中ですので今しばらくお待ちください。すいませんです。

あ、あと、増えゆく解像度設定の要望に応えるべく、ひそかに任意の解像度を指定できるようにしています。

20110709022044

この「カスタム」を選べば好きな解像度を指定できるようになってます。

avail_on_app_store.png

現在の対応サービスはこんな感じです。

  1. DropBox
  2. Evernote
  3. Facebook
  4. Flickr
  5. mixi
  6. Picasa
  7. Posterous
  8. SmugMug
  9. SugarSync
  10. Tumblr
  11. Twitter
    1. Twitpic
    2. yfrog
    3. Lockerz
    4. Mobypicture
    5. TwitVid
    6. ついっぷるフォト
  12. YouTube
  13. はてなフォトライフ
  14. フォト蔵
  15. メール(直接メール送信)

自分でいうのもなんですが、なにがこんなに駆り立てたんでしょうw

さすがにそろそろ落ち着いてきたかな、とは思いますけどね。使い勝手の面でいくつか要望は頂いているのでぼちぼちと対応していこうと思ってますが、全力疾走期間はそろそろ終わりなのかもしれません。はてさて、どうなりますことやら。

審査はちょっとゆっくりになってきたかも。まあ、それでも1週間かかってないんですけどね。

  1. 7/4 提出
  2. 7/6 in review
  3. 7/8 審査通過

みなさん是非お使いくださいませ。

MUGNET 1月度定例会に参加してきました

大阪のMacユーザグループ MUGNET の定例会に参加してきました。

前から一度はいってみたいと思っていたのと、最近作っている「ワンボタンの声 for iPhone」をワンボタンのメンバーの人に直に見ていただきたかったこともあり、ようやく日程調整がついていってきました。

といいつつ、最大の失敗を犯してしまいまして、前日にアプリのデモ動画を撮影したにも関わらず、それを持っていくのを忘れるという大失態。

これです↓

思っていたより枠が長くて、ちょっと準備不足だった感が否めないですが、それでも二次会にわたっていろんな人とお話が出来たのはよかったです。

次は月末のAUGMですかね。

iPhoneアプリ内でYouTube動画を再生する

たまには開発の小ネタでも。

ご存知のようにiPhoneでFlashは再生できません。なので、基本Flashベースで動いているYouTubeの動画なんかも再生できません。(もちろん、標準のYouTubeアプリは別ですが)

動画再生専門のアプリならともかく、ちょっとしたYouTube動画を再生したいと思った場合には、標準のYouTubeアプリをURLスキームで起動するのが手っ取り早いわけですが、それだと自分のアプリに戻ってこれなくなります。

そこで、YouTube動画をアプリ内で再生する方法。

YouTubeはFlashベースではありますが、MP4ファイルが取り出せることもよく知られている事実です。もちろん簡単には取り出せないのですが、

この辺りを参考にしますと、get_video_info.php で取得した token を用いて fmt=18 を指定すればmp4で取得できそうです。

余談ながら、最初はサーバでこのtokenを取得してアプリからの要求をリダイレクトさせようと思ったのですが、tokenはアクセス元によって異なるようなので、DL元(今回の場合はiPhoneアプリ)でtokenを取得しないと行けないようです。

というわけで、NSURLConnection あたりを用いて token を取得し、それをそのまま MPMoviePlayerController に渡せば無事に YouTube の動画再生ができました。(コンソールには Warning: MPMoviePlayerController may not support file of type php のようにPHPファイルは再生できないといった警告がでますが、YouTube側のリダイレクトの話なので特に問題なさそうです)

任意の video_id を渡して MPMoviePlayerController で再生するサンプルコードを GitHub においてますので、参考にしてください。