Hatena::ブログ(Diary)

ただのにっき このページをアンテナに追加 RSSフィード

自分用の覚書ついでに誰かの役に立てればという感じの頼りないPG支援ブログです。

02-06,2011 pidginでMSNメッセンジャーできないかも

[][]もし、軽音部メンバーがプールで合流していたら

唯「ああ・・・あずにゃんはかわいいね〜」

律「唯はホモ?」

唯「それをいうならレズ!」

唯「いや、レズでもないよ。」

唯「これは、あれだよ・・・思春期特有のアレだよ。」

唯「別にそういう意味であずにゃんかわいいって言ってるわけじゃないよ。」

唯「それが証拠に、あずにゃんならぬいぐるみでもいい!」

梓「だから抱きつかないでください。」

12-15,2010 今日も寒いな

[][]Sajax+PHPセッション

PHPセッション機能を利用するにはCookieかGETクエリ文字列セッションIDを渡さないといけない。

しかしSajaxのAjax通信部分ではHTTPヘッダを追加できないのでセッションを利用できない。

仕方ないのでSajax自体を書き換えることにした。

function sajax_get_my_uri() {
	session_start();
	return $_SERVER["REQUEST_URI"] . '?PHPSESSID=' . urlencode(session_id());
}

・・・たいしたことはしてませんね。

この場合必ずGETクエリで渡さないといけないのでCookieは使わないようにする。

ということで以下の設定値を適用する

session.use_cookies = 0
session.use_only_cookies = 0
session.use_trans_sid = 0

11-30,2010 寒いな。

[][][]

postgresql8.3.12,phpPgAdmin5.0という環境で一般ユーザーがデータベースを作ってスキーマを見ると


ERROR: permission denied for relation pg_authid

と言われてテーブルのリストを見ることができない。

一般ユーザがpg_authidを見ることができないのは当然だけどこれじゃ使えない。

とりあえず対策考えた。

pg_rolesというテーブルがpg_authidのほぼクローンパスワードが隠されてる)なので、差し替えれば良い。

すなわちclasses/database/Postgres.php 867行目


LEFT JOIN pg_catalog.pg_authid pu ON (pn.nspowner = pu.oid)

これを

LEFT JOIN pg_catalog.pg_roles pu ON (pn.nspowner = pu.oid)

こうするととりあえず見ることができた。

他で問題が起きそうだけどそのときはまた考えよう。

03-10,2010 あー

[]シュークリーム分の補給に失敗

本日は7でとろりんシューを購入。

生クリーム使用なのに冷凍庫に保管してしまった・・・

これではシューシャーベットである

03-08,2010 ギルメンとカルメン

[][]PEAR::Mailの認証方式

PEAR::Mailのオブジェクト作成時に、Mail::factory('smtp',array('auth'=>'true'));

とするとSMTP認証を行うことができるが、認証方式は自動的に決定されてしまう。

これが不都合な場合、'auth'=>'LOGIN'のように認証方式を直接記入することで明示的に選択できる。