掲題の通り。メモ書き。ちなみに環境はCentOS6.4。まずは、PHP_CodeSnifferをインストール。 [root@localhost hogehoge]# pear install PHP_CodeSniffer WARNING: channel "pear.php.net" has updated its protocols, use "pear channel-update pear.php.net…
作業環境のディスプレイがどんどん増殖しているのですが、とうとうメインのLet's Noteに3台のディスプレイをつなぐ状態になってしまい、計4台で日々の仕事をしている状況です。で、「画面が広くなった。めっちゃ楽やわ」というのも束の間、別の問題が…。ディ…
タイトルの通り、iPhone5のWiFiがやたら切れまくって困っています。当初は無線ルータのせいだろうと高を括っていたけど、今のところ、2種類のルータ&2つの異なる場所(つまり、2x2の4種類のシチュエーション)で試してみてもブチブチ切れまくる。試した無線…
Windowsを使いこんでいくと、どんどんとOSの起動に時間がかかるようになってくる。 購入時のサクサク感はどこへやら、起動してしばらくはディスクアクセスが続いて「おい!いつ終わるねん!」状態になってしまう。その解消方法についてのメモ書き。というか…
メモ書きapp/Config/core.php ・ (前略) ・ Configure::write('Exception', array( 'handler' => 'ErrorHandler::handleException', 'renderer' => 'AppExceptionRenderer', 'log' => true )); ・ (後略) ・app/Lib/Error/AppExceptionRenderer.php
CentOS6 + GNOME on VMware Player4.0.4 で動的IPから固定IPに変更した際のメモ書きまず、仮想 OS で NIC が eth0 ではなく eth1 として認識されるのでその対応。 eth1をコメントアウトして、eth0のATTR{address}をeth1のそれで書き換えてあげればOK。以下「…
今更感ありますが、CakePHP2で、ウェブルートを変える際のメモ書き。以下、CakePHP2.2.1の場合。ドキュメントルートとなるディレクトリに、app/webroot/ に含まれるディレクトリやファイル一式を設置の上、設置したindex.phpを以下のように設定をすればよい…
前の記事の補足。手順的にはこんな感じ。0. 基本的なDB設計 1. CRUDアプリをbake 2. CRUDアプリからデータを登録 3.fixtureをbake ・ ・ 略で、設計に変更があるとか何か要請があれば、1とか2に戻る、と。要は、fixtureを作るときに、手でarrayをゴリゴリ書…
またまたしばらく更新していなかったけど、メモ代わり。CakePHPのbakeは素晴らしい機能で、色んな雛形を焼いてくれます。fixtureも焼いてくれるんだけど、今回はその話です。まず、よくあるfixtureの焼き方で、例えば以下のようなbake。 [sysadmin@localhost…
しばらく更新していなかったけど、備忘録代わりにダラダラと書いていこうと思います。 動くサンプルのほうが役立つので、今後はjsfiddle利用します。 先述の通りに備忘録代わりですので、動作は保証しませんし、かなり適当です。●テキストボックスの内容を複…
マウスオーバーで画像をハイライト処理します。マウスオーバー画像を用意する必要もなくなりますので、リンクを画像で表現している場合などで重宝します。 ※「a img」は適宜変更する(ハイライトの対象となるセレクタを記述する)。 ※実は画像以外でも利用可…
(ほぼ)ユニークなIDを生成します。 var uniqueId = new UniqueId(); var uid = uniqueId.create(); var UniqueId = function() {}; UniqueId.prototype = { create: function() { var randam = Math.floor(Math.random() * 1000); var date = new Date(); …
1000ms後に処理を行う。 $.timeout(1000).then(function() { 処理を書く }); $.timeout = function(time) { return $.Deferred(function(dfd) { setTimeout(dfd.resolve, time); }).promise(); };