Computer
PAGERの設定でgitのANSIエスケープシークエンスが…
私の環境では、PAGER='lv' としていたのでMac OSXのターミナルでgit diff とかするとANSIエスケープシーケンスが正しく処理されない。GIT_PARGER環境変数を以下のように修正した。 export GIT_PAGER='/opt/local/bin/lv -c' これはMacportsのlv(マルチバイト文字も正しく表示できるテキス…
Momonga Linux 7 リリース!
遅ればせながらMomonga Linux 7リリースの紹介です。 ホームページ: http://www.momonga-linux.org/ ダウンロード: http://dist.momonga-linux.org/pub/momonga/7/Momonga/ 絶対に目を通すべきFAQ: http://developer.momonga-linux.org…
OSX 10.6でPHPソースのbuildconfが実行できない
Mac OSX 10.6のPHPはPHP5.3なのでPHP5.2をビルドしてインストールしたい、と思っている方も多いと思います。Macportsが入っていれば、 sudo port install php52 php52-web のような感じでPHP5.2をインストールできます。Portsじゃなくてソースから、そしてPECLなど他のモジュールもロードするので…
Mac OSX 10.6のAquaemacsでバックスラッシュ(\)がUnicodeの円記号(¥)になる
Mac上でEmacsを使うと言っても、コードを見るくらいでAquaemacsを使っています。Aquaemacs 2.0以上からはタブも使えてかなり便利です。今は2.1を使っています。PHP、RubyはEclipseやNetBeansを使っています。 Aquaemacsでコーディングはしていなかったので今まで困らなかったのですが、PHP本体のコーディングとビル…
Mac PortでApache/PostgreSQL/MySQL/PHPを使えるように設定する
OSX標準のApache/PHPでPostgreSQLやMySQLを使えるようにしても良いのですが、いろいろカスタマイズしたい場合はMacPortsの方が便利だったりします。インストール手順が古かったりするブログもあったので(手順が抜けているかも知れませんが)最初から書きます。 (さらに…)
オープンセミナー2010@岡山 5/15開催
毎年恒例のオープンセミナーのお知らせです。Rubyの松本さん、PGClusterの三谷さんをはじめ聴きごたえのある講師が揃いました。お昼はお弁当を持ってくるか注文する方が良いです。懇親会は70名になっていますが、既に予約が多すぎたので50から70名に増やしたばかりです。申し込みはお早めにどうぞ。 申し込み用のページhttp://kokucheese.com/…
広島オープンセミナー 11/28(土曜)
広島で中四国で行われている地域コミュニティが合同で行っているオープンセミナーが11/28(土曜)開催されます。 http://www.postgresql.jp/events/5e835cf630aa30fc30f330bb30df30ca30fc-1/view ご都合が良い方は是非参加ください。 来る11月28日(土)に(株)SRA西日本会議室(P…
OSC Tokyo – 今更聞けないSQLインジェクションの現実と対策
明日のOSC東京Fallでは「SQLインジェクション"ゼロ"のPostgreSQL利用法 - 今更聞けないSQLインジェク ションの現実と対策」と題したセッションを日本PostgreSQLユーザ会の講師として話をさせて頂きます。 SQLインジェクションはとうの昔に枯れた話題と思われていますが、古くても今の問題です。何年か前、日本PostgreSQLユーザ会の…
Git+SSH+マルチユーザ
本格的にSubversionからGitへの移行を行った際に作ったGit+SSHサーバの手順をWikiに書きました。この手順を実行すると SSHの公開鍵を持っているユーザにのみリポジトリへのアクセスを許可 複数あるリポジトリへのアクセス許可を個別に設定 グループを設定して「読み込み」「書き込み」の権限を管理 ができるようになります。 詳しくはWikiのgit …
PHPが文字エンコーディング攻撃に強い理由 – HTMLエスケープ
PHPが文字エンコーディング攻撃に比較的強い理由は入出力の文字エンコーディングのバリデーション(サニタイズ)が行えるだけではありません。PHPが提供するHTMLエスケープ関数が文字エンコーディング攻撃に対して強い事も理由の一つです。 PerlでHTMLエスケープと言えば、<,>,&,",'をエンティティ変換するコードが一番に見つかります。…