日向夏特殊応援部隊

俺様向けメモ

Linux

今日のワンライナー

以前から最初の何行かをスキップってやりたかったんだけども。 $ perl -le 'for (1..10) { print }' | sed '1,2d' 3 4 5 6 7 8 9 10sed で出来たのか!!! 追記 (2009-04-16T17:32:50+09:00) id:tokuhirom に tail -n '+3' と、$. (Perl の特殊変数)を教え…

ipcs, ipcrm のメモ

ipcs コマンドで message queue, shared memory, semaphore の状態を見ることが出来る。ipcrm でそれぞれ削除できる。ところが全部消すってなるとそういうコマンドが無いので仕方ないからワンライナー。 ipcs -m | perl -e '<STDIN> for(1..3); while (<STDIN>) { my $semi</stdin></stdin>…

自宅サーバーがあぼーんになった件

まず、id:amachang の資料がおいてあったので、先に謝っておきます、ごめんなさいごめんなさい>< なんでここで謝るかと言うと、ブログでトラックバック打たないと本人気づかないっぽぃのでw 何が起きたか どうも、うちの子供が電源を切った為にソフトウェ…

C でリライトされてるジョブサーバー gearmand を試した

いつの間にやら http://gearmanproject.org/doku.php にて、gearman library 0.1 が C で書き直されてました。MySQL で有名な Brian Aker らが開発しているようです。 これは期待出来るかも? 追試 (2009-01-16T21:49:11+09:00) 0.02 がリリースしてたので試…

Samba の設定 (VMWare で CentOS をゲストにした場合)

いずれ手持ちの windows を再インストールするのでメモ。VMWare Player を使って CentOS をインストールするのは、 革命の日々! CentOS on VMWare Player をインストールする が分かりやすいです。 ネットワーク設定 nat にしておきます。んでもって dhcp …

OpenSSL を rpm でインストールした際の CA.pl の所在

$ rpm -ql openssl-perl /etc/pki/tls/misc /etc/pki/tls/misc/CA.pl /usr/bin/c_rehash /usr/share/man/man1/CA.pl.1ssl.gzと言う訳で /etc/pki/tls/misc/CA.pl が正解。

ビビり症のあなたに送るiptables hacks

さて、全国1億5千万人のiptablesビビリ症の皆さん、お元気でしょうか。 最近食あたりになって酷い目にあったid:ZIGOROuです。iptablesの設定をミスってデータセンターまで行くハメになった事とかありませんか? 僕は昨日見事に自宅サーバーをダウンさせまし…

daemontoolsのインストールメモ

daemontoolsって言うと仮想CDドライブ(!?)のツールを思い浮かべる方が多いと思いますが、そっちじゃなくてこっちの話。 追記(2007-12-14T13:28:33+09:00) 肝心のsrpmのリンクや手続きが間違えていました>< *1 daemontoolsとは daemonを制御する一連のツー…

ブラウザキャッシュの挙動を見てみる

改めて勉強したかったので、こんなテストしてみました。 Apacheの設定とテスト内容 <VirtualHost *:80> ServerAdmin zigorou@localhost DocumentRoot /home/zigorou/www/cache ServerName cachetest.art-code.org ExpiresDefault "access plus 5 minutes" Alias /test1 /home/z</virtualhost>…

If-None-Matchに「*」をつけたときの挙動

http://svn.apache.org/repos/asf/httpd/httpd/trunk/modules/http/http_protocol.c の 334行目付近参照。 if_nonematch = apr_table_get(r->headers_in, "If-None-Match"); if (if_nonematch != NULL) { if (r->method_number == M_GET) { if (if_nonematch…

scim-anthy + gaimで未変換文字が強制的に確定されてしまう件

地味に長い事はまってた事なんですが、タイトルどおりFedora Core 6にて、 scim-anthy gaim で日本語入力をしようとすると強制的に未変換の文字列が確定してしまう件なんですが、 SCIMの設定で、--の「フォーカスアウト時の挙動」に応じた処理になっていたよ…

memcachedのrpmをFedora用に作る

実のところmemcachedはsvn trunkに既にspecファイルが存在します。http://code.sixapart.com/svn/memcached/trunk/server/memcached.specしかしこれはFedoraではrpmbuild出来ません。*1Dagのmemcachedにspecファイルがあるので、そいつを持ってきます。 # cd…

libwiimoteのインストール

Linuxからwiimote*1を操作する為のライブラリがあります。 libwiimote 今回はこれをインストールしてみるの巻です。 事前にbluetoothアダプタは必要です。 BlueZのインストール ダウンロードしたtar玉の中にREADMEがあるんですけど、その中にあるBlueZをイン…

Wiimote module in CPAN

Wiimoteモジュールがリリースされてました。 実は同じ事考えていたのでちと悔しい。。。

RHEL4でもyumを使いたい場合

ちと仕事であるといいなーと思ったのでメモです。 そもそも ftp://ftp.redhat.com/pub/redhat/linux/enterprise/4/en/os普通はここらへんからRPMやらSRPMを拾って来ます。公式なんである程度信頼して良いでしょう。 RHEL4用のyum repositoryはあるのか 答え…

