Practice of Programming

プログラム とか Linuxとかの話題

Linux

PulseAudioの入出力やボリューム設定をコマンドで行う

AfterShokz(現:Shokz)のOpenCommを使っていますが、Ubuntu で利用していると、プロファイルがA2DPを選択されてしまい、毎朝仕事をする前に、Handsfree Head Unit(HFP)に選択し直さないといけないという作業があったんですが、いい加減ちゃんと調べようと思っ…

Gnomeを捨て、OpenBoxに変えてみた

compizも楽しかったけど、4GBメモリ積んでて通常作業でSwapも結構使っちゃうので、もういいや。 懐かしのblackboxにしようかと思ったけど、さすがに、数年間メンテされてないし、古すぎ感があるので、別のものを試してみた。 なお、Ubuntu 10.04の話です。 …

Chromium速いな

以前、Inspiron mini 12にインストールしようと思って,compileしたものの、うまくいかず、そのまま放置になっていたChromiumなのですが。 Daily Buildがありました。https://launchpad.net/~chromium-daily/+archive/ppaapt-line が書いてましたね。OSのバ…

NICのデバイス名(eth0とか)が変わったら?

Dellの vostro 1000 ノートPCをサーバに使っているのですが、最近、熱暴走でシャットダウンてことになっちゃってました。熱暴走になかなか気づけなかったのですが、これは、サーバのモニタリングをサボっていたせいですね...orzちなみに、温度は、下記を調べ…

ipcalcが便利

ネットマスクの計算とか、僕はとても苦手なんです。 そんなわけで、ipcalcというコマンド。 % ipcalc 192.168.255.0/25 Address: 192.168.255.0 11000000.10101000.11111111.0 0000000 Netmask: 255.255.255.128 = 25 11111111.11111111.11111111.1 0000000 …

syndaemonでキーボード叩いてる最中にタッチパッドを触ってイライラするのを解決

キーボード叩いている最中にタッチパッド触ってしまって、イライラすることよくありますよね? 僕の使っている、Inspiron mini 12 はタッチパッドが結構広いので、キーボード叩いてる最中にスクロールして、「うぜーーー!!!!」っていうのが過去何回もあ…

alt-tabを使わずにアプリケーション切り替えを快適にするscript達

以前紹介したものですが、僕は結局スクリプトを作るようにしたので、それを紹介することにしました。 shellはあんまり得意じゃないので、変でも気にしない方向で...。 直して頂けたら、それは歓迎ですが。 キーバインドは、Windowsキー + s ... sylpheed w .…

alt-tabを不要にする

コマンド修正し間違えたので再度修正。と、不便なところ追記。script追記。alt-tab(撲は別の割当ですが)を使ってNextWindowを探すのって、よくしますよね。 でも、これ要らないんじゃないかと、ふと思った.普段、Linuxを使っていて立ち上げるものというのは…

Linuxルータ化

dnscacheのキャッシュサイズを大きくしてはみたものの、やっぱりだめでした。 というわけで、Linuxをルータにしました。下記みたいな構成です 10.0.0.2 192.168.0.0/16 eth0 eth1 [ADSLモデム] ---- [Linux] ---- [hub] -+-- [無線AP] 10.0.0.1 apache | dhc…

Pandora FMS エージェント

いまさらですが、PDFのマニュアル。 http://pandora.sourceforge.net/en/index.php?sec=docs 冒頭に、なんでもチェックできるぜって書いてます。 googleの株価がある値以下になったらアラートあげるとかもできるぜ、みたいな。 コマンド書けば確かになんでも…

Pandora FMS続き

アラート アラートには、field1 - field3(emailの場合、field1が送信先)まで好きなものを入れれるんですが、 _agent_, _data_, _timestamp_ ていうのを使えます。 _agent_は、エージェントの名前 _data_ は、モジュールが測定した値 _timestamp_は、時間です…

Pandora FMS

モニタリングのシステムを探していて、どれにしようか悩んでました。 定番だと、Nagiosとか、zabbixとか、Gnagriaなんだろうけど、なんかちょっと違うことしないと面白くないなぁ...とか間違ったことを考えて、選んでみたもの。 Pandora FMS http://pandora.…

Debian sarge に Firefox3を入れる

前、mixiにちょっと書いたもの。まぁ...OSのバージョンを上げろっていう話なんだけど。 Megatechの懇親会で、ちょっと話題にあがったので書いてみます。インストールの必要なものは、下記のものですね。 freetype-2.1.10 ftp://aist.ring.gr.jp/pub/graphics…

自宅サーバがうるさくて眠れないとき

パフォーマンス落とすといいです。 # cat /proc/acpi/processor/CPU0/throttling state count: 8 active state: T7 state available: T0 to T7 states: *T0: 100% T1: 87% T2: 75% T3: 62% T4: 50% T5: 37% T6: 25% T7: 12%下記のようにする。 echo 7 > /pro…

teminalで使おうかと迷ってみる

