Tag: trouble
iPhoneが起動出来なくて一瞬焦った
by sinner on 5月.06, 2010, under Diary
![]()
![]()
![]()
![]()
Geniusで写真撮ってスリープして次に立ち上げたときにうんともすんとも言わなくなった。
スリープボタン長押し、ホームボタン長押し、いずれも駄目。そもそも起動しているのかどうかすら分からない。PCにつないでiTunesの反応を見ると何かエラーが出た。バッテリーが足らないわけでもない。どうしよう……とマジで焦ったが、そういうときはggrks。
iPhone の電源が入らない、ディスプレイがフリーズする、または iPhone が反応しない
これらの現象の解決方法については、「iPhone and iPod touch:フリーズして反応しなくなる」を参照してください。
- iPhone OS 2.x 以前:アプリケーションが終了するまでホームボタンを押し続けます。
iPhone OS 3.x 以降:赤いスライダが表示されるまで「スリープ/スリープ解除」ボタンを押し続け、その後、アプリケーションが終了するまでホームボタンを押し続けます。- それでも解決しない場合は、iPhone の電源をいったん切り、再び電源を入れます。iPhone の上部にある「スリープ/スリープ解除」ボタンを数秒間、赤いスライダが表示されるまで押し続け、スライダをスライドします。次に、Apple ロゴが表示されるまで「スリープ/スリープ解除」ボタンを押し続けます。
- それでも解決しない場合は、iPhone をリセットします。Apple ロゴが表示されるまで「スリープ/スリープ解除」ボタンとホームボタンを 10 秒以上同時に押し続けます。
電源入ってるか分からん状態なので、3しか試しようがないのだが「リセット」という言葉の響きが僕を躊躇させる。前にバックアップ取ったのが1週間前だから、それまでのデータはすべて飛んでしまうわけだ。この1週間の娘の写真とか、家計簿データとか、GoodReaderに入れたデータとか飛んじゃうのね……、しかしここでやらねばアップルストア行きで修理とかなるのは嫌だ。(一応)一台持ちなわけだし。
で、やってみたら、データは全然消えてませんでした。動かなくなった時の状態が保持されてた。リセットとか言われるとちょっとビビってしまったけど、「ソフトリセット」と言われると安心する元WM使いの僕でした。
PHPでmb_convert_encoding()でSJISから変換するときは”sjis-win”を使え
by sinner on 4月.28, 2010, under Tech
![]()
![]()
![]()
![]()
Twitterでパ・リーグ予告先発BOT「@npb_yokoku」を運営しているというと大げさだが、まあ地道にFollowersを増やしていてパ・リーグファンの皆さんのお役にたっていると自負している今日この頃だが、最近見てみると、福岡ソフトバンクホークスの髙橋秀選手の「髙」が「?」に文字化けしている問題が起こっているのが分かった。Webだと見にくいけど、「髙」は俗に言う「はしごたか」の「髙」だ。
なんでだろー?と小一時間調べて、原因が分かった。
パ・リーグ公式の予告先発発表ページはShift_JISで書かれているので、取得したHTMLをPHPのmb_convert_encoding()でUTF-8に変換していた。コードは以下。
// cleanString()とgetHTTPResponseBody()はオリジナルの関数
$body = cleanString(mb_convert_encoding(getHTTPResponseBody(), "UTF-8", "SJIS"));
デバッグしてみると、$bodyにはすでに文字化けた状態で文字列が入っていた。更に調べると、mb_convert_encoding()のとこですでに化けていた。php.iniの設定は、
mbstring.internal_encoding = UTF-8
mbstring.http_input = auto
mbstring.http_output = UTF-8
mbstring.encoding_translation = Off
mbstring.detect_order = auto
mbstring.substitute_character = none;
で特に問題はない。
ググってみると、どうやらShift_JISの旧字体や特殊文字を扱う場合はmb_convert_encoding()の第三引数には”SJIS”ではなく、”sjis-win”を指定するとよいらしい。
これで文字化けしなくなった。
つか、PHPのサポートしている文字コードには確かに”SJIS-win”というものがあったが、正直知らなんだ。SJISを指定する場合でWindows拡張文字を扱う際に使うものらしい。
via [php] mb_convert_encoding と UTF-8 の誤変換問題
via PHP: サポートされる文字エンコーディング – Manual
via -OASIS- – 今日のメモ「mb_convert_encodingの文字化け(PHP)」
高橋投手は今日も好投したようで来週また先発の機会があると思うんで、その時ははしごたかでちゃんと表記されると思います。
Friendfeedがおかしい
by sinner on 3月.26, 2010, under Diary
![]()
![]()
![]()
![]()
Friendfeedでブログ情報の更新通知やはてブをtwitterに流してたんだけど、はてブの流量が多かったのではてブは流さないように設定したにも関わらずまだtwitterにも流れている。しょうがないからFriendfeedでも「はてな」のアカウントを削除したんだけど、まだ流れる。
twitterだけじゃなく、Friendfeed上でも流れてるから登録情報が反映されていないのかなあ。
つか、Friendfeedって最近は更新通知程度にしか使ってないから、アカウントデリってもいいのかなと思ったり。そんなことよりtwitterにはてブポストがどんどん流れすぎてたまらんのでどうにかしたい。







