上記のエラーが発生している方がいらっしゃるようです。
エラーの内容はどうやら
http://lists.apple.com/archives/cocoa-dev/2006/Apr/msg00747.html
に書かれているものに該当する感じです。
これはWEBサーバーにHTMLテキストを要求し、返ってきたデータ(EUC)をiPhoneで扱える形式(UTF)に変換するシステムコールを実行したときにおこるらしいです。
えどさんから最初にレポートいただいたのですが、えどさんの経験ではマイミクの日記のタイトルに絵文字(外字)が利用されていて、その日記がホームに出なくなったら正常に使えるようになったそうです。
プログラム的には上記のシステムコールを利用せず、「データの取得」「テキストのエンコーディングの変換」の2段階にすることで回避できるのではないかと思います。
ただし、こちらで現象を再現するのが難しいと思うので、現在その症状が出ている方でテストに協力していただける方がいらっしゃいましたらと思います。
ご協力いただける方がいらっしゃいましたら、UDIDをご連絡いただけたらと思います。詳しくは
http://umap.net/iPhone/AdHoc/index.html
をご覧いただけたらと思います。
ご迷惑をおかけしますが、よろしくお願いいたします。
2009年5月31日日曜日
2009年5月30日土曜日
mixi Browser mini Q&A #1
皆さんから頂いた質問に対する返事をまとめて書かせていただきます。
コメント等の修正機能
そうですね。私も有ったらいいなとは思っています(^^)日記/コメントの投稿もそうなのですが、全てPCのWEBブラウザで操作しているのと同じ手順で行っています。ですのでmixiのデザインが変更されるとほとんどの処理を見直して修正しなければいけないため、優先順位の低い物は極力実装しないようにしています。
絵文字への対応
これはiPhoneの絵文字を使えるようにして欲しいという要望のようですね。現在のところSDKではiPhoneの絵文字を扱うことはできないようになっています。裏技的な事をすればできるのでしょうが実装するとAppleの審査を通らなくなる可能性が高くなってしまいます。また、iPhoneの絵文字はiPhone上でしか表示できません。メールソフトの場合は各キャリアのメールサーバが相互に絵文字を変換してくれる(docomoはしてくれません!)のである程度は表示されますが、mixiのサーバーでは絵文字の変換は行っていないと思います。
いずれSDKで可能になれば実装するかもしれませんが、他のキャリアやMac/PCで文字化けするのであまり気が進みません(^^;
Safari自動ログイン
mixi mimiからサファリに自動でログインさせる事は技術的に不可能です。しかし、事前にSafariでログインして「次回から自動的にログイン」にチェックをつけておけば、ログイン画面無しで表示されませんか?先ほど試しましたがこの方法でログイン画面無しで表示されました。
えどさん:
iTunes等から削除しても一度購入した物はApp Storeが記録しているので再度購入ボタンを押しても課金されることは有りません。
症状を見るとえどさんのホーム画面に私の知らないデータが有るのが原因かもしれません。可能であればMac/PCでご自身のmixiのホーム画面を表示した状態で、そのhtmlのソースをメールで送っていただけたら解析して原因が分かるかもしれません。Safariの場合、ファイルメニューで保存を選ぶとソースで保存することができるので(私の環境はSafari 4bなので正確なメニューの名称が分かりません(^^;)それをshuji@mac.comに送って下さい。
#念のため確認なのですが、脱獄してないですよね?また、OSのバージョンは2.1.1になっていますか?
ご迷惑をおかけしますがよろしくお願いいたします。
ログイン情報を変更しても、反映されない問題は私なります(^^;mixi miniではログアウトの処理を行っているつもりなのですが、うまくいっていないのかもしれません。
解決方法としては、一度同じネットワークに接続されているPCでログアウトすれば反映されるようです。この辺りはもう少し調べてみます。
読み込みが遅い
よく読み込みが遅いと言われるのですが、こればっかりはどうしようも有りません。mixi miniはPCとしてmixiにアクセスしているため受信するデータがmixi モバイルと比べて多いのです。携帯電話からアクセスするのと比べるとその理由で遅くなりますが、iPhoneのSafariでアクセスするよりは画像を読み込まない分高速なはずです。ただし、iPhone OSが変換できない文字コードが存在した場合は、独自に文字コードの変換を行うので若干時間がかかる場合が有ります。
日記のリロードについて
自分んで日記を投稿しても一覧に表示されません。リロードボタンが無いですね(^^;私もそれに気が付いてリロードボタンを付けようとしたのですがスペースが無かったんです。そのかわり「マイミク/自分」を切り替えるとリロードするのでまあいいかと思ったのです。でも、何か書いておかないと気が付かないですね。失礼いたしました。
コメント等の修正機能
そうですね。私も有ったらいいなとは思っています(^^)日記/コメントの投稿もそうなのですが、全てPCのWEBブラウザで操作しているのと同じ手順で行っています。ですのでmixiのデザインが変更されるとほとんどの処理を見直して修正しなければいけないため、優先順位の低い物は極力実装しないようにしています。
絵文字への対応
これはiPhoneの絵文字を使えるようにして欲しいという要望のようですね。現在のところSDKではiPhoneの絵文字を扱うことはできないようになっています。裏技的な事をすればできるのでしょうが実装するとAppleの審査を通らなくなる可能性が高くなってしまいます。また、iPhoneの絵文字はiPhone上でしか表示できません。メールソフトの場合は各キャリアのメールサーバが相互に絵文字を変換してくれる(docomoはしてくれません!)のである程度は表示されますが、mixiのサーバーでは絵文字の変換は行っていないと思います。
いずれSDKで可能になれば実装するかもしれませんが、他のキャリアやMac/PCで文字化けするのであまり気が進みません(^^;
Safari自動ログイン
mixi mimiからサファリに自動でログインさせる事は技術的に不可能です。しかし、事前にSafariでログインして「次回から自動的にログイン」にチェックをつけておけば、ログイン画面無しで表示されませんか?先ほど試しましたがこの方法でログイン画面無しで表示されました。
えどさん:
iTunes等から削除しても一度購入した物はApp Storeが記録しているので再度購入ボタンを押しても課金されることは有りません。
症状を見るとえどさんのホーム画面に私の知らないデータが有るのが原因かもしれません。可能であればMac/PCでご自身のmixiのホーム画面を表示した状態で、そのhtmlのソースをメールで送っていただけたら解析して原因が分かるかもしれません。Safariの場合、ファイルメニューで保存を選ぶとソースで保存することができるので(私の環境はSafari 4bなので正確なメニューの名称が分かりません(^^;)それをshuji@mac.comに送って下さい。
#念のため確認なのですが、脱獄してないですよね?また、OSのバージョンは2.1.1になっていますか?
ご迷惑をおかけしますがよろしくお願いいたします。
ログイン情報を変更しても、反映されない問題は私なります(^^;mixi miniではログアウトの処理を行っているつもりなのですが、うまくいっていないのかもしれません。
解決方法としては、一度同じネットワークに接続されているPCでログアウトすれば反映されるようです。この辺りはもう少し調べてみます。
2009年5月29日金曜日
mixi Browser mini ver.2.0.0 承認!
先ほど、承認されたメールが届きました。もう少ししたら、App Storeに並ぶと思います。
(大急ぎで、App Storeの文面を差し替えないと...)
いろいろと悩んだのですが、プロダクトを増やすとmixiの仕様変更への対応が大変なので、当初予定していた別アプリとしての公開はやめてmixi-ROMのバージョンアップという形にしました。
名称はmixi Browser for ROMからmixi Browser miniに変更します。
価格は230円から350円にアップさせていただきます。もちろん、既存のユーザーの方は無償でバージョンアップできます。
これまでテストして下さった方は、mixi-ROMのユーザーの方ばかりなので、バージョンアップで差し替えることができます。ただし、これまでテストしていただいていた物は、別アプリとして配布していましたので、バージョンアップする前にmixi-miniをiPhoneから削除して下さい。バージョンアップするとmixi-ROMの名前がmixi-miniに変更されるため、どちらがテスト用なのか分からなくなってしまいます(^^;
プログラムを削除したら、プロビジョニングファイルも不要になりますので、iPhoneの「設定」「一般」「プロファイル」で「UMAP for Reviewers」を削除して下さい。
(大急ぎで、App Storeの文面を差し替えないと...)
いろいろと悩んだのですが、プロダクトを増やすとmixiの仕様変更への対応が大変なので、当初予定していた別アプリとしての公開はやめてmixi-ROMのバージョンアップという形にしました。
名称はmixi Browser for ROMからmixi Browser miniに変更します。
価格は230円から350円にアップさせていただきます。もちろん、既存のユーザーの方は無償でバージョンアップできます。
これまでテストして下さった方は、mixi-ROMのユーザーの方ばかりなので、バージョンアップで差し替えることができます。ただし、これまでテストしていただいていた物は、別アプリとして配布していましたので、バージョンアップする前にmixi-miniをiPhoneから削除して下さい。バージョンアップするとmixi-ROMの名前がmixi-miniに変更されるため、どちらがテスト用なのか分からなくなってしまいます(^^;
プログラムを削除したら、プロビジョニングファイルも不要になりますので、iPhoneの「設定」「一般」「プロファイル」で「UMAP for Reviewers」を削除して下さい。
2009年5月22日金曜日
mixi Browser mini ver.2.0.0 を申請
とうとう本日これまでテストしていただいたmixi-miniを申請しました。
iPhone OS 3.0でなければ発生しないエラーが最後に出ていたのを修正して先ほど申請しました。iPhone OS 3.0でなければ再現しない問題だったので、テスターの方に検証してもらえなかったのですが、こちらで結構テストしてOKになったので多分大丈夫だと思います(^^;
機能が多いから認証には時間がかかるのかな?
リリースの詳細に関しては、後日お知らせいたします。
テストにご協力いただいた皆様、本当にありがとうございました!
iPhone OS 3.0でなければ発生しないエラーが最後に出ていたのを修正して先ほど申請しました。iPhone OS 3.0でなければ再現しない問題だったので、テスターの方に検証してもらえなかったのですが、こちらで結構テストしてOKになったので多分大丈夫だと思います(^^;
機能が多いから認証には時間がかかるのかな?
リリースの詳細に関しては、後日お知らせいたします。
テストにご協力いただいた皆様、本当にありがとうございました!
2009年5月21日木曜日
Lady Mateのパスコードについて【ご意見募集!】
Lady Mateのデータはデリケートな物だから起動時にパスコードを要求するようにして欲しいという要望が有ります。確かに必要な機能だと思います。そこで、パスコードを設定した場合、起動時にパスコードを入力しなければ使えないようにしてみました。
が、ここで行き詰まってしまいました。
「パスコードが分からなくなった場合、どうすべきか?」
これが起こるには2つの原因があります。
C1.自分で設定したけど、忘れてしまった
C2.他人が勝手に設定してしまった
次にそうなった場合の解決方法として
R1.「秘密の質問」あらかじめ自分が設定した質問とその解答を入力して解除
R2.秘密のコードで解除
R3.全データの削除
C1はしょうがないとして、C2は「パスコードを設定できる機能が有るのが悪い」と言われかねません。それ以前に他人に触らせるのが悪いんですけどね。
解決方法のR1は他人が設定した場合、無意味。R2はサポートに問い合わせが有った時点で、秘密の解除コード(方法)を教えるというもの。しかし、問い合わせたのが本人なのかを確認する方法が有りません。
残るはR3の全データの削除。ここでまた新たな問題。「どうやってデータを削除するか?」iPhone自体の「パスコードロック」にはオプションで指定回数パスコードを間違えたらデータを削除することができるようになっています。この場合、「他人が勝手にパスコードを入力して前データを消してもいいのか?」
また、パスコードを忘れたという事はLady Mateを起動してもパスコード入力画面しか表示されません。そこに「全データ削除」ボタンを付けるのか?これも危険ですよね(^^;
最後の問題として、仮にiPhone上のデータを全て削除したとします。次にMac/PCに接続して同期したら、多分データが全て戻ります。当然、パスコードも戻るので同じ事の繰り返しになります。どうにかしてバックアップデータのパスコードをリセットしなければ行けませんが、現在の仕様ではそのようなことはできそうにありません。
以上の事を考えると、パスコードを忘れた場合は「iPhoneから削除して、Mac/PCからも削除。再度App Storeからダウンロード(無料)してインストール」とするのが一番いいと思うのですが、いかがでしょうか?
が、ここで行き詰まってしまいました。
「パスコードが分からなくなった場合、どうすべきか?」
これが起こるには2つの原因があります。
C1.自分で設定したけど、忘れてしまった
C2.他人が勝手に設定してしまった
次にそうなった場合の解決方法として
R1.「秘密の質問」あらかじめ自分が設定した質問とその解答を入力して解除
R2.秘密のコードで解除
R3.全データの削除
C1はしょうがないとして、C2は「パスコードを設定できる機能が有るのが悪い」と言われかねません。それ以前に他人に触らせるのが悪いんですけどね。
解決方法のR1は他人が設定した場合、無意味。R2はサポートに問い合わせが有った時点で、秘密の解除コード(方法)を教えるというもの。しかし、問い合わせたのが本人なのかを確認する方法が有りません。
残るはR3の全データの削除。ここでまた新たな問題。「どうやってデータを削除するか?」iPhone自体の「パスコードロック」にはオプションで指定回数パスコードを間違えたらデータを削除することができるようになっています。この場合、「他人が勝手にパスコードを入力して前データを消してもいいのか?」
また、パスコードを忘れたという事はLady Mateを起動してもパスコード入力画面しか表示されません。そこに「全データ削除」ボタンを付けるのか?これも危険ですよね(^^;
最後の問題として、仮にiPhone上のデータを全て削除したとします。次にMac/PCに接続して同期したら、多分データが全て戻ります。当然、パスコードも戻るので同じ事の繰り返しになります。どうにかしてバックアップデータのパスコードをリセットしなければ行けませんが、現在の仕様ではそのようなことはできそうにありません。
以上の事を考えると、パスコードを忘れた場合は「iPhoneから削除して、Mac/PCからも削除。再度App Storeからダウンロード(無料)してインストール」とするのが一番いいと思うのですが、いかがでしょうか?
2009年5月19日火曜日
2009年5月18日月曜日
2009年5月15日金曜日
mixi Browser mini β 0515版
iPhone OS 3.0で日記のコメントを書き込むと落ちるバグを修正しました。送信時に画面の切り替わるタイミングを少し変更しました。iPhone OS 2で影響は出ないはずですが、試して結果を書き込んでいただけたらと思います。
その他に以下の点を変更しています。
ダウンロード
その他に以下の点を変更しています。
- Home画面でマイミクシィ最新日記等で日付情報が有る場合、表示するようにしました。
- 日記にアルバムの写真が貼ってある場合、1枚しか無い場合はダブルタップしても何も起こらないように変更しました。
ダウンロード
2009年5月13日水曜日
2009年5月9日土曜日
2009年5月8日金曜日
2009年5月7日木曜日
mixi Browser mini β 0507版
しばらくお休みさせていただきました(^^)
最新版を準備いたしました。主な変更点は
以上です。
ダウンロード (中止)
とりあえず、このバージョンで問題が無ければ正式にリリースしたいと思います。
----- 以下、16:00に追記 -----
日記のアルバム写真を切り替えるボタンが表示されないバグを修正した物です。
ダウンロード
念のために画像のファイル名を変更しました。矢印の画像を利用しているボタンを全て変更したはずなのですが...
最新版を準備いたしました。主な変更点は
- 名前をタップするときの反応する範囲を文字が有るところまでに調整しました
- コメントすくローラーの幅を狭くしました
- プロフィール画面に[WEB]ボタンをつけて、メッセージを送るボタンを移動しました
- 表記「足跡」を「足あと」に変更
以上です。
ダウンロード (中止)
とりあえず、このバージョンで問題が無ければ正式にリリースしたいと思います。
----- 以下、16:00に追記 -----
日記のアルバム写真を切り替えるボタンが表示されないバグを修正した物です。
ダウンロード
念のために画像のファイル名を変更しました。矢印の画像を利用しているボタンを全て変更したはずなのですが...
2009年5月2日土曜日
mixi Browser mini β 0502版
新しいバージョンを用意しました。
今回の主な変更点は
です。コメント一覧が表示されている状態で、右端をタッチするとバーが表示されそこを上下に移動する事でコメント毎にスクロールします。上下の端まで移動する事で先頭と最後に移動できます。
名前が表示されている部分をタップすると、「情報を表示しますか?」とダイアログが表示され、[表示]をタップすると情報画面が表示されその人にメッセージを書いたり、日記をみたりできます。足跡が付くのでダイアログで確認するようにしてます。
最後の退会した人の日記を読もうとすると落ちる問題は、テストできなかったので、検証はできていません。試してみていただけたらと思います。
ダウンロード
今回の主な変更点は
- WebView/Safariの確認をせずにWebViewを開くオプションを環境設定に追加
- トピックや日記のコメントの移動用に、独自のスクロールバーを実装
- 名前をタップする事で、その人の情報を表示する機能を追加
- 退会した人の日記を読もうとすると落ちるバグへの対応
です。コメント一覧が表示されている状態で、右端をタッチするとバーが表示されそこを上下に移動する事でコメント毎にスクロールします。上下の端まで移動する事で先頭と最後に移動できます。
名前が表示されている部分をタップすると、「情報を表示しますか?」とダイアログが表示され、[表示]をタップすると情報画面が表示されその人にメッセージを書いたり、日記をみたりできます。足跡が付くのでダイアログで確認するようにしてます。
最後の退会した人の日記を読もうとすると落ちる問題は、テストできなかったので、検証はできていません。試してみていただけたらと思います。
ダウンロード
2009年5月1日金曜日
LadyMateにパスコード
App Storeのレビューに、「プライベートなデータなのでパスコードでロックできるようにして欲しい」という要望が有ります。
私も最初は必要かと思ったのですが、以下の理由により組み込むのを止めました。
パスコードを入力しなくても体温だけは入力できる仕組みを追加すればいいのは分かっています。実際Lady Mate独自のパスコード入力画面と体温入力専用画面も作って、テストもしたことがあります。
最大の理由は、パスコードが分からなくなってしまった場合です。もちろん、設定した人の責任なのですが「他人(子供など)が勝手に設定した」とかで、絶対にこの問題が発生すると思います。本来、この手の問題が発生しても、救済する必要は無い(データは全て消えてしまう)のですが、きっと泣きつかれることになります。このためのサポートのコストと解除するための秘密の機能の実装を考えると、パスコードの導入は躊躇してしまいます。
私も最初は必要かと思ったのですが、以下の理由により組み込むのを止めました。
- iPhone自体がプライベートデータの固まりなので、iPhone自体をロックすればいい
- iPhone自体にロックする機能が有るのに各アプリケーション毎にロックをするというのはどうなのか?
- 朝、寝ぼけ眼で体温を測ってデータを入力する時に、いちいちロックを解除するのは面倒なのでは?
- パスコードを忘れた場合
パスコードを入力しなくても体温だけは入力できる仕組みを追加すればいいのは分かっています。実際Lady Mate独自のパスコード入力画面と体温入力専用画面も作って、テストもしたことがあります。
最大の理由は、パスコードが分からなくなってしまった場合です。もちろん、設定した人の責任なのですが「他人(子供など)が勝手に設定した」とかで、絶対にこの問題が発生すると思います。本来、この手の問題が発生しても、救済する必要は無い(データは全て消えてしまう)のですが、きっと泣きつかれることになります。このためのサポートのコストと解除するための秘密の機能の実装を考えると、パスコードの導入は躊躇してしまいます。
登録:
投稿 (Atom)