2005年12月13日火曜日

ついうっかり

Fedoraをアップデートしちゃったんですね、はい。
えぇ、アップデートそのものはうまくいきました、はい。
が。
VMwarePlayerは動かなくなりました(T^T)
というのも、ついうっかりGCCを更新しちゃいまして、バージョン4.0.1はいけるけど4.0.2は無理♪だそうですOrz
そんなちょろっとしたバージョンの違いなんて大丈夫じゃねーのー?とかって考えて(ホントはイケナイ)強引に動かそうとしてみたんですが結果は玉砕;;
やはりバイナリのパッケージしか配布してない場合はこういった際に手が出せなくなるので不便ですねぇ。まぁVMwareなんて代物がオープンソースになったらそれこそえらいことなのでまずありえないんですが^^;
基本的にフリーソフトと言うよりもオープンソースなパッケージをLinuxで使っていたもので、多少ライブラリのバージョンが変更になろうとある程度は自分でビルドする事で対応できたんですが、今回ばかりはお手上げです^^; とりあえずは新しいバージョンのGCCに対応したバイナリがリリースされるまでは見送ります。GCCのロールバックでも構わないんですがそれはなんか依存関係が恐ろしく訴えられそうでいやです;;
まぁWindowsからでも同じ仮想マシンにあくせすできるようにしてあるのでWindowsからしばらくは扱うようにしましょうかねぇ。

2005年12月12日月曜日

CUIのよさ、GUIのよさ

