LOVE THE LIFE

20080309

今までアップデートしなかったのに急に思い立ってJailbreak1.1.3にでもしようかと思い色々ぐぐりながらJailbreakしたが1.1.3にはちゃんとあがったのだが、1.1.2で入れていたアプリケーションのアイコンが無くなっていたり、sshで入ろうとしてもrootのパスワードが変わってたり(元々のalpineに戻っていた)上にmobileとかいうユーザができてたり、Applicationがあるディレクトリの位置が変更になってたりとかでなんか盛りだくさんなことがあってInstall.appを動かして何かinstallしようとしてもできなくなってしまった。

なんかうまくできないものか調べていたら「ZiPhone」というアプリがあった。Jailbreak・SIMフリーも一発でやってくれるという。これで1.1.4にもあがるらしい。なんか世の中にはいい人がいるもんだ。とか思い早速やってみる。

実行するとBSDの起動を思い出すように流れる画面。と思いきやしばらくすると

BSD root: md0, major 2, minor0

とかずっと続く。悪い予感がしたのでぐぐってみると「16GBには対応してない」とか書かれているし。がーん。で、結局復元するまでに2時間以上かかりましたよ。

以後、iTunesを7.6.1から7.5にダウングレードしてFWを1.1.1にしようと試みたがこれもうまくいかず。勿論1.1.2もだめでした。Mailだけでもチェックしたかったので仕方なくAppleでiPod touch January Software Upgradeを購入してしまいました。へたれっぷりがよくわかります。ああ、しばらくはJailbreakしませんです。

POSTED AT 00:53:38 IN MacOSX | COMMENT : 0 | TRACKBACK : 0

20080308

また忘れそうになるので書き留めておく。

$Session->flash()の後の表示される数字を消したい

表示させたいメッセージの後ろに何故か1という数字がつく。<div>タグに囲まれているわけでもなくどのタイミングで表示されるかわからなかったが多分これかと思いコメントアウトしてみた

/cake/libs/view/helper/session.php 148行目
//return true; ←コメントアウト
return; ←追加

trueが1として表示されてるのかどうかわからないけどこれで数字は表示されなくなった。

fieldsetやlabel等を使用したくない場合のSmartyでの処理

cakePHP1.2になってからfieldsetやlabelとかを勝手に作ってくれるんだけどデザイン上付けてほしくないときは勿論ある。その時optionにlabel=>falseとかfieldset=>falseにすればよいんだけどこれをSmartyで書くとなったら{assign_assoc ...}を使用するが、普通にfalseと書いても勿論falseじゃなくて文字列の「false」が設定されてしまう。Smarty Viewにラッパーメソッドを追加したが1.2だとちゃんと動いてくれなかった。ので非常に心苦しかったがform.php自体を弄ってしまった。falseという文字列が入っていたらfalseにしなさいって...orz

/app/view/helper/form.php
$fieldset = $fields['fieldset'] == 'false' ? false : $fields['fieldset'];

なんかもっといい方法あれば教えてくださいまし。

POSTED AT 01:50:07 IN MacOSX | COMMENT : 0 | TRACKBACK : 0