kopug memo

名古屋で働くとあるWebエンジニアの覚書。

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

rarファイルをlinux上で解凍する

unrarを使えばいいっぽい。 RPMforgeをyumリポジトリに追加する必要あり。参照:http://d.hatena.ne.jp/kopug/20070526 # yum install unrar # unrar e $fileNameオプションの意味 e 現在のディレクトリに展開する l アーカイブに含まれるファイル一覧を表示…

複数のsymfony(バージョン違い)を共存させる

PHP

# mkdir /usr/local/symfony # cd /usr/local/symfony # wget http://www.symfony-project.org/get/symfony-1.0.19.tgz # wget http://www.symfony-project.org/get/symfony-1.1.6.tgz # wget http://www.symfony-project.org/get/symfony-1.2.0.tgz # tar z…

LinuxからWindowsをマウントする

CentOS5以前だと mount -t smbfs or smbmount でできたんだけど、今はcifsってのを使うらしい。 # mount -t cifs //<IP Address>/<PATH> <LOCAL PATH> \ -o user=<USER NAME>,lfs,codepage=cp932,iocharset=utf8,uid=xxx,gid=xxx,file_mode=0xxx,dir_mode=0xxx※ LAN-DISK や 玄箱をmountする場合は、io</user></local></path></ip>…

timestampを付けてログ化する方法

# /usr/sbin/hddtemp /dev/hda /dev/hda: Hitachi HTS541616J9AT00: 33°Cログ化する場合 # echo "[`date +"%Y-%m-%d %H:%M:%S"`]" `/usr/sbin/hddtemp /dev/hda` >> /var/log/hddtemp.loghddtempは正直どうでもいいんだけど、時間を一緒にログを吐きたい場合…

PostgreSQL の Yum Repositoryを使う

いつも最新版のPostgreSQLをインストールするときは、 オフィシャルサイトから最新のRPMをダウンロードしていたんですが、 気づいたら、Yum Repositoryが公開されていた!という事で、yumで落とす事します。参考:http://yum.pgsqlrpms.org/reporpms/repovie…

SQLで毎回決まったパターンでランダム取得する方法

SQLでランダム取得する場合は、 SELECT * FROM TABLE ORDER BY RANDOM(); でいけるんだけど、これだとページング処理するときに、 毎回ランダムで結果が返ってくると困るので、SETSEED()関数を利用する。 SELECT SETSEED(x); SELECT * FROM TABLE ORDER BY R…

諸事情

こんばんは。kopugです。 最近ずっと更新サボってました。orzでも色々書くネタは増えていってます。:-)ここ1年振り返ると、 PHP4,5をやった。やりまくった PHP5のソースを読解して、オレオレpatchを作成してRPM化してみた symfonyを使い倒した 良い感じのネ…

ロベールのC++入門講座作者: ロベール出版社/メーカー: 毎日コミュニケーションズ発売日: 2007/11/15メディア: 単行本(ソフトカバー)購入: 26人 クリック: 25,357回この商品を含むブログ (126件) を見るローベルのC++入門講座をどこかで素敵と見たので買っ…

iptablesでNAT環境の内側から、外側のFTPサーバにACTIVEモードで接続する方法

■モジュールの読み込み # modprobe ip_conntrack_ftp # modprobe ip_nat_ftp■読み込まれたモジュールの確認方法 # lsmod■iptablesに認識させる方法 # vi /etc/sysconfig/iptables.conf IPTABLES_MODULES="ip_conntrack_ftp ip_nat_ftp" ※PASSIVEモードが使え…

VNCでリモート接続

■サーバ側の設定+α (1) VNCサーバのインストール # yum -y install vnc-server(2) 自分のアカウントで、vncサーバを起動 $ vncserver -geometry 1280x1024 You will require a password to access your desktops. Password: パスワードを入力 Verify: 再度パ…