RSS

初出:2008年4月 5日 15:19

更新:2008年9月 3日 09:02

【追記】

ブックマークがシンクできない原因判明。以前のJailbreak手法ではiPhoneのユーザアカウントをrootにしてたのに対して、ZiPhoneはmobileなんですね、きっと。

というのも、使い込んでみるとカメラで撮影したデータが保存されない。書き加えたメモも再起動すると消えてるなどの問題が多数勃発。おかしいと思い、sshでiPhoneに入り込んでみると、多くのディレクトリの所有者が「root」と「mobile」で乱立している。で、記録されない機能がため込むディレクトリが全部「root」だったわけです。いちいち「mobile」に戻したら、無事使えるようになりました。

以前のエントリーで「iPhoneのJailbreakは別に趣味ではない」と豪語しましたが、いやまあ、前言撤回させてもらいますよ。微々たるアップデートではありますが、1.1.3〜1.1.4へアップして、またまたJailbreakしてしまいました。いや、それなりにそこへ至る理由はあるわけです。

簡単に言いますと「PwnageTool」なるハックツールが出ましてね、なんでもこれを使うと今からiPhone OS 2.0のJailbreakも保証されるなんて触れ込みでして。じゃあ、今日の午前中は割と暇だったんで、ちょっくらやってみるか、とトライしたところ、うまくはいったんだけど、どうもメールが起動してくれない。厳密には、起動するけどすぐに落ちるんですね。これはいただけない。そこでツールを変えて、ZiPhone 3.0で再度JBしましてね、結果として1.1.4のファームウェアにアップしたというわけです。

ここで備忘録

  • iPhone 1.1.4 Jailbreaked1.1.4でまたまた言語環境設定ファイルの置き場所が変わったみたいで、GlobalPreferences.plistをいじる方法じゃなくなったみたい。そこで他の方法を調べてみると、http://repo.aakqtr.com がInstaller経由で「*1.1.4* International Support」というファイルを配布してます。これを使うと言語設定の「言語」と「キーボード」で日本語というのが選べるようになります。で、ついにiPhoneもシステムレベルで日本語表示に対応し始めましたね。地味なところですが「電話」「カメラ」なんて日本語になっているところはiPhoneならでは。残念ながら「電話」の中のインターフェイスはまだ英語ですが…
  • 1.1.3JBのときに不具合としてあったFairplay(iTunesのDRM)されたAACが再生できない、iTunes Mobile Storeで音楽が試聴できないという不具合は1.1.4JBで解消。その代わり、Safariのブックマークがシンクできない問題発生。まあ、たいしたことではない。
  • iPhone Mailの約物不具合が修正されているか一番気になっていたのが、メールで日本語入力の際に約物(、とか。とか)を入力すると、あらぬ場所に入力されてしまう問題。これは1.1.1からずーっと抱えている問題ですが未だに修正されていないです。こうなったら運用で解決するしかない、と色々試したところ解決策を発見。約物を入力する際に、入力したい場所を改めて1回タップするとOKでした。もうひとつは「よろしく。」のように、ローマ字入力の際に約物まで入力してしまう。後者のほうが感覚的に分かりやすいですが、約物が入ることで適切な変換候補が出てこない場合もあるので、確実なのは前者の方法。

Googleさんは、この記事をこう解釈しました

記事の詳細ページ

記事の全文を表示します。関連するコメントやトラックバックなどもこちらからどうぞ。

本日のBGM

★印があったら「これは聴いてみてほしい!」という推薦曲です。曲名をクリックするとiTunes Storeへジャンプします。

'; // loop through the songs in the array and get 4 fields that I want to see foreach ($songs as $song) { $output .= '
  • '; if ($song["Rating"] == 100){ $output .= ''.$song["Rating"].''; } $output .= '
    '; $output .= '
    '.$song["Name"].''; $output .= '
    '.$song["Artist"].''; $output .= ''.$song["Album"].''; if ($song["Year"]){ $output .= '('.$song["Year"].')'; } $output .= '
  • '; } // end the table $output .= ''; // show my new table print ($output); } ?>

    Now & Then

    Twitter Updates

      OAuthRequest('https://api.twitter.com/1.1/statuses/user_timeline.json','GET',array('screen_name' =>$search_word,'count' =>'3')); //Jsonデータをオブジェクトに変更 $oObj = json_decode($vRequest); //var_dump(json_decode($vRequest)); //オブジェクトを展開 for($i_tweet = 0; $i_tweet < sizeof($oObj); $i_tweet++){ $screen_name = $oObj[$i_tweet] -> {'screen_name'};//ユーザーID $profile_image_url = $oObj[$i_tweet] -> {'profile_image_url'};//プロフィール画像のURL $text = $oObj[$i_tweet] -> {'text'};//ツイート $date = $oObj[$i_tweet] -> {'created_at'};//時間 $tweet_time=strtotime($date);//Unixタイムスタンプ形式に変換 $now_time=time();//現在の時刻をUnixタイムスタンプで取得 $relative_time=$now_time-$tweet_time;//つぶやかれたのが何秒前か if($relative_time<60){//ss $displayTime = $relative_time.'秒前'; }elseif($relative_time>=60 && $relative_time<(60*60)){//mm $displayTime = floor($relative_time/60).'分前'; }elseif($relative_time>=(60*60) && $relative_time<(60*60*24)){//hh $displayTime = floor($relative_time/(60*60)).'時間前'; }elseif($relative_time>=(60*60*24)){//日付 $displayTime = date('n月j日',$tweet_time); } //表示 echo '
    • ' . $text .'' . $displayTime . '
    • '; } ?>
    follow me on Twitter