公開しましたたくさん報告のあったYouTubeに関する問題をようやく修正しました。認証方式が変わっているので再ログインをお願いします。対応することになりました。今までは全部自前で実装していたのですが、どうもAPIのドキュメントがGoogle製のSDKを使うことを前提としているっぽくて詳しい情報にたどり着きにくかったので、ログイン以外の部分ではSDKを使うようになっています。1つのサービスに対応するだけだったらもちろんそのサービスが提供しているSDKを使用するのが一番なのですが、複数サービスに対応しているとなるとほかとのインターフェースの兼ね合いもあるので結構面倒なことになりますよね。その辺ちゃんとうまくいけるように設計しておかないといけないんですけれど、、、(で、設計はあまりうまくいってなかったってことで・・・)あと、APIとしてバグがあったっぽくて、マルチバイトの文字を送るとエラーが出るっていう、なんて初心者的なミス!(Googleなのに!)って感じだったんですが、すでに報告も上がってましたしすぐになんとかなるかなって先にアプリを提出していたら、審査通った頃には無事に直っているようでした。現在の対応サービスはこんな感じです。reviewははやかったけれど、結果的にはいつもどおり。それでも十分ですけれどね。審査通過みなさん是非お使いくださいませ。iOS5対応もうすぐ公開されるiOS5に対応しました。5に関しては一通りチェックしたつもりではありますが、もしなにか問題があれば報告していただけると助かります。大丈夫だと思いますけれど。現在の対応サービスはこんな感じです。5対応にてものすごく早かったですね。審査通過みなさん是非お使いくださいませ。最近話題のPhotoAppLink対応です。(www.photoapplink.com)メール送信で落ちる問題を修正メール送信バグについてはほんと申し訳ありませんでした。そんなデグレをしようとは。PhotoAppLink、簡単にいえば、写真に関する処理(主に編集処理)を分担しましょうよ、ってコンセプトの枠組みです。色を調整したいならこのアプリを使えばいいし、エフェクトかけたいならこのアプリ、っていう具合に、対応しているアプリが入っていれば簡単に写真データをアプリ間で受け渡すことができます。PictShareだと、ここをタップすることで、対応アプリを呼び出せます。いえ、写真を選んで→編集→呼び出しっていうのはちょっと手間ですよね。この辺はやはり投稿専用アプリなんで仕方ないところもあるというかなんというか。このアップデートの本質はそこではないのです。app]とすすんで、PictShareを選択すると。ほら、これで好きなところに送信できるようになります。Generator」も対応しました)ので、かなり使い勝手が向上しそうです。現在の対応サービスはこんな感じです。5が近づいてきたからなのか、ちょっとだけ早かったです。審査通過みなさん是非お使いくださいませ。細かいバグ修正さすがに安定期に入ってきたかなと思いつつも、まだまだバグがあってあなどれないです。ご不便をおかけして申し訳ないです。現在の対応サービスはこんな感じです。DropBoxEvernoteFacebookFlickrmixiPicasaPosterousSmugMugSugarSyncTumblrTwitterTwitter公式TwitpicyfrogLockerzMobypictureTwitVidついっぷるフォトYouTubeはてなフォトライフフォト蔵メール(直接メール送信)そういえば、先日、何がトリガーなのかわからないのですが、瞬間的にものすごいDL数を記録したことがありまして、こんな記念ショットが撮れました。その4-5時間前には総合で200位圏外(500位台)だったのに、いきなり総合24位に入ってきたので、ほんとに瞬間的にDL数が伸びたんでしょうね。原因は結局わからなかったのですが、TLをみているとひょっとしたら視聴者の多いUSTで紹介されたのかもしれません。reviewになり7日目に審査通過、っていうパターンがほとんどになってきましたね。審査通過みなさん是非お使いくださいませ。Twitter公式画像投稿対応1月ぶりの更新ですが、APIがでましたので早速対応させてもらいました。対応1点だけ注意事項があります。Twitterの制限事項なのですが、同じツイートを連続で投稿するとエラーになることがあります(というかほぼ間違いなくエラーになります)。この公式画像投稿APIでは画像のURL部分はツイートの文字列としては比較対象になっていないっぽくて、複数の画像に対して同じコメント(あるいは全部コメントなし)で連続投稿すると同じツイートを連続で投稿したとみなされてエラーになってしまうのです。この点に関しては中の人とやり取りをしたんですけれど、まあTwitterの方針というやつですね。実際「なんで、別の写真に同じコメントつけてツイートする必要があるんだい?」的な返事でしたし。それでは不便なので、もし同じコメント(あるいは全部コメントなし)で複数画像を投稿しようとしたら↓こんなふうにきいてきて、自動で連番(1,2,3...)をツイートに付与するようにしました。連番をつけて投稿すると↓こんな感じになります。Twitterヘの投稿の場合、複数写真をまとめて投稿するシーンは比較的少ないとは思いますが、この点はご理解頂ければと。テストでいろいろと投稿してみた感じでは、さすがに公式というだけあって反応もよいように思います。内部的にも1回の通信で全部すんでいるので当然といえば当然ですが。PictShareとしてもTwitterでのデフォルトサービスはもちろん公式にさせてもらいました。いえ動画の投稿はできないですけどね。現在の対応サービスはこんな感じです。DropBoxEvernoteFacebookFlickrmixiPicasaPosterousSmugMugSugarSyncTumblrTwitterTwitter公式TwitpicyfrogLockerzMobypictureTwitVidついっぷるフォトYouTubeはてなフォトライフフォト蔵メール(直接メール送信)久しぶりの申請でしたが、特に問題もなく。saleのメールが来てからストアを見にいったらすでに反映されていてこれはこれで早すぎてびっくり。審査通過みなさん是非お使いくださいませ。不具合修正ユーザのみなさん、またまたご迷惑をおかけして申し訳ありませんでした。例の通信ライブラリ差し替えによる一連の不具合もこれでかなり解消されたのではないでしょうか。今まではプログレスバーだけでアップロードの進捗を表示していたのですが、10MBを超えるような動画をアップロードしていると進捗具合がわかりにくかったので、バイト数を表示するようにしました。それに伴って、EvernoteではSDKの都合で表示されていなかったプログレスバーも表示させるようにしました。これで少しは見た目に分かりやすくなったと思います。今回の不具合修正では、現象解明のために多くのユーザさんとやり取りをさせていただきました。根気よくつきあってくださいましたユーザのみなさん、どうもありがとうございました。これからもどうぞよろしくお願いします。現在の対応サービスはこんな感じです。DropBoxEvernoteFacebookFlickrmixiPicasaPosterousSmugMugSugarSyncTumblrTwitterTwitpicyfrogLockerzMobypictureTwitVidついっぷるフォトYouTubeはてなフォトライフフォト蔵メール(直接メール送信)審査に通過したのは7/22だったんですけれど、実際にストアに反映されるまでに24時間以上かかってましたね。いうこともあるようですが、かなりどきどきしてしまいました。審査通過(Storeにでたのは7/23)みなさん是非お使いくださいませ。不具合修正DropBoxユーザのみなさん、ご迷惑をおかけして申し訳ありませんでした。厳密にはマルチバイト云々というよりはURLエンコードまわりの問題でした。いずれにしてもどうもすいませんでした。現在の対応サービスはこんな感じです。DropBoxEvernoteFacebookFlickrmixiPicasaPosterousSmugMugSugarSyncTumblrTwitterTwitpicyfrogLockerzMobypictureTwitVidついっぷるフォトYouTubeはてなフォトライフフォト蔵メール(直接メール送信)まだいくつかの不具合報告を受けているので、しばらくはその対応ということになりそうです。修正版の申請はどきどきしますね。以前みたいにスパッと通るとよいのですが。週をまたいでいるので仕方ないのですけれど。審査通過みなさん是非お使いくださいませ。YouTube/SmugMug対応ついにきました。細かなバグ修正お待たせしました、って感じでしょうか。本当はVimeoにも対応したかったんですが大人の事情で見送ることになりました。期待していた方がおられましたらすいません。SmugMugについては、海外のユーザさんからの要望に応えた形になります。いいサービスですよ、有料しかないですけれど。前回よりはじまった通信まわりの大工事は、このバージョンで終了しています。今までは、自前のライブラリでやりくりしてたんですが、有名なASIHTTPRequestに全部置き換えました。そのせいもあって、多少は安定するようになったんじゃないでしょうか(一部で、動作が早くなった、という声も聞いていますが、おそらくはココが要因なのではないかと)。その工事のせいでDropBoxの日本語フォルダ(正確にはマルチバイト名フォルダ)にアクセスできない問題が見つかっています。早急に対応中ですので今しばらくお待ちください。あ、あと、増えゆく解像度設定の要望に応えるべく、ひそかに任意の解像度を指定できるようにしています。この「カスタム」を選べば好きな解像度を指定できるようになってます。現在の対応サービスはこんな感じです。DropBoxEvernoteFacebookFlickrmixiPicasaPosterousSmugMugSugarSyncTumblrTwitterTwitpicyfrogLockerzMobypictureTwitVidついっぷるフォトYouTubeはてなフォトライフフォト蔵メール(直接メール送信)自分でいうのもなんですが、なにがこんなに駆り立てたんでしょうwさすがにそろそろ落ち着いてきたかな、とは思いますけどね。使い勝手の面でいくつか要望は頂いているのでぼちぼちと対応していこうと思ってますが、全力疾走期間はそろそろ終わりなのかもしれません。はてさて、どうなりますことやら。審査はちょっとゆっくりになってきたかも。それでも1週間かかってないんですけどね。審査通過みなさん是非お使いくださいませ。定例会に参加してきました。iPhone」をワンボタンのメンバーの人に直に見ていただきたかったこともあり、ようやく日程調整がついていってきました。いいつつ、最大の失敗を犯してしまいまして、前日にアプリのデモ動画を撮影したにも関わらず、それを持っていくのを忘れるという大失態。思っていたより枠が長くて、ちょっと準備不足だった感が否めないですが、それでも二次会にわたっていろんな人とお話が出来たのはよかったです。次は月末のAUGMですかね。2010iPhoneアプリ内でYouTube動画を再生するたまには開発の小ネタでも。ご存知のようにiPhoneでFlashは再生できません。基本Flashベースで動いているYouTubeの動画なんかも再生できません。(もちろん、標準のYouTubeアプリは別ですが)動画再生専門のアプリならともかく、ちょっとしたYouTube動画を再生したいと思った場合には、標準のYouTubeアプリをURLスキームで起動するのが手っ取り早いわけですが、それだと自分のアプリに戻ってこれなくなります。そこで、YouTube動画をアプリ内で再生する方法。YouTubeはFlashベースではありますが、MP4ファイルが取り出せることもよく知られている事実です。指定すればmp4で取得できそうです。余談ながら、最初はサーバでこのtokenを取得してアプリからの要求をリダイレクトさせようと思ったのですが、tokenはアクセス元によって異なるようなので、DL元(今回の場合はiPhoneアプリ)でtokenを取得しないと行けないようです。動画再生ができました。おいてますので、参考にしてください。