2004年12月30日木曜日

そうそう、雪でした

昼間、もっさりとデカいぼたん雪が降っていたよ........

IME漢字変換を使っていて

IME漢字変換を使っていて、最高にムカつくのは最初に普通に変換したら間違えていたのに、覚えさせようともう一度打ち直したら何事もなかったかのように正しく変換し、またしばらくたって打ってみたら誤変換だったとき

表面を取り繕ってる子供に、ゲンコツ入れそこねたようなやり場のない怒りに震えまくりですぞ!

2004年12月29日水曜日

大変

年末にお会いする九州の方々のために、いろいろ準備しないと....さて、どうしよう

情報スキーマ ビュー

MSSQL2000でのメタデータ関数がなんかダメ、col.countとか手軽に提供できないし
とか思ったら、SQL-92 標準では情報スキーマ ビューを使うのが正しいらしい

> 情報スキーマ ビューを参照する場合は、通常はユーザー名を指定する位置に INFORMATION_SCHEMA スキーマ名を指定した修飾名を使用する必要があります。以下に例を示します。

> SELECT *
> FROM Northwind.INFORMATION_SCHEMA.COLUMNS
> WHERE TABLE_NAME = N'Customers'

いままで私はsysobjectを直接参照してました、とほー

HaskellでTemplate

すごいですよ、関数型をジェネリックに編み出していこうなんて

http://d.hatena.ne.jp/tanakh/20041227#p1

2004年12月28日火曜日

ようやく

ようやく風邪が治ってきた、食い物も美味くなってきた、よし!準備万端

2004年12月26日日曜日

クリスマスケーキ

もらい物を食べたんですが、ありがたいやらわびしいやら......複雑

2004年12月25日土曜日

count(*)で

データの差異を検出する時、inやunionでくくってhaving count(*) = 奇数 ってナイスアイデアだね、目の前に出てた答えの1レコードの意味が10秒ほどわからなかったよ

コンピューターのセキュリティ

ping打つ > 怒られる > pingに反応しないようにして欲しいと反論という流れにちょっと呆れてしまった

pingの反応があったとたんに怒るバカと、怒られて本当に自分が悪いと思うバカと、pingに反応しないような邪道な小細工を推進するバカ......コンピューターセキュリティを煽る連中に乗せられて、尻の毛までむしられるがいいさ、プンプン


2004年12月23日木曜日

かあさんが言ってた、魔女は血でハゲるんだって。

シャープリーダーで巡回してたら、2個も同じエントリーがあって少しびっくり

http://kiri.jblog.org/archives/001278.html

多分どこぞの板用語辞典に「ABハゲ」とか新用語ができるのでしょう....でも「ストレージハゲ」はもう時代遅れですよね、だってストレージがMO(光磁気ディスク)を指していて、MとOを組み合わせたようなハゲ方を表してますからね

2004年12月22日水曜日

新しいデザインだけど

これで、ある程度古い過去の記事を見ると、システムデフォルトの白黒になっちゃうんだよねぇ....気になる場合はまた元に戻したりしようかな....

追記:上記のように思っていたら、デザイン変更したら、どうやら「ブログのデザインを選択する」ってところにある反映ってボタンを押さないとだめみたい....でももともとデフォルトデザインの人は、そのまま「過去のものは過去のデザインなんだ」とか間違えそう....

GBAでムービーを見るって

うーん、こういう凡庸なやりかたって.....任天堂は衰えてきてるのかな

http://www.watch.impress.co.jp/av/docs/20041215/nintendo.htm

ただ、PSPと違ってソニータイマーが働かない分、お買い得なんだけどね

こんなの、バーチャルボーイでやれば良かったのに....

2004年12月21日火曜日

トラピストバター

小岩井といえば、缶に入ったやや白っぽいバターでしょう、普通の雪印北海道バターよりもずっと美味しいのだ、あのバターこそが私の小岩井のイメージの原点ですねぇ....やっぱり缶に入ってるってのが高級感あってよかったような....バゲットに載せて焼いて食べると最高ですじゃ、年に何回か買ってたような気がする

やっぱ、トラピストバターならバゲットかアンデルセンのパン・ド・カンパーニュだぞ、と

2004年12月19日日曜日

結城先生のhaskell

ついに結城先生も関数型を極めようとしているのか!?ブックマークしておこう

http://www.hyuki.com/haskell/index.html

小倉

福岡県の北九州市小倉北区、そこには私の好きなカレー専門店「龍」があったのですが.....何年か前に無くなってました

と思ったら、今回ちゃんと営業してました、すげー!!嬉しい、ゲームセンターとか雰囲気変わっちゃったんで小倉にくる理由は、この「龍」だけになってたので、喜びもひとしおですじゃ

喘息の発作

