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

シェルスクリプト(Bash)で複数ファイルを一括でリネーム

Gromacsをインストールする際に、--program-suffixオプションを忘れてインストールすると、倍精度でコンパイルした際に_dが残ってしまいます。僕は倍精度をデフォで使っているのでこれは面倒。もし_dが付いてしまっても、シェルスクリプトを書いて一括で変換…

フリーの高性能可視化ツールPov-rayのインストール方法

Windows 7 64bitのVMWare上で動かしているLinuxに、Pov-rayをインストールしようとしたところ、バイナリ形式では動かなかったのでソースを落としてきてコンパイル。LinuxはCentos5.8です。http://www.povray.org/download/ 下のほうにあるSource Codeから、L…

Fedora 8をVMwareで動かしたらyum updateでエラー

ノートPCに仮想化でLinuxを入れようと思い立った。非力なマシンなので古いバージョンがいいかなっていうのと、Fedoraが慣れているという理由でFedora 8を選択。VMwareをインストールし、Fedora 8をLive CDから無事インストール完了。 とりあえずyum updateを…

ループの高速化

最近はJavascriptにはまっています。 ループについての高速化でいろいろ試したメモ。部分的に切り取っているのでわけわからんかも。最初の状態 for(i=bond.length-1; i--; ) { ctx_2d.lineWidth = width+2; fncDrawStick(ctx_2d, coor[bond[bondcoor[i][3]][…

マシンの状態をpingで確認するシェルスクリプト

マシンが途中でフリーズしていたりするのをチェックするアプリケーションとして、Nagiosなどがありますが、もっと簡単に外部監視をしたいということで、pingを投げてチェックする簡単なシェルスクリプトを書きました。 hosts=( hoge1 hoge2 hoge3 ) for mach…

プロセスが実行された場所を知る方法

topでプロセスや計算ジョブを確認してkillしたい場合、同じシェルスクリプトの名前で実行するとどれがどの計算かわからなくなることがあります。それぞれのプロセスがどこで実行されたか、知る方法をまとめました。①プロセスIDを知るまずプロセスIDを調べま…

python用の構文チェックpychecker

pythonはインタプリタ言語の特性を生かして簡単にコード作成、実行できるのでとても重宝しています。が、エラーを含んだコードを記述してもその場所まで処理が進まないとわからないという欠点もあります。(シェルスクリプト含め構文チェック機能のない、と…

GNOME3のFallbackモードにコマンドラインから変更

Fedora15になって新しくなったGnome3ですが、Kernelをいじっているうちに起動しなくなってしまいました。こんなエラー "Oh no! Something has gone wrong. A problem has occurred and the system can't recover. Please log out and try again. Log out" 一…

スクリプト自身へのパス

テキスト解析の時にさくっとスクリプトを書くことがあるが、その場しのぎで.(カレントディレクトリ)なんか使っちゃうと気持ちが悪い。いろんなファイルに処理を渡している場合はトラブルの原因にもなるので、手間だけど使うことにした。シェルスクリプトの場…

連番でループする

とても久しぶりでございます。ほぼ1年ぶりですね。 あれから仕事がガラリと変わりました。 とはいっても内容ではなく、フリーでお仕事を引き受けることが多くなり、かなり忙しい&薄給&不安定な毎日を送っています。なぜ突然、書く気になったかというと、ま…