dec64(和名:でじこん)

数字列をURLで扱える形で変換する関数群です。 base64エンコードの数字入力限定版というとわかりやすいかも。base64というと非ASCII文字列をASCII文字に変換する用途に使われますが、 このエンコードでは数字列を短縮化するのが目的です。使用例 encode($src…

Sajax+PHPセッション

PHPセッション機能を利用するにはCookieかGETクエリ文字列でセッションIDを渡さないといけない。 しかしSajaxのAjax通信部分ではHTTPヘッダを追加できないのでセッションを利用できない。 仕方ないのでSajax自体を書き換えることにした。 function sajax_get…

postgresql8.3.12,phpPgAdmin5.0という環境で一般ユーザーがデータベースを作ってスキーマを見ると ERROR: permission denied for relation pg_authid と言われてテーブルのリストを見ることができない。 一般ユーザがpg_authidを見ることができないのは当然…

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

本日は7でとろりんシューを購入。生クリーム使用なのに冷凍庫に保管してしまった・・・ これではシューシャーベットである

PEAR::Mailの認証方式

PEAR::Mailのオブジェクト作成時に、Mail::factory('smtp',array('auth'=>'true')); とするとSMTP認証を行うことができるが、認証方式は自動的に決定されてしまう。これが不都合な場合、'auth'=>'LOGIN'のように認証方式を直接記入することで明示的に選択で…

Google 日本語入力

Google日本語入力 http://www.google.com/intl/ja/ime/流石Google 入力途中でも予測変換してくれるしなかなか凄い。 起動後はちょっと重いかなと思うが、使っていると気にならないぐらい速くなる。 ただ予測変換が災いしてGoogleで検索するとき予測単語列が…

PDO+MySQLは面倒である

Apache+PHP+PDO+Postgresqlの場合DSNにユーザ名を書いておきそれが .pgpassに一致する接続設定がある場合パスワードを読んでくれるのでDSNさえ書けば $pgsql_connect= new PDO($dsn) これだけですむ。mysqlの場合DSNにユーザ名をかけないしどうやら.my.cnfは…

TABキー・・・

TABキーのアスキーコードを調べようと「TAB コード」で検索するとギター関連ばっかりひっかかった。

ミスタードーナツ 11/3から100円セール

ひさびさにドーナツ食べようかな。 こんなときしかミスドいきませんが何か。ところでDポップって100円セールのときにお得感を出すために 普段高い一種の釣りメニューだと思ってたんだけど、 細々としたものを作るので手間がかかるためらしい。 決してドー…

こんな料理認めたくねえ!

http://cookpad.com/recipe/832517

クラッキング

サーバログを見てたら誰かがphpMyAdminのセットアップファイルにアクセスしようとしてた。 うちはMySQL入れてないので誰かがIPアドレスでも打ち間違えてるのかと思ったら どうやらphpMyAdminを狙ったクラッキングらしい。XAMPPをインストールして初期状態の…

A列車でいこう8

コンストラクションだけど、環状線を作ってみた。 操作が結構大変。その画像

ラーメン(ry

Digest認証の罠

Digest認証をかけたディレクトリで一部ページが正しく表示されない問題が発生 400エラーということでURLを調べると、全角文字が含まれていた。http://example.net/hoge.php?type=ほげこんな感じで。 Digest認証の上では暗号化してなんたらな関係でうまくいか…

vpopmail 5.4.25

vpopmail導入時、prefixに何を指定しても/home/vpopmailにインストールされてしまう現象にみまわれる。 どうやらprefixを設定するとvpopmailユーザのホームディレクトリにインストールしてしまうらしい。 prefixを指定しないとデフォルト値の/usr/localにな…

面倒なり〜

SVN

SVNは便利だけどデータ不整合になったときにみんなきっちりリカバリできるものだろうか・・・ ことあるごとにリポジトリ作り直すのもバカみたいであります

libssh2の罠

PHP

PHPでsshを使ったファイル転送をしようとしてハマる。エラーを検索してたどりついたのがここ http://www.flatz.jp/archives/317 LIBSSH2_APINO was removed from the public header fileなんて書かれていて、0.16以降のlibssh2ではコンパイルできないのでは…

神光臨

2ちゃんねる競馬板で見つけたんだけど エリザベス女王杯は牝馬が勝つと思うよ 1 名前: 名無しさん@実況で競馬板アウト 投稿日: 2008/11/12(水) 21:26:28 id:zD3FdPfJ0 極秘な 2 名前: 名無しさん@実況で競馬板アウト 投稿日: 2008/11/12(水) 21:27:46…

新規項目の初期値

PukiWikiで新規項目を作ろうとするとなぜかテキストエリアにFrontPageへのリンクが初期値で表示されてて邪魔なので #topicpathにしたいと思っていたが*.ini.phpファイルには該当項目が見当たらず ソースを探ってみたところ、lib/html.php 209行目にリンク元…

EInt Overflow

WinSCP4でフォルダアップロード時"EInt Overflow"というエラーが出た。 ぐぐっても何も出ないので記録しておく。調査の結果、リモート側に送るべきフォルダと同名のファイルがあってアップロードに失敗した模様。 Overflowなのは、サーバが返してきたエラー…

ご丁寧にどうも

$ tar cvf hoge tar: 空の書庫作成はご容赦願います Try `tar --help' or `tar --usage' for more information. 単に書庫名を書き忘れたのだけど 不覚にもエラーメッセージに和んでしまった。

IEのDOMについて

テーブルに動的にtr要素を追加しようとして FireBugでデバッグしながらさんざん苦労してできたと思ったら IEで動かないことが判明・・・ ぐぐってみると http://likealunatic.jp/2007/12/11_iedom.phptbody要素を明記しないとダメらしい。 大変参考になりま…

ログファイルをリネームした

負荷が高いサーバを調べていて、serverlogが肥大化(10MB)しているのに気づき とりあえずこれをリネームして新しいserverlogを作ることに。 # 焼け石に水だろうけどmv serverlog serverlog.20080901 touch serverlogとしてSQLエラーを発生させる。 ところがse…

post-commitが動きません

svn

post-commitでサーバ側の作業コピーに同期するようにしてるんだけど・・・ -- post-commit --- cd 作業コピーディレクトリ svn update - うまくいかなかった。svn updateだけがうまくいかない -- post-commit --- cd 作業コピーディレクトリ pwd >> /tmp/ほ…

ジンバブエにもコンピューターぐらいあります

http://computers.co.zw/browse.cfm?searchType=new&outerBrowse=1&categoryID=18 こうやってみるとインフレ実感しますね。

var_dump()の結果をファイルに書きたいこともあるよね だからob_*()

PHP

var_dump()などは変数の内容を確認するとき便利なんだけど cronや.qmailで自動実行するような場合出力を確認できないので、 ob_start()等を使ってファイルに打ち出すようにすると便利なんだけど いざ書こうとすると結構面倒なのでテンプレート的に備忘録。 …

うーむ

SNS

CURURUにログインできなくなった。 他の人にその話をしたら その人もログインできなくなってた・・・ 何があったんだろう?

PHP5.2.6リリース

PHP

5/1にリリースしてたらしい。気づかなかった。 ダウンロードしてみる・・・遅い。ファイルサイズがやたらでかい。手元にある5.2.1は8.8MBだが今回は12MB以上に。 同じ5.2系でこの違い。一体何が入ってるんだろう。

管理者とは

IT

「先輩、Adminって知ってますか?」 「そのぐらい知ってるよ。管理者だろ。たしかAdministratorの略だな。」 「このスペルを逆にすると」 「知ってるよ。nimdaウイルスの名前の由来だな。」 「じゃあアルファベットを1つ後ろにずらすと」 「ん?aの次はbで…

pgbenchをインストール

pgbenchなどのツールはpostgresの解凍先ディレクトリのしたの contrib/の中にあります。今日はpgbenchを使ってみよう。 % cd ほげほげ/contrib/pgbench/この中に説明書があるので(日本語!)この通りにインストールしてみますた。% make失敗。わけのわから…