blogですかい

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

2012-01-01から1年間の記事一覧

Apache Alias設定下でのRewrite

<Virtualhost *:80> ServerName example.com DocumentRoot /var/www/docroot Alias /alias/ /var/www/alias/ </Virtualhost> という設定のApacheなwebサーバにて、 .htaccessの中でRewriteを使用する際の注意事項。 例えば #/var/www/alias/.htaccess RewriteEngine On RewriteCond %{REQUEST…

【SQL】ANY SOME ALL について

SQL

SQLと数年戯れていながら、SOME,ANY,ALLというキーワードを知らなかった。 使い方を調べたのでその備忘録。 まず、それらと使い方が似ているINキーワードの使い方の確認 exper IN (value,...) exper IN (subquery) experが値リストもしくはサブクエリの結果…

Amazon SESをSMTPサーバとして使用する

Amazon SESとは Amazon Simple Email Service AWSのクラウド型メール転送サービス http://aws.amazon.com/jp/ses/ 利用料は従量課金だが、無料で使用できる範囲は広く、かなり安い印象通常のSMTPサーバとして使っても良いし、メールマガジンの送信に使うのも…

Amazon RDSで冗長構成

RDSとは Relational Database Service AWS上にリレーショナルデータベースを簡単にセットアップできるPaaS MySQL/Oracle/MS SQL Serverのインスタンスを、マウス操作だけで、短時間で用意できる。 (MySQLでcharcter-setを変更するにはコマンドラインツールが…

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

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

Mac OS X Lionにpecl aopをインストールする

PHP

pecl aopとは何ぞや http://www.slideshare.net/hinakano/peclaop自分のMacのPHPで試してみようと思いましたので、先ずはpeclのインストールから [prompt]$ cd /usr/lib/php [prompt]$ sudo php install-pear-nozlib.phar No log handling enabled - using s…

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

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

MacユーザがEmacsを使うべき9の理由

「Emacsユーザよりvimユーザのほうが多いかも・・・」と思う今日この頃・・・ ここで一つ、Emacsエバンジェリスト(自称)の私が、MacユーザにとってEmacsがいかに使い易いエディタなのかということを紹介しようと思います。 Ctrl-b でカーソルが左に移動する …

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

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

DSA鍵でSSHパス無しログインをしようとしたらハマった

パスワードの入力無しでsshログインしたいことって、ありますよね。 例えばrsyncをcronで叩いて別マシンとファイルを同期させたい、とか。DSA鍵ペアを使ってパスの入力無しにSSHでログインする ローカルマシン(接続する側) : local リモートマシン(接続され…

IPv6始めました

「えーマジIPv4?」 「キモーイ」 「IPv4が許されるのは20世紀までだよねー」ということで、我が家もIPv6対応目指しています。とりあえずPCとONU直結でIPoE接続出来ることを確認。 んで、IPv4(PPPoE)とIPv6(IPoE)を共存させたいのだけれど、 いろいろわから…

Debian用Nginx設定ツール

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