Emacs は XEmacs じゃないけど、XのGUIのをつかってるわけですが、何とはなしに、Terminalで使ってみてはどうだろうかと思った。 というのは、terminal 内でやってりゃほとんどの作業がTerminalだけで完結していいのかもしれない!とか思ったから。設定をち…

screen の設定再び

.screen に次のように書いてみた。 screen -t cmd screen -t log screen -t mysql mysql -u root screen -t cpan 19 sudo cpan screen -t battery 20 watch -n 300 ~/bin/battery_check.pl select 0log のところで、tail -f ... でコマンド指定したかったん…

screen が起動しなくなった

なんかしらんけど、screen が起動しなくなった。 /var/run/screen/S-ktat/6439.ttyp2.cat: そのようなファイルやディレクトリはありませんといった、エラーが出る。追記: screen -m で、STYの値を無視してくれますので、それでOK。マニュアル読め、と。これ…

xmodmap + bbkeys

xmodmap -e 'keycode 115 = Super_L' xmodmap -e 'keycode 131 = Super_L' xmodmap -e 'add Mod5 = Super_L'115 というのは、WIndowsキーです。たぶんもともと、Super_Lかと思うので必要ないかも。 131 というのは、無変換です。 これらを、Super_Lにします…

ircd が All connections in use とか言う

# 各日付間違えたので移動たった、38接続なのに...。 1024(FD_SETSIZE)なんかに、達してないのになぁ。最大接続数の設定は0(無制限)にしているので、そこは問題ないし。 有効なのかを試すために、30にしたら、ちゃんと31(30 + ローカル接続1)で止まったし。…

grub の shell

grubのshellなんていじる機会なんてないだろーと思ってたら、今日いじる機会が...。 今朝通勤電車に乗って、ノートPCの電源を入れたら、あら不思議。 grubのメニューがまっさら...。 見た時は青ざめました。 でも、grubはshellがあるから...と、入ってみるけ…

ppxp の使い方

tkppxp を Linuxから WILLCOMとつなぐのに使ってるわけですが、なんかしらんけど、Segmentation fault に...うぇ。 どうするんだろうと思ったけど、ppxpの設定ファイルを使えば簡単のようです。 /home/ktat/.ppxp/conf/NAMEみたいな感じであります。そこの中…

MyDNSを試す

DNSサーバを探してて、dnsmasqとか出てきて調べようかなぁとか思ったら、同僚から、MyDSNってのを、DeNAで使っているらしいと聞いたので。で、DeNA 技師のメモ(id:tokiharuさん)のblogに、DBマガジンの6月号に、MyDNSについて書いているとのことなので、読ん…

fortuneのファイルの作り方

fortune に、自分でメモってる英単語/熟語をいれようと思って、作ってみた。fortune のファイル置場へ移動。 % cd /usr/share/games/fortunes/ここに、"test"という名のファイルを作ります。ファイル形式は、%区切り。 おなかすいた % すしたべたい %こんな…

screen使ってみる

screen使ってないなんて死んでしまえ!という勢いで隣の人に攻められるので、使ってみる。 と、Debianの.screenrcを眺めてみると...すごいいっぱい書いてある。 まるでわからねぇ。 man 長いなぁ...とりあえず、斜め読みでちょっとだけ設定してみた。 なお、…

suspendからの復旧でCD-ROMがうまく認識されない

hibernate を使った supendをしていますが、以前から、suspendから復旧すると、cd-romやDVDを認識できないという問題がありました。/var/log/messages のエラーを検索したら、別件で出てきた(http://vine.ic.sci.yamaguchi-u.ac.jp/4/msg01990.html)ので、…

csync2でクラスタ環境でのファイル同期

DRBDを見てたら、csync2にリンク貼られていたので、チェックしてみたら、面白そうなので試してみました。 csync2 はクラスタ環境でのファイル同期に使うものです。sync したら action を実行とかもできる。また、バックアップも取れる(微妙だけど)。で、設定…

iPod Shuffle

某新年会でiPod Shuffleがあたりました。最新型のやつ。同僚と組んでのダーツのゲームでしたが、ビギナーズラックかな。 運がいい。 Linuxで使えるのか心配していましたが、gtkpod というのがありました。 % apt-get install gtkpodaptのは、バージョンが古…

Flash Player 9 for Linux

ちょい前に出たみたいですね。入れてみました。http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash&Lang=Japanese&P5_Language=Japanese からダウンロードしました(なんか、たまに、リンク記法がうまく動かないのがああ…

svkで/etcの管理

svkのMLで流れていたのでやってみた。 http://www.enricozini.org/2005/tips/etc-under-svk.htmlリポジトリはあるので、 % svk import --to-checkout //etc /etcだけ。 --to-checkout オプションは、importと同時に、そのパスをチェックアウトパスにするとい…

sshのコンフィグファイル

うわ。今の今まで勘違いしていた。 ~/.ssh/ssh_configじゃなくて、 ~/.ssh/configやん。