長時間起動のプロセスをkillするスクリプト

例えば30分以上経っても処理が終わらないhttpdプロセスをkillする方法。親プロセスはroot権限でしょうから、grep -v rootで除外しておきます。このシェルスクリプトをrootで定期実行すればok for i in `ps aux | grep httpd | grep -v root | gawk '{print $…

HPが運営しているオンラインプリントサービスが安すぎる!(1枚9円)

HP(ヒューレッドパッカード)が運営しているオンラインプリントサービスsnapfishを最近使ってるのですが、安くてすごく便利。通常は1枚12円なのですが、最初に250枚のプリント権利を一括で払えば、後は1枚9円でプリントできます。送料は1回150円(1回買うと…

英語を2ヶ月でなんとかしないといけなくなりました

今年のCakefest2010@シカゴ(2010/9/4開催予定)に、発表者として応募したら見事採択されました、しかも1時間の発表(英吾で)。 http://cakefest.org/schedule#conference発表内容は、Cakephp + MongoDBなので1時間ぐらいは話せるような気がするのですが、問…

Webサーバのエラー画面やhttpヘッダのサーバ情報を隠す

Apacheの設定で、例えば下記のようなHTTPヘッダー情報 Server: Apache/2.2.0 (Unix) mod_ssl/2.2.0 OpenSSL/0.9.8 PHP/5.2.0 出さないほうが良いサーバ情報を隠す設定 CentOSをベースにして書いています。 httpd.confの下記の行のコメントをはずす Include c…

Ubuntu 9.04でFirewall設定

クライアント版のubuntuは、基本的にFirewallが全開で空いてます。なのでローカルで開発してる時に、不用意にApacheとかMySQLとか上げてると、同一ネットワーク内のマシンから丸見えになってしまいます。 Ubuntuにはufwとかいうfirewall設定ツールがあるみた…

Ubuntu9.04でemobileを使う

emobile D02HWをubuntuで使う方法が色々あるみたいですが、 http://d.hatena.ne.jp/hiro_nemu/20090320/1237538939 なんか自分の環境ではうまく動かなかったので、コマンドからPPP接続させることにしました。まず、/etc/ppp/peers/emobile という新規ファイ…

Netbook(EeePC S101)にUbuntu9.04 Netbook Remixをインストール

Ubuntuデビューしました。いろいろとカスタマイズしてこんな画面構成にしました。ネットブックだと縦の画面サイズが小さいので、ツールバーを横にもってきた。 インストールは下記を参考に簡単にできました。 http://eeepc.cocolog-nifty.com/blog/2009/04/n…

MySQLのレプリケーションが正常化チェック

MySQLのスレーブ側で、show slave status \G とやって、下記の箇所がYesであればスレーブのレプリケーションが正常に行われているか確認できます。 Slave_IO_Running: Yes Slave_SQL_Running: Yes 下記のような、コマンドラインから実行してYes以外であるか…

atnd.orgの当日の出欠登録が出来るサービス

便利に使わせてもらっているイベント参加登録サイトATNDに、当日の出欠と2次会の出欠を登録できるサービスを作りました。「ATND::CHECK」 http://atnd.eizoku.com/ デモ画面 Demo用のイベントIDを用意したので、下記のURLからデモ画面に行き、色々操作してみ…

GuestOSのSSHポートフォワード経由で、ホストOSにVMコンソールログインする時の注意点

VMware Server1.0系の話です。OSは全てLinuxです。ホストOS上にVM1とVM2が動いていたとして、ホストOSはグローバルIPを持たずに、ゲストOSのみがグローバルIPを持っている構成の場合の話。この環境だと、とりあえずGuestOSのSSHポートフォワードを使って、Gu…

divやspanタグの中の全ての情報を削除する方法

フォーム中にjavascript(prototype.js)で色々と値や項目を動的に追加していった場合、その場で追加した値を消したいときなどに利用するため、動的に追加したものはspan id="hoge0001"のようなユニークなIDを振っておいて、消したくなったら下記のような関…

JavascriptでselectタグのOptionの値と表示名を取得

javascript( prototype.js )でselectタグのvalueはすぐに取得できたんだけど、表示名の方の取得ではまったのでメモvalueの方は var add1_val = $("address1").value; これでOK 表示名の方は、options配列の中に入っているので、その中から選択されているもの…

IEだとJavascriptでselectタグの中身を変更できない

Prototype.js使ってajaxでSelectタグのプルダウン連動をやってたらはまった。 あるSelectボックスの値を変えると、連動して他のSelectボックスの値をAjaxでサーバから取得し、optionタグの内容を全て入れ替えるというもの。例えば、都道府県を変更したら、連…

ソフトウェアRAIDでsdbにもgrubをいれとく

これをやっておかないと、/dev/sdaが死んでsdbだけでブートするときに泣くことになるよ grubをsdbにインストール grub device (hd1) /dev/sdb root (hd1,0) install /grub/stage1 (hd1) /grub/stage2 p /grub/grub.conf

とりあえずサーバでchkconfigでオフにするやつ

chkconfigで下記をオフにする /sbin/chkconfig acpid off /sbin/chkconfig apmd off /sbin/chkconfig avahi-daemon off /sbin/chkconfig avahi-dnsconfd off /sbin/chkconfig conman off /sbin/chkconfig hidd off /sbin/chkconfig lvm2-monitor off /sbin/c…

VMware Serverで色々とはまって、どうしようもなかったメモ

Vmware Server 2.0は、GuestOSのSSHポートフォワーディング経由でHostOSのコンソールにアクセスすると、画面は出るんだけど、コンソールの認証エラーでコンソール画面が見えない End to Endで、ポート902を使ってやりとりするみたい(もしかしたら、違うホス…

MySQLのDatetime型で秒を切り捨て

MySQLのDatetime型は年月日と時分秒の情報を持っている。検索の際に日時分までで検索したい場合、SQLの中で秒を切り捨てて、where句で扱うTips(普通にdatetime型でイコールで条件指定すると、秒数まで入ってしまうため) select * from hoge where date_for…

Panasonic Lumix LX3を購入!!

半年ぐらい前まで、Macbookとかデジタル一眼レフ Pentax K200Dとか使ってたのですが、重いと持ち運びに面倒になって、結局持っていかないことが多くなってきてしまったので、MacbookはネットブックであるEeePC S101にかえて、今回は一眼レフをコンパクトデジ…

激安、最強の1Uサーバを構築するぜ! Dell R200の巻

DellのR200という1Uラックサーバは、最小構成で5万円というものです。(Celeron, 1G mem, 160G SATA HDD) http://www1.jp.dell.com/content/products/productdetails.aspx/pedge_r200?c=jp&cs=jpbsd1&l=ja&s=bsd写真は我が家の部屋。タワーサーバの前に、1Uサ…

CentOSにtracを入れてsvn連携するまでのメモ

下記URLのように、svnでコミットする際に、コメントにrefs #1みたいにして、tracのチケット履歴にコミットしたコメントとソースコードへのリンクを自動で入れる連携を行うまでのメモ http://www.thinkit.co.jp/cert/article/0712/4/4/3.htm結構はまったので…

CentOS 5.3が出てた!!

いつの間にかCentOS 5.3が出てました。 リリースノートの日本語版は下記にあります。 http://wiki.centos.org/Manuals/ReleaseNotes/CentOS5.3/Japanese CentOSのメインメンテナーが音信不通という情報をどこかで見たんだけど、新しいリリースが出たので一安…

VMwareServer on CentOS5.2のIO性能(HOSTはNot RAID)

前にVMwareServerのGuestOSのRead性能が著しく悪い(6MB/sec)というのを書きました。 http://d.hatena.ne.jp/ichikaway/20080918/1221722522最近また、VMwareServerとかESXiとか触ってて、その流れでVMwareServerのIOのチューニングを試みようと思い、bonnie…

linux kernel 2.6.28にVMwareServer1.09が入らない

どうもkernel2.6.27以上だと、VMwareServerのvmware-config.plでvmmonをコンパイルする際に、エラーとなってしまい、VMwareServerが使えなかった。。。カーネルのAPIが変わったりとかそこら辺なのかなぁ。 追記 VmwareServer2.0.1だったらkernel2.6.28でもす…

MySQLチューニング系の記事

オトコのソートテクニック2008 http://nippondanji.blogspot.com/2008/12/2008.html Using filesort http://nippondanji.blogspot.com/2009/03/using-filesort.html なぜMySQLのサブクエリは遅いのか。 http://nippondanji.blogspot.com/2009/03/mysql_25.ht…

Windows XP再インストールのメモ

PC

再インストールで気をつけることとか、フォルダ移動するだけで使えたアプリとか 移行前にやっておいたほうが良いこと WinSCPの接続情報をエクスポート FFFTPの接続情報をエクスポート Firefoxのブックマークhtmlをコピー FirefoxのUserAgentSwitcherの情報を…

TortoiseSVNを入れると重くなる件

PC

どうもメインマシンの調子が突然悪くなったので、この際だからSeagateのHDDをやめることも含めてOS再インストールすることにした。SP3を当てたのが悪かったような気がする。。。WesternDigitalのCiviarBlack 750GのHDDを購入。 で、新しく入れなおした時は快…

Firefoxでタブを開きまくってて、復旧させようとした時に固まってしまったら

PC

FirefoxでTab mix plusってのを使ってます。タブを複数段表示させる機能と、ブラウザ終了時に開いてたタブをすべて保持して次回起動時にタブをすべて復活できる機能があったからです。で、このタブをすべて復活できる機能、かなり便利なんで、後で見ようと思…

1つのIPでSSLの複数のバーチャルホストをしたい

ブラウザからSSLでアクセスした際に、信頼されてない証書というエラーダイアログが出ても良いので、下記のことを実現したいんですが、可能なのでしょうか?誰か知ってる人がいたら教えて下さい。 WEBサーバはApache 2.2.11です。 やりたいことは、下記のよう…

ノートPC購入(EeePC S101)とLiux化の検討

そろそろ2Kg以上あるMacbookを持ち歩くのはしんどくなってきたので、ノートPCを購入しようと検討してました。1.1KgでハイパワーのThinkpad X200sは15万ぐらい。ただ、そんなパワーのあるPCを持ち歩く必要がある?って思って、色々と迷ってた。もう一つの候補…

windowsコンテンツのバックアップ

結局windows XP homeからではiscsiクライアントが動かないので、どうしようかと考えて、更新頻度が高い重要なファイルは全てSVNでlinuxのsvnリポジトリに放り込んでバージョン管理するようにしました。SVNクライアントはTortoiseSVNで下記を参考にしました。…