久しぶりに、喘息の発作、ある種の埃であることまでは分かってるんですが、直接直す方法が気管支拡張剤ぐらいなのが辛い.....気管支拡張剤がないと窒息死するほどの強烈なものに見舞われます、なんか悔しい.....

2004年12月16日木曜日

アクセスで

マイクロソフトオフィスというソフトウェアがあるのですが、そのなかにアクセスというデータベースソフトが入ってるんですね、で、時々それでプログラム作ったりすることがあるのですが、だんだん作ってくうちにどこまで作成したか、なにを変更したか、わからんようになっていくんですわ、これが。

それで思ったのよ「フォームとモジュールのコードをテキストに全部吐き出して、ツールで差分を検査できるようにしたいな」と

まず、面白そうな命令がないか、ヘルプとかオブジェクトブラウザで調べてみたら
forms(1).Module.Lines(1,10)
この指定で1行目から10行出力
forms(1).Module.countoflines
この指定で全行カウント

フフリ、いい感じ
application.currentproject.allforms.Item(1).Name
これでフォームが全部取れる
application.forms(1)
これは起動しているもののみとらえる

なるほど
Option Explicit
dim fs,t,ac,n

Set fs = CreateObject("Scripting.FileSystemObject")
Set t = fs.CreateTextFile("testfile.txt", True)
set ac = CreateObject("Access.Application")

ac.application.OpenCurrentDatabase("C:\Documents and Settings\takitou\デスクトップ\test.mdb")
n = ac.application.Modules(1).countoflines
t.Write(ac.application.Modules(1).Lines(1,n))
ac.quit

t.Close

こんな感じかな?

しかし.....ここから苦難の道がはじまろうとは
どういうことかというとModules(1)がくせもので、変数にするととたんに受け付けなくなる、そしてなんか途中で止まると思ったら、コード環境で開きっぱなしにしてたものだけしか拾ってこないのですよ.....
それじゃ、ということでCurrentProjectからallforms(n)で参照しても取れるのは名前ぐらいで、ちゃんとしたFormオブジェクトが取れないと言うありさま、そもそもmodules自体はフォームのコードもモジュールのコードも両方格納してあるのにall系はしっかり別れていてallmodulesで取れるのもallformsと同じくやっぱりモジュール名ぐらいという有様、IsLoadedを使えとかヘルプに書いてあって、loadしてなかったらDocmdで.....ってそれマクロ起動みたいなもんだからVBAできちんと参照して処理するのとは全然ちがうでしょ、みたいな、案の定130以上あるフォームをポロポロとエラー出しながら開く始末、ドアホが!それでもallForms(n)がきちんとFormsだったらForms(n).moduleでとりだせたのに、しょうがないので、コード環境で全て手動でコード画面開いてセーブするように、運用でカバー.....とほほ
最終的にはこんな形に
Option Explicit

'モジュールダンプ(ヘタレ仕様:一旦全てのモジュールをコード側で展開してセーブしないといけない)

dim fs,t,time1,time2,ac,n,m

time1 = now

Set fs = CreateObject("Scripting.FileSystemObject")
Set t = fs.CreateTextFile("testfile.txt", True)
set ac = CreateObject("Access.Application")
ac.application.OpenCurrentDatabase("C:\Documents and Settings\takitou\デスクトップ\test.mdb")
const L1 = "' ------------------------------------------------------------------------ "
for n = 0 to ac.application.modules.count-1
set m = ac.application.modules(int(n))
t.Write(vbcrlf & L1 & vbcrlf & "' --- " & m.name & vbcrlf & L1 & vbcrlf & m.Lines(1,m.countoflines))
next
ac.quit
t.Close

time2 = now
msgbox "終了:" & minute(time2 - time1) & "分" & second(time2 - time1) & "秒経過 "

あとは読み込みも研究して、整備しておこう

2004年12月14日火曜日

一生の仕事

大きくなったらパイロットになりたいな.....と考えていたのは小学校の極僅かな時期で、その時期大きくなった時の夢の実現はパイロットになることなのだと本だかテレビだか言ってたので、パイロットになりたいと思っていたのですね、でその条件として当事考えていたのは
1.視力5.0
2.操縦マニュアル暗記
3.英語フランス語ドイツ語ができる

なんでパイロットを思い出したかというと、これぞ典型的な「自分が興味ない夢」だったからで.....幼稚園の時のダンプの運転手も小学校3年になってからの昆虫博士もなんか具体的に入れ込める対象があったんだけど、パイロットはみんながパイロットは夢って言うから、で、終わり......あれは不思議な夢だったなぁ

2004年12月13日月曜日

寒い

寒いですよ、あー寒い、ホットレモンをジョッキ一杯飲みたいです.....

2004年12月12日日曜日

真夜中

