_onichannn

【Webサービス】サイト内のどこがクリックされているかがわかる解析ツール。

クリックテールじゃないよ!

http://www.crazyegg.com/

crazyeggというWebサービス。

会員登録をして「Free」プランを選択するとタグが発行されるので、そのタグをサイト内のbody閉じタグ直前に設置。

あとは解析結果をウェブ上から確認可能!

ヒートマップもただで見れてめっちゃ便利。

 

【jQuery】要素の高さを揃えるライブラリ?、jquery.tile.js。

高さ統一プラグインその?。

http://file.urin.take-uma.net/jquery.tile.js-Demo.html

$('.selector').tile();

とてもシンプルかつ強力なプラグイン。

 

【jQuery】ブロックの高さを揃えてくれるライブラリ、jquery.heightLine.js。

ブロックの要素を揃えたい時に是非。

公式は下記URLを参照

http://blog.webcreativepark.net/2013/10/21-112000.html

利用方法は、jQueryとライブラリ本体を順番に読み込み、下記の通り使う。

$('.class').heightLine();

これで「.class」というクラスがふられている要素の高さが全て統一される。

 

【MySQL】databaseを選択する。

超絶今更メモ。

use [データベース名]

下記例
[txet]
use mysql;
[/text]
※「mysql」テーブルを選択

 

【MySQL】databaseの一覧を取得する。

超絶今更メモ。

show databases;

 

【MySQL】Unknown table engine ‘InnoDB’。

どうやらMySQLが盛大にクラッシュしてしまったらしい。
ぐぐってみたところ、下記ファイルを削除し、mysqldのリスタートを行うと幸せになれるらしい。

rm /var/lib/mysql/ib_logfile*

これで再起動してみるもののなおらない。
どうやらmy.cnfの設定を見直す必要がある模様。

ということで下記ファイルの下記項目を下記の通り編集。

vi /etc/my.cnf
innodb_additional_mem_pool_size = 2G

再度「ib_logfile」を削除し再起動したところ無事復活。

 

【PHP】CakePHP2.4のSecurityComponent、使い方めも。

超絶今更すぎるリマインド。

■セキュリティーコンポーネントを有効にする。

public $components = ['Security'];

※コントローラーのメンバ変数です。

■改竄対策、CSRF対策を個別に操作する。

// 改竄対策をオフにする
$this->Security->validatePost = false;

// CSRF対応をオフにする
$this->Security->csrfCheck = false;

 

【PHP】CakePHP2.xの例外処理まとめ。

忘れるので、自分用めも。

// Bad Request エラー
throw new BadRequestException('message');

// Forbidden エラー
throw new ForbiddenException('message');

// Not Found エラー
throw new NotFoundException('message');

// Method Not Allowed エラー
throw new MethodNotAllowedException('message');

// Internal Server Error エラー
throw new InternalErrorException('message');

// Not Implemented Errors エラー
throw new NotImplementedException('message');