Debuginfo

思考とアウトプット

Linux

モダンな環境に挑戦してみる

naoyaさんの近頃の開発環境 : Mosh、z、tmux、Emacs、Perl についてに超絶インスパイアされました。 現状 ssh - 普通 vim - 適当に同僚シンタックスハイライトをコピーして使う。PBPのやつも使ってる。 screen - 2006年に作り込んで以来放置。すでに7年!信…

Monitでプロセス監視

インストールと今回はmemcachedを監視してみます。 # yum install monit パッケージサイズは236 k。小さくていい^^ 設定ファイルは/etc/monit.confを下記のように書く set httpd port 2812 and use address localhost allow localhost # needed to use monit…

sshでホスト名のエイリアスを使う方法

macからvpsにssh接続するときにドメインまで打ち込むのは面倒なのでエイリアスを使いたい。今まであんまり考えずに.bashrcにalaisを書いていましたが、少し考えてみると3つの方法がありあそうです。(もっとあると思いますが^_^;; $HOME/.bashrc を利用する …

Dropboxを開発環境として使う

[更新: March 5, 2013] 無料で使える容量は2Gしかありませんが、ソースコードや設定ファイルを保存する用途では2Gあれば当分大丈夫ではないかと思っています。 開発環境から本番環境への移行はスクリプトを書いて、スクリプトを実行することによりデプロイで…

git commands

前にも書いたかもだけど,マジ忘れるから備忘録。 $ history | grep git 4330 git init 4331 git add * 4333 git add lib t README 4334 git add Build.PL 4338 git ignore.txt 4340 git MANIFEST.SKIP 4341 git add MANIFEST.SKIP 4342 git add Makefile.PL…

PerlでGDを使って画像を合成する方法

まずはイントール。cpanm GDをしたらGDライブラリがないと怒られたので,yumでイントールします。 # yum install gd-devel.x86_64 develを入れるとgdも入るみたい。 で,目的のcpanm。 $ cpanm GD --> Working on GD Fetching http://search.cpan.org/CPAN/a…

Sakura スタンダードを使ってみる. Long time no see, FreeBSD!

serversman vpsが遅すぎて死ねるので,フロントエンドのアプリを走らせるサーバを使いたくなりました。 coreserverを試しましたが,やや遅く感じたし,なによりプロセスをkillされるのがたまりません。。 結局,vpsでも利用しているSakuraさんに落ち着きそう…

Install daemontools on CentOS

yumのレポジトリに入っていないらしい。 # cd /usr/local/src/; wget http://mirrors.qmailtoaster.net/daemontools-toaster-0.76-1.3.6.src.rpm # rpmbuild --rebuild daemontools-toaster-0.76-1.3.6.src.rpm # rpm -ivh /usr/src/redhat/RPMS/x86_64/daem…

iptables on CentOS

参考HPのコピペです。scriptで設定する方法。 #!/bin/bash #設定開始 # インターフェース名定義 LAN=eth0 # 設定終了 # 内部ネットワークのネットマスク取得 LOCALNET_MASK=`ifconfig $LAN|sed -e 's/^.*Mask:\([^ ]*\)$/\1/p' -e d` # 内部ネットワークアド…

Install memcached in CentOS 5.5 x64

rpmforgeが必要とのことでレポジトリを追加後,yum install memcached. # rpm -Uhv http://apt.sw.be/redhat/el5/en/x86_64/rpmforge/RPMS//rpmforge-release-0.3.6-1.el5.rf.x86_64.rpm # vi /etc/yum.repos.d/rpmforge.repo ## enable = 1 in rpmforge-ext…