Windowsといえば、いわずと知れたデスクトップOSシェアトップのOSです。扱うにはマウスさえあればなんとかなる、といった感じで直感的です。
もちろんそれは扱いやすさと言う点で素晴らしいんですが、”いくつかの動作を組み合わせて実行する”ということを実現したいときには面倒なんですよね。
それに対してCUIはといえば、いくつかのコマンドを組み合わせて実行したいときなんかは手軽に実現できますが、コマンドを知らなければ何もできないと言うのがネックになってしまいます。
CUIとGUIにはそれぞれ利点・欠点があると思うのですが、やはりCUIとGUIをうまく取り込んで使いたいな〜と思うわけなのです。
で、私が研究で使用するシミュレーションプログラムにはパラメタを与えるのを楽にしようと言う事でGUIのウィンドウを作りまして、パラメタを入力して実行できるようにして見ました。で、その結果は内部でGnuplotを呼び出してグラフに表示し、必要な情報はコンソールに吐き出すようにしてあります。あるいはファイルへ書き出すようにもしてあります。
たくさんのパラメタを与えたいときなんかはやっぱりGUIの方が楽なんですよね。1個や2個のパラメタならCUIでも苦になりませんけれど、これが10個とかになってくるとCUIでは面倒ですし、実行する度に変更するのも手間です。GUIならちょこっとだけの変更でも樂々ですよね。
しかし、プログラムを実行した後に必要な情報を何でもかんでもGUIで吐き出すのは開発が手間です。コンソールに吐き出すだけならちょろちょろっと変更するだけですみますが、GUI上に吐き出すときには(私にとっては)結構手間がかかります。
で、GUIとCUIのいいところをうまく使ってるよな〜と思ったのがKDEのdcopという仕様です。詳しく中身を知っているわけではありませんが、実行中のプログラムの状態を知る仕組みとしてはCUIから利用しやすいので、GUIとCUIの組み合わせの良い例だと思っています。
自分でプログラムを組むときにもこうやって扱いやすいものを組みたい、とは思うものの、まだまだ知識が追いついてきません;; 世の中私と同年代で私よりもバリバリプログラムを書いている人がいると思うと「すごいなぁ」を通り越して「どうやったらそれだけの知識が得られるんだろ?」って感じです^^; まぁ弱音ばっか吐いてないで手を動かせってところなのでしょーか(苦笑
興味を持ったときが覚えるチャンス。いろいろと頑張ってみましょうかね^^

2005年12月11日日曜日

なるほど、そのタブ化は便利かも

タブブラウザはもちろん、エディタにもタブがついてないと「不便やな〜」と思う体になってしまったこでです、こんにちは^^
で、タブがあった方が便利やん〜と思っていながら、タブがない事に特に何の違和感も感じていなかったアプリがあります。
メーラーです。
あぁ、なんで今まで気付かなかったんだろう!メーラーってタブついてなかったじゃん!で、タブがついてたら便利そうじゃん!!!
と、ここの記事を見て思ったとさw
まぁメーラーといえば3ペインの画面がほとんどで、メールを読むときは新規ウィンドウが開いたりするわけなんですが、複数のメールを同時に見るとウィンドウがたくさん開いて邪魔くさいので1通読んだら消す、そして次を開くって言う作業を当たり前のものにしてしまっていたためタブって概念がすっとんでました^^; そりゃタブにしてくれたら複数開いてもウィンドウだらけにならず便利ですものねぇ。
Firefoxは一足早く1.5の正式版がリリースされましたが、Thunderbirdは今RC版みたいですね。正式版が楽しみです^^ リリースされたら早速インストールしてみよ〜っと♪

2005年12月10日土曜日

多分解決

なんでだろ〜なんでだろ〜
と、以前から頭を悩ませていたmysqldのゾンビプロセス大量発生問題。ファンが壊れてしばらく停止していたけれどファンを交換して復活したのでしばらくは安定して動作していたんですが、やはりゾンビプロセスは大量発生していた模様Orz 今日友人が「サイト繋がらないぞ」とツッコミを入れてくれました。
で、確認するとなんともはやかなりの期間放置してましたのでゾンビプロセスが502個Orz そりゃ処理出来んわな〜と思って早速
# /etc/init.d/mysql restart
で再起動しようとしたんですが、なんとエラーΣ
なんでも、メモリ不足でプロセス止められないよ〜とかなんとか。とはいえ放っとく訳にはいきませんので、致し方なく
# killall -KILL mysqld
で強制終了。で、なんとか全プロセスを殺しきった所でmysqlを再び起動したのですが、このままでは定期的にmysqlを再起動せねばならず、それは馬鹿馬鹿しいですよね。で、原因を再び調査し始めた訳です。
で、とりあえず広く浅く調べてみようということで
mysql defunct
のキーワードでぐぐる。と、トップに同じような症状に悩む本家の掲示板への書き込み発見(英語)。調べてみると、いきなり真相発覚!
MySQLはマルチスレッド処理を行うプログラムなのですが、その際キャッシュに残しておくスレッドの最大値を0に設定してあると私のような症状に陥ることがあるそうです。
で、自分のmysqlがどうなってるかを調べてみると、えぇばっちり0でしたともOrz
早速この値を適当に設定(とりあえずスレッド数5つで様子を見ることに)してmysqlを再起動。今のところ問題なくゾンビプロセスも発生していません。
ついでに調べていて分かったんですが、mysqldのプロセスが大量発生しているように見えたのは実際にはスレッドで、プロセス自体は1つらしいです。Kernel-2.4ではマルチスレッドのプログラムはプロセスがあるかのように表示されるので私が勘違いしていた模様。とはいえスレッドが500個も死んでたんだからそれはそれで大問題ですが^^;で、FC4はKernel-2.6なのでプロセスが1つしか見えなかったというのが真相のようです(Kernel-2.6ならマルチスレッドはプロセスが1つしか見えないのかどうかは未確認^^;)。
とりあえずはこれでゾンビスレッドが出来ずに動作しているようなのでしばらく様子を見てみることと染ます。あぁ、解決(?)してヨカッタヨカッタ^^

2005年12月9日金曜日

お、ようやくキーワード拒否が来た^^

キーワード拒否設定機能を追加しました
ということで今度出会い系とかエロトラバが来た場合はキーワード拒否をうまく使って拒否して行こうと思います。これでblog.livedoor.jpのドメインを持つごく普通のブロガーさんまで巻き込んで拒否しなくてすみますし。
とりあえずこのポストの後ライブドアのドメイン拒否を解除してキーワードいくつか登録しておきますかね^^

2005年12月5日月曜日

ケータイの文字入力形式

ケータイで目にも止まらぬ速さでメールの本文を打つ。まぁ見慣れた風景になっちゃいましたねー(遠い目
で、ケータイの入力方式といえば大抵は1キーがあ行で2キーがか行で・・・というもので、ボタン連打がジョーシキとなっておったりします。
ですが、(私の知る限り)大抵のケータイにはポケベル方式の入力に対応していたりします。ポケベル方式とはキー入力が基本的に2回で1文字なので、ケータイの入力方式としては速い方だと思うのですよ。私がポケベル方式でケータイをカタカタやってるのを見た私の彼女がポケベル方式に乗り換えまして、やっぱりこっちの方が速いと言ってますからきっと速いはずです(笑)
と、いうことでちょっとアピールしてみようと言う事で投稿して見ました^^
入力方式は簡単。
1.1回目に「行」にあたるキーを選ぶ。あ行なら「1」、か行なら「2」・・・といった具合。
2.2回目には「段」にあたるキーを選ぶ。あ段なら「1」、い段なら「2」・・・といった具合。
で、1文字が決定します。例えば「ぬ」という文字を入力したければ、「な行」なので「5」、「う段」なので「3」、つまり「53」と入力すれば「ぬ」という文字が現れるわけです。ケータイ式では「う段」は3回のキー入力が必要ですから、多少速くなります(笑)
慣れるとぱぱ〜っと打ち込んでいく事ができます。興味を持った方はぜひチャレンジして見てくださいな♪

2005年12月3日土曜日

う〜ん、切羽詰ってきたなぁ^^;

年末に入ってきて、卒業研究が忙しくなってきました^^; クリスマス直前に卒業研究の中間発表会(講座内で擬似発表会を行う)と学会への論文提出があるんですよねー(棒読み)。
今は結構切羽詰ってます。まだそこまで必死ではないというか、死にそうではないですが、すぐにお尻に火がつきそうですOrz
と、いうことで年末年始はゲッソリしてるかも(ぁ
気温が急激に下がってきました。皆さん風邪を引かぬよう、楽しい年末を過ごしましょう!
私も頑張りますっ!!!><b