2004-10-01
λ 今日のSPF対応状況
10月になったのでチェックしてみる。
- @freebsd.org : PASS
- @lists.sourceforge.net : PASS
- @subversion.tigris.org : なし
- @jp.freebsd.org : なし
- @m.bluegate.org : なし
λ ASP→ASP.NET移行テクニック
ASPからASP.NET移行を容易にするには、JScriptで書いておいた方が楽。その上で@Pageディレクティブを使って
@ Page AspCompat="True"
でSTAコンポーネントを利用可能にすれば(効率は悪いが)大体動くようになると思われる。
2004-10-02
λ Flets.Net 埼玉
早朝1分程度パケット落ちする現象が多発。今のところ工事も故障も報告は上がってないなあ。
λ [ASP.NET] "Webファームを利用する場合の暗号化鍵の設定"
展開時に忘れそうなのでメモ。しかも設定場所として推奨してるのが machine.config だし。
Webファームでセッションを利用する場合に外部プロセスにするとかSQLServerにするとかは忘れないと思うけど。
2004-10-04
λ TOUGHBOOK CF-18DW1AXS
9月29日LetsNote発表の時に、タフブックもこっそり802.11g無線LAN搭載になっていた。CPUもDothanにパワーアップ。 メジャーな型番が変わってなかったから気づかなかったよorz
Panasonicオンラインショップには今朝の時点で掲載されてなかった。
λ [Mac] バッテリートラブル その2
vm_converterさんからコメントを戴いたので、
- Ctrl+Shift+Option+Power で PMU リセット
- Open Firmware 上で reset-nvram コマンド実行
- Open Firmware 上で reset-all コマンド実行
などをやってみたが状況は変わらなかった。とりあえず2個目のバッテリは元々欲しかったので注文してみることにする。
λ ADSL不調の原因
結局フレッツとしての故障情報は出てこない。 そういえば最近夜中に家の近所で道路工事をしているので、それが原因のような気がしてきた。
λ 掃除機不調
電源コードリールのストッパーが弱くなって、稼働中に勝手に巻き取ってしまう現象が発生。 ストッパーに使ってるゴムかなんかを交換すればいいんだろうけど、これまた元々交換用フィルターの入手しなきゃいけなかったし、 買い換えの方向で。
とりあえずダイエー優勝セール待ち。地元は西武だが、西武の優勝セールはしょぼいので優勝しなくてよし。
λ Gmail への SPAM
ここにさらしているアドレスにはすごい勢いでSPAMが来て自動認識されている、のはいいとして。
ネットにさらしたことがないはずのアドレスにもSPAMが来た。しかも自動認識されない奴。 姓.名@gmail.com だから辞書アタックしてるのかしら。gmailのデフォルトで設定されるアドレスがそうだしなあ。
SPAMを想像していたわけではないが、僕が知人にInviteかけるときは微妙に短縮してみたり、通り名を入れてみたりしている。 今後は@docomo.ne.jpみたいにやたら長いアドレスが普通になったりするのだろうか。なんか嫌だ。
2004-10-05
λ [FreeBSD] portupgrade
うちでも portsdb.rb:587 でエラーになったり、 FreeBSD-5系だとsegmentation faultしたり するようになったので、 えふきむ日誌(1) (2)を参考に作業した。
最終的には/usr/local/etc/pkgtools.confのはじめの方に以下の行を追加した。
ENV['PORTS_DBDRIVER'] = 'bdb_btree' ENV['PKG_DBDRIVER'] = 'bdb_btree'
λ WAVE/MP3 Recorder R-1
DAT以来久々の音楽向け長時間デジタルレコーダー。TCD-D100を買った時の値段が、大体こいつ+2GBCFだった気がする。 これでやっと24bitのデジタル音源を生産できるよ。
サンプリングレート96kHzも対応してくれればよかったのに。コスト的に大きく変わりそうなところってあるのかしら。
2004-10-06
λ New Gmail Features
ここのとこ他人のアンテナで暮らしてたけど、 GmailとなるとそうはいかんのでRSSreader導入しようかしら。
2004-10-07
λ Gmail限定SPAM
今日届いたやつは勝手にSPAM認定されていた。GmailはみんながSPAMボタン押してくれるから、SPAMデータベースの進化も速いよな。 Gmailはタダだけど、企業向けSPAMデータベース提供は有料みたいなサービスはありうるかも。
λ [Mac] OSX 10.3 の時計合わせ
バッテリトラブルで内蔵時計の値をクリアするような操作をした後、 ログイン時に「1999年以前になってるので時計を設定して下さい」のような表示が出る。
さらにはネットワークに接続した瞬間NTP経由で時計合わせをしてくれる。細かいことだけどかなり便利。
当初は自分でntpd止めてntpdate実行とやってたんだけど、
ntpdate実行時になぜかすでにほとんど修正されなくて不思議だった。
λ アオドクロ
休憩含んで3時間45分の長丁場、比較的あっさりしていたアカドクロに比べると、いろいろ豪華ですごく楽しめた。 ストーリーについては、天魔王の正体は冒頭で解説してくれて 「もはや知っているもの」という前提で進めるようになっている。 そのおかげで小ネタの詰め込み具合が本当に楽しい。
たいまつの火とか火薬の出番が多めで、金属系できっちりした衣裳が多いのは防火対策のためなのかもしれないと邪推してみたり。 音楽の音は大きくても火薬の爆発音はそれほどインパクトないところは、PAさんがすごい頑張ってると思う。 火薬の爆発音でびっくりさせられるのは嫌なんじゃよ… 歌の歌詞が若干聞き取りずらいのはロックだからあれぐらいでよかろう。
映像化されたものでも恐らくかなり楽しめるだろうけど、花道が多用されるのでそういったところは劇場ならではだ。
2004-10-08
λ AX300初期設定
知人が特価で買ったAX300の初期設定作業
- 最新版のパッチを適用
- telnetdキットをインストール
- TVメニューより固定IP設定
- Webメニューよりdefaultroute, DNSserver, hostname 設定
- Debian小さめ構成のかたまり debian.tar.gz をSamba共有フォルダに転送
- telnetで入って /mnt/disk1/data/REC/debian.tar.gz を /mnt/disk1/debian/ に展開
- /mnt/disk1/debian/etc/hosts の先頭に上記で設定した hostname を記述する
- sshd起動スクリプト /etc/rc.d/rcS.d/S98sshd を設置
- /etc/apache/httpd.conf にリモート録画設定用仮想サイトを設定
λ オープンソースDB のクラスタリング化というチャレンジを行ったのですが
個人的には「SQLサーバは1つ」という前提で始めてしまったところが敗因だと思う。
blogサービスはどう考えたって更新より参照の方が圧倒的に多いに決まってるんだから、PostgreSQL使い続けるのであれば 参照系と更新系を分割して Slony-I で参照系のクラスタリングを組むのが現状では一番開発スピードが速いと思う。 あるいはPowerGres+最速マシンを買って一時しのぎしてみるとか。
このへんの開発コスト考えるとMicrosoft SQLServerって結構微妙な値段設定してるんだよなあ、と思ってみたり。 MS SQLServer7以降はMSの中でもイケテル製品ですよ。
ORACLEはイメージ的にMicrosoftの比でなく高い気がしている。チューニングした時のトップスピードは速いらしいけど。
2004-10-11
λ リファラスパム 大量襲来
とりあえずホスト名27文字以上除け導入。tdiary.orgが使えなくなったのってこいつのせいなんじゃあ。
Webalizerで明らさまにトップ2になっているIPアドレス 66.154.38.18,66.154.23.88 からのアクセスっぽい。 IPアドレスでアクセス制限するのってイケてないんだよなあ。どうしたもんか。
1分間に3回以上アクセスあったらリファラログから消した上で、apache的にしばらくアクセス禁止とか?
こんなルールでとりあえず index.rdf に誘ってみるテスト。
RewriteEngine on
RewriteBase /~h/tdiary
RewriteCond %{REMOTE_ADDR} ^66\.154\.23\.88$ [OR]
RewriteCond %{REMOTE_ADDR} ^66\.154\.38\.18$
RewriteRule ^.*$ index.rdf [L]
RewriteCond %{HTTP_USER_AGENT} ^NATSU-MICAN/.* [OR]
RewriteCond %{HTTP_USER_AGENT} ^WDB/.* [OR]
RewriteCond %{HTTP_USER_AGENT} ^TAMATEBAKO/.*
RewriteRule ^$ hina.di [L]
RewriteRule ([0-9]+)\.html$ index.rb?date=$1 [L]
RewriteRule index.html$ index.rb [L]
λ HONDA 4代目 LEGEND
ハイテク満載なところはすごく興味魅かれるんだけど、横幅1825mmってのは日本車としてどうなのよ。 立体駐車場に入れられないぞ。
2004-10-12
λ アマゾン 発送失敗
クレジットカードの限度額を超えたらしく「クレジットカードの認証ができなかったよーん」というメールをもらって、 代引配送に変更してみたのだが発送予定日を過ぎても一向に配送してくれない。なんなんだ。
よくわからんので全部キャンセルして、再度注文しなおしてみた。
λ OutlookExpress 6 で SMTP-AUTH+TLS
基本的には書いてある通りだったんだけど、 最初に SASL NTLM で認証するためのダイアログが出てきて、 それをキャンセルするとPLAIN認証用のダイアログが出てくる。
この2回目のダイアログでIDとパスワードを入れると認証完了でメール送信が通る。 パスワード保存にした場合も、2回目のダイアログが出ないだけでNTLM用のダイアログは出てくる。
PostfixにはNTLM用の設定なんて書いてないんだけどなあ。 SASL2の設定をほとんど理解していないので、SASL側が悪いのかどうなのかは不明。 なんにしてもこれを解決しないとお客さん向けには公開できない。
Postfix + TLS + SASL on FreeBSD
/usr/local/lib/sasl2からNTLM関係のライブラリを追い出すべし、という解決法。
Postfix以外の何かがNTLM使っていたらどうするんだという気もするが、使ってないので従うことにする。
cd /usr/local/lib/sasl2 sudo mkdir Deactivated # 判別しやすいよう先頭は大文字で sudo mv *ntlm* Deactivated
ていうか /usr/local/etc/pkgtools.confで cyrus-sasl2 に対して WITHOUT_NTLM を定義するのが筋だな。
MAKE_ARGS = {
'security/cyrus-sasl2' => '-DBATCH -DWITHOUT_OTP -DWITHOUT_NTLM' ,
}
書換えた後にportupgrade -f security/cyrus-sasl2を実行して環境を更新した。
あと念のためバックアップディレクトリに保存されたファイルの削除 rm /usr/local/lib/compat/pkg/libntlm.so.2 も実行。
2004-10-13
λ 月刊WindowsUpdate
MS04-032 が一番大きいかな。
IEからWindowsUpdateを実行してみると、DirectX 9.0c も更新した方がよさげなので redistributable のやつをダウンロードして各マシンに展開した。手元以外のマシンのWindowsUpdateはSUS経由で明日か明後日に適用予定。
λ tDiary.Net spam リスト最新版
これだけの数のIPアドレスブラックリストは管理しきれないなあ。 whitelist 作って知らないドメインからのリファラは毎回自分で追加ぐらいの方がいいかもしれない。
λ ASP.Net 手始め
index.aspxから次のページに移動
Server.Transfer("nextpage.aspx");
nextpage.aspxの先頭に
<%@ Reference Page="index.aspx" %>
とかやっておくと、index.aspxに結びついたクラスに定義された「プロパティ」を参照できるようになる。 1つのWebページをクラスにマッピングしてしまう、ってのは概念としては分かりやすいな。 VS.Netデフォルトだとまんま "index" というクラス名で若干気持ち悪い。 いっそ大文字でページ名=aspxのファイル名を開始するというローカルルールにしてしまうのがいいかもしれない。 そうすればクラス名が大文字から始まってRuby使いとしては気分よくソースが見られる。
SQLサーバへの接続について、SQLConnection,SqlDataCommand,SQLDataAdapter,カスタマイズされたDataSetまでは
VS.Netでへろへろと作れたけど、
HTTPで受け取った値をSQLのパラメータとして渡す方法を探すのに苦労した。SQL使うのに「とりあえず全部」ってシチュエーションはほとんどないだろ。
VS.NetでSQLCommandのプロパティにあるSELECT文を、ウィザード経由で更新すると、インスタンスへのパラメータの追加も勝手にやってくれる。
DataSetとDataGridのバインドもDataGridのプロパティビルダでお気軽作成だ。
なんで手で書いたコードは以下の部分だけだった。分かってしまえば超簡単。
private void Page_Load(object sender, System.EventArgs e)
{
if (!IsPostBack)
{
aIndex = (indexClass)Context.Handler; // index.aspxで入力した値を取り出す
sqlSelectCommand1.Parameters["@fromDate"].Value = aIndex.fromDate;
sqlSelectCommand1.Parameters["@toDate"].Value = aIndex.toDate;
sqlSelectCommand1.Parameters["@busyoCD"].Value = aIndex.busyoCD;
sqlDataAdapter1.Fill(dSet1); // SQLを実行してDataSetに流しこむ
DataGrid1.DataBind();
}
}
2004-10-15
λ [FreeBSD] ports/security/clamav, ports/security/clamsmtp
clamavは0.80rc4, clamsmtpは0.9.6に更新されて、設定ファイルの書き方が変わっている。 次回更新時に注意
λ PENTEL BLACK POLYMER 999 α
情報処理技術者試験のために鉛筆を探索した。
バブルの時代にぺんてるが作ってしまった最高級鉛筆 BLACK POLYMER 999 α。 ちょっとやそっと字を書いたぐらいでは減らないので受験生時代に重宝したのだった。
ちなみに写真の消しゴム STEADTLER PURAPLAST HI-POLYMER も硬めの消しゴムでなかなか減らない。 普通の鉛筆と組み合わせた場合はスベっていまいちという噂もあるが、BLACK POLYMER との相性は最高である。
ぺんてるで調べたら、αなしのBLACK POLYMER 999の方は現行商品でちとびっくり。それなりに需要があるのかしら。
λ [FreeBSD] clamav, clamsmtp アップデート作業
/usr/local/etc/clamav.confが/usr/local/etc/clamd.confに変更になっているが、中身はあんまり変わってない。
一部ディレクティブが減っていた。
LogFileMaxSize 2M LogTime TemporaryDirectory /var/tmp StreamMaxLength 20M MaxThreads 20 ReadTimeout 300 User clamav Foreground
/usr/local/etc/clamsmtp.confへの設定。clamsmtpのデフォルトにポート番号を合わせることにした。
OutAddress: 10026 Listen: 127.0.0.1:10025 TempDirectory: /home/clamsmtp Quarantine: on
clamsmtp用daemontoolsのrunスクリプト
#!/bin/sh
PATH=/usr/local/sbin:/usr/local/bin:/usr/bin:/bin
export PATH
exec 2>&1
exec softlimit -c 0 \
envdir ./env \
setuidgid clamav \
clamsmtpd -d3 -p /var/run/clamav/clamsmtpd.pid
そろそろ安定運用に入れるかしら
λ 西武鉄道株 連日ストップ安
夢の全線パス取得できるぐらいまで下がってくれたら買うかもー
λ カロッツェリアHDDサイバーナビ
CPUはSH7770 400MHz。組み込み向けCPUの進化もゆるやかになってきたし、ハードウェアとしてはそろそろ一段落かな。
λ sidebarを隠す
sidebarなDIV と mainなDIVは 1つしかないと思われるので、それぞれ id="sidebar", id="main" 属性を追加してしまった。
その上でnaviボタン行作成用プラグイン中に次の行を追加した。
result << %Q[<span class="adminmenu"><a href="#" onClick="document.all.sidebar.style.visibility='hidden'; document.all.sidebar.style.display='none'; document.all.main.style.marginLeft=0;">HideSidebar</a></span>\n]
サイドバーを隠した後にボタンが「ShowSidebar」に変わったりするとカコイイけど、リロードすればいいや。 だいたいIEでしか動いてない。MozillaのDOMに関する資料を見ないとな。
2004-10-16
λ 西武鉄道株虚偽記載 堤会長辞任では済まない(徳島新聞社)
1億株,30%にも上る株式を個人名義扱いで隠蔽してたのか! ここまでになると本当に上場廃止はありうるかもなあ。
2004-10-18
λ [FreeBSD] clamsmtp + Postfix の設定
ChangeLogによると clamsmtp 0.9 以降は clamd を
使わないのがデフォルトになっている。やはり未だclamdscanは鬼門のようだ。
仮想メモリを使い切らない範囲で同時実行数を増やしても問題ないと判断して、
以前の3プロセスから16プロセスに増やすことにした。
/usr/local/etc/postfix/master.cfへの記述は以下の通り。
# content filter
scan unix - - n - 16 smtp
-o smtp_send_xforward_command=yes
localhost:10026 inet n - n - 16 smtpd
-o content_filter=
-o receive_override_options=no_unknown_recipient_checks,no_header_body_checks
-o smtpd_helo_restrictions=
-o smtpd_client_restrictions=
-o smtpd_sender_restrictions=
-o smtpd_recipient_restrictions=permit_mynetworks,reject
-o mynetworks_style=host
-o smtpd_authorized_xforward_hosts=127.0.0.0/8
λ SVN SCC Proxy
ASP.Netで軽く実用になる一連のサイトが出来たので、VS.Netのソース管理機能からSubversionリポジトリに登録してみる。 認証方法については特に何も触れられていないが、普通にWin32版Subversion方式でprofile中にあるserversファイルをいじればよさそう。 パスワードを埋めこまなかった場合にダイアログで聞いてくるかどうかは不明。
元々のSourceSafeが基本はロックの思想なので、チェックアウトしてないファイルがReadOnlyとなり SubversionのWorkingCopyとして見ると互換性がない状態になるらしい。 そのためにパッチを当てたTortoiseSVNも提供している。
λ CertifGate(サティフゲート)
同じコンセプトの商品 XyLocはIBMダイレクトで扱ってる。
離席時にスクリーンロックして毎回パスワード入れさせるのは非現実的だもんなあ。 特に「推測されにくいパスワードにしろ」「パスワードは定期的に変更しろ」とかいう運用だと、そんなん出来るか!って感じ。
λ [USB]: Linux の USB 調査
コンソールからやる時は lsusb
λ Amazon.co.jpには、「心の底から欲しい物」は注文しないほうがいいのです!
チケット確保の時に、ぴあを使ったら大概ろくな席が来ない。大手流通でレア商品を入手しようってのはそういうもんだ。
Amazonに期待しているのは「とにかく品揃え」で、人気集中レア商品よりは埋もれた良書をストックする方向で努力して欲しい。
2004-10-19
λ MSDN 開発者向けセキュリティ ガイダンス
あたりまえのようでもまとまってるとうれしい。
λ NETエンタープライズWebアプリケーション開発技術大全 セキュアアプリケーション設計編
Microsoftのコンサル部隊でもSQLサーバロールはdb_datareader,db_datawriterを使うもんらしい。
SQLServer自体の勉強してた時は、自分でサーバロール決める方がいいのかなーとぼんやり思っていたのだが。 Windows統合認証で完全に統合するんでないWebアプリケーションだったら固定サーバロールで十分ということか。
あと、Vol.3にあった
Server.Transfer でなく、Response.Redirect でページ遷移すべき
というのは意外だった。 Sessionオブジェクトの適切な利用まで考えるんだったら、値のひきまわし部分の実装は自分でやれということか。 効率の上でもHTTPプロトコルにのせるパラメーターは制限すべきだしな。 効率と抽象化のせめぎあいを見た感じ。
パスワード管理の時にハッシュ作成前に加える文字列 salt をユーザごとに用意してデータベースに保存しておくというのは目から鱗。 システム内で共通に持つ文字列は pepper とでも呼ぶのかな?
2004-10-20
λ 楽観的ロックでいいじゃん!
そういや少なくともここ3年以上は楽観的ロックだけで暮らしてるなあ。 昔DBシステムへの理解が足りなくて悲観的ロックを使って書いてしまったコードもなるべく楽観的ロックに置き換えるようにしているし。
例えばぴあみたいなチケット発券処理にしても、 期限付き仮発注みたいなチケットを発行することにして、 長期継続するデータベース接続としては楽観的ロックにすると思う。
というか悲観的ロックでユーザが待たされるようじゃシステムとしてダメダメだ。 そういう意味では「楽観的ロックでいいじゃん!」というより 「楽観的ロックで一貫性が取れるように頑張んなきゃ!」かな。
λ その場で議事録
無線LAN内蔵TabletPCで、全員がその場で議事録共有するようなアプリケーション搭載されたらいいなあ。
ExchangeServerかなんかを使えば今でもできそうな気はするが、 [その場で誰かのマシンがマスタ議事録]になるような仕掛けがあるとよさげ。
…あ、ServerでないWindowsOSは10クライアントまでしか接続できない制限がーー P2Pテクノロジだから所謂サーバではありませんと主張できる実装とかdiffパケットをマルチキャストとか。
あと「ワンプッシュでその場のWPA鍵を生成して液晶に表示する無線LANアクセスポイント」も欲しいな。 ここまでやればTabletPCのキラーアプリになったりするかも?
λ Verisign サーバIDのライセンスについて
同一コモンネームのサーバIDを複数申請する場合、全く同じ情報 (ディスティングイッシュネーム) で生成されたCSRでは、データ重複のため登録できません。部門名を少しずつ変更して申請件数分のCSRを生成してください
やってられーん!がをーー!!せめてボリュームライセンス発行ぐらいしてくれ。
10ID以上だったらマネージドPKI for SSL使えということなんだろうけど、 3台で分散ぐらいだとめんどすぎ。
2004-10-21
λ レオレオ詐欺
Yahooの西武鉄道株掲示板より。
λ シガーライターソケットに装着するBluetoothハンズフリーキット
こりゃいいや。シガーライターまわりがケーブル引き回しに比べると比較的すっきりするし。
2004-10-22
λ Rinda
学部生時代にLindaの高速化を輪講ネタとかにしていたので懐かしい。 Lindaの概念は確かに単純で面白いんだけどねえ。 でもどうにも抽象化しすぎていて性能が出せないという印象がある。
λ EDIROL R-1 発売延期
3週間延びて11月19日(金)発売予定になってしまった。
λ AssertionFreeTesting
assertのない手法があるのかなーと期待してリンクをたどってみた。
ユニットテストは常に100%で通過するスバラシイ手法だった。たぶんバグも限りなく100%に近い存在確率だろう。
2004-10-23
λ 情報セキュリティアドミニストレータ試験 解答速報
大きなミスは以下の点
- 複数マシンでのログを相互に参照するには、時刻を同期しておく
- バックアップデータセンターの立ち上げ時には、復旧後に検証が必要
NTPでの時刻同期はあまりに当り前に設定してしまうので思い付かんかった。 ドメイン環境のWindowsServerに至っては設定しなくても同期するし。
λ レコミュニ ニュース
こんなとこで 福岡智彦 さんの名前を見るとはなー
まあしかしホントに個人情報の取扱いの難しい時代になったもんだ。 最近はパスワードを知らなければシステム管理者でも平文の情報は取得できない暗号化してデータベースに保存とかやらんと、 恐くてシステム納入できないですよ。
ARTIFACTに記事があった。
株式会社レコミュニ 会社概要
資本金1200万で「南麻布に事務所構えて」「クレジットカード決裁できるシステムを構築・運用する」のは かなりきつくないか?(特に前者)
福岡智彦の『にっぽん四方山話』
Sony Music Entertainmaint の中にいながらにして
DRMが守ろうとしているものっていったい何だ?
と問うて、実際にレコミュニという組織を作っているという行動そのものは素晴らしいと思う。 β版がセキュリティ的にダメだったからといって潰れては欲しくない。
音楽プロデューサーがコンピューターシステムに詳しくなくてもしょうがないんだから、 なんか助けられないものだろうか。
2004-10-24
λ Wacom DTU-710
畏れ多くてとても入れない Cintiq コミュニティを見てたら、無駄に欲しくなってみたり。
俺の用があるのは技術文書描きなので、どっちかというとドロー系絵描きソフトが欲しいんだけど AppleWorksはベクター情報付きで交換可能なファイルフォーマットで出力してくれないのでは使う気が起きない。 いまさらX11上でtgifてのもなあ。
やっぱWindows上でVisioになるんか?
Omni Graffle 3 Professional ならVisio2002互換XMLで出力できる。XMLマンセー
λ apache HTTP server 1.3.32
1.3系のサーバ更新作業TODO
しかし 1.3.32 では、 mod_include の buffer overflow が直ってないという話 もあり数日待つ予定。
λ TS4GCF45 (4GB)
EDIROL R-1用にメモ。4GB CFでは現在最安値。 Kingston製品がやってくれば同じぐらいの値段になるはず。
λ PXEを使ってPCもディスクレスにしよう
UltimateBootCDに入っているのはFDイメージだ! のでそいつをPXE経由で送りこめばFDDの無いマシンでも色々できて面白そうだと思ったんだけど。
http://www.bpbatch.org/ がどこぞの会社に吸収されていて無料でダウンロードできなさそげだった。すごい悲しい。
2004-10-25
λ ステートレスコンポーネント
しかし保持すべきコンテキスト情報が500Kバイトあれば、 クライアントとサーバーで転送を繰り返すよりはサーバー側で保持したほうが良さそうに感じてくるはずだ。 しかし、それが1000クライアントとなるとサーバー側は500Mバイトのステートフルコンポーネントのインスタンス群を同時に抱えることになる。
現在こんな感じの設計で悩み中。ASP.Netではサーバー側で保持する手段としてセッションオブジェクトにコンテキスト情報を置けるが、 「インプロセス」「アウトプロセス」「SQLServerに投げる」の3通りあって速さと可用性のトレードオフがあるという状況が 更に悩みを増やすことになる。
だからこそ「スマートクライアント」なのかもしれんなあ。 Webブラウザがクライアント側にセッション情報持てるようになったら面白いだろうに。 起動画面のURLはセッション情報管理専用ウィンドウにして、子画面を開いてそっちで操作することにすれば一応出来なくもないか。
…MicrosoftOfficeのアップデータがそんな作りの挙動だったような記憶が。
λ VW ConceptR
[ConceptRのコンシューマーモデルはLATE 2007という記事]がイギリスのAUTOCARに書いてあったよーと知人より知らせをもらう。 この前発表してたのはConceptCの方だったか。
まあ事故でも起こさない限りは、あと4年ぐらいプログレで何の不満もなかろう。
λ [.NET] xyzzy 設定
VisualStudio.Netの設定に近そうな設定を .xyzzy に書いてみる。
;;; C# (require "c#-mode") (setq csharp-indent-level 4) (setq csharp-continued-statement-offset 4) (setq csharp-brace-offset -4) (setq csharp-argdecl-indent 0) (setq csharp-label-offset -4) (setq csharp-brace-imaginary-offset 0) (setq *csharp-indent-tabs-mode* t)
全体のタブ幅も4にしてしまうこと。
Emacsでのcsharp-mode.el関係は、CVSおっかけてるEmacsだと動かなかった。
2004-10-26
λ PostfixによるSMTPサーバ構築メモ
smtpd_client_restrictions = check_client_access hash:/usr/local/etc/postfix/clientsで外部データを参照する際、
IPアドレスの指定には A.B.C.D/24 が使えない。
/24だったら A.B.C を使う。
man cidr_tableという手もあるらしいが、どうもうまく設定できない。
λ インタラクションデザイン記述のためのビジュアルボキャブラリー
Garrett IA なるステンシルはWebサイトを記述するためのライブラリだった。
ただの画面遷移だったら誤解しないだろうけど、 まとまったページの管理する時に共通言語としてプロジェクトで共有しておくとよいかも。
λ G5/1.8GHzという割には大したことがない iMac
やはり体感速度向上には
- HDDへのアクセス
- 必要量以上のメモリ
- FSBやメモリアクセス速度
が重要なんだなあ。(CPUコアだけやたら速いという前提で)
買う予定はないけど、わざわざPowerMac G5入手するんだったら多分RAID-0構成にするだろう。 PowerBookG4はバランス取れてて大変満足しとります。
λ IBM 指紋センサー
指紋センサー内蔵ThinkPadだ。スライド式センサーなんすな。
2004-10-27
λ PowerBookG4 で広めの作業領域
以前から Apple Cinema HD Display はアコガレのモニターではあるのですが、 会社の机にはDELL UltraSharp 2001FP(UXGA 液晶モニター)がアームで取り付けられてたりするので、 昨日 Omni Graffle でお絵描きするのにセカンドディスプレイとして接続してました。色の再現性はさすがに落ちるけど。
なんか2日間限定 オンラインクーポンのご利用で96,600円(税込)に!とすごい値段で売っている。
λ Macromedia FlashPaper
パスワード付きPDFもサクっと作れるし、Macromediaならではのswfファイル出力もよく出来ている。これで$79ならお買い得だろう。 英語のサイトにいけば日本語版の無料お試し版をダウンロードすることもできる。 お試し版は一々30日以内にライセンス入れろゴラとウィンドウが出てくるだけでフル機能と思われる。
ASP.Netに組み込んで自動でswfファイルを出力するみたいなソリューションは作れるんだろうか。
λ iPod Photo
カラー液晶はどうでもいいけど、現状デジカメ撮影した結果はiPhotoで管理していてSubversionにつっこむのは面倒だなあと思っていたところ。 写真と音楽のバックアップメディアとしていいかなあ。
2004-10-28
λ 最大5拠点までの自動接続設定が可能なデータ通信カード対応ルータ
リモートアクセスサーバ機能もあるので、電話回線のないところでもTwoLinkDataカードを挿してRASの受け口になるはず。
いままではMN128SOHO-slotinの出番だったところだが、さすがに在庫がない。
2004-10-29
λ IIS で IIS Lockdown Wizard を無人で実行する方法
Undo=FALSEと書いておけば何度でも適用できるかなあと思ったが、やはり一度IISLockdownを適用した場合には、
元の構成に戻してからでないと適用させてくれなかった。
Undo=FALSE/TRUEが指定するのは無人セットアップ時にどちらの操作をするかどうかの指定で、
無人セットアップ時に2度目以降の実行時には単になにもしないで終了する。
このような.iniファイルを指定する実行をするには、iislockd.exe /q /cでファイルを展開してから。
[HOWTO] IISLockdown.exe を使用する方法も参照。
2004-10-30
λ PaSoRi
とあるクレジットカードに入会して入手した。やっぱりWindowsだけなのねん。
お役立ち!増田ジゴロウおさいふフィギュア
台座部分に電子マネーEdy(エディ)が入っています。
こんなもん協賛商店街以外のレジでかざしたら、絶対怪しまれるって。 …しまった、何のカードに入ったかバレバレぢゃ。
RTX1000 Firmware 8.0.16
またはRev. 7.0.41。 Rev. 7.0.41 のOSPFフィルタリング機能の強化はうれしいかも。
ping, ping6, traceroute, traceroute6コマンドは、従来は管理ユーザモードでないと実行できなかったが、一般ユーザモードでも実行できるようにした。
これも嬉しい。
IPv6 over IPv6のIPsec ESPトンネルで、プロトコル識別子として間違って4(IP)を利用していたのを、41(IPv6)に修正した。
以前FreeBSDルータと通信できなかったのってこれのせい?
2004-10-31
λ mod_clamav
apache2でのプロキシにウィルススキャンしてみようと思ったけど、うまく動かん。 segmentation faultくらうなり。
λ TwinCam RE
「TwinCam 16」というシールを貼ってあるRX-7を見掛けた。お前にRX-7乗る資格なし! とおもた。
λ apache 1.3.33
例によってプロキシに使っているサイトを更新。
λ 証明書パスを検証しない電子署名
普通の人は「電子署名されています」と言われたら、正しいものだと信じるしかない。 そうでないならS/MIMEによる電子署名というシステムそのものが崩壊してしまう。 開発者当人が認識していたという意味で「バグ」とか「不具合」ではないのかもしれないけど、 間違いなく脆弱性を持ったプログラムではあるな。
一開発者としては肝に命じないと。
ちなみに昔からEmacs or vi文化だったので、秀丸は全く使わなかった。 他人のマシンでテキストファイルをダブルクリックしたら思わず秀丸で開いちゃったとかその程度。
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.
λ vm_converter [Apple Care発動の前に、<http://til.info.apple.co.jp/cgi-bin/WebOb..]