特定のプロセスが立ち上がっているかどうか調べる

それpsで出来るよ、、、って結論が先に出るんですけどもw 敢えてCPANモジュールでやってみようの巻。Proc::ProcessTableこれが便利。 $ perl -MProc::ProcessTable -e 'print join("\n", Proc::ProcessTable->new->fields);'こんなワンライナーでProc::Proce…

SpiderMonkeyをthreadsafeでビルドする

はじめに とりあえず僕の環境であるFC6で試してます。 Install SpiderMonkey checkout まずは適当なディレクトリに行ってcvsからcheckoutしてきましょう。 # cvs -d :pserver:anonymous@cvs-mirror.mozilla.org:/cvsroot login # cvs -d :pserver:anonymous@…

どのバイナリがどのパッケージに含まれるかを調べる

世の中binary2.0なムードが高まっていますが、 今日会社のLinux masterな方に聞いた手法。 あと自分で少し工夫してみたです。sano++ rpmコマンド rpm -qa query allなので全てのパッケージを表示します。 rpm -ql [package name] packageに含まれるファイル…

送信されるPOSTデータを制限する

LimitRequestBody ディレクティブ これで制限出来るみたい。 Coreモジュールなのに知らなかったなんてダメな子ですね。。。 使い方 説明 クライアントから送られるHTTPリクエストのボディの総量を制限する 構文 LimitRequestBody bytes デフォルト LimitRequ…

pixelbeatのscriptが面白い件について

とりあえず3つほど試してみた。 gcccpuopt gccのoptimizeオプションの助けになる ps_mem.py メモリ使用状況をprocess別に sysinfo そのシステムの概観をsummaryとして出す などなど。ちょっとしたスクリプトだけど、結構便利な物が揃ってるみたいです。

FedoraCore6でMySQL5.0のレプリケーション設定

と言うかiptablesではまったの巻。 master側の設定 masterにしたいDB側で、とりあえず下記の設定を/etc/my.cnfに入れておく。 log-bin=mysql-bin server-id = 1次にreplication用のユーザーを追加しておきます。 mysql> GRANT REPLICATION SLAVE ON *.* TO '…

コマンドオプション

ほとんど自分用のメモです。 configのsyntax # lighttpd -f /etc/lighttpd/lighttpd.conf -t configのprint # lighttpd -f /etc/lighttpd/lighttpd.conf -pいずれもちょっと設定を確認するのにちょっと便利かも。

smbmountでVMwareのホストOSにマウントする

とりあえずsmbmountコマンドで大体テスト出来る。 Windows側で特定のフォルダを共有にしてあげておきます。このとき共有名のお尻に「$」をつけておくと、 ネットワーク上から見えなくなる*1 こうしておけばsmbmountで簡単にmount出来ます。 # mkdir -p /data…

Debianのdaemon起動について

http://www.aqunet.info/blog/archives/000064.html って書いてあるけども、確かにserviceコマンドは無い。 でも多分start-stop-daemonコマンドがそれに当たると思うんだけど、どうなんすかね? 追記 んーでも微妙に違うかも。Memcachedのinit.dスクリプトこ…

GuestOSのLinuxからWindows共有にsmbmountしたとき、Linuxからの書き込みがGuest扱いになっちゃう件

つまるところこういう現象が起きる。 GuestOSからHostOSのWindows共有に書き込むと(Guest/なし) HostOSで普通にそのWindows共有に書き込むとログインユーザーの権限 つまり、HostOSで生成したファイルの書き換えがGuestOSで出来ないって罠。 Windows共有って…

DebianをVMWareでインストール

今日はローカル環境を少し変えようと思ってインストールしてみました。 VMWareで何か新しい仮想OS入れる時にqemu-imgコマンドも入れておくべきですが、 vmx-maker ってのを入れると簡単に設定できて、僕みたいな億劫な人には持って来いですな。 実は恥ずかし…

ファイルシステムとディレクトリ、ファイル数の上限

MogileFSの資料作ってる際に少し気になったので調べてみた。http://rblog-ent.japan.cnet.com/neta/2006/08/linux1153000_b892.html でこの記事自体の内容はちょっと…って感じではあるんですけど、 そこのトラックバックから辿った内容が興味深いので、ご紹…

cygwinでscreenがインストールできない

cygwinにscreenを導入できない問題 – りばにしの戯言 同様の方がいらっしゃるようで。 で解決法も書いてあります。 Schulman . Andrew - screen ソースだと微妙にダメだったので、バイナリで対応しました。

SATAのPCにFedoraCore5をインストールする際にGRUBでハマる

でメモしようと思ったらnaoさん自身がメモってたので、割愛(w http://blog.graffiti-web.org/archives/2006/10/post_117.html#more とりあえずSATAだと/dev/hdaではなくて/dev/sdaのように認識されるみたい。 これがGRUBだとご認識されるんで、せっかくプ…

FUSE - Filesystem in Userspace

GitHub - libfuse/libfuse: The reference implementation of the Linux FUSE (Filesystem in Userspace) interface 仮想ファイルシステムらしいんだけど、まだよく分からない。 よくよく調べると本当に色んなproductがあるみたいです。 http://hathawaymix.…