blogですかい

仕事、プライベートで学んだことなどを発信し、その内容がたとえ少数でも誰かの役に立ったらなら、それはとっても嬉しいなって

プログラミング

Restricted Words (出題者 @cielavenir 氏) 反省会 #codeiq #q431

CodeIQにて出題されていた「普通じゃないHello World」の期限が過ぎ、 問題及び解答の公開が解禁されましたので、私の解答を公開します。 課題(一部抜粋) 標準出力に Hello World と出力するプログラムを作成して下さい。 ただし、数値・文字・文字列リテラ…

CakePHP2.xでdatabase.phpの設定を取り出す方法

Controller等でRDBへの接続設定を取り出したいときに $database_config_name = 'default'; App::import('Model','ConnectionManager'); $db = ConnectionManager::getDataSource($database_config_name); echo $db->config['host']; echo $db->config['login…

CakeEmailクラスでenvelope fromを指定する方法

CakeEmail::returnPath()の罠 CakeEmailクラスには $_returnPathというプロパティを操作するreturnPath()というメソッドが用意されているが、 何故かこのメソッドで設定した値は、送信時のEnvelope Fromに反映されない。 'transport'=>'Mail'の場合 transpor…

MySQLに独自の関数を実装する

独自の関数を実装? MySQLでは、ユーザが独自の関数を実装することができる ユーザ定義関数(User Defined Function) http://dev.mysql.com/doc/refman/4.1/ja/udf-calling.html 開発言語 C / C++必要な関数 初期化関数・終了関数・本体の3つが最低限必要 本…

【PHP】正規表現の書いてある行をコメントアウトするときの注意

@s','',$html); 上記のプログラムは特に問題無く動くのですが @s','',$html); このように 「*?>」 を含む行を 「//」 や 「#」 でコメントアウトすると、 ?>をP…

CakePHP2でHABTMなモデルを作った話

CakePHP歴1ヶ月未満の私が、CakePHP2.2.2にてhasAndBelongsToManyなアソシエーションを持つモデルを設計する際に少々てこずったのでその備忘録。例えば、アニメの名前のテーブルと声優の名前のテーブルをひも付けたい、といった場合の話。(アニメの名前と声…

Debian用Nginx設定ツール

DebianのWebサーバの設定の仕方って独特で、 Apacheだったらa2ensiteとかa2dissiteといったコマンドを使うのですが、 それに相当するNginx用のコマンドが見当たらなかったので自分で作りました、PHPで。githubにも置いてあります。oh-sky/Tools4Nginx · GitH…