万双のショルダーバッグを購入

前々から欲しいと思っていた万双のショルダーバッグを予約した。

万双:ショルダーバッグ

来週には届くようだ。

何色にするかすごく迷っていたのだが、家族や友人の意見を全て考慮に入れた上で、自分の服装の色合いとの兼ね合いから、キャメルを選択した。

個人的にも、キャメルの革鞄がすごく好きだ。

また届きしだいレポしようと思う。

最近注目している革鞄は、Flathority by Le Bonheurで、ここのボストンバッグが最近見た中では、一番魅力的だ。

機能性にすごくこだわっているのにも関わらず、外見の魅力も素晴らしい。
オールレザーであることも魅力だ。

参考:ミネルバボックスで作ったフラボナ・ボストン

ボストンを買う時は、おそらくこのボストンになるだろうな・・・。

自分を磨く前に靴を磨け

ということで、靴をきっちり磨いてみた。

というのも、つま先部分を油性クリームでコーティングしていなかったため、革にダイレクトに傷がついてしまったためだ。

結構ショックを受けたが、磨いてみるとほぼわからなくなった。

やっぱり、傷防止の意味で、つま先をポリッシュで磨いておくことは必須のように感じた。

綺麗に磨けたので、今日磨いたスコッチのオデッサと、クロケットのオードリーを写真でとってみた。

続きを読む

6月は読書期間

昔は思いもしなかったけど、本は本当にすばらしい。

確かに、読者と著者の主張の双方向性(インターネットの特徴とされている)は無いが、一人の人間の思考の芸術や意見・主張を、ここまで詳細に理解でき、述べたれているものはない気がする。

人間の考えの一部を理解するだけでも、やっぱり400ページ近くの文章になる。

やっぱり、人間の思考って、そう簡単なものじゃない。

人間の芸術作品の筆頭ではないだろうか。

で、

とりあえず現在読んでいる本のリスト
・CODE
・The future of ideas
・The World is Flat
・The Hacker Ethic
・The Search

まだ、読んでいない本も他にあるので読まなきゃ・・・

勉強とは

僕がよく科学や哲学、ネットワークやサーバのことなどを調べたり、それに関する専門書を読んでいたりすると、友人や知人から、「よく勉強するなぁ」と言われる。

普通はこれをなんとも思わないかもしれないが、僕はいつもひっかかってしまうのだ。

続きを読む

プロセス検索スクリプト

今回は、psコマンドなどでPIDを調べてkillするのが面倒な場合などに便利なスクリプトを紹介しようと思う。

例えば、killしたいプロセスの名前がある程度分かっている場合などで便利だ。

まずは、実行結果を簡単に説明していこう。

基本的には、

検索→マッチしたプロセスを全て消すか選択して消すか→繰り返し・・・→終了

といったように、対話的に実行していく。

$ ./process_search_kill.pl
Argv error.
$ ./process_search_kill.pl irc

PID     Deny(*) (PROCESS INFO)
=========================
3756    *       (root      3756  0.0  0.4   .* ircd -c)
6870    *       (root      6870  0.0  0.9   .* ./irc_write_httpd.pl)
8111            (500       8111  0.0  0.9   .* ./irc_write_message.pl)
8112            (500       8112  0.0  0.9   .* ./irc_write_secure.pl)
8942    *       (root      8942  0.0  0.9   .* ./irc_write_httpd.pl)
8943    *       (root      8943  0.0  0.9   .* ./irc_write_httpd.pl)
=========================
( * :Permission deny or killing now)

PID is accessible:      8111 8112
PID is not accessible:  3756 6870 8942 8943

kill above all/select process except * ?[all/select/finish]:select
Select[finish/PID is alive].
[8111 8112 finish]:8111
kill 8111

PID     Deny(*) (PROCESS INFO)
=========================
3756    *       (root      3756  0.0  0.4   .* ircd -c)
6870    *       (root      6870  0.0  0.9   .* ./irc_write_httpd.pl)
8112            (500       8112  0.0  0.9   .* ./irc_write_secure.pl)
8942    *       (root      8942  0.0  0.9   .* ./irc_write_httpd.pl)
8943    *       (root      8943  0.0  0.9   .* ./irc_write_httpd.pl)
=========================
( * :Permission deny or killing now)

PID is accessible:      8112
PID is not accessible:  3756 6870 8942 8943

Select[finish/PID is alive].
[8112 finish]:finish

$

このように、第一引数に検索文字列を指定し、実行すると、文字列に一致するプロセス一覧が表示される。

そして、実行したユーザーがアクセス不可なプロセスには「*」が付けられる。

これで、「all」によって、アクセス可能なプロセスを全てkillするか、「select」によってプロセスを選択しながらkillしていくことができる。

最後は「finish」で終了する。

結構単純なスクリプトだが、意外と便利だ。

以下にソースを示す。

続きを読む