'computer' カテゴリのアーカイブ

Windows7 + e-mobile D02NE + VMware で不具合

火曜日, 5月 25th, 2010

ThinkPad X61 のWindows7(32bit) でイーモバイルのD02NEを使っていたのだが、突然、トラブルが多発するように。
ダイアルアップ接続ができなくなったり、シャットダウンが上手くできずブルースクリー [...]

ディノさんのシェルスクリプト入門がすごく良い件について

月曜日, 12月 1st, 2008

シェルスクリプトを学ぶのに10分以上かけたくないよ、と誰かのスクリプトを見てなんとなく理解&ネットで調べるでしのいできて、本を買ったりするのを拒否っていた私ですが、以下の説明は今までで一番わかりやすかった。こう [...]

MS Officeを買う必要ある? OpenOffice.org3がリリース

水曜日, 10月 15th, 2008

MS Officeを買わず、ずっとOpenOffice.orgだけで生活しているけど全然困らないなぁ。事業計画書のプレゼンも全部Impressでやっているけど、全然困らない。困りそうな時は、大体pdfで出力して出せばOK [...]

emacs 21.3 でEUC-JPに半角カナで文字化けを解決

月曜日, 4月 28th, 2008

自分用メモ。
CentOS4 で、ファイルを開くと文字化けする時があって、lvだと大丈夫なんだけど、emacs, viでは文字化け。
ずっとなんでか調べてなかったのだけど、ようやくわかった。
C-x C-m c して、e [...]

apache, httpd 負荷の原因の調べ方

土曜日, 4月 26th, 2008

topコマンドを使ったら、apache, httpd がCPU 100% を使っていた。
これだけだと何が原因かわからないので、調査するときに /server-statusを使う。
以下、CentOS5 の話
/etc/ [...]

APC を pecl で CentOS5 にさくっとインストール

金曜日, 4月 25th, 2008

CentOS5 にPHPアクセラレータのAPCを入れてみる。
pecl install APC でさくっとインストールしたかったのだけど、意外にさくっとにいかない。
まず、peclがない場合
# yum install [...]

オープンソースのタスク管理Webアプリ「OpenTask」

火曜日, 4月 15th, 2008

BSDランセンスな、タスク管理・バグトラッキングができるWebアプリケーションが出た。
タスク管理・バグ管理なら OpenTask(オープンタスク) [株式会社サイブリッジ]
PHP4以上 + MySQL,Postgre [...]

プロセス監視ツールmonit まとめ

金曜日, 4月 11th, 2008

サーバ運用するなら、monit というプロセス監視をするデーモンを入れなきゃ。
なかなか日本語の情報ないので、自分用まとめ。CentOS向け。
概要
以下をさらっと読むべし。
ウノウラボ Unoh Labs: プロセスの [...]

MySQL4とMySQL5同時に利用 PHPから、socketを利用しての接続

火曜日, 11月 27th, 2007

mysqlコマンドからは、ちゃんと接続できるのに、phpからはなぜか接続できない人のための情報。
以下、はてなの質問が参考になる。
はじめまして。
現在、PHP(PEAR)のAUTHを利用したログインーページを作ろうと思 [...]

MySQL mysql40 エクスポート問題

土曜日, 11月 24th, 2007

MySQLのキャラクターセット
–create-options
http://bugs.mysql.com/bug.php?id=14515

< ?
$hostname = "localhost";
$username = "root";
$password = "";
$dbName = "yourlocalbd";
mysql_connect($hostname,$username,$password) or die("Can't create connection");
$res1 = mysql_query("SHOW TABLES FROM $dbName");
$i=0;
$fp = fopen ("ai_fix.sql", "w");
while($row1 = mysql_fetch_array($res1)){
$res2 = mysql_db_query($dbName, "SHOW CREATE TABLE $row1[0]");
while($row2 = mysql_fetch_array($res2)){
preg_match("/\s*(\W\w+\W)(.*auto_increment)/", $row2[1], $matches);
if($matches){
$i++;
$str = "ALTER TABLE ".$row2[0]." CHANGE ".$matches[1]."
".$matches[1]."".$matches[2].";\n";
fwrite($fp, $str);
}
}
mysql_free_result($res2);
}
fclose($fp);
mysql_free_result($res1);
mysql_close();
echo "Entries created: ".$i;
?>

[28 Jul 2006 22:42] Paul DuBois
Noted in 4.1.20, 5.0.23 changelogs.
SHOW CREATE [...]