Entries from 2013-01-01 to 1 year

Homebrewインストールエラー -e:4: syntax error, unexpected '<'

"homebrew インストール"などでググって出てくるサイトの多くで ruby -e "$(curl -fsSL https://raw.github.com/mxcl/homebrew/go)" 上記コマンドを叩く、と紹介されていますが、正しくは ruby -e "$(curl -fsSL https://raw.github.com/mxcl/homebrew/go/in…

Using where; Using index; Not exists

EXPLAINでExtraフィールドに表題のInfo『Using where; Using index; Not exists』が表示されていた場合 クエリチューニングの余地があります。まいどお世話になります日本男児先生 Using where・・・頻繁に出力される追加情報である。WHERE句に検索条件が指…

Notice: Memcache::getversion(): Server localhost (tcp 11211) failed with: Failed reading line from stream (0) in /home/hoge/bin/setMemcache.php on line 16

(Sorry this article is written in Japanese, If you need English explanation)*1Memcacheを導入し、早速使おうとしたときに表題のエラーが。 スクリプト 実行すると PHP Notice: Memcache::getversion(): Server localhost (tcp 11211) failed with: Fail…

土日祝の休日が途切れるまで翌日に繰り越すスクリプト

PHP

http://d.hatena.ne.jp/hi-hats/20130324/1364115800 にて、指定日が祝日かどうかを判定するスクリプトを作りました function isJPNationalHoliday(){ これを利用して、指定日が土日祝日かどうかを判定するスクリプト を作成し、さらにこれを利用して 次の営…

指定した日が祝日かどうかを判定する関数

PHP

Google Calendar API から日本の祝日データを取得 こちらに一定期間の祝日を全て取得するスクリプトを掲載していただいていました。感謝。ただ個人的には、ずばりターゲットのその日一日が祝日かどうかだけを取りたかったので、若干カスタマイズさせていただ…

WHERE句のORの後ろはINDEXが効かない

タイトルでそのまま完結してしまっていますが、 ORを使用した場合、INDEXが効くのは左辺のみ■「そもそもORを使うな」という話 ■どうしても使わざるを得ないケースがあったとしても、クエリを二回実行するほうがベター ということであります。 7.INはINDEX…

データ更新時に、元データを別カラムに追記録していく(際の注意点も)

CONCAT関数が使える mysql> UPDATE tbl SET status='NG', up_time = NOW(), up_time_log = CONCAT(IFNULL(up_time_log,''),CONCAT(',',up_time)) WHERE id = ? 例えば、上記SQLのように更新時間をup_time_logカラムに全て残しておきたい場合(ログデータを取…

ローディング中gifアニメーションを画面全体にかぶせる(オーバーレイ)

こういうやつを画面全体のレイヤーに被せる方法です。 実装方法は、色々な手法で紹介されていますが、 なるべくシンプルに、かつ汎用的に使えるようにしました。 colorboxやlightboxプラグインを使っているサイトであれば、より楽です。 css,js呼び出し <link href="../css/colorbox.css" type="text/css" rel="stylesheet"> <script type="text/javascript" src="/js/jquery.colorbox.js"></script> ロ</link>…