2004-12-01
λ IPv6 A6レコードとDNAMEレコード
FreeBSD-5.3でデフォルトになったBIND9のマニュアルを見ていて、 「AAAAレコードはobsoleteだ、A6レコード使え」とか強気なこと書いてあったけどまだそんなことないよなあ。
lightweight resolverライブラリ(liblwres と lwresd デーモンの組合せ)による名前解決にライブラリが置き換われば、 lightweight resolverがAAAA-A6レコードの変換をやってくれるらしいが、 FreeBSD-5.3の実行プログラム群がlwresを使っているということはなかった。
λ Windowsサーバープラットフォームの管理ソフトウェア「MOM」
思ってたより高い価格帯だったな。
λ スケジュール調整システム ちょー助
先日たかだか5人集まるだけでもタイヘンと思ったので、次回はこんなのも利用しよう。
λ iBookでプレゼン
iBookによるプレゼンを見せてもらった時、プロジェクターに接続するのに少し苦労していた。 デュアルディスプレイにならないってのはこういう時にも不便なんだなあ。
λ ソースネクスト、PDF・FlashPaper作成ツールを1,980円で販売
Macromedia FlashPaper2 が1980円! すごく予想外の展開。これは買うだろ。
λ Princeton PTM-BEMD
Bluetoothな携帯用ヘッドセットのセット。Vodafone V601SHに使ったら、 通話開始ボタンや終了ボタンを押したりする度に特定の電話番号に発信しようとして困った。
特定の電話番号は電話帳の0番に登録されているやつだったんで、0番から移動したら「登録されてません」というメッセージが出るだけになった。 一応解決。ヘッドセットの通話ボタンで自動発信するような設定がどっかにあるのかもしれんが…軽くマニュアルを読んだ範囲では見付けられなかった。 ちなみにFOMA N2102Vだと別に何も起きない。
でもってBluetoothヘッドセットをMacOSXに登録したら、またもや名前が出てきて一応登録完了した雰囲気はあるものの、 登録作業をえんえんと繰り返すような挙動を示して、結局使えんかった。 Skypeをハンズフリーで使うためのBluetoothヘッドセットがちょっと欲しいんだけどなあ。なかなかうまくいかん。
2004-12-02
λ YAMAHA RTX1100
微妙なアップグレードしてきたな。RTX1500よりは遅いつーことかしら。
IPv6 RA Proxy っていう機能もあるのね。Flets.Netでルータ通過させる時に使えそう。
RTX1500との比較
- RAM(メインメモリ)が RTX1100=32MB, RTX1500=128MB
- BRIポートが RTX1100=1BRI(S/T点のみ), RTX1500=2BRI(U点,S/T点の両方)
- RTX1100はPPTPサーバあり,RTX1500はPPTPパススルーするだけ
ルーティングテーブルとかNATテーブルがメモリに収まるかどうかが分かれ目だな。 mixi YAMAHAコミュによると、RTX1000でNATテーブルがあふれてトラブル発生という事態は現実に存在している。
RTX1000の推奨最大経路数が2000とあるので、 クライアントが1マシン10セッションぐらい消費するとしてNATでぶらさがるのは200台ぐらいまで、みたいに考えればいいかしら。
λ Opteron Dual CPUキューブタイプベアボーン zMAXdp
正気か? と思いつつちょっと欲しい。当面 Opteron 242(CG) 運用、来年デュアルコアが出てきたら交換という方向で。
λ [FreeBSD] 5.3-RELEASE の /etc/rc.d/named
/etc/rc.confで named_chrootdir 変数を定義しておくと、chrootするための準備をいろいろしてくれるようになっている。
devfs の使い方サンプルとしても参考になる。
λ [FreeBSD] FreeBSD-SA-04:17.procfs
FreeBSD-5系は procfs をデフォルトでマウントしてないのであんまり影響なし。
FreeBSD-4系だと影響は大き目か。 あと、RELENG_4_9のパッチが出てないので、4.9は4.10にアップグレード必須。4.8はパッチ出てる。
カーネル構築中に、ついでに/usr/src/usr.bin/fetchにいって、fetchの更新もした。
λ ポケモンセンタートーキョー
Nintendo DSとポケモンダッシュを売ってた。DSの現物が普通にレジ裏に積まれてたり。 かなり潤沢に出荷したのね。
2004-12-03
λ 新人作家への厳しい評価
BBSに書くには堅すぎ文章になってしまったので、自分とこに書いとく。
一条ゆかり先生が新人作家の評価に大きな影響を持っていた時代に 生まれた作家達(柊先生を含めて)が、りぼんの黄金時代を支えていて しかも今もって現役作家でいる方も少なくないことを思うと しかたないどころか プロとしてやっていく環境としては「素晴らしかった」んだと思いますよ。
まあ、厳しい評価を読者に公開してしまうってのは多少どうかとも思いますが… でもそういうところも含めてプロであることを求めていたんじゃないかなあ。
λ プロバイダ別 ntp サーバリスト
so-netは何度か探したので無いのかと思っていた。OCNとasahi-netは利用中。
- Stratum2 : 各mfeed, asahi-net
- Stratum3 : OCN, so-net
2004-12-05
λ [Windows] XKeymacs
VisualStudio.Net上での作業が増えてきたので導入してみた。デフォルト設定状態でかなりいける。 …と思ったけど、特にALT(META)キー系の設定はやりすぎの感があるので、M-w, M-d, M-y, M-i, M-t, Right Alt, C-z, C-x C-c, M-F12 のバインドは外した。
書評のページの本も読んでみたいと思わせる本が多い。
λ VersaPro VA22S
あまりの安さのために導入されてしまった 15インチQXGA(2048x1536)ノート。 アクセラレーションを有効にしてなおマウスカーソルの移動が遅く感じるという。
λ 東京 大手町では、観測史上最も強い40.2m/sの最大瞬間風速
真の都心で風速40m/sの実現は台風ではなかった罠。
2004-12-06
λ IBMが撤退するのはデスクトップだけでThinkpadは残る /.J
らしい。
λ ナルニア物語 読んでない
中学後半から高校時代にかけてファンタジー本を貪り読んでいたにもかかわらず、ナルニアは読まずに過ごしてしまった。
そして極めつけが大学の英語の授業で Surprised by Joy を読んでキリスト経文化どっぷりな香りに 「ついていけーん」と思ってしまって、それ以来どうにも読めないのだった。
λ 発信者番号通知の偽装 (mixiより)
TAの擬似転送機能をほげると、NTTの局側のハックをしなくても端末側だけで発信者番号通知の偽装をすることは可能らしい。 (転送以外でそんな設定できるTAがあるかどうかは別として)
ダイアルアップ電話番号ベースでセキュリティを守ろうとするとコールバックしないといけない。本当は。
λ vrx 試作0.2版
vrxはMacOSX上で動作する、東芝RD-X*のネットdeダビング(対応機種のみ)を使用してMacOSXへ録画済み番組のダビングを可能にするアプリケーションです。
2004-12-07
λ 無差別mail攻撃
ドメインのユーザ名部分をてけとーにくっつけたメールが大量に襲来している(進行中)。 User UnknownなメールがPostmaster宛で1000通以上きてて処理がめんどい。 ぱっと見発信元もばらばらで対処できるのかも不明。
mailgraphで見る限り通常の夜中の3倍〜5倍の流量がある。
…後ろ向きだがPostmaster宛メールは捨てで対処。
λ [.NET] VisualStudio.Net で ASP.Net カスタムコントロールを作成する
カスタムコントロールに限らないのだが、ASP.Net内で個別に作成した *.cs ファイルをコンパイルした結果は、 何でも bin/HogeNageSpace.dll に放り込まれる。
<%@ Register TagPrefix="hoge" NameSpage="HogeNameSpace" Assembly="HogeNameSpace" %>
と1行書いておけば、自分で作成したカスタムコントロールが *.cs ファイルの数にかかわらず、すべて利用可能になることになる。
当初は *.cs ファイルごとに *.dll が生成されるものだと思っていて悩んでしまった。
λ AMD、Opteronに省電力機能「PowerNow!」を実装
性能対電力比で AMD はますます魅力的になるな。32bitでよければPentiumMでもいいわけだが、 2Gを超える仮想メモリを使うようなサーバ(SQLとか)だとOpteronにしたくなる。
λ the document.all legacy
JavaScript(ECMA Script)だったら document.getElementById を使いましょうという話。
document.getElementById が定義されていない古いJavaScriptが搭載されているブラウザでも
if(document.all && !document.getElementById) {
document.getElementById = function(id) {
return document.all[id];
}
}
とやればOK。document オブジェクトに対してRubyで言うところの 特異メソッド を追加しているようなコードでなかなかに興味深い。
JavaScriptはJavaの文法に似ていながらも、中身は激しくダイナミックだ。
λ Windows 2000 の更新プログラム ロールアップに関するお知らせ
Windows2000SP5は出さないけど、SRP(Security Rollup Package) は今後も出してくれるそうだ。
2004-12-08
λ Pentium4-M 2.2G と Opteron 140(1.4GHz)
Opteron 140 から P4M 2.2G になったら明らかにVisualStudio.Netでのデバッグ作業がもっさりした感じに。 デバッグ開始時にはJITコンパイルがかかっているため、比較的CPUパワーが効く系の作業だと思うのだが、ここまで違うのか、ってほど P4M 2.2G が遅い。
Opteron以前に開発に使っていた P4 2G なマシンも妙に遅いし。 P4系は「とにかくFSBでスループット命なルータ/ファイアウォールには強い」けど、非定型処理には弱いという印象をますます強くした。
λ Windows Server 2003 SP1の新機能
「リモート・アクセス検疫制御」がおもろい。
クライアント側がどういう状態なのかを通知する仕組みを公開してくれたりはしないのかしら。[WMI使え]なのかもしれんが。
2004-12-09
λ [Mac] Mail.app の APOP について
ツッコミより。
Mail は最初に「CAPA」を送付し、CAPAに「+OK」で応答し、かつ「SASL CRAM-MD5」という応答が含まれていなければ、 たとえ最初の greeting message に「<>」でくくられた Challange を含んでいても、 相手がAPOPを処理する能力がないとみなしてそこで通信をやめてしまう
こんな挙動分かるかー!(逆ギレ)
ISPな仕事をしているわけではないので、POPoverSSLなりIMAP4overSSLなりをサービスすりゃいいや。 OSX Serverをメールサーバにしたら対応になるよーな気もするが、プレーンテキストなパスワードをどこに保管するのか未確認だ。
λ ImageMagick のCOMインターフェース
COMオブジェクトを使い回してたら、メモリリークしまくり。泣ける。
COMインターフェースにしたところでコマンドライン風の引数を受けとるだけなので、ふつうにコマンドラインとして利用する方がまし。
2004-12-10
λ ポケモンセンター オリジナル福袋 2005
前回は Pokemon mini(US版)を在庫処分してきたわけだが、今回は ポケモーション とみた。 と勝手に期待してWebから注文した。
λ マイクロソフト セキュリティ情報の事前通知
再起動が必要かも、と言っている。
2004-12-11
λ 発信 電話番号詐称 する詐欺事件
実際に発信元電話番号いじった電話できるんだー
サブアドレスに電話番号と同じものを入れると、普通の電話での表示上はサブアドレスになってしまうだけでは、という話もあり。
λ [Mac] svnserveの立ち上げ
作業用リポジトリとして、OSX上に fsfs filesystem なSubversionリポジトリを作成して、svnserveで公開してみた。 svnserveは OS X ハッキング! 第37回 を参考に、xinetd 経由にすることにして、 /etc/xinetd.d/svn を書いた。
service svn
{
disable = no
instances = 1000
socket_type = stream
wait = no
user = www
server = /sw/bin/svnserve
server_args = -i -r /local/svn
groups = yes
flags = REUSE
}
Subversion自体は fink install svn-ssl でインストール、svnserveの設定はリポジトリ内の conf/svnserve.conf に書くことになる。
リポジトリへのアクセスはapache2経由かローカルファイルばっかりになってたので、妙に新鮮だった。
λ [Mac] Carbon Emacs パッケージ
自力コンパイルでも carbon-font.el でエラーが出ていたが、
メーリングリストの先を見ると今日解決したことがわかった。
HEAD から carbon-font.el 1.13 をもってきて解決。
2004-12-12
λ 16進数←→2進数
最近2進数を意識するのは、ネットワークアドレスのアドレス体系とルーティングルールやフィルタリングルールの 集約をする時が一番多いな。
なんだけど、IPv4は10進数なせいで10進数⇔2進数をしていることの方が多くなってしまう。 192やら224やらの数値は暗記みたいな。
λ [Subversion] 共同開発
毎日個人ブランチ作成。 作業中はがんがんコミット。 trunkに更新があったら個人ブランチにマージ。 一日の最後に各自がtrunkにきちんとコメント付きでマージ。 この際、WCはtrunkと個人ブランチ用意しておいて、マージのコミット前に diff -rq -x ".svn"とかやって確認してます。
1日1個の個人ブランチを作るぐらいは pdumpfs みたいで結構いいかも。 朝一発目の作業は「svn copy でブランチ作って WC をその日のブランチに svn switch」つーところか。
マージのコミット前に確認する作業はsvn diffのオプションでいける気もする。
リポジトリのURLをこんな感じにすると更に分散ファイルシステムっぽい。
svn://machinename/[プロジェクト名]/trunk/ svn://machinename/[プロジェクト名]/home/[ユーザ名]/[日付]
2004-12-13
λ ssh を SOCKS proxy として使う
FreeBSD-4.x 付属のssh(OpenSSH_3.5p1) と MacOSX 付属のssh(OpenSSH_3.6.1p1)のマニュアルは
Currently the SOCKS4 protocol is supported, and ssh will act as a SOCKS4 server.
と言っている。FreeBSD-5 (OpenSSH_3.8.1p1)だったら SOCKS5 もしゃべるらしい。
もちろん ports なり fink なりで最新のOpenSSHを入れればよいのだが、sshd側のバージョンまで要求されるのかは不明。 ssh2のコマンドなしトンネルを自動で作成するだけならクライアント側だけでよさそうか。
λ Overview of new features in Apache 2.2
欲しいところを突いてきてる。キャッシュサーバには早めに使ってみたりするかも。
λ リボ払いの盲点
初回払いには利息がかからないという説明を読んだので、先月からマイペースリボ実行済み。 隣の同僚に教えたら「リボ払いの上限を限度額と同額にしたい、と電話で申し込もうとして失敗していた」ような気がする。
今はネットで設定可能なので、限度額-数万円とかにしておけばそのうち書類が手元に届く。 ポイント2倍もそうだが年会費まで安くなるのがすばらしい。
λ [.NET] .Text インストール手順
ASP.Net で実装されている blog の .Text のインストール手順。
2004-12-14
λ [.NET] 構成ファイルの適用範囲を限定するには?
巨大ファイルを アップロードする場合、アップロード可能なサイズとタイムアウト時間を大きくする必要がある。 そういうアップロード専用の *.aspx のみに対して Web.config での設定方法のサンプルとしても有用。
<?xml version="1.0" encoding="UTF-8" ?>
<configuration>
<location path="upload.aspx">
<system.web>
<!--POSTデータの最大値を10Mbytes、実行タイムアウトを2分に設定-->
<httpRuntime maxRequestLength="10000" executionTimeout="120" />
</system.web>
</location>
</configuration>
λ 送信者認証技術の導入におけるレコメンデーション
とりあえず DNS 設定する上での方針のとこだけ適用することにする。
SPFとSender IDのレコードは末尾に"~all"指定するべきです。そうすることで、あなたがモ自分のドメインから送出されるメールがリレーサーバの一覧としてリストされているサーバから送出される事には自信があるが、異なる経路を通過したメールが正当かどうかについてはっきりと判断できない。モということを受信者に伝える事ができます。この"Soft fail"指定はメールの受信についての厳しい基準を持っているサイトが過剰反応的にその場でメールを受信拒否してしまうことを防ぎます。
"~all"指定しないケースの1つに、あなたのドメインが一切メールを送信しない場合があります。そのような場合、"-all"レコードを1つ指定するだけで、このドメインからは決してメールが送信されない事、またこのドメインからメールが届いた場合はモ詐称モされたものであるという事を伝える事ができます。
確かにメールを出さないドメインってあるな。
2004-12-15
λ USBポートで給電できる名刺入れサイズのハブ
ACアダプタがいらないってのはいいね。
λ [.NET] VisualStudio.Net の気に入らないところ
無名ブロック?をインデントしてくれないので、開き中カッコが連続しているように見える。
protected void tako(int aInteger, int bInteger)
{
hoge1;
{
int b;
hoge2;
}
hoge3;
return hoge4;
}
なんか気持ち悪い。
むしろ無名ブロックが気持ち悪いから、1回だけ実行するようなスコープを作る場合は do {} while (false); で回避しろということなのだろうか。
まあ1文字変数での超ショートスコープに関しては、for(int i=0; i<count; i++) {} みたいので十分だけど。 1回しか実行しなくて関数にするほどでもないけど、あるまとまりになってる処理だなあ、 みたいな50行〜100行程度のスコープの時にどうしましょうという話。
2004-12-16
λ All You Need Is Kill
ネットのゲーム日記で戦争シミュレーションで学園物というキーワードからすると、 すごくガンパレくさいようなー
それはさておき、 エンダーのゲームは確かに面白かったので、読んでみるか。
…そういや 死者の代弁者 も読むはずだったのが放置しっぱなしだ。 ちなみに時間ループものだと リプレイ が一番好きかな。
λ Athens Display
40インチ液晶ディスプレイを5枚…
λ 情報処理技術者試験 合格発表
昼休み直前までは動いていたらしい。12時半現在アクセス集中のためトップページすら開かん。 こういう一点集中型のサービスを安定稼働させるのは難しいなあ。
技術的に解決する方法どうこうより、年2回のためにそれだけのコストかけられるのかという話ではあるのだが。
午前:720 午後I:710 午後II:750
今後の予定 H17S:DB H17F:NW H18S:SM H18F:AN H19S:AU H19F:SD
λ Diff for /namazu/src/form.c between version 1.60.4.14 and 1.60.4.14.2.1
Namazu2脆弱性への対処パッチ。
なんだけど、結局FreeBSDの /usr/ports/databases/namazu2/Makefile を書換えて、
make makesum; make; sudo make deinstall; sudo make install な対処をした。
Namazuの場合、自分のところに置いてある namazu.cgi を手で更新しなくちゃいけないのも面倒。なんか楽できないものか。
λ [.NET] チーム開発用に複数のプロジェクトから ASP.NET アプリケーションを作成する方法
次のバージョンだとVisualStudioがチーム開発に対応するらしいけど、VS.Net2003 の場合は自分でソースの管理をしろ、という話。
[BUG] Visual Studio .NET で Web プロジェクトをコピーするとフォルダが削除される
このKBで重要なのは「どうも wwwroot$ 共有経由でアクセスしているようだ」ということ。
λ [Subversion] work around the VS.NET bug with web projects
ASP.NET のプロジェクトを Subversion で管理しようとしていると 「プロジェクトの更新に失敗しました。フォルダ情報をサーバーから取得できません。」と言われるので何なのかすごく悩んだ。
.svnディレクトリの存在のせいだったのか! というわけで、TortoiseSVN には .svn の代わりに _svn を利用するバージョンが用意されている。 (TortoiseSVN自体がVisualStudio.Netで開発しているおかげで)昔から special version の存在には気付いていたのだが、 いつ必要なのかは理解してなかった。すんごい残念な気分。
λ DosNetCommander
netstat -oとかsysteminfoコマンドは使ったことなかった。tasklist /svcはこの前知ったところだ。
route printはいつもnetstat -rnの方を使っている。
λ [.NET] COM経由で Scripting.Dictionary を受け取る
Scripting.Dictionary を.Net 側で使いたい時には、タイプライブラリをなんとかして読ませればいいはず。
Scripting dictionary ActiveX controlを見ると、 scrrun.dll Scripting.* のが実体みたいだな。
2004-12-17
λ クライアント証明書期限切れ
- Windowsマシンにある新しめのクライアント証明書をエクスポート(PKCS#12形式) tako-2004.p12
- Subversionで証明書使ってるマシンに tako-2004.p12 を置く
- ~/.subversion/servers の証明書指定しているところ書換え
openssl pkcs12 -in tako-2004.p12で、秘密鍵(tako-2004.key.crypt)と公開証明書(tako-2004.crt)を取り出すopenssl rsa -in tako-2004.key.crypt -out tako-2004.keyで秘密鍵のDES暗号化解除- この日記を更新している Ruby スクリプトの証明書指定しているところを書換え
基本的には年1回更新なので、証明書は年がわかるようなファイル名にしている。 Subversionなどの設定から参照するのは、年を含まないファイル名にしてシンボリックリンクをはるような運用にするのが楽かも。
λ [Mac][Windows] 日本語を含んだ CommonName 証明書
WindowsServer環境で証明書を発行すると、日本語が CommonName に含まれた状態の証明書がへろっとできる。
PKCS#12形式にエクスポートしたら MacOSX のキーチェーンに読み込ませることもできてちゃんと日本語が表示されるのだが、 どうも Safari で使わせてくれない。昔もはまったような気がするが… あんまり闘ってる余裕がないので 英数字だけの CommanName なユーザを作って対処。
CommonName にどういう文字セットを使っていいのかの規格を探さないと、WindowsとMacのどっちが悪者なのかが判別できない。
λ LWPで、「https://」で始まるSSL使用サイトにアクセスできますか?
Perl から証明書の検証ができるのかは不明。 Net::SSLeayモジュールがあれば勝手に有効になるというあたり、証明書指定のインターフェースがなさそうな雰囲気濃厚。
それとも Net::SSLeayモジュール側が環境変数見るのかな?
λ [.NET] 文字列のひらがな/カタカナをチェックするには?
正規表現の文字クラスとして、「ひらがな」「カタカナ」というのを Unicode グループで指定できる。
\p{IsHiragana}
\p{IsKatakana}
\p{IsCJKUnifiedIdeographs}
CJKUnifiedIdeographs とJIS第一水準/JIS第二水準との関係は全然わからんが「普通の漢字」と思っていいんかな。
(21日追記)Shift_JISな環境のASP.NETで送られた文字を Char.GetUnicodeCategory メソッドで調べると OtherLetter らしい。謎。
2004-12-18
λ ポンミモ (通称)
ポンタさんのドラムは、どこでどんな音が飛んでくるか分からなくて面白く… だからこそ、それなりの覚悟がないと聞けない。 「おまえらもっと音楽を楽しめ!」っていう彼一流のメッセージだ。
そんなついていけたかどうか怪しかった第一部のあとは、未森さんの歌。 例によって ケイトブッシュの嵐が丘 がメインだったと思うが、それ以外も聴きなれた曲が いつもと違うアレンジでよかった。
2004-12-19
λ All You Need Is Kill 読了
訓練の日と実戦の日の2日間を繰り返すあたりとか、ほげふが撃破章とか、舞台装置はガンパレそのものだけど、 ループを繰り返し知識を蓄積するのはプレイヤーではなくキャラクターなのが決定的に違う。 約150回のプレイヤーの修行を省略しなければいけない代わりに、 キャラクターとしての追体験をさせるところはゲームのリプレイではなかった。
しかしパイルドライバって…それパイルバンカーだろ(笑) というところと、孤高のエース故の孤独感みたいなところが、物語の根底は ボトムズ にあるように思った。
なんか物語の中の風景をふと思い出すとじわじわくる面白さがある。おそらく緻密な伏線がいっぱい詰まってるはずなので 正月にもう一度読んでみたい。
一秒を切り刻め。
このセリフが出てるのに、どうもガンパレをやってないらしいのはとうてい信じ難い。 ガンパレは「右ジャンプ斬り左ジャンプ斬り」の連続が基本で、地べたをずんずんではなかったが。
2004-12-20
λ BIND9 FAQ
view を使って内側と外側で別の返事をするような設定の場合、セカンダリDNSサーバはどう構成するかについて。 transfer, notify の時のソースIPを明示的に設定してやって、どのviewで受けるのかを区別する。
順当な解決策ではあるが、こんなことで悩むぐらいなら両方マスターにして、ゾーンファイルをSubversionで管理する方がましだ。
λ Java のプロパティ形式のファイルに 日本語 を入れる
\u???? 形式でUnicodeを記述しないといけないらしい。
めんどくさーと思ったら native2ascii というコマンドがあるそうだ。
2004-12-21
λ Etymotic Researchのオーディオ用イヤフォン「ERシリーズ」の取り扱い
ちょうど欲しいと思っていたところ。
λ ASP.NET でクライアントサイドのエンターキーを制御する
WebControl オブジェクトの obj.Attributes["onkeydown"] のように代入すれば、クライアント側の JavaScript が出来たのか。
というか render時にAttributesの中身についてはASP.NETは感知せず、何であっても出力するってことだ。HTMLタグに対して任意の属性の追加の仕方がやっと分かった。 今まで読んだ本ではこんなこと解説してなかったよ。 クライアントサイドのJavaScriptをもりもり書くのはフレームワークから外れがちではあるが。
λ SHIROH
仕事が詰みすぎで油断するとC#とJavaScriptが頭の中飛び交うし、ここ数日聴いてるサウンドがポンタと大村憲司の超絶サウンドなせいで、 どうも録音ちっくなサウンドなのがガッカリだった。というかアンコールまで録音だと信じていた俺。
その上、舞台に置いてあるテレビに映る映像といい、そもそもの話の題材といい、危なっかしさにハラハラし通しで 落ち着いてストーリーを楽しめなかった。 終わってから「そういえば(大好きだった)紅天狗の中のヴォルグガング&アマデウスを3時間に延ばしたような話だったなあ」と 思い出して、そういうことだと言ってくれてれば楽しめたのに〜 歌で奇跡を起こしてしまうリン・ミンメイ的ラストもあんまり好きじゃないしなー(そこまでハッピーエンドでもないが)
そんなこんなで、その他大勢の中でも面白い演技をしていた 中谷さとみ さんを注目してることが多かったかも。
2004-12-22
λ [OFF2003] 挿入されたグラフや数式 あるいは OLE オブジェクト等を再編集することができない
新規作成したWord文書に、Excelオブジェクトを貼りつけて、貼った瞬間には編集できるのに 一度フォーカスを外すと再編集できない現象で悩む。
メッセージが「アクセス権がありません」なので、 ActiveDirectory的にはAdministratorつけてないのが原因かとかすごく悩んだ。 NAVが原因とは…ノートンなダイアログが出てくれないと分からんよ。
λ [Subversion] Windows上でのファイル衝突
大文字小文字の違いだけで、Windows上で衝突するようなファイルがリポジトリにあると、svn updateできなくなる。
例えば .JPG を .jpg に変更した時とかに時折新旧両方のファイルが含まれたりして どはまり したり。
TortoiseSVN のリポジトリブラウザ上から削除を実行して、衝突したファイルについては全て削除した後に、改めて追加した。
λ 日本HP、小規模FC SAN用キットとミッドレンジ向けファブリックスイッチ
FCスイッチ付きシステムとしては格安。
AppleもXsanを展開する際にはXServeRAIDに似合った価格帯でFCスイッチ売ってくれるといいなあ。
λ [.NET] 日本語ソースコード
VisualStudio.Netに型付きDataSetを作らせると、SQLServer上にある日本語のテーブル名に対して、日本語のプロパティ名とかをつけたソースコードを作ってくる。
C#だったら日本語変数名を使うのをアリにするポリシーも悪くないように思えてきた。
λ よい人材を採用するために
なかなか難しいものです。
2004-12-23
λ 喧嘩上等湯豆腐野郎 とか
地元で売ってる時積極的に買ってた 村上ユカ 豆腐「トカタマ。」は 日経BPデザイン賞2002だったのか。
この他にも「風に吹かれて豆腐屋ジョニー」とか、あらゆるコンテンツがドウカシテマス。面白すぎ。 テーマソングの「ドンドコ☆ダンス」もおすすめ。
λ [.NET] Webフォームにおけるイベントの発生順序
イベントはおおまかに以下の順で呼ばれるらしい。
- Loadイベント
- TextChanged などの変更系イベント
- Clicked などのボタン系イベント
サーバ側のValidateは自動的に呼ばれるわけではないので、 TextChangedイベントの時点では、自分でValidateしないと確実にValidate完了できない。 ただし、TextChangedイベントということは、どのValidaterかプログラマは分かっているはずなので Page.Validate() ではなく、 必要なValidaterのみ実行するのがよさそう。
λ 個人BLOGを敵に回したゲートキーパー
SONYがどうというより、リファラスパム/コメントスパム/トラックバックスパム が劇的に増大し対処を余儀なくされた一年だったなあ、 と今年を振り返るきっかけになった。
リファラとトラックバックはURL先で本当にこっちの記事への言及があるかどうかをチェック可能だが、 コメントへの根本的な対処は難しい。
2004-12-24
λ ラストクリスマスの結末
昨年クリスマスイブ前夜のお札バラマキ事件は、株価操作だったんじゃないかという話。 真偽の程はここに書いてある以上のことは不明。
λ 25時過ぎに
車で同僚を乗せて首都高を下っていると、やたらタクシーが多かった。
2004-12-25
λ 電球切れ
車のインパネに今まで見たことのないランプ点灯。 車の後ろを照らすようなアイコンだが、リアフォグランプなんてないしなあ、と思いつつ久々に車のマニュアルを読む。 「ランプの断線」を検出するアイコンだそうだ。
確かに一人で運転してるとテールランプ切れなんて気付くのは難しいが、そんな機能があったとは!さすがプログレ。細かい気配りのある車だ。
2004-12-26
λ SPY 2/7
簡単に言えば人狼BBSをうまくTV向けにアレンジしたゲームシステム。すごい面白かった。
ゲームマスターに「明らさまに簡単な問題を出すかどうか」という権限があるので、 実はある程度シナリオに沿った展開になってるのかもしれんなあー、 とちょっと思ってしまってもやっぱり面白い番組だったのは間違いない。
λ [.NET] Encodingクラスで扱えるエンコーディング名は?
ASP.NETはUTF-8がデフォルトながらも、Web.configの設定だけでShift_JISの入出力もするから、何かあるはずと思って System.Text.Encoding までは辿りついた。 でも サブクラスの UTF8Encodingクラスとかは理解できたが、 Encodingクラス自体はMSDNだけでは使い方がさっぱり分からないクラスだった。
.Netで 日本語処理 する上では必修科目だ。かなり初期に使いこなしておくべき。
2004-12-28
λ [.NET] 1から12にマッチする正規表現
(0?[1-9])|(10)|(11)|(12)だとマッチしなくて、(10)|(11)|(12)|(0?[1-9])だとマッチする。
なんでー。
(0?[1-9])|(10)|(11)|(12)のうち、(0?[1-9])に対して"1"がマッチした後にバックトラックできないんだろうか。そんな正規表現あり?
λ [.NET] HttpWebRequest クラス
System.Net.HttpWebRequest で HTTPの PUT メソッドを使うとHTTP経由のファイルアップロードができるかなあ。(未確認)
λ [.NET] WebアプリケーションとNTFSアクセス制御
Web.config で identity impersonate="true" を指定しない限り、
ASP.NETからのWindowsシステムへのアクセス権は
コンピュータ名\ASPNET または AUTHORITY\NETWORK SERVICE になっている。
というわけでWindows統合認証や証明書マッピングでのアクセス権を利用したい場合はもちろん、
IISで割りあてた「匿名アクセスで使用されるアカウント」のアクセス権を利用したい場合にも、
identity impersonate="true" を指定しなければいけない。
ASP.NETにおける認証と認定のがよかったか。
identity impersonate="true" userName="ログインID" password="パスワード"ってのもアリなのか。
確かにそれだったら、「匿名アクセスで使用されるアカウント」での偽装は使い道はあんまりない。
2004-12-30
λ 冬コミ 2日目 携帯事情
ついにFOMAで「しばらくお待ち下さい」をくらうようになってしまった。 発信/着信できたかと思ったらいきなり回線断したりするし。 一方でPDC側はかなり好調らしい。 1年前まではFOMA最強だったのが、逆転する程にFOMAユーザー増えたんだなあ。
Vodafoneは時折つながらなくなるが、FOMAほどではない感じ。AUは今回身近にユーザがいなかったために不明。 (知り合いの日記によると、AUもダメダメだったらしい。CDMA系がついに飽和?)
NTTPは絶好調。DDIPでの64k回線交換通信も結構使えるが、Vodafoneと同程度に切れる感じ。
2004-12-31
λ 雪の大晦日
高校の先輩のところにお見舞いに行ってきた。意外に元気そうでちょっと安心。
当初自宅からは車で出撃の予定だったが、なんかやばそうな雪がパラパラと降ってきたので止めて正解だった。 電車で移動している間にみるみる白銀の世界に変わっていく様はびっくり。 病院に向かう途中、歩くだけでも気を使う坂では車が登るのに失敗するのに実際出会ったし。
紅白歌合戦のお茶の間審査員に申し込んでいたが、アンテナに雪が積もったらしくBS-hiは全く受信できなかった。 そんなわけで千葉テレビ劇場版ガンダムを見て過ごした。 「通常の3倍のスピード」のセリフのシーンを見たのは初めてのような気がする。
using plugin: amazon calendar2 category html_anchor makelirs makerss recent_comment3 recent_trackback3 squeeze tb-send tb-show recent_list
Copyright(C) 2003-2007 by KAMIYA Satosi (上美谷 智史) All rights reserved.
λ POS [ハードウェアはRTX1000系統ではなくRTX1500系統の気がします。ヤマハさんのIPv6やIPIPトンネリングは..]