新人PGの学び

プログラマーの卵のlog

MySQL SQLモードの検証方法

■概要
MySQL5.6ではsql_modeがSTRICT_TRANS_TABLESになるため・・・
原因:sql_mode STRICT_TRANS_TABLES


■その前にSQLモードなんぞや


■検証方法
・NOT NULL カラムに NULL を挿入
・数値カラムに大きすぎる数値を挿入したりするなど、
「正しくない」値をカラムに挿入


■結果
・NOT NULL カラムに NULL を挿入
ERROR 1048 (23000): Column 'table' cannot be null


■SQLモードの確認方法
mysql> SHOW VARIABLES LIKE 'sql_mode';
※無効の場合は値なし
+---------------+-------+
| Variable_name | Value |
+---------------+-------+
| sql_mode | |
+---------------+-------+
1 row in set (0.00 sec)


mysql> SELECT @@sql_mode;
※無効の場合は値なし
+------------+
| @@sql_mode |
+------------+
| |
+------------+
1 row in set (0.00 sec)


※デフォルト値がないカラムに、値なしでinsertするとエラーになる


■発生した警告の確認
SHOW WARNINGS;


■わかりやすい

■参照

意外とお覚えて起きたいこと

ctrl+F5

 └ブラウザのキャッシュクリアしてリロード

Perl基礎

■連想配列や多次元配列ハッシュに関して

http://perldoc.jp/docs/perl/5.8.8/perldsc.pod


http://d.hatena.ne.jp/perlcodesample/20100930/1278596435



http://www.kent-web.com/perl/chap3.html#chap3_7

ブラウザのカスタマイズ

Firefox編

・タブと背景のために下記を参考しインストール

短縮URL

■短縮URL
20 文字前後


■サービス
●Bit.ly
https://bitly.com/


●TinyURL
http://tinyurl.com/


●Google URL Shortener
http://goo.gl/


■メリット
・上記サービスの場合生成したURLの後ろに「+」を追加するだけで
アクセス解析が可能になる。

  1. クリック数
  2. いつクリックされたか
  3. どこからクリックされたか
  4. 使用されたブラウザ
  5. クリックのあった国
  6. 使用しているプラットフォーム(OS など)

・Googleの場合、短縮したURLの終りに「.qr」を付けるとQRコードを生成


■デメリット
・短縮URLからリダイレクトして元のサイトに飛ばすので表示が遅い


・生成した短縮URLは永続的に消えない