無稽筆談
2006-04-01 くもり
■ 『よつばとひめくり 2006』
年度が変わって初めくり(^-^)。今年もよろしく、だね。
■ というわけで
新年度である。この区切りの日に、おめでとう、を言う出来事もあるわけだ。言われた方がそれをめでたいと思っているかどうかは別にして(^^;。でも
好きな人がうれしいとき 自分もうれしくなろう
という気持ちは、やっぱり持っていたいな。
2006-04-02 あめのちくもり
■ 冷や汗
クライアントのメール受信をPOP3からIMAP4に移行できないかと考えながら、サーバでCyrus関連のパッケージを入れたり消したりしていると、うっかりSASLライブラリを消してしまう。PostfixがSASLに依存しているから、このときPostfixまで一緒にアンインストールされてしまったorz。
とはいえPostfixはapt-getですぐにインストールできるし、main.cfなどの設定ファイルも残っているのですぐに復旧するだろうとのんきに構えていた。が、Postfixを起動しようとしても何かのファイルがオープンできないといって失敗。背中の辺りにいや〜んな汗(^^;。頭を冷やすために、今晩の食べ物と酒を買いに外出。帰宅後、一息入れてログファイルから情報をたどってみると、どうもスプール周りのファイルが開けないらしい。該当ファイルを見ると所有者が確かに存在しないユーザIDになっている。
あぁそうか、Postfixパッケージをインストールすると新規に実行用のユーザとグループを作るんだ。インストールをしなおしたときにユーザIDとグループIDが変わっちゃたんだな。でもスプールは前のまま残っていたんで、これが開けなくなったというわけか。どうせスプールにメールは残ってないはずだから、もう一度Postfixをアンインストールした上で、スプールや/etc以下の設定ファイルを消してから、再度インストール。main.cfとaliasesを戻して
# newaliases
を実行して、ようやくPostfixの起動に成功。ふぅ。
おそらく実害はないはずだが、ひょっとすると今日の17:00〜18:00ころのメールを受信しそこなっている可能性もあるので、心当たりのある方はご一報いただけたらと思う。
2006-04-04 はれのちくもり
■ IMAP4
日曜に一度挫折したIMAP4への移行に再挑戦。移行といっても完全にPOP3を捨てるつもりはない。というのも愛用のメールチェッカ(^^;がIMAP4に対応していないだとか、.forwardの設定は生かしておきたいという事情があったりするわけで...。そうすると最初にCyrus IMAP Serverなんかに手を出すのはやっぱり間違いだよね(^^ゞ。そこで今度はMaildir形式でメールが扱えるCourier-IMAPのインストールを試みた次第である。
やってみると思いのほか簡単だった。Postfixのメールの保存先をMaildirに変えてから、apt-getでcourier-imapをインストールするだけ。inetdのqpopperを無効にするとか、ルータの設定で外部からのPOP3のアクセスを不許可にし、代わりにIMAP over SSLを許可するとか、あとクライアント側でいくつかの設定はあるものの、それらはわりと直感的にわかるものなので迷いはない(Becky! Internet Mailの設定で、いわゆるオレオレ証明書を許可するのはアレだけど(^^;)。ほぼ希望通りの形ができて、充実した代休になったと満足しているところである(´ー`)。
■ 2歳馬たち
ヴァルプリスは思った以上に順調で、調教のペースアップにもしっかりついてきているよう。案外、仕上がりが早いかも。一方のリヴィエラブルーはやや体を持て余し気味か。競走馬としての走りが固まらず、時計を詰めることができていない。この時期はまだ長い目で見ていかなければなるまい。
2006-04-05 あめのちくもり
■ スターフォワード
患部の腫れは徐々に治まってきて、7日から騎乗運動を再開するとのこと。症状が競走能力にかかわるほど深刻なものではなかったということかな。とりあえず一安心。この春に今以上の結果は求めないので、しっかり回復に努めてほしいな。
■ 疎外感
自分の立ち位置の微妙さをまた認識させられて、ちょっとへこみ気味。まぁこれは周期的なものではあるんだけどね(^^;。
2006-04-06 はれのちくもり
■ 『さんさん録(1)』
「奥田家の記録」が欲しい(^^)。いや、もう自分の記憶があてにならなくなっているので、ちゃんと記録は残しとかんといかんなぁと思うのだった。
2006-04-07 はれ
■ 代休
今日はお客さんのところが創立記念日でお休みなので、それにあわせて代休を取る。朝から抜けるような青空。気を良くして布団を干す。
近所のスーパーのATMでお金を引き出そうとしたら通帳の記帳が一杯になる。するとATMが新しい通帳を作って繰り越しをしてくれるのだが、以前、まさにこの場所で同じことをしようとしたATMが止まってしまった経験がある。どきどきしながら処理を見つめていたが、今日は無事に新しい通帳への繰り越しが成功した(^^)。新しい通帳には「三菱東京UFJ銀行」の文字。統合にあたってとくに手続きもなかったから、「三菱東京UFJ銀行」の名前が入ったものを持つのはこれがはじめてかも。
午後になって気温がぐんぐん上昇。エアコンの運転モードを冷房に切り替えてみたり(^^)。ストーブも片づける。さすがにそれを後悔するような日はもう来るまい。
2006-04-08 くもり一時あめ
■ 理系のための恋愛論 - 第206回 新人にやさしくしたい
好きな人を前にするとぎこちなくなるというのは置いといて(^^;、問い合わせを受けたとき相手によって対応が変わってくるのはやっぱりあるなぁ。苦手なのは性急に結果だけを求めてくる人。こういう人にはつい冷淡な受け答えをしてしまう。ちゃんと理解しようとしている人には丁寧に答えているつもりだけど、なんかワシにはものを聞きづらいと感じている人が少なからずいるようで...(´Д⊂。
2006-04-09 はれときどきくもり
■ 桜花賞
あまり気合を入れて見ていなかったので、レースについてどうこう言えないのだけど、まだ明確な力関係は見えていない感じ。オークスもまた悩ましいレースになるんじゃないだろうか。
■ はぁ〜
いろいろ他人の都合を考えて出した提案を、反射的に、しかも批判の色を帯びて否定されるとへこむなぁ。ここのところの拠り所を失っている感覚とあわせて、四面楚歌な気分(´Д⊂。
2006-04-10 くもりのちあめ
■ 契約延長
見覚えのない番号から携帯に電話。出てみるとレオパレスからだった。今月中に延長の契約をするといくばくかの割引がある、という案内を受ける。あいにくここを出る予定が微塵もないので(´Д⊂、延長の方向で見積もりを送ってもらうことにした。我ながらトホホな感傷を禁じえない。
2006-04-11 あめ
■ 仏滅
今年度のひめくりではじめての「仏滅」。朝から雨に降られるし、いきなり聞いてない話が出てきて疎外感全開だし、日柄からいってこんなものなのかなぁと思っていた。でもそのあとで自分の立ち位置についてようやく説明があって、ちょっとだけ帰属する場所が見えてきた。相変わらず掛け持ちはつづけなければならないから、そう明確なものではないけどね。何より好きな人の下で仕事ができる幸運を喜ぼうヽ(´ー`)ノ。まぁ悪くない仏滅の一日だったんじゃないかな。
■ 春の嵐
それにしても今日はなんて風だ。端末の交換のために現場に行ったとき、工場の入り口で海から吹きつける風にマジで飛ばされてしまった。よろめくワシを見ていた阿美氏、ちょっと笑いすぎだよ(^^;。帰りは帰りでまともに傘が差せやしない。東成岩駅前ではどっかから傘が飛んでくるし。どうせ濡れるんだった自転車で来ればよかったかなぁ。
2006-04-12 くもり
■ 前提知識
今日は部門内でStrutsの教育を実施。なるべく実例を中心にと思って説明するのだが、どうにも手応えが感じられない。受講者の多くがJavaをまともに使えないのだから当然である。まともにと言うのは、たとえばファイル入出力を要求されたときに、スッと必要なクラスのインスタンスが作れるレベルね。ただでさえ圧縮された日程の中でStrutsの説明をしないといけないのだから、とても実例の中のそんな部分の説明にまで時間をかけている暇はない。当初は技術レベルが想定できる一人を相手にするつもりだったので、それでもなんとかなるかなと思っていたのだが、直前に増えた受講者のレベルがねぇ。これでStrutsは使えないなんて評価をされたら、ワシもStrutsも立つ瀬がないなぁ( -.-) =з。
■ スターフォワード
先週末から騎乗運動を再開したが、まだ本来の状態に戻っていないということで、いったん放牧に出すことになったそうだ。もともとこの春のシーズンに今以上の結果を求めるつもりもなかったので、この決定はとくに悪い知らせではない。どのくらいの期間を想定しているのかはわからないが、しっかり立て直して秋への道筋が見えてくるといいな(´ー`)。
■ 廃却
昨年末に新しいプリンタを買って不要になった前のプリンタをようやく廃却。いまどきA4モノクロレーザじゃ引き取り手もないよな(^^;。出勤前に燃えないごみとして出したものの、箱に入れた大きさが微妙でちゃんと回収してくれるか不安だったのだが、帰宅時に見てみると無事にごみステーションからなくなっていた。これで少し部屋が広くなった(^^)。
2006-04-13 くもり
■ スターフォワード
山元トレセンに移動。パンとして帰ってくる日を待ってるぞヽ(´ー`)ノ。
■ しくしく
東さんってマゾですよねって...(^^;。あなたたちがいじめっ子なんだよぉ〜(´Д⊂。あー、でも、コーヒー、ご馳走さまでした(^^)。
2006-04-14 はれのちくもり
■ ガンメタルブラック
騎乗運動再開ヽ(´ー`)ノ。ここまで長かったなぁ。
■ 2歳馬たち
ヴァルプリス、リヴィエラブルーともに産地馬体検査を受け、それぞれ池江泰寿厩舎、宗像義忠厩舎と預託契約が成立。デビューが待ち遠しい。
2006-04-15 くもりときどきあめ
■ 中山グランドジャンプ
Karasiとテイエムドラゴンの一騎打ち。中継でもこの2頭以外ほとんど眼中になかったが、直線の攻防は見ていてしびれた。結果は先に動いたKarasiの勝ち。やはり本当に強いのは自らレースを作れる馬だね。
2006-04-16 あめのちはれ
■ 情報処理技術者試験
午後Iでお帰り(^^;。3年前のネットワークに受かって以来、ずっと試験は不合格なのだけれども(^^ゞ、今回ほど不出来だとちょっとショックだなぁ。まぁ勉強しないで合格を望むなんて虫が良すぎるということだ。試験場までの道すがら、明日氏・山際氏・館山氏・大西氏らの姿を見つけたが、彼らの結果はどうだっただろうか。...って、ちゃんと受験していたら、まだ午後IIの最中か(^^;。
■ 皐月賞
午前の試験をきっちり1時間で終えて、午後Iの試験が始まるまでのあいだに名古屋WINSに行ってくる。鶴舞と金山の往復を90分ですませるのは結構タイトだ。試験会場の名古屋工業大学も名古屋WINSも駅から10分くらいかかるからね。
試験を午後Iでギブアップしたので、帰宅してテレビ中継を見ることができた(^^;。手にしていた馬券はメイショウサムソンの単勝。もちろん声が出ましたともヽ(´ー`)ノ。繰り返しになるけど、レースをコントロールできる馬が強い馬だと思う。人気していた馬たちはフサイチリシャール以外は見せ場さえ作れなかったもんなぁ。だらっとした流れなら自由に動けても、ペースが平均より速くなると自慢の決め手が不発に終わる。今日のレースを見ていると、人気馬たちのダービーでの巻き返しは案外難しいかもしれんなぁ。
2006-04-17 はれ
■ 高橋メソッド
来月社外でちょっとした発表を行うことになりそうだ。しゃべりやすさを考えると、高橋メソッドっぽいスライドを使いたいところであるが、問題は社内のチェックをクリアできるかどうか。字の大きさと絵の有無しか見ていないかのようなコメントを平気でしてくるからなぁ。受け手に意図を伝えると言う意味では、絵心のないワシの下手くそな絵なんかよりも、高橋メソッドの簡潔な言葉の方がずっと有効なんだけどね。
■ 柏木集保 重賞レース回顧 - 皐月賞
珍しく情緒的な文章。石橋騎手のGI制覇がそれだけ関係者にも喜ばれたのだろう。とはいえメイショウサムソンの能力の確かさと、人気に応えられなかった馬たちの底力への疑問はワシも感じたところ。やはり見ているところは見ていると、我が意を得たりの回顧でもある。
2006-04-18 はれときどきくもり
■ 春の椿事?
あれだけ点が取れなかったカープだが、今日は最初の2イニングで10点を取って楽勝ヽ(´ー`)ノ。今年は投手陣が試合を壊すことが少ないので、打線が3点4点取ればきっちり勝ち負けになるはず。わずか1試合の結果とはいえ、これは今年のカープが変わったことを示すきっかけとなる試合になるかもしれない。
2006-04-19 くもり
■ Windows Script
つい最近まで使ったことがなかったのだが、Windows上でのスクリプト環境としてのWSHは結構便利だ。純粋にプログラミング言語として評価するなら、もちろんJavaやRubyの方がずっと使いやすいのだけど、レジストリを読んだりショートカットを作ったりといったWindowsに依存する処理となると、Windows Scriptのお手軽さにはとてもかなわない。
ユーザのPCに業務アプリケーションをセットアップするときに、特定のソフトウェアのインストールディレクトリを調べないといけない、なんてことは少なくない。そういう情報は往々にしてレジストリに入っているわけで、これを取得するのは通常のプログラミング言語では難しい。それがWindows Scriptだと
Set shell = Script.CreateObject("WScript.Shell")
regValue = shell.RegRead(<レジストリパス>)の2行でできてしまう(レジストリのデータの型によってはもうひと手間かかるけど(^^ゞ)。
業務アプリケーションの起動を補助するショートカットを作るのもわりと簡単。例をあげる。
Set shell = WScript.CreateObject("WScript.Shell")
desktop = shell.SpecialFolders("Desktop")
myDocuments = shell.SpecialFolders("MyDocuments")
Set link = shell.CreateShortcut(desktop & "\foo.lnk")
link.TargetPath = myDocuments & "\bar.txt"
link.WindowStyle = 1
link.IconLocation = "C:\WINDOWS\NOTEPAD.EXE, 0"
link.Description = "テキストファイル"
link.WorkingDirectory = myDocuments
link.Saveこれでデスクトップ上に、マイドキュメントのbar.txtにリンクする「foo」というショートカットが
- 作業フォルダはマイドキュメント
- 実行時の大きさが通常のウィンドウ
- コメントが「テキストファイル」
- アイコンがメモ帳のそれ
という設定でできる。スクリプトの記述の手間はExplorerで右クリックしてプロパティを設定するのとさして変わらない。一度スクリプトを書いておけば実行はダブルクリックだけですむのだから、ショートカットを設定するPCの数が多い場合には重宝するノウハウだろう。
2006-04-20 あめのちはれ
■ JMeter
半年ほど前、ワシが『JavaWorld』2005年12月号にこんな文章を載せたことを知ってか知らずか(たぶん知らないのだろうけど)、今日ちょっと顔を出した打ち合わせである人が、今度のシステムの性能検証でJMeterを使おうかどうしようか、なんてことをワシの目の前で言うのである。これにはどう反応したものか困ってしまった(^^;。とりあえずその場ではあえてコメントせず。実際に適用を考えるのはずっと先の話だしね。
2006-04-21 はれときどきくもり
■ 少し泣く
かつて技術者として尊敬していた人から、我が目を疑うメールを受け取る。客観的な技術評価よりも目先の辻褄合わせを優先させる非難の言葉に、もう腹立たしいやら悲しいやら。いろいろと難しい立場に立たされて、技術者としての歯車がかみ合わなくなった様子はうかがえたが、ここまでひどくなっているとは驚きである。ワシが身を置く環境の技術を軽んずる現実を改めて突きつけられて、涙がこぼれてくる。
2006-04-22 はれのちくもり
■ 契約更新
今の住処の契約を更新するため太田川のレオパレスセンターまで行ってきた。レオパレスセンターの周囲50mくらいに、mini mini・ニッショー・アパマンショップ・エイブルの店舗が軒を連ねている。ここはなかなかの不動産激戦地のようだ。
更新の手続きは簡単に終わって、そのあと金山のWINSまで足を延ばす。目的は先週の皐月賞の的中馬券を換金することだが、ついでにパドックが中継されていたレースを買ってみる。これが見事に的中。皐月賞の分と合わせてちょっとした小遣いになった(´ー`)。不思議なことだが、日常生活がうまくいかないときほど馬券が当たるんだよなぁ(^^ゞ。
2006-04-23 くもり一時あめ
■ 理系のための恋愛論 - 第207回 どうも、女の子と上手に話ができない
うーん、ワシは意識している人の前だと素っ気なく振舞っちゃう方かな。でも相手から声をかけられるとすぐ舞い上がっちゃう...、って全然ダメじゃん(^^;。
■ Clover
まもなく『よつばと!(5)』が発売されるということで、テーマをCloverに変えてみた。ここをご覧になられた皆さんと私に幸運が訪れますように(^-^)。
2006-04-24 はれ
■ 今月の「おおきく振りかぶって」
次の対戦相手が決まる試合。お母さんたちが分担してビデオ録画しているというあたり、いまどきの高校野球の事情が垣間見えて、へぇ〜って感じ。西浦高校野球部が軟式から硬式に変わってから、軟式時代の部員が出てこない理由もちゃんと設定がありそう。浜田くんが何か絡んでいるのかな。今度の対戦相手にも面白いキャラクターが用意されているなぁ。桐青に勝ったあとの試合でもきっちり書き込まれる予感。沖くんのひとことで、阿部くんと三橋くんの距離がまた少し縮まった(通じた〜、という阿部くんの喜びようがナイス(^^))。癖の強い二人だから曲折はあるのだろうが、バッテリーが徐々につながっていくさまは見ていて心地いい(^-^)。
2006-04-25 くもりのちはれ
■ livedoor Reader
あんまり評判が良いので試してみたら、なるほど確かに素晴らしい。ほとんど躊躇なくFEEDBRINGERからの乗り換えた。細かいところまで手が届くし、なにより動作がきびきびしていて気持ちがいい。livedoorからこんなサービスが出てくるとは正直びっくりだ。まだまだ捨てたものではない。
2006-04-26 くもり
■ 余計なもの
来月参加を予定している社外イベントでは、主催者から交通費と宿泊費が支給される。イベントは木曜と金曜に行われ、ありがたいことに金曜日の宿泊費も出してくれると言うのである。であれば週末にちょっと向こうで遊んでこようかと考えるのは当然であろう。当初、参加するのはワシひとりで、何の気兼ねもなかったし。
ところがである。この期に及んで急に偉い人が参加することになった。しかも金曜日は泊まらずに帰るとのたまう。そんなことを言われたら、ワシだけ宿泊費をもらうわけにはいかないじゃないか(´Д⊂。別にワシの発表や準備を手伝ってくれるわけじゃないし(というより、瑣末な難癖でどんどん筋書きを壊してくれる...orz)、ホント、もう嫌がらせとしか思えんな。
2006-04-27 あめのちはれ
■ Subversion
またまたSubversionをSolarisにインストール。Solarisへのインストールは以前にも経験があるから、まぁ大丈夫だろうと思っていた。だけんどもしかし。これが大はまり。終わってみれば単にLD_LIBRARY_PATHの設定を間違っていただけなんだけど、そんなことのために3日も時間を要すとは...orz。どんどん頭が悪くなっているような気がする(´Д⊂。
■ プログラムソースの中からキーワードをステートメント単位で検索する
大量のプログラムソースの中から特定のキーワードを使用している場所を検索したいという場面に遭遇することは少なくない。多くの場合、grepで事足りるのだが、grepはキーワードを含む行しか出力しないため、その出力だけでは検索した目的を果たせないこともなくはない。多くのプログラム言語はひとつのステートメントを複数行に分けて書くことができる。ステートメント全体の中でキーワードがどう使われているかを見ないと判断できないこともあり得るわけだ。SQLなんかだと、ひとつのステートメントが長くなりがちだしね。
対象のプログラム言語がステートメントの区切りにセミコロンのような特定の文字を使う場合は幸いだ。ソースをスキャンするときに、区切り文字までを読んでキーワードを含む場合のみ出力する、ことを繰り返せばいい。たとえばAwkで処理するのであれば、
BEGIN {
RS = ";"
}
/keyword/ {
print
}のように書くことができる。Awkだと1レコードのサイズに制限があるため、ステートメントがあまり長くなるとうまく処理できなくなるが、PerlやRubyならそういう問題もない。Rubyで同じことを行うなら
while line = gets(";")
puts line if line =~ /keyword/
endと書けばいい。実際に使うとなると、ソースのファイル名や行数を表示するとか、余計な改行を消すとかあるだろうから、このくらい手間はかけるのかな。
file = $FILENAME
ln = 0
while line = gets(";")
if file != $FILENAME
ln = 0
file = $FILENAME
end
if line =~ /keyword/
puts "===================="
puts "#{$FILENAME}:#{ln == 0 ? 1 : ln + 1}"
puts "===================="
puts line.sub(/^\n+/, '')
end
ln += 1 if ln == 0
ln += (line.split("\n").length - 1)
end
行数のカウントがとてもいい加減だが、やっつけ仕事なのでこれでご勘弁を(^^ゞ。
2006-04-29 くもり
■ 休養馬の状況
ガンメタルブラックはハロン20秒程度のキャンターを乗っているとのこと。まだ脚元に注意しながら慎重に進めている感じ。スターフォワードは飛節に骨膜が残っているとかで、ウォーキングマシンでの運動のみ。ここはしっかり治すだね。
■ 『よつばと!(5)』
第1話で名前だけ出ていたヤンダがようやく登場。いきなりよつばと同レベルの喧嘩ですか。みうらと張り合うジャンボといい、子供な大人の多い作品だ(^^;。やっぱり、しっかりものの小学生の恵那がええなぁ〜。
みーてーみーまーしょー 書いてある! みなきゃー!
うーん、ええなっ!ヽ(´ー`)ノ
> 担当者 [原因は股関節の筋を、寝違えて捻りました。 脚元ではないので、もともと腫れはありません。レポートには「患部に腫れが」で..]
> ひがし [先週は「右トモ飛節の上部の腫れが大きく」、今週は「腫れは徐々にひいてきています」でした。クラブへの情報も伝言ゲームみ..]