Showing posts with label iOS 4. Show all posts
Showing posts with label iOS 4. Show all posts

2012-01-11

MobileMultiUser V3 for iOS 5 - 家族で共有するiPadのユーザ環境を切り替え - 準備中

MobileMultiUserがiOS 5に対応します。
iPad/iPhone/iPod touchで、ひとりずつの独立したiCloudアカウント(Apple ID)を切り替えて使えるようになります。

こんな使い方ができます。
  • iPadで、me.comのメールアドレスをひとりずつ別々に持ちたい(iOSデバイスとMacがあれば複数のApple IDの取得が自由にできます。MobileMultiUserで環境を切り替えれば、iPadからでも容易に複数のApple IDを利用できます)。
  • 持ち歩いているiPhoneに設定しているme.comアカウントを、自宅のiPadでも使いたい。
  • 一人一台、人数分のiPhone/iPod touch/iPad/Macがないので、アカウントを切り替えて共有デバイスとして使い回ししたい(Macはユーザ登録で切り替えできます)。
  • 個人的なアカウントと、人前で見せるアカウントを切り替えたい。
ただいま公開準備中です。
この投稿へのコメント、メール、またはGoogle+で +MobieMultiUser を付けてメッセージを送る、または +1 ボタンを押した後コメントを付けてください。
[2012-01-23] Cydiaで公開しました

2011-12-25

MobileMultiUser for iOS V2 - 家族で共有するiPadやiPhoneのユーザ環境を切り替え

家庭で一人一台のiPadをお持ちの場合は良いのですが、そうでない場合、iPadに個人設定を気軽に保存できなくて、せっかくの使いやすさが逆に仇になると思った事はないでしょうか?

MobileMultiUserは家族一人一人のアイコンを作成し、環境を別々に保存できるようにするツールです。
今回V2では、ユーザ毎にパスワードが設定できるようなりました。
ユーザ毎に環境保存できる内容は前バージョンと同様、下記となっています。
  • 標準アプリの設定内容 (Preferences)
  • アイコンの並び・壁紙 (SpringBoardの設定)、Webクリップアイコン
  • Safari・メール・メモの設定・データ・履歴
  • Flipboardの設定・データ
