おじさんエンジニアの日記

おじさんエンジニアがWeb関連の技術、ガンプラのことを書くブログ

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

FireFoxの検索バーから検索をしたときに別タブで開くようにする

FireFoxのgoogleツールバーがサポート打ち切りで使えなくなりました。 といっても検索バーしか使ってなかったんですが・・・。標準の検索バーを使ったら別タブで検索結果がでない。 で、調べたら設定を変えればできるので早速やってみた。 アドレスバーに「a…

なんとなく気になった記事

PHP5.3.7のcrypt関数に致命的な脆弱性(Bug #55439) | 徳丸浩の日記TwitterやFacebookへのログイン機能をこれ1個で実装できるPHPライブラリ「HybridAuth」:phpspot開発日誌A-Liaison BLOG: UDIDが使えなくなりそうなので、UIIDを使えるようにしましたjQuery …

正規表現のチェックが出来るページ

PHPでの正規表現のチェックが出来るページが以下のページ。 PHP正規表現チェッカー ver1.0.3このサイトを使用すると、PHPの正規表現のチェックが簡単にチェック出来ます。

mcryptを追加で再コンパイル

phpMyAdminをインストールして表示すると mcryptが足りないというメッセージが。これを出ないようにPHPを設定します。 --with-mcryptを追加で再コンパイルすると configure: error: mcrypt.h not found. Please reinstall libmcrypt.とエラーが。 libmcrypt…

レプリケーションの設定

Master側の設定 [mysqld]に以下を設定 log-bin server-id=1 レプリケーション用のユーザー作成 GRANT REPLICATION SLAVE ON *.* TO repl@[SlaveのIP] IDENTIFIED BY 'パスワード'; バイナリログの状態を確認 SHOW MASTER STATUS; Slave側の設定 マスターの設…

PHP コンパイルでインストール その2 64bit版での注意点2

PHPでコンパイルしようとしたら下のようなエラーが。 configure: error: Cannot find libmysqlclient under /usr/local/mysql解決策は、以下で解決 ln -s /usr/local/mysql/lib /usr/local/mysql/lib6464ビット版は色々と面倒だ…

Mysql インストール コンパイル編

ユーザー等の設定 groupadd mysql useradd -g mysql mysql passwd mysql ソースのDL&インストール cd /usr/local/src/ wget http://dev.mysql.com/get/Downloads/MySQL-5.1/mysql-5.1.58.tar.gz/from/ftp://ftp.jaist.ac.jp/pub/mysql/ tar zxfv mysql-5.1.…

PHP コンパイルでインストール その2 64bit版での注意点

CentOSの64ビット版にコンパイルしようとしたらエラーがでた。調べると 64bit版だとライブラリ系が、「/usr/lib」ではなく「/usr/lib64 」に入っているとのこと オプションに何も指定しないと/usr/libを見に行っているようなので、 オプションに以下をつける…

PHP コンパイルでインストール その1

PHPをDL&インストール cd /usr/local/src/ wget http://museum.php.net/php5/php-5.3.2.tar.gz tar zxfv php-5.3.2.tar.gz cd php-5.3.2 ./configure --with-apxs2=/usr/local/apache2/bin/apxs --enable-mbstring --enable-mbregex --with-openssl --with-…

Apache構築 コンパイルでインストール その3 SSLの設定

証明書の作成 cd /usr/local/apache2/conf/ openssl genrsa -des3 -out server.key 1024 openssl req -new -x509 -days 365 -key server.key -out server.crtコマンドのあとは適宜入力 Apache 起動時にパスフレーズの入力を省略する mv server.key server.ke…

Apache構築 コンパイルでインストール その2 ログのrotate設定

Apacheのログのrotateを行う vi /etc/logrotate.d/httpd 以下のソースをコピペする /usr/local/apache2/logs/*access_log /usr/local/apache2/logs/*error_log { missingok notifempty sharedscripts monthly rotate 6 postrotate /bin/kill -HUP `cat /usr/…

Apache構築 コンパイルでインストール その1 インストールから自動起動まで

Apacheをコンパイルでインストール 初期でSSL、mod_rewriteが使えるようにしておく ソースからコンパイルしてインストール cd /usr/local/src/ wget http://ftp.jaist.ac.jp/pub/apache//httpd/httpd-2.2.19.tar.gz tar zxfv httpd-2.2.19.tar.gz cd httpd-2…

Mysql innodbのインストールではまった

Mysqlをソースから入れようとして、インストールしたんだけど、 innoodb系の設定書いたら起動しなくなった。show engines;で見たらinnodbが使えない。調べたらコンパイルオプションに追加しておかないとダメとのとこ。 yumとかだと気にしなくていいけど、ソ…

node.js インストール

node.js インストールしてみた。 cd /usr/local/src/ wget http://nodejs.org/dist/node-v0.4.5.tar.gz tar xvzf node-v0.4.5.tar.gz cd node-v0.4.5 ./configure make make installインストールはしたけどそれ以上は調べていない。

mb_ereg_replaceの注意点

Webで表示しているPHPの置換処理をバッチに持って行って動かしたら、 うまく置換されなかった。原因を調べると mb_regex_encoding()がEUCをはいていた・・・。(本来はUTF-8の想定) EUCで置換しようとしていたのね。 処理前に以下のコードを追加して解決しま…

phpMyadminインストール

ソースをDLする phpMyadmin公式サイトからソースをDLする phpMyAdmin - DownloadDL後解凍する tar -xvzf phpMyAdmin-X.X.X-all-languages.tar.gzフォルダ名を変更してそのフォルダをドキュメントルートに。このままだと、 mcrypt 拡張がありません。PHP の設…

VirtualBoxでファイル共有

VirtualBox上での操作 共有フォルダでフォルダのパス、フォルダ名を設定 永続化するにチェック ※自動マウントを設定するとうまく行かない ゲストOSの設定 [メニュー] -> [デバイス] -> [Guest Additions のインストール]でゲストOS上にimgファイルを挿入した…

時間のフォーマット

以下を使えば時間のフォーマット変更が可能 DATE_FORMAT(fields, '%Y-%m-%d')これでSQLで取得したとき 2011-08-07で表示される

TokyoTyrantインストールなどに参考になったサイト

TokyoTyrantをCentOS5.4にインストールする方法 « 来栖川電算tokyotyrantインストール - 橋本詳解

VirtualBoxのネットワーク設定

少しはまったのでメモ 新規で作成した仮想OSから以下の手順で設定する 「設定」→「ネットワーク」 アダプタ 1 に「ブリッジアダプタ」を割り当る これでホスト-ゲスト間、ゲストから外部のネットワークに繋がるようになる

IE6でsubmitできなかった

今更だけどIE6でsubimitできないバグが見つかった・・・。まーonclickの関数でJSを返すようにしてやればいいんだけど、少し勘違いして書いてしまった。 もとのソースは以下な感じ function XXXX(){ $.ajax({ url: "XXXXXX", type: "POST", success: fuc });…

個人的に使っているツール その1

Alcohol 52% 仮想CD・DVDドライブ Flexible Renamer ファイル、フォルダをリネーム HostsFileManager ファイルの編集、監視、切り替えができる IrfanView 画像ビューワー CCleaner HDD内の不要ファイルを掃除してくれる すっきりデフラグ デフラグやスキャン…

var_dumpの出力を変数に渡す

簡単な案件で、ログとしてvar_dumpの出力結果を残したので、変数に入れれるようにした。 ob_start(); var_dump($obj); $dump = ob_get_contents(); ob_end_clean(); echo $dump;※$objには配列などのデータが入ってます。log4phpとか使えばよかったんだけど、…

SQLのINDEX有無の処理結果

テスト内容 SELECT文で条件をつけ1件取得するSQLを1万回発行する レコード数はは10万件 結果 indexを使うのSQL innodb 8.37秒 MyISAM 8.30秒 indexを使わないのSQL innodb 703秒 MyISAM 313秒 Indexを使わないSQLはやめましょうということで。 おまけ memcac…

実験 その1 MyISAM vs InnoDB(1) インサート

テスト内容 MyISAMとInnoDBのテーブルに対して、10000万件のレコードを突っ込む実験 結果 InnoDB 168.78 MyISAM 148.04 memcached(おまけ) 3.27 ※単位は秒単純なインサートは、MyISAMのほうが早いんだ・・・。

RAMディスクの性能って?

RAMディスクを設定したので、読み書きのスピードを比較してみました。計測はCrystalDiskMarkというソフトで計測。 http://crystalmark.info/software/CrystalDiskMark/ 内蔵のHDD RAMディスク 段違いですね・・・。 やはりメインのHDDをSSDに変えようかな。

実験 その0

MyISAMとInnoDB違いはしているんだけど実際の性能差とかを実際に試したことがないので、 色々とテストしていこうと思う。 環境は以下 OS CENTOS5.4(VirtualBox上にインストール) PHP 5.2.16 mysql 5.1.52 結果はPEARのbenchmarkを利用これから不定期に書いて…

RAMディスクを使ってみる

PCを新しくしてメモリが8Gになったんだけど、どうもメモリが余っている。 勿体無いので、何か活用できないか考え、RAMディスクを試してみることにした。以下のページからソフトをDL、インストール http://buffalo.jp/download/driver/memory/ramdisk.html設…

7/29 気になるページ

VPSの初期設定とLAMP環境を構築する方法。 » とりあえず9JPjQuery Mobileを使う際に知っておくと役立ちそうなTipsや情報のまとめ - かちびと.net【最新版】iPhoneの標準カレンダーとGoogleカレンダー(複数アカウントもOK)を同期する方法 - たのしいiPhone…

Xenインストール

yum install -y xen kernel-xen virt-managerインストール後 vi /boot/grub/grub.conf default=0に変更。PCを再起動します。PCの再起動後は、 http://tomo.ac/goodstream/xen/centos5/index.html を参考に。 暇があれば詳細書きます。