Feed items

[CSS3]Twitter bootstrapでフッタ下部固定

bootstrapでtopbar(ヘッダ)を使用すると、
Sticky footer使用時に、下部に余白ができる。
これは、

Note: When using the topbar on any page, be sure to account for the overlap it causes by adding padding-top: 40px; to your body.

のせい。
固定ヘッダのためにbodyを下にずらした文、下方向に余白が出る。
このためヘッダは非固定にする。

デモ
Sticky footer for Twitter bootstrap - jsdo.it - Share JavaScript, HTML5 and CSS

[CakePHP][NeBeans]NetBeans+cakephp-netbeans入れてみた

そろそろ秀丸+WinSCPの環境から脱却したくてNetBeansとcakephp-netbeansプラグインを試してみた。
参考にした記事:
CakePHP + NetBeans [cakephp-netbeans] | junichi11の日記?つらつらなるままに?
NeBeansのインストール
インストールしたバージョンは7.0.1のPHP版。
cakephp-netbeansはevilbloodydemon氏の版
cakephp-netbeansのビルドで嵌る。
cakephp-netbeansプロジェクトを右クリック>「NBMを生成」でコンパイルできるはずが、エラー。
ソースレベルも1.5になってるし、なんで?
ここでしばらく嵌る。
PHP版だからかなと思ってALL版をインストールしてみるものの、ダメ。エラーメッセージ*1を見ると、ハーネスが無いよーって言われてるみたい。

xdebugをインストール

PHP5.3にxdebug2.1をインストールした時のメモ
参考にした記事:
PHP :: xdebug のインストールと設定 [Tipsというかメモ]
さくらインターネットのレンタルサーバにXdebugをインストールする - nplll
phpizeが入っていない場合
yum -y install php-devel

[雑記]ChromeからFirefoxへ出戻りした件

動作の軽快さに惹かれてFirefox4からChromeへ乗り換えて3ヶ月、使用を断念してFirefox6に戻しました。
主な理由は以下。
徐々に重くなる
結局のところChromeもずっと使ってるとFirefoxと同じくらい重くなる。
それもただ重いだけじゃなくて、読み込みに不自然な引っ掛かりを感じることが多くてイライラ。
プロセスが増えすぎる
タスクマネージャがchrome.exeばっかりになるのに慣れるのは無理でした。
メモリ使用量自体も合計するとFirefoxとあまり変わらず。
全部KILLしたいと思っても親プロセスの区別がつかないので大変。
いまいちアドオンの完成度が低い
一番使っててストレスだったのがこれ。
すでにアドオンの種類や機能自体はほぼFirefoxと遜色ないものが揃っているものの、
微妙にFirefox版より機能が劣っていたり、安定しなかったりする。具体的なところではEvernoteClipが固まったり、1PasswordのUIが手抜きだったり*1
まとめというわけで、多少のもっさりは我慢しつつも*2、安定してるFirefoxを使うことにします*3

[雑記]こっそり再開

最近またCake良く触るのでブログ再開します(たぶん)。
ついでにデザインをモダンかつCakeライクな感じに変えてみました。

参考:
ブログデザインを変更し、1カラムにしてみました。 - iPhoneとiMacと自分と…

1カラム+でかフッタいいなー。
すっきり。

[CakePHP]Fatal error: Cannot redeclare session_use_trans_sid()

Cake1.3にKtai Libraryをインストールすると、

Fatal error: Cannot redeclare ktai_session_use_trans_sid() (previously declared in /www/lightning/public/config/ktai_session.php:24) in /www/lightning/public/config/ktai_session.php on line 34

のようなエラーが出る。
このエラーはセッションがタイムアウトした時に1回だけ出るもよう。
(再びタイムアウトすれば、また出る)
調べたらCannot redeclareエラーは関数が再定義された時に出るらしい。
たぶんcake_session.php 552行目の

require ($config);

が原因と思われ。
ここを下記の用に修正。

require_once($config);

1.2系のsession.phpはちゃんとrequire_onceになってるのに、なんでだろ(´・ω・`)

[CakePHP]vendors/jsの中にもいろいろ置きたい

CakePHP1.2RC3でFCK Editorを使う をみながらFCKeditorを入れてたら何故かFCKeditorのajaxリクエストがMissing Controller*1に。 原因はapp/webroot/js/じゃなくて、vendors/js/に入れてたから。*2
app/webroot/jsに置けるファイルタイプに制限は無いけどvendors/jsはそうじゃないらしい。
Dispatcherの以下の部分が関係してるみたい。