iTunesライブラリ、iBookライブラリ、写真ライブラリ、YouTube設定・履歴、アプリのインストール状態(他、上記以外のアプリの設定およびデータ)は、ユーザを切り替えても共有されます。
MobileMutiUser for iOS V2 (build #002 2011-12-25) [Download]
※本バージョンでも、JBしたiPad/iPhone/iPod touchと、若干のコマンド操作が必要になります。
インストール方法は、前バージョンと同じです。
使い方は、
  • 作成したユーザのアイコンをタップすると、パスワード入力画面になります。パスワードを入力すると、ユーザのデータ量にもよりますが15秒〜1分で環境が切り替わります。
  • 初期状態ではパスワードは設定されていないので、何も入力せずにOKを押してください。切り替わった後の初期状態は元のユーザの環境がコピーされているので、壁紙やメール、Flipboardの設定を変更してください。
  • 自分のユーザのアイコンをタップし、Settingsタブを開くと、パスワードの設定を行う事ができます。
  • 初期ユーザはdefaultUserという名前になっています。このユーザはパスワードを設定できなくしています。
前バージョンをお使いの場合は、defaultUserに切り替えた状態で、MMU-parasite フォルダに上書きインストールしてください。
既に作成しているユーザのアイコンは慎重に削除(rm -r /Applications/<ユーザ名>.app)し 、createUserIconコマンドで再作成すれば、OKです。
今回は、iOS 4.3.1のiPadとiPod touch 4th gen上で開発・テストしました。
iOS 5でのテストは順次行っていく予定です。
使ってみた感想、追加アイデア、ご意見等ありましたら、本投稿のコメント、またはメールでお伝えいただけると幸いです。
[追記] 前バージョンからバージョンアップの場合は MMU-parasite/user.app-template/ のDefault.pngとDefault-Portrait.pngが不要なので、上書きインストール前に削除願います。
なお、MMU-parasite/userprofiles/ の下にユーザ環境が保存されているので、MMU-parasite 全体を削除する事は避けてください。
[追記2] iPadでの画面キャプチャを追加しました。
[追記3] UIがあると断然使ったときの安心感が違いますね、我ながら。
なお、ユーザ名Taroはなぜかアプリが落ちてしまうようで、解析中です、Jiroは問題ないのですが。。。
[2012-01-11] V3 for iOS 5 の公開準備中です。
なお、Taro問題はデフォルト文字列をTaroにしないことで、ちょっと納得いきませんが回避できました。
今度は、日本語ユーザ名が変なところだけ落ちる(大体動くけれどパスワード変更のところだけ)問題に気付きましたが、これは後回しにしたいと思っています。
[2012-01-23] iOS 5対応版をCydiaで公開しました
[2012-07-29] 大幅に高速化した MobileMultiUser V4 出来ました

2011-12-19

MlbileMultiUserの画面モックアップを公開します

MobileMultiUserの以前の投稿(アプリ拡張メモ)からもう半年も経ってしまいました。
画面を作るのにこんなにも時間がかかってしまいました。

まずは共有させていただきます。
画面のみのモックアップで、中身は何も動作しません。
ご意見いただければと思います。

MobileMutiUser画面モックアップ tab-test006 [Download]

iPhone/iPod touch/iPadのuniversalアプリです。

ダウンロードしたzipファイルをscpなどでコピーして /Applications 配下に展開してください。
respringすれば薄緑色のアイコンが現れると思います。
(iPadではrespringしてもSpringBoardが再起動しない現象があるようです。)

2011-03-20

iOS 4/iPhone 4/iPod touch 4Gの行間・改行幅・表示情報量問題にブックマークレットで対策

iOS 3(左)とiOS 4 Retina Display(右)での同一サイトの表示例。Google Readerの表示が6行に対して5行しかない
iOS 4の問題なのかRetina Displayの問題なのか切り分けができていませんが、少なくとも私の手元にある、iOS 3.1.2 iPod touch 1GでのSafariの表示情報量に比べて、iOS 4.2.1 iPod touch 4G (Retina Display) の表示情報量は1割ほど少ないことがあるのです。
どういうことかと言いますと、右の画面キャプチャのように、iPod touch 4GのSafariでGoogle ReaderやYahoo Japanニュースを表示すると、行間・改行幅が1Gに比べて不自然に間延びして広くなってしまい、結果として表示行数が少なくなってしまいます(以前の記事:iOS 4の表示情報量が少ない問題)。
一画面に表示できる表示情報量がかなり違うのがわかると思います。
なお、Appleのページなど、ページ側で改行幅を明示的に指定しているような場合は同じ表示になり、問題は発生しません。

Google ReaderやYahooがiOS 4用に特別な改行指定をしているのかとも思ってみましたが、仮定としてちょっと不自然です。
HiraginoフォントやHelveticaフォントをiOS 3から持ってきて上書きしてみたりしましたが、全く効果がありません。
搭載フォントの問題ではないとすると、Cocoa TouchやCore ServiceなどiOSレイヤがRetina Displayに十分対応できていない非互換問題になるのかもしれません。

なんとか回避策がないものかとiPod touch 4G入手以来(2010年9月、上海から出荷されるのを1週間以上待ちましたね)ずっと悩んできたのですが、やっとたどり着けました。
できてみれば、何のことはない、scriptlet bookmarkletでline-heightを上書き指定するだけなのですが、見やすさというか、安心感というか、お得感が全然違います(たった1割の差なのに)。

以下、設定方法です。
方法1. Mac/PCから同期:
  • Mac/PCで、このリンク「より狭く表示」「より広く表示」をブックマークバーにドラッグ&ドロップして、ブックマークを作成します。
  • iTunesでSafariのブックマークを同期して、iPhone/iPod touchに転送します。
改行幅の広さが気になるページをiPhone/iPod touchで表示しているときに、ブックマークから [より狭く表示] を選ぶと、改行幅が以前と同じになるように修正されます。

方法2. iPhone/iPod touchでscriptletブックマーク ブックマークレットを直接作成:
  • iPhone/iPod touchで[より狭く表示] のための以下のスクリプトを選択し、コピーしておきます。
    • javascript:if(document.body.style.lineHeight==''){document.body.style.lineHeight=1.16;}else{document.body.style.lineHeight*=0.909;}
  • 適当なページを表示している最中に、[送信] メニュー(下のコマンドバー真ん中の、箱から矢印が右に飛び出ているアイコンボタン(ちなみにiOS 3では+記号でした))を押し、[ブックマークを追加] を選ぶ。
  • ブックマーク名を「より狭く表示」に書き換えて、保存。
  • [ブックマーク] メニュー(下のコマンドバーの、本のアイコンボタン)から、[編集] メニュー選び、先ほど作成した [より狭く表示] を選ぶ。
  • リンク先が編集できる状態になるので、全選択した上で、最初にコピーした文字列をペーストし、上書きする。
  • ブックマーク一覧に戻り、[完了] を押す。
  • 以上で設定完了。
  • なお、[より広く表示] のスクリプトは以下です。
    • javascript:if(document.body.style.lineHeight==''){document.body.style.lineHeight=1.276;}else{document.body.style.lineHeight*=1.1;}
iOS 3での表示。6行表示される[より狭く表示] の効果。6行表示回復に成功[より狭く表示] の2回押し。7行表示
この、[より狭く表示] を使用したときの表示例を載せておきます。
[より狭く表示] を複数回実行することで、さらに狭く表示することもできます。

どうでしょうか、画面キャプチャだけではそれほどの差を感じないかもしれませんが、私はずっとこの不自然さに気持ち悪さを感じていました。
ユーザーインターフェースは、少しの違いが大きな感覚の違いを生む一例だと思いました。

[2011-03-25] iOS4のiPhone 3GSで切り分け調査を行いました。
Retina DisplayではないiPhone 3GSの行間表示とiPod touch 4Gの表示は全く同じでした。
結果、Retina Displayであるなしに関わらず、iOS 4 で行間が広がる問題が発生していることがわかりました。
[2012-01-15] iOS 5 でも全く同じ、このスクリプトレットブックマークレットは必要な状況は続いています。
[2012-04-03] スクリプトレットではなくてブックマークレットなので、タイトル等を修正しました。

2011-02-07

iOS 4の表示情報量が少ない問題

iPod touch 4GはRetina Displayでとてもきれいなのですが、iOS 4になってから、Google Readerでの文字の改行幅がなぜか大きくなってしまい、一度に表示できる情報量が少なくなってしまいました。
文字のフォーマッティングを明示的に指定しているようなWebページでは同じように表示されることが多いのですがGoogle Readerでは残念な表示になります。

写真は左から、iPod touch 1G (iOS 3.1.2)、iPod touch 4G (iOS 4.2.1)、IDEOS (Android OS 2.2 Froyo)、HP/Palm Pre Plus (webOS 1.4.1) なのですが、iOS 4だけ2番目が記事のタイトルまでしか表示できないのが分かると思います。
せっかくの緻密なディスプレイなのに、非常にもったいないです。
iOS 3のHiraginoフォントをiOS 4に無理矢理コピーしたりしてみましたが、改善しませんでした。

ここで面白いのがIDEOSです。
ディスプレイは最廉価なQVGAなので、解像度は他のデバイスの半分なので、表示される文字数が半分になってもおかしくないのですが、文字の大きさが小さめに調整されて、ほぼ同じ情報量が表示されるようになっています。
Androidのブラウザのとても面白いところだと思います。
また、iOS Mobile SafariやwebOSのブラウザだと、テキストベースのWebページを拡大すると、文字が大きくなるにつれて行が画面の左右をはみ出して、スクロールをしないと読めない状況に当然のようになりますが、Androidでは改行位置が動的に調節されて横スクロールなしで読める状態が維持されます。

2010-12-26

iOS機器の再起動時間を測ってみました

手元にある、iOSデバイスの再起動(respring)にかかる時間を計ってみました。
  • iPad 9秒
  • iPod touch 4G 12秒
  • iPod touch 1G 33秒
街角で見かけるiPhone 4とiPhone 3GSの比率も半々以上になって来ましたし、iPod touch 4Gも結構見かけるようになってきました。
A4プロセッサへの移行が順調に進んでいるということでしょう。
以前のマシンで30秒以上かかる再起動処理も、A4プロセッサ世代なら10秒程度。
待てない時間ではないので、特定の処理を反映させるのにrespringを利用できるようになったと言えます。

XperiaやIS03などのAndroid端末を見かけることもかなり増えてきました。
実感では、フューチャーフォン(ガラケー)2:iPhone 1:Android 1 って感じでしょうか。
IDEOSをiPod touchの代わりに、なんていう(恐ろしい)発想も今後は出てくるのではないでしょうか。

[2010-12-28] 追記:Pythonも速くなっていますね。
HelloPythonが旧機種では8秒かかってほとんど使い物にならなかったのが、A4機種では2秒程度です。
H/Wの進化のおかげで、Python復活、気楽なプログラミングの世界が戻ってきました。

2010-10-19

iPod touch 4GではFaceTimeアプリがずっと動いている

iPod touch 4th genを手に入れてから2週間ほど経ちました。
1st genに比べると、感覚的に二回りほどコンパクトでとても良いです。

これも感覚的ですが、電池の減りが早いです。
調べてみると、FaceTime (MobilePhone.app) がずっと動いています。
待ち受けのための仕組みだと思います。
メモリには余裕があるのでまあ許せるのですが、やはりどうしてもバッテリ食うと思います(もしかしたらスリープ中にも待ち受け処理が動いている?)。
Wi-Fiを切っても動きっぱなしです。
FaceTimeのアカウントの設定にまだ成功していない私には、そもそも無用の長物です(「このメールはすでに使用されているため、確認できません」を回避できていません。アカウント設定をちゃんと行ったら、もしかしたら停止できるのかもしれません)。
プロセスを強制停止しても、すぐに自動的に再起動されます。
SafariやMailも常駐するのですが、停止する方法はあります(または、iOS 4では、スリープボタン長押しの後ホームボタン)。

さて、どうやって止めてやりましょうか。

[2012-01-15 for 2010-11-01] 私の場合は無理やりですが、FaceTimeアプリ(MobilePhone.app)を無効にしてしのいでいました。
% su
$ cd
$ mv /Applications/MobilePhone.app ./MobilePhone.app.save
$ respring

事後報告ですが共有させていただきます。

2010-09-09

iOS 4 iPod touchではじめにやりたいこと;iBooksでPDFとVoiceOver読み上げとメモ同期

私にとってiPod touch 2010が、初のiOS 4デバイスになります。
手に入れたらすぐにやりたいのが下記です。
  • iBooksでPDFファイルがどれくらい読みやすいか
    ePubファイルは文字の大きさを変えたりできるのでよいと思いますが、PDFを実用的に読むことができるでしょうか。特にA4サイズにフォーマットされたPDFが気になります。Retinaディスプレイの効果も楽しみです。
  • まずは英語(次に日本語)の文章読み上げ
    画面を一生懸命見て読むより、デバイスに読み上げてもらった方が楽なことがよくあります。VoiceOverが使いやすい文書リーダはどれでしょうか。
    ホームボタンのトリプルクリックでVoiceOverをON/OFFできるらしいので、便利そうです。
    「あとで読みたい」記事はどんどんiPod/iPhoneに放り込んで(Bluetooth経由(ClipTwinはiPod/iPhone/Macだけ、iBluetooth(obex/opush)やSweetToothはまだ早い?)もよいかもしれません?? 会社ではWi-FiでPCとつなげられないのです)というのが簡単にできれば、また一つ生活が楽になるのですが。
  • それと忘れちゃいけないのが、メモ同期(Notes Sync)
    iPod/iPhoneのメモをIMAPにアップロードできる片方向のみって書いてあるところがあるけれど、本当?

2010-06-22

iOS 4に欠けているかもしれない機能 - 次のiPhone開発テーマのために

これは、自分のためのメモでもあります。
以下、現状(実機を手に入れられていない私が)考えられるiSO 4でまだ不足していると考えている機能です。
  • Safari Coverflow Historyの同期
    すべてのプラットフォームでの閲覧履歴を共有したい。
    いつ、どのデバイスで閲覧したWebページなのかを気にしないでいいようにしたい。
    そして、どのデバイスでもCoverflowでさかのぼって自分の思考をたどりたい(iPhone 4のパワーがあれば可能なはず)。
  • iBooks、iWork (Keynote、Numbers、Pages) の文書のワイヤレス同期
    現状はiTunesのAppタブでのやり取りしかできないようですが、AirSharingやGoodReaderのようなスタイルが使い勝手が良いと思います(iPhone側で共有開始してPC/Macからブラウザでコピーする、あるいはMobileMe上で共有)。
    iPhone用のOffice互換ソフトでそのような機能を提供しているものもあったはず。
    汎用的に作れるはずなので、CouldReaderなどにも同じ仕組みで対応できるはず。
  • メモのワイヤレス同期
    iOS 4で私の悲願の実現です(早く実機で試して裏を取りたい)。
    私の一大プロジェクト!?ははたして無事終焉を迎えられるのでしょうか?
  • iTunesのワイヤレス同期
    これは最終的にAppleの仕事だと思っているし、私はそれほど頻繁に音楽やビデオを入れ替えないので、まあ、こと足りています。
    でも、Home Sharingのような機能はすぐにでも実現できるはず。
  • iLifeのワイヤレス同期
    iMovie for iPhoneがいよいよ出てきました(Macでも最初に出たのは確かiMovie)。
    iPhoto写真もFacesまでiTunes同期できるので、ワイヤレス同期もほしいところ。
    Garagebandも携帯デバイスで実現できるときっと楽しいはず。
    (iWebは利点を出すのがちょっと難しくなってきましたね。)
  • マルチユーザ機能
    iPhoneは基本的に個人的なデバイスなので今まであまり気になりませんでしたが、特にiPadは家族みんなで触れるデバイスです。
    一人一台あればもちろん問題ないのですが、そこまで価格がこなれていません。
    メールやブックマーク、アドレス帳、カレンダー、メモ、YouTubeのお気に入りやゲームのスコアなどなど、個人毎に管理したい要件はいっぱいあると思います。
自分の次の開発テーマとして、このあたりを攻めたいと思います。

[2011-05-21] マルチユーザアプリを作ってみました。

2010-06-09

iPhone 4 の100の新機能から気になる点;カメラのマクロ機能とメモ同期

日本語のページにはまだ翻訳されていませんが、USのiPhoneのページにとても気になる記述がありました。
  • Tap to focus... the macro lens takes great close-ups...
    Cameraのページの記述です。マクロ機能まで搭載されることになっています。
  • Notes ... If you use an IMAP account such as MobileMe, your notes can even sync over the air.
    その他の機能のページでです。いよいよメモのIMAP同期ができるようになるのでしょうか。
また、ITmediaの記事によると、日本語変換辞書の編集機能もついてくるようです。

2010-06-08

iPhone 4 と iOS 4

Wow、決して期待を裏切らないキーノートでした。
iPhoneは今後長期のシリーズ化をしていくために3Gとか3GSの記号を抜いて来ました。
iOSは、いまやiPod touch、iPhone、iPadのためのOSなので、iPhone OSからiOSへ名称変更してしっくり。
リリースはいずれも今月、私たちが追いつけないスピード感です。

ここまで一足で飛び越えてられてしまうと、また先のこと
が気になるのが、私たちファンの性。
  • iPod touchにはiPhone 4のどこまでの機能が搭載されるのでしょうか?
    HDビデオカメラ、A4プロセッサ、Retina Displayは? iPod touchで我慢するのか、iPhoneじゃなきゃだめなのか、また楽しい悩みが増えます。全部入りの可能性もあるし、全部なしの可能性(価格帯を考えて)もあります。CPUだけを揃えてくるでしょうか?
  • Retina Displayはそのままの解像度としてアプリから使用できるのか?
    それとも互換性を考えて、あえて従来の解像度(half-VGA)としての使用に留めるのか? (iOS 4 SDKを見ればはっきりしますが、何種類もの解像度をサポートするのはあまり現実的ではないと思います)
  • Retina Display版のiPadは?
    iPadでも当然画面の文字がより見やすくなるメリットがあるはず。でも製造コストの問題などでなかなか採用できないかも知れません。
  • もちろんMac OS XもRetina Displayに対応して、iMacやCinema DisplayやMacBookがよりすごいことになるんでしょうね。