2009 年 9 月のよしだむメモ


[最近] [トップ]

2009 年 9 月の事

<< < 2009/09 > >>
Sun Mon Tue Wed Thu Fri Sat
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30

2009-09-01 (Tue)

無為な一日

_ 散歩とか。


2009-09-02 (Wed)

Windows Server 2008 R2

_ Hyper-V のチャイルドパーティションに Windows Web Server 2008 R2 を Server Core でインストールしてみた。

_ Server Core でもようやく ASP.NET と PowerShell が動かせるようになったのか。 ASP.NET をインストールするには依存関係にある feature から順にインストールする必要があるのでちょっと面倒だ。 インストールするコマンドも pkgmgr とか ocsetup とか dism とかあってどれがいいのかよくわからないな。

_ sconfig コマンドのおかげで初期設定がだいぶ楽になっているようだ。


2009-09-03 (Thu)

SSL

_ Fedora のアップデートで httpd-2.2.13 がインストールされたら, SSL の 設定エラーで httpd が起動しなくなった。

_ どうも RFC4366 対応のせいで名前ベースのバーチャルホストで SSL を使うときはそれぞれのバーチャルホストにサーバー証明書が必要になったようだな。

_ とりあえず SSL の設定からバーチャルホストを削除したら動いた。

_ 試しにオレオレ CA でバーチャルホスト用のサーバー証明書を作って試してみた。 IE 8,Opera 9, Firefox 2 はバーチャルホストのサーバー証明書を認識していた。 IE 6,Safari 4 は対応していないみたいだな。


2009-09-04 (Fri)

無為な一日

_ 散歩とか。


2009-09-05 (Sat)

アセンブラ

_ 64 ビットアセンブラで簡単なクロック数計測プログラムを書いてみた。


;; 
;;  TEST
;;  Sep 5, 2009 by yoshidam
;;
;;  ml64 /Zi test.asm /link /defaultlib:user32 /defaultlib:kernel32
;;       /entry:main /subsystem:console
;;
 
extrn GetStdHandle: proc
extrn WriteConsoleA: proc
extrn ExitProcess: proc
extrn lstrlenA: proc
extrn wsprintfA: proc
 
.data
buffer db 1024 dup(0)
format db 'CLOCK = %I64d', 13, 10, 0
align 16
start_tsc dq 0
end_tsc dq 0
 
.code
main proc
  sub rsp, 40
 
  xor rax, rax
  mov qword ptr [start_tsc], rax
 
  ;; 計測開始
  cpuid
  rdtsc
  shl rdx, 32
  or rax, rdx
  mov qword ptr [start_tsc], rax
 
  ;; ここに計測したいコードを挿入
 
  ;; 計測終了
  cpuid
  rdtsc
  shl rdx, 32
  or rax, rdx
  mov qword ptr [end_tsc], rax
 
  sub rax, qword ptr [start_tsc]
  mov r8, rax
  lea rcx, [buffer]
  lea rdx, [format]
  call wsprintfA
 
  lea rcx, [buffer]
  call puts
 
  mov ecx, eax
  call ExitProcess
  add rsp, 40
  ret
main endp
 
puts proc
  mov qword ptr [rsp+32], r9
  mov qword ptr [rsp+24], r8
  mov qword ptr [rsp+16], rdx
  mov qword ptr [rsp+8], rcx    ; message
 
  push r12
  push r13
  sub rsp, 56
 
  mov r13, rcx
  call lstrlenA
  mov r12d, eax
 
  mov ecx, -11                   ; STD_OUTPUT_HANDLE
  call GetStdHandle
 
  mov rcx, rax                   ; hConsoleOutput
  mov rdx, r13                   ; lpBuffer
  mov r8d, r12d                  ; nNumberOfCharsToWrite
  lea r9, [rsp+40]               ; lpNumberOfCharsWritten
  xor rax, rax
  mov qword ptr [rsp+32], rax    ; lpReserved
  call WriteConsoleA
 
  add rsp, 56
 
  pop r13
  pop r12
  ret
puts endp
 
End

