No Such Blog or Diary
目覚まし時計交代
- 2007-03-28 (Wed)
- 一般
12年間使ってきた目覚まし時計が12時間で2時間も遅れるほどお疲れらしい.4月からもこの調子では少々困るので目覚まし時計を新調することに.店に行ってみると電波時計やら録音やら携帯から曲を演奏やらの機能つきがあったがそんな機能は必要ないので置いてあった中のほぼ最安を購入.1.2k円.アナログでELバックライトとスヌーズ機能付きであれば十分でしょう.
- Comments: 0
- TrackBack (Close): -
Bracket Matching @sed revise
- 2007-03-27 (Tue)
- プログラミング ( sed/wake/awk )
irori さんと shinh さんに軽く追い抜かれていたのでアルゴリズムを見直す.反復の一ステップをひとつの正規表現だけで実行するように変更.ついでに実行時間も改善されたもよう.現在 86B.statistics の差を見る限りではラベル部分での 2B の差に思える.
- Comments: 0
- TrackBack (Close): -
長時間寝てしまう…
- 2007-03-26 (Mon)
- 一般
体がだるくベッドから出る気にならなず昨夜からの睡眠時間は1時間強.おきてから大分たつけどまだおかしい…
- Comments: 0
- TrackBack (Close): -
不良メモリを交換してもらう
朝一で秋葉へ行き初期不良らしきメモリの動作確認をしてもらった.店でのテストでもエラーでまくりだったので,無事初期不良として新品に交換してもらえた.雨の中メモリの交換だけに秋葉へ往復するのは疲れる… とりあえずこの新しいのがはずれでないことを祈りつつOSを再インストールして環境整備.しばらくは高負荷をかけて慣らし運転しなおさないとなぁ.
- Comments: 0
- TrackBack (Close): -
Windows でなくメモリ死亡らしい
最近Windowsの調子がおかしいかなぁと思っていたところ,今日はとうとうセーフモードですら起動しなくなった.とりあえずインストールディスクで修復を試すが途中で落ちる.しょうがないので再インストールをしてみるが異常に遅い.いろいろやった末にハード側がおかしいという結論に至り,memtest を走らせてみたら画面の下半分が真っ赤.どうやらメモリが死んでるらしい.買ってからまだ二週間なので初期不良で交換だろうけどすでに店が閉まっている時刻なので明日まで保留.PCのパーツに限らず初期不良にあたったのは初めてだ.
- Comments: 0
- TrackBack (Close): -
Bracket Matching @sed
- 2007-03-23 (Fri)
- プログラミング ( sed/wake/awk )
正規表現によるマッチング回数を減らし,正規表現の単純化もすることで TLE を克服.当初 142B だったが C言語に抜かれたのでプログラムを直し現在 117B まで縮んだ.
とりあえず,正規表現の処理スピードとしては
/^\(AB\|CD\|EF\|GH\)/
より
/^AB\|^CD\|^EF\|^GH/
のほうが速いらしい.
あと,
s/fuga/hoge/
と
/fuga/s//hoge/
だと後者のほうが遅い.二回マッチングを取っているみたい.条件部分でのマッチングと同じだからマッチング結果を使いまわしてほしいなぁ.
ここらが合わさると,
/^\(AB\|CD\|EF\|GH\)/{s///;b1}
では timeout だけど
/^\(AB\|CD\|EF\|GH\)/{s/..//;b1}
だと大丈夫などの現象が生じるらしい.
- Comments: 0
- TrackBack (Close): -