ある時期、ずーっと昼夜逆転生活してたとき、とても寂しかったのを今思い出しました.....いつもテレビをつけると何十分後かにすぐ放送終了になったり、商店街がしまっててコンビニしか開いてなかったり、ファミコン屋さんもビデオレンタル屋さんも閉まってたり.....友達に電話するわけにもいかんし、悲しかったなぁ

や、ただそれだけですが(w

2004年12月11日土曜日

スカイダイブ

ビルとかがけとか滝のそばとか夜の都会とか、最後タクシーの運ちゃんと言葉をかわすところとか

http://dolby.dyndns.org/foo/foo/movie/jump_off_from_building.wmv

ウルトラ

「蟲姫様」というゲームでウルトラモードにチャレンジしてる人って意外と少ない.....ちょっと、がっかり
そして明日はPSPの発売日、よしまた秋葉原に行って......武器屋でもみてこよう(謎)

2004年12月10日金曜日

大石さんと山形さん

2人とも、とても偉い人らしいです、そして口げんかしてるそうです

http://kiri.jblog.org/archives/001248.html

けんかと荒らしはblogの華......なわけないですか?私にできることは横合いから最高のタイミングでトラックバックすることぐらいでしょうか、あはははは

2004年12月9日木曜日

2004年12月7日火曜日

焼きたて!!ジャぱんは

主人公が「~じゃよー」とか言って、これはモテモテ王国をリスペクトしてるに違いないとか、さっき思ってたけど

http://www.websunday.net/rensai/read/japan/page01.html

ここで第一話が読めるので読んでみると、「~じゃ」とは言ってるけど「~じゃよー」とは言ってなかった、失敗、失敗

プルートーの面白さって

プルートーってマンガ、昔、大友克洋の「アキラ」の1巻を読んでた時と似てる、何がでてくるんだろう、みたいな
アキラのときもあの1巻最後のハッチのなかに何がはいってるのかわくわくしてたなぁ......アメリカがでてからつまんなくなったけど

2004年12月5日日曜日

またまた本を買う

どうなってるんでしょう、毎日本買ってると、そのうち部屋が本だらけになってしまいますが....なんという本かというと、「アニメーターズサバイバルキット」、この本の内容は多分私の生活とは将来にわたってほとんどまったくかかわりないはず、だってアニメーターになりたい訳ではないんだから

しかし、買ってしまった、その内容に圧倒されてしまって、つい手にとっていたのだった、アニメの本では、はじめての経験だ

2004年12月4日土曜日

AppleII 1976-1986を買った

ちょっと豪華な写真本ですじゃ......さすがに同人誌とかだと、こういうのは無理かなぁ....あのアスキーの例のインタビューが収録してあっていい感じ、モンキーパンチがかなり深くAppleにコミットしてたのは知らなかった、スゲー、これからは6502プログラマーとして尊敬するようにしよう

2004年12月3日金曜日

ひどいソースリスト

とにかくひどいソースリストだった、と言ってもたいした処理なんてやっていなかった

動いてる部分は触らないようにという運用の元、様々な低スキルの人たちがよってたかって作り上げたバベルの塔、多分神様の怒りに触れるその日まで動きつづけるのだろう.....あの、ソースリストを修正できなかったのは本当に悔いが残る、ぜひ見つけ出しシステムごとアップデートして欲しい、た・の・む、がはっ(鬼麿斬人剣風)

2004年12月2日木曜日

WinCVSを使う その2

GUIで操作していて、単なるインポートでずっとエラーを出しつづけてたのですが、ついに突き止めましたよ

インポートやチェックアウトのダイアログ画面に出てくるCVSROOTにチェックを入れて自分が作成したCVSのルートディレクトリを正しい表現で入れてあげれば大丈夫だったのですね

http://www.hyuki.com/techinfo/cvsinit.html

昨日の例でいくとCVSROOTはチェックをつけて「:local:C:\home\cvsroot」ですね、ようやくちゃんと使えるようになった....

2004年12月1日水曜日

WinCVSを使う

ファイル管理とかWinCVSを使うと便利らしいのでチャレンジしてみた.....がいろいろ躓く

1.CSVNTが入ってるバージョンが有ったり、なかったり、CVSNTって何?>> NTでサービスで常駐するCVSのサーバーだった、手元でいろいろ試したかったので必要、インストールした
2.デフォルトインストールしたのにWinCVSがリポジトリを作ってくれない!>> GUIからみたコマンドの位置がずれていた
3.コマンドのディレクトリ位置を修正してインストールしたのに動かない!>> 謎、コントロールパネルからリポジトリ登録しても使えなさげ
4.「CVSの基礎練習」ってページでコマンドラインでリポジトリを作ると出来てる、なぜGUIでできないんだよう(汗

http://www.hyuki.com/techinfo/cvsinit.html

結局TCLとかPYTHON入れなかった、diffがGUIじゃないのがちょっとめんどくさい