2009-09-06 (Sun)

無為な一日

_ 散歩とか。


2009-09-07 (Mon)

無為な一日

_ 散歩とか。


2009-09-08 (Tue)

無為な一日

_ 散歩,ビデオの消化とか。


2009-09-09 (Wed)

MS-DOS

_ 突然 MS-DOS 上に開発環境を作りたくなって,色々探してみた。

_ Windows DDK の中に 16 ビット版 MASM は入っていた。 LINK や C コンパイラは 32 ビットバイナリなので動かなかった。 残念。

_ 昔のソフトをひっくりかえしていたら MS-DOS 5.0 拡張機能を発見。 LINK や SYMDEB が入っていた。 基本機能はもうなくしてしまったのに,なぜ拡張機能だけ残っていたんだろう。

_ その他,Turbo Pascal 6.0,LSI C-86 試食版もインストール。 まあ,リンカは LSI C 付属のものでもよかったな。


2009-09-10 (Thu)

無為な一日

_ Turbo Pascal で遊んだり。

荷物
  • オリンパス・スペース・プロジェクト記念グッズ

_ ストラップとレンズキャップのプレゼントに当選したらしい。


2009-09-11 (Fri)

無為な一日

_ 散歩とか。


2009-09-12 (Sat)

無為な一日

_ 散歩とか。


2009-09-13 (Sun)

無為な一日

_ 散歩とか。


2009-09-14 (Mon)

無為な一日

_ 散歩とか。


2009-09-15 (Tue)

無為な一日

_ 散歩とか。


2009-09-16 (Wed)

Fedora

_ yum-presto を有効にして,さらに /etc/yum.conf で keepcache=1 にしていると, yum clean all しても /var/cache/yum/*/deltas/ 内の drpm ファイルを削除してくれないみたいだ。

_ いつの間にか 100M バイト以上の drpm ファイルが溜っていたので, 取り合えず手動で削除。 /etc/yum/pluginconf.d/presto.conf で keepdeltas = false にしてしまえば drpm を残さないのかな。


2009-09-17 (Thu)

無為な一日

_ 昼寝とか。


2009-09-18 (Fri)

無為な一日

_ 散歩とか。


2009-09-19 (Sat)

帰省

_ 帰省。 新幹線は思ったより空いていた。


2009-09-20 (Sun)

無為な一日

_ 散歩とか。


2009-09-21 (Mon)

無為な一日

_ 散歩とか。


2009-09-22 (Tue)

無為な一日

_ 中学のときの同窓会に行ってきたり。


2009-09-23 (Wed)

無為な一日

_ 散歩とか。

虫嬰

_ コナラの葉の上に赤い実のようなものがあった。

_ [虫嬰]

_ 調べてみたら実ではなく,虫嬰 (虫こぶ) らしい。 ナラハヒラタマルタマフシと呼ばれるものかな。 タマバチの幼虫が寄生しているようだ。


2009-09-24 (Thu)

無為な一日

_ 散歩とか。


2009-09-25 (Fri)

無為な一日

_ 散歩とか。


2009-09-26 (Sat)

無為な一日

_ 読書とか。


2009-09-27 (Sun)

U ターン

_ 戻ってきた。 ビデオの消化とか。


2009-09-28 (Mon)

健康保険

_ 健康保険料,半年分を納付。

無線 LAN

_ AirMac Express ベースステーションの調子が悪くなって無線 LAN がつながらなくなってしまった。 つながってもすぐに切断してしまう。

_ 5 年も使ったのでそろそろ寿命か。 Apple 製品にしては長生きしたかな。


2009-09-29 (Tue)

荷物
  • [PC] AirMac Express ベースステーション

_ 壊れた AirMac Express の代わりにまた AirMac Express を購入。今回は 802.11n ドラフト 2.0 対応版。

_ 以前の AirMac Express から設定を複製できたので, 特に問題なく設定完了。無事に無線 LAN 環境が復活した。


2009-09-30 (Wed)

荷物

Ganerated by nDiary version 0.9.4
Yoshida Masato (yoshidam@yoshidam.net)