今日 健康診断の結果が帰ってきたのだけど、GPTだかなんだかがやばい値だったので再検査決定。 仕事のほうは本番前でかなり忙しめ。
かれこれ6年以上間違った知識で Perl とつきあっていたみたいなのだが。
Perl の foreach 文での「配列の各々の要素」っていうやつを変更すると、配列内の要素そのものが変更される、っていうことに今日初めて気付いた。 たとえばこんなふうに。
1: my @array = ("aa", "bb", "cc", "dd");
2:
3: foreach my $each (@array) {
4: $each .= "+aa";
5: }
6: foreach my $each (@array) {
7: print "$each\n";
8: }
なコードがある場合、その結果は:
aa+aa bb+aa cc+aa dd+aa
と 配列の要素はすべて 4行目にある "+aa" の追加がされる。 今日までは、3行目の foreach で @array の要素が一つずつコピーされて、foreach のスコープのなかで $each をどうしようと @array には影響しないなんて考えていたのだが、実際はそうでないってことだった。 配列の要素の値を変更したくない場合には、実際にはこのように別の変数に値をコピーしてやらないとダメなのですね。
1: my @array = ("aa", "bb", "cc", "dd");
2:
3: foreach my $each (@array) {
4: my $tmp = $each;
5: $tmp .= "+aa";
6: }
7: foreach my $each (@array) {
8: print "$each\n";
9: }
今までの僕のやりかただと、@array の値を変更するときにはこんなことしていたんだよねぇ。
for (my $i = 0; $i < $#array; $i++) {
$array[$i] .= "+aa";
}
これからは foreach で配列の要素の値が変更できる・される って肝に命じてコード書きますよ。
それにしても、よくもこれまで問題起きずに済ましてきたよなぁ…。
本番環境でのライブテスト前日ってこともあって、かなり気合い入れてプログラムの動き見つめながらテスト。 おおよその細かい不具合とかも取れたつもりだし。 ってことで明日はいよいよ本番でのテスト。
今日の昼は麻布十番商店街のほうまで歩いていって、紅……(名前失念) とかいう中華料理屋。 途中の麻布十番商店街の道路にヤ○ザっぽいクルマがうようよ。
あ、明日は同期のメッセンジャー友達 (と僕が勝手に設定している) に 毒男を飼いたいのですが を教えてあげよっと。 っていうか彼女は基本的に忙しいから見ている暇なさそうだけど。
さっきまで本番前テストでの問題対応していて、ラーメン食ってから帰宅中。電車終わっちゃったから徒歩で。 ちょうど青山霊園過ぎたところ。
ただいま表参道通過中
ただいま家に到着
コタツのセットアップ完了。
たまにチビチビと coLinux 使って遊んでいるのだが、なかなかネットワーク接続できなくってこまっていた。 んで、どうやるのか調べてみたところ、coLinux のメモのページを参考にして、 WindowsXP のブリッジ接続を使ってcoLinux の VM を Ethernet にサッサと接続できた。 こんな設定をしてみた。
<?xml version="1.0" encoding="UTF-8"?>
<colinux>
<!-- Block device のパスは \DosDevice\ から -->
<block_device index="0" path="\DosDevices\c:\coLinux\debian.img" enabled="true">
</block_device>
<bootparams>root=/dev/cobd0</bootparams>
<image path="vmlinux"></image>
<memory size="40"></memory>
<!-- Network Interface: -->
<!-- name="xx" のところは ネットワーク接続の名前にあわせて -->
<network index="0" type="tap" name="coLinux TAP0"></network>
</colinux>
coLinux とブリッジ接続したい Ethernet Interface と coLinux で使う TAP interface をマウスで同時選択 (Ctrl押しながら選択) して、マウスの右ボタンとか押してポップアップメニューの中の「ブリッジ接続」を選択する。
ホストOS (WindowsXP) 側の Ethernet で利用可能で重複しない IP Address などを設定する。
玄箱が単なるファイルサーバになりつつあるので、何かしらの新機能とか思いながら PPTP サーバにしようとして pptpd の debパッケージ入れたはいいのだが、pptp に必要なカーネルドライバがないではありませんか。 で自分で久しぶりに kernel build してやろうとか思ったのですが玄箱専用のパッチとかが必要だったり boot用フラッシュメモリに流しこむのに少し技が必要みたいなので、玄人志向にソースコードの CD-ROM を申しこんでみるテスト。
今週一週間忙しかったり昨日の仕事が深夜におよんだせいもあり、15時ごろまで睡眠。 途中なんどか目を覚ましたのだけど、気付かぬうちにまた睡眠ってかんじに。 起きてからはマッタリしながら、夕方あたりにコンタクトレンズ取りにいくのとレンタルしたCDを返却するために外出。 なんだかよくわらかない時間に新宿の京王モールのなかの寿司三崎丸で寿司1200円たべて、ビックカメラでコンタクトレンズ受けとって Dell のホスィと思っている液晶モニター見て、渋谷のツタヤでCD返却して、文化村の紀之國屋で食料品買って、バス乗って帰宅。 そのあとは coLinux で遊んだり玄箱いじったり。
Get したロードレーサーに乗って出勤。 行きは6.6kmで21分だった。 途中の表参道から青山霊園に抜ける道でダンプカーに block されてたのが原因かも。 帰りは目黒のラーメン二郎に行ったのだが今日は定休日だったので武蔵小山の「じらい屋」に行ったのだがまだ開店していなかった、ので下目黒の かづ屋 でラーメン食べて帰宅。 帰りは17kmぐらい走行。
Launch そのものは上手くいった模様。 いくつか課題もあるけど。 導入したものが一瞬芸な動きをすることもあって 見れなかったよー とかいうひともいたり。 不謹慎ながら動いているのを見るとちょっと楽しい。 今回なにが辛かったかって、本番導入1週間前にコマンド送るタイミングが全然ダメダメだっていうのに気付いて急遽定期的にコマンド送る機能を突貫工事的に作ったり、本番投入前日までコマンド送信のタイミングに問題があることを見落していたこと… とか。 1ヶ月の間だったけど、(自社のシステムのことに限らず) いろいろなことが覚えられたかなぁと思う。
家の近所にリアが仮ナンバーでフロントか普通な感じのナンハーの救急車が止まっていた。しかも横には今治とか書いてあって愛媛ナンバー。となりに緑ナンバーのマイクロバスがとまっていたところみると、何かの撮影なんだろなぁ。それにしてもあやしすぎ。
風邪ひいた。 思えば昨日行ったココイチの親父が咳込んでいて、それでうつされたのかも。喉も痛かったので仕事休みたかったのだが、ライブテストしなきゃいけなかったので、強行して出社。ライブテストのほうは成功したので、そのまま本番反映。みなさまお疲れさまでした。
久しぶりに NetBSD インストールしようなんていうことで VMWare を動かしたわけですが、Network interface の bridged interface が使えなかったんですよ。 最後に VMWare 使ってから変更したことを考えてみたところ、先日に coLinux の設定で Ethernet と Win32 TAP のブリッジ接続したぐらいかなぁなんて思ってみたいのですけどね。 で、調べてわかったのですが、ネットワーク接続の「ネットワークブリッジ」の利用する項目で「VMWare Bridge Protocol」にチェックが入っていなかった…と。 そういえばブリッジ接続前には Ethernet Interface のほうには VMWare Bridge Protocol にチェック入っていたなぁ… と。
例の玄箱に MacOS X なマシンから iTunes のファイルを rsync でコピーしたのですが、ディレクトリ名で「つのだ☆ひろ」とか「加藤いづみ」とか「モーニング娘」とかの濁点のあるファイル名が UTF-8 で「つのた??☆ひろ」とかに文字化けしてしまっている。んで、そのまま iconv -f utf-8 -t euc-jp ってやると iconv stop するし。で、ちと調べてみましたよ。 文字列の中身はこのような感じでしたよ。
|つ |の |た |?? |☆ |ひ |ろ
UTF-8 |e3 81 a4|e3 81 ae|e3 81 9f|e3 82 99|e2 98 86|e3 81 b2|e3 82 8d
UCS-2 |30 64 |30 6e |30 5f |30 99 |26 06 |30 72 |30 8d
んで、この U+3099 ってなにさ? ってことで調べてみたところ
$ grep ^3099 UnicodeData-4.1.0d8.txt 3099;COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK;Mn;8;NSM;;;;;N;NON-SPACING KATAKANA-HIRAGANA VOICED SOUND MARK;;;;
あ、Unicode にある2つをあわせて1文字になる、ってやつね。 で、調べた結果なのだが、Windows や gconv (glibc) とかは precomposed characters にのみ対応しているみたいで、Mac は 本体 + 合成文字 になるみたいだ。 何とかならないものか・・・。
でcombining char ってこのようなものがあるらしい。
302A;IDEOGRAPHIC LEVEL TONE MARK;Mn;218;NSM;;;;;N;;;;; 302B;IDEOGRAPHIC RISING TONE MARK;Mn;228;NSM;;;;;N;;;;; 302C;IDEOGRAPHIC DEPARTING TONE MARK;Mn;232;NSM;;;;;N;;;;; 302D;IDEOGRAPHIC ENTERING TONE MARK;Mn;222;NSM;;;;;N;;;;; 302E;HANGUL SINGLE DOT TONE MARK;Mn;224;NSM;;;;;N;;;;; 302F;HANGUL DOUBLE DOT TONE MARK;Mn;224;NSM;;;;;N;;;;; 3099;COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK;Mn;8;NSM;;;;;N;NON-SPACING KATAKANA-HIRAGANA VOICED SOUND MARK;;;; 309A;COMBINING KATAKANA-HIRAGANA SEMI-VOICED SOUND MARK;Mn;8;NSM;;;;;N;NON-SPACING KATAKANA-HIRAGANA SEMI-VOICED SOUND MARK;;;;
テプコの光ファイバー引き込み工事中
朝10時すぎからお昼までテプコの光ファイバーの引き込み工事。 半年間 Nifty が半額で工事費もタダってことなので申し込んだのだが。 さきほどまで使っていた ADSL 50M にくらべて体感速度でも十分に早い。
昼からはマッタリして髪を切りに。 近所の美容室っぽいところに入ろうと思ったのだが、女性ばっかりでちょっと入りづらかったので、近所の床屋っぽいところに行ったのだが今日は予約で一杯ってことだったので電話番号とか書いた名刺もらって次にあたってみることに。 で昔行っていた武蔵小山の店に山手線・目黒線使って行ったのだが、昔ボクの担当だったひとが辞めてしまったみたいで若干雰囲気が昔と違うみたいなので、これから贔屓にするかどうかは考えないとなぁと。 その後は新宿に移動して United Arrows でズボン購入。 最初履いたサイズはウェストは大丈夫だったのだがお尻と太股が窮屈すぎたので一つ大きいサイズに。 当然なことながら丈調整するので、3日後に取りに行く予定。 ズボンを買ったあとに、新宿の麺屋武蔵の近所にある らーめん二郎 に行ってみた。 目黒の二郎に比べると麺のゴワゴワ感もスープの塩辛さも豚肉のボリュームもなく、二郎であることには間違いないんだけど、「喰えこの野郎」みたいな迫力というかパワーが全然ない。 やっぱ目黒の二郎に行くべきだなぁ。 二郎で腹を満たした後、小田急ハルクの食料品売り場のスターバックスでクリスマスブレンドなるコーヒー豆 100g 買って、食料品売り場でパン買っていこうと思ったのだけどショボかったので退散して、小田急百貨店に行ったことなかったので行ってみて、結局 百貨店内の伊東屋で100円ボールペン2本ほど購入。 あとは増田ジゴロウ グッズを買いにタイムズスクエアのハンズへ。 ジゴロウグッズはマウスパッドとかPC用壁紙とかがセットになったものと、ご意見番が宇宙ボックスに入っている携帯ストラップを購入。 ついでに自転車の鍵を買ったのだが、帰ってつかってみたところ、ちと使い勝手がわるそうな気がする…。
昨日来たテプコのメディアコンバーターの電源が DCになっていて、x68k.net さんのところの Bフレッツの ONU の電源を PoE で供給するみたいなことできたらカックイイとか思ったり。 ウチの場合、メディアコンバータ設置場所が UPS から届かない距離じゃないし、給電側のユニットを使って給電するなんていうのは全然かっこよくないし。 ってなことで、その辺に余らしている Hub 使って壊す覚悟で自作してみようかなぁと思って、調べてみた。
なところで、マンドクセーのでしばらく放置。
■ VoIP機能付きルータ
来ましたよ VoIP 機能つきのルーターが。 WR7610HV っていう機種だそうです。 またアクテカですよ。 無線LAN のカードをさせば無線LAN の AP にもなるとかいうあたりで、中身は WR7600H に VoIP 機能付けただけかもしれません。 ってなことで、ポートフォワーディングの設定とか DHCP のアドレスレンジの設定とかしておきましたよ。
あいかわらずなのですが、特定ポートをLAN側の特定ホストにフォワードするように設定して、LAN側のホストからWAN側のIPアドレスのフォワード設定したポートにフォワードされないですなぁ。 たとえば Dynamic DNS でのホスト名で LAN の中のホストには WAN からはアクセスできても LAN からはアクセスできない、って具合で。 フォワードのルール書くときに「Source Interface が WAN で、 WAN側の IP addr/Port が宛先の場合、LAN 側の IP addr xxxx Port xx にForward する」とか 「Source Address が…」みたいに書いちゃっているのだろうなぁ。 Source Interface や Source Address の部分のチェックを外してくれればいいのに。
BRCLEAR
■ 17:00
@岩本町
BRCLEAR
期末で仕事しろゴルァとか言われそうなのですが、きょうは気分転換に秋葉原へ。 買ったものは単4と単5の乾電池ぐらいだけど。 とりあえず中古屋とかみてまわったけど、全然物欲わくものがなくって。 ケーブルテレビの何でも見られるチューナーとかいうのが怪しい店にあったのですが、2万円オーバーしているあたりで高杉。
秋葉原の中央通沿いの am/pm のATMでお金おろしにに行ったところ、ちょうど一人がキャッシュコーナーでお金おろしていたのだけど、なぜだか知らないがその人はこのシーズンなのにTシャツと短パン。 で持っている紙袋が United Arrows 。 しかもおろしていた金が千円札ばっかり。 ぱっと見ただけで定かでないが、使っていたカードに郵貯のマークが入っていたんだよなぁ、am/pm って三井住友なはずなのに。 クレジットカードのキャッシングだったのかなぁ、でもキャッシングって普通は1万円単位だったような気がして千円札ってありえない気がするのだが。 やっぱ秋葉原には魔物が住んでるよ。
去年の名古屋テレビ塔から金ばら撒いたはなしのこと。 そか、そういう目的なら納得してしまうな。
「表っつらだけの話題作りじゃ何も得られないよ。やるなら実力で勝負しな。」って思うこともあるのだが。 今回の件も結果的に火に油注いだことになってしまったんだよなぁと思うと、残念ですねぇとしかコメントできないですわ。 まぁなんとかしたいってのも理解できないわけじゃないが、手段が悪いよなぁ。
この件で思うことがいくつかあって、会社からどこぞの掲示板とかにバカなネタ書きまくっているとバレるかもなって思っていたのだが、やり方によってはこうなるのだなぁ、と。 もう一つが、Webブラウズするときに、その会社に割当てられた IP address ってバレてしまうようなもの使う必要あるのか疑問に思うところがある。 例えば、Google とか Yahoo とかで Webページの検索してウチの日記とか見た場合、それがアクセスログとかに残ってしまうわけで。 場合によってはその会社のなかの仕事で何に興味があるのか、なんていうのが推測できそうなんですね。 多分 検索ページやっているところなんかが「ドコドコの会社がナニナニに興味持っている」なんていうの調べるにしてもログが膨大そうだから、よっぽど暇だったり価値があるとか思わないかぎりそんなことしないだろうけど、ウチみたいな場末の頁ならログみるのも容易いんですな。 ということで、今後 外のページ見るときには自宅鯖に串刺して… (違)。
週末はマッタリと。 金曜日の帰宅時にはヒルズのツリー目当ての人で六本木駅が大変なことに。 日比谷線の改札出て外に出ようとするひとが多くて駅に入るのに大渋滞。 近所の飲食店とかはスゲェ待ち行列だし一儲けできてよかったのかもしれないけど、オフィス使っているボクらにとってはすげぇ迷惑。
土曜日は宮崎くんのバイクの後ろにのってあっちこっちまわったり。 一度そのバイクに乗ってみようとしたのだが、足が届かなかった。(笑) おかげで内股が筋肉痛。 初めてメイドカフェなるものに行ってみたですよ、ゆ さんか「JAMってきました」とかいうからJAMに行ってみましたよ。 ハンバーグ頼んだらレトルトのハンバーグでライスとセットで約千円。 宮崎くんは (冷凍の) 萌え萌えオムライス1200円。 もうちょっと食い物なんとかならないものですかねぇメイドカフェ。
日曜日は部屋掃除とか。 ソフマップで IEEE1394 の PCIカードを800円で拾ってみた。 まずは iPod の充電につかえること確認。 なんかウチの iBook がけっこういい値段で売れるみたいだから、ちと ThinkPad or Loox に乗り換えるか検討中。