ニックネーム:   パスワード:
| MyDoblogトップ | Doblogポータル | Doblogガイド | ユーザ登録 | 使い方 | よくある質問 | ツールバー | サポート |
CAMUSのこくばん -落書き板書所-
Blog
[ 総Blog数:786件 ] [ このMyDoblogをブックマークする ] [ RSS0.91   RSS1.0   RSS2.0 ] [ ATOM ]
2004/08/25のBlog
NHK教育のピタゴラスイッチはCAMUSも大好きな番組。
今日は、子供がかぜっぴきでお休みだったので、付き合いで会社を休むことになったCAMUSですが、スゴクいいもの見れました♪

sonyの踊るロボットQRIOがアルゴリズム体操を踊っているではないですか!

ホントにいいものが見れました。
melody of Lifeのjinさまがお記になったTBカフェ:やるぜ!Doblog夏祭り!のトラックバックです。

『Doblog夏祭り!』
今年の夏、開催する大規模オフ会「Doblog夏祭り!」であなたがやってみたい、参加したい あんなことやこんなことあったらいいな♪というイベントのアイデアやこんなこと しちゃいます!という宣言まであなたのアイデアを教えてください!


とのjinさまの仰せですので、ここはCAMUSらしく、

「穴」実体験

てことでどうでしょうか。(爆)
穴のデザイナー&工事担当ということでとらs=Bellさまとコラボレーション企画ということでもいいかもしれません。(^^;)

とらs=Bellさま、巻き添えにしてゴメンナサイ。(_o_)

追記:
とらs=Bellさま曰く、「あたくしはお高くってよ!おーっほっほっほ!」(多分に脚色あり)とのコトなので、自分で穴を掘って埋まってみる企画のほうがいいかもしれません。
疲れたら、ゆきさま企画の救護室で休憩するというのが、正しい(?)夏祭りの楽しみ方でしょうか。


・・・・
なんて大々的に書いておきながら、CAMUSは参加できそうにないので、ネタとして扱ってやってください。(泣)

2004/06/02 追記:
とらs=Bellさまが、いろいろ考えてくださっています。詳しくは、以下のBlogをお読みくださいね。
TBカフェ:やるぜ!Doblog夏祭り!.........穴掘るの?
CAMUSさんちの穴を作ってみる(1):仕様の洗い出し
CAMUSさんちの穴を作ってみる(2):概略寸法図の作成
CAMUSさんちの穴を作ってみる(3):工法選定の前に.....
ちょっとだけ。図面。 (2004/08/25 Add)
やーん、とらs=Bellさま、うれしいよ、ありがとうございます!(号泣)

なにやら番外編もありますが、こっちの方が実現可能そうな予感です。
CAMUSさんちの穴を作ってみる(番外の1):.........掘ろうとするから.........
CAMUSさんちの穴番外(2):掘るのが大変だったら、建ててしまえ!
以前、こんな記事を書きました。

 [SQL] DBマガジンに拙作SQLが掲載されることになりました

8月24日は、上記で記載したDB Magazine 10月号の発売日。
いそいそと本屋へ参りましたヨ。(^^;)

早速探す自分の記事。



…あった! 88ページだ!
でも、クエリ自体も紹介記事自体もめちゃくちゃ短いので、思わず読み飛ばしてしまいそうでした。(^^;)

OTN掲示板シスオペの白石氏のコメントとともに、私のCode Tipsにコメントをつけてくれた人のコメント&ハンドルも載せてくれていました。実はこのコメント、旦那がつけてくれたんですよね。まさかここまで採用されるとは驚き。
ひょっとしたら、CAMUSに便乗して、DB Magazineにハンドルを売るチャンスだったかもしれませんよ。(^^;)
しかも内容が、「SQL Serverでも使えるし」って…(^^;)
確かにSQL Serverでも使えますが、サブクエリが使えるDBであれば何でも来い!なやり方です。

どんな内容を掲載されるかは、上記の記事リンクからたどって行っていただけるとありがたいです。もし、DB Magazine10月号を読まれた方がいらっしゃいましたら、ご感想などいただければ幸いです。

 → [DB関連INDEX]
2004/08/24のBlog
スパイウェアなどのコンピュータペスト。
それらはコンピュータウィルスやワームと同じく、注意すべきソフトウェアです。

Microsoftだってその辺は多少はわきまえているようです。
サポート技術情報にだって、こういう情報をちゃんと出しているんですよ。

 サードパーティのソフトウェアが原因で予期しない現象が発生する

タイトルを見ただけではよくわからないのですが、現象の項目を見ると

・ブラウザを使用して Web サイトを表示すると、ブラウザの別のインスタンスが起動し、Web サイト広告が表示されます。
・Web ブラウザのホーム ページが知らないうちに変更されます。
・覚えのない Web ページが [お気に入り] フォルダに追加されます。
・覚えのない新しいツール バーが Web ブラウザに追加されます。

などといった記述があります。
これらはまさしく、スパイウェアの挙動の一種ですね。
しかし、Microsoftはこれらを「サードパーティのソフトウェア」と呼び、スパイウェアという呼び方はしていません。Microsoftが作ったものではないぞ、という意思表示がそこに表れているところが、ちょっとかわいらしいかなと思います。(^^;)

さて問題はココからです。

Microsoftはスパイウェアに対してどういう対策をとればよいか、解決方法の部分で羅列してくれています。

1) プログラムの追加と削除を使用する
2) 専用の削除プログラムを使用する
3) エクスプローラでプログラム フォルダを見つける
4) ウイルス対策ソフトウェアを使用する
5) 自動削除ツールを使用する

ところが、CAMUSはこの順番や項目のあげ方は問題有ではないかと考えているわけです。

問題点1
一番初めに「プログラムの追加と削除」を使用することを挙げています。
「プログラムの追加と削除」で表示されるのは何か・またどう表示されるかを熟知していないと、「これは一体何のプログラム?」と疑問に思う場合があると思われます。
例えば、Windows Updateでインストールされるアップデートプログラムの一部は「アプリケーションの追加と削除」に表示されます。
しかしそのことを知る人、またどのように表示されるかを知っている人というのはどういう人でしょうか。そして、それらを知っている人というのは、Windowsユーザのうち、いったいどれぐらいの割合を占めているのでしょうか?
WindowsXPの「アプリケーションの追加と削除」のWindows Update部分の画像を載せてみましたが、Windows UpdateでインストールされたプログラムがHot Fixだと気がついているWidowsユーザはいったいどれぐらいなのでしょうか、ということです。

おそらく、大半のWindowsユーザはこれら、Windows Updateでインストールされたプログラムのことを「自分がインストールした覚えのないもの」と認識する確率が高いのではないか、とCAMUSは懸念をしているのです。それを棚上げした状態で、この「アプリケーションの追加と削除」をトップで薦めるのはどうかと思うわけです。

問題点2
「専用の削除プログラムを使用する」・「エクスプローラでプログラム フォルダを見つける」を実行するには、よほどの技術知識が必要です。
それが「専用の削除プログラム」なのかどうかの判断と、見つけた「プログラムフォルダ」が本当にスパイウェアかどうか、それらを吟味するだけの知識を持ち合わせていないと、大事なファイルを削除してしまう可能性があります。
SEの良心のk.tanabeさまがスパイウェア駆除大作戦等で書かれているよう、Webで利用されている技術の理論と理論を実行するツールのありかを知っているのであれば、駆除も比較的容易であろうと思います。
それと同じだけの技術力を持つ必要がある、とは断言はしないが、本当にスパイウェアを駆除をしたいのであれば、k.tanabeさまほどの技術知識は必要だ、とあえて断言したいと思います。

Microsoft発の情報なので、4と5の項目が後になってしまうのは多少は仕方ないとは思います。
ですので、このサポート技術情報に挙がっている情報をより多くのWindowsユーザに理解してもらうためには、

1) Windows Updateでインストールされる情報と「アプリケーションの追加と削除」で表示される一覧が一致しやすいよう、工夫をする必要がある
2) 「アプリケーションの追加と削除」で起こる可能性のある現象について追記をする必要がある
3) アプリケーションをインストールしていると思われるフォルダを削除する操作に対しての注意を呼びかける

ぐらいはMicrosoftに工夫していただきたいと思います。がんばれ。(^^;)

それにしてもMicrosoftもコンピュータペストって何?なんて文書を公開していて、「徹底的にコンピュータペストを検出・駆除するためには専用ツールの利用をお勧めします」なんて書いているのに、サポート技術情報ではチト消極的ですね。
さいごに、おまけというか蛇足ですが。
スパイウェア・コンピュータペストについての情報をより効率よく集めようとお考えの方は、以下のサイトをお勧めします。

 【アダルトサイト被害対策の部屋】

日本語で一番情報が集まりやすいサイトの一つです。
また、比較的いい効率でまとまった情報などを更新してくれますので、ブックマークの価値はあると思います。

以上、キリンは泣かない… -Xanthous Xenodestroy-の357さまがお記になったスパイウェア? ウィルス? 侵入者? そんなの大丈夫っ! ―――フリーソフトを活用する安全対策のトラックバックでした。
2004/08/23のBlog
[ 15:14 ] [ ├■手抜き料理 ]
食べるほうのSPAM(減塩タイプ)を見かけたので思わず買ってきた…のはいいのですが、さて、どうやって食べましょうか、と悩んでいました。
すると、トゥッティさまがスパム丼を披露してくださっていたので、コレをアレンジさせてもらおう!というわけでこんなのを作ってみました。

我家には子供がいるので、スライスしただけのSPAMを乗っけると「辛い」と言って泣くかもしれないな…と思い、SPAMを1センチ未満角ぐらいに細かめに切ってまぜご飯にすることにしました。

【材料】
SPAM+ご飯+レタス(千切り)+トマトのマリネ
SPAMは上記で書いたとおり1センチ未満角に切って置きます。
トマトのマリネの作り方はコチラをご参考に…。

【作り方】
1) SPAMをこんがり焼く。クッキングペーパーを利用すると比較的焦げにくく、かつ自分自身の油分で焼けるので、香ばしくあって欲しいんだけどさっぱり目がいいかたはクッキングペーパーがお勧め
2) ご飯に1を混ぜ込む。
3) 2をどんぶりに盛り付け、その上にレタスの千切りをバラバラっと撒き、トマトのマリネをてっぺんに乗せて出来上がり

…こんだけ。(^^;)
はじめは半熟の目玉焼きを乗せる予定だったのですが、玉子がなくて諦めました。今度やってみます。
トマトのマリネの酸味がSPAMと結構あっていたような感じでした。ご飯との組み合わせだとヘンかなーとは思いましたが、そうでもなくパクパク食べれました。

そしてもう一種類。
SPAMまぜご飯状態の2が結構あまったので、翌日の朝ごはんになりました。(^^;)

【材料】
SPAMまぜごはん+海苔+ブロッコリースプラウト
海苔はどんな海苔でもOKです。
ブロッコリースプラウトは違う種類スプラウトでもOKです。マスタードスプラウトとかの方がおいしいかも。うちは子供がいるのでできませんが…。

【作り方】
1) SPAM混ぜご飯をどんぶりに盛り付け、その上に海苔をぱらぱら、スプラウトをぱらぱら好きなだけ乗っけて出来上がり

いや、もう、これでは調理とはいえませんな。(^^;)
SPAMの香ばしさと海苔の香ばしさって結構ミックスしてもお互いに存在を殺したりばらばらにはならないようです。
スプラウトを乗せたので、さっぱりといただけました。
コチラも玉子を乗せたかったのですが、玉子なし。こっちは目玉焼きよりも温泉玉子のほうがあうかもしれません。

以上、*BRASSERIE PER TUTTI*のトゥッティさまがおしるしになったスパム丼からのトラックバックでした。

 → [手抜き料理INDEX]
【編集部への100の質問】~後半50問解答ブログ~
この企画は何の企画か、というと、
Doblog夏祭り実行委員長からの挑戦状 ~告知編~
をご覧くださいませ~。

というわけで、エントリーいたします。→ 答えあわせしまーす

Blog名 : CAMUSのこくばん
HN : CAMUS

Q51. <a.> コーヒー 
Q52. <a.> 蕎麦
Q53. <a.> ペプシコーラ
Q54. <a.> 犬 
Q55. <a.> ひょうきん族派 
Q56. <a.> しょうゆ顔
Q57. <a.> Win 
Q58. <a.> M 
Q59. <a.> 邦楽
Q60. <a.> する 
Q61. <a.> 松屋
Q62. <a.> セブンイレブンいい気分 
Q63. <a.> Blog
Q64. <a.> サッカー 
Q65. <a.> 車
Q66. <a.> カレーパンマン
Q67. <a.> ナイショ
Q68. <a.> DoCoMo 
Q69. <a.> SO506i
Q70. <a.> Netscape
Q71. <a.> 12時間 
Q72. <a.> 46通
Q73. <a.> 三つ目が通る
Q74. <a.> 神との対話
Q75. <a.> BJ
Q76. <a.> iPod
Q77. <a.> 社内のドコでも寝れる
Q78. <a.> 紺
Q79. <a.> 坂本竜馬
Q80. <a.> 骨付きカルビ
Q81. <a.> いとしのエリー
Q82. <a.> お台場
Q83. <a.> やわらかい
Q84. <a.> 1回
Q85. <a.> 3回
Q86. <a.> 居酒屋
Q87. <a.> 色即是空
Q88. <a.> アーミーナイフ
Q89. <a.> 刃物はお役立ちのくせに作るのが辛いから
Q90. <a.> Doblogが軽くなりますように
Q91. <a.> 人が集まる場所を自分たちの手で作りたかった
Q92. <a.> フレンドリー
Q93. <a.> 重すぎ
Q94. <a.> 犬
Q95. <a.> なついてくれそう
Q96. <a.> 80
Q97. <a.> 自分をほめてあげたい
Q98. <a.> 史上最強
Q99. <a.> 自分の子供 
Q100. <a.> もちろんさー! 

。。。つかれたー!!!
なんだか解答を書いているんじゃなくて、自分が答えているだけのような部分が多々あるのですが、ま、えっか。(^^;)

以上、編集部への100の質問 【後半50問予想エントリーBLOG】へのエントリーでした。

回答はコチラ
うう、12問しかあいませなんだ。骨付きカルビは…不正解だよなぁ、きっと。(2004/8/23 Add)
[ 08:33 ] [ ├■Doblogger企画! ]
Doblog夏祭りに参加できませんでした。(泣)
体調不良も甚だし…子供が昼寝している間にちょびっと参加しようと思いましたが、子供と一緒に寝てしまいました。(爆)
ダメですね。もう。(涙)

参加された方、楽しかったですか?

子供が風邪のようで今日はCAMUSも会社をお休み。
これからちょっとずつ参加された皆様方のレポートを楽しもうと思います。参加レポートが、夏祭り公式サイトにトラックバックして下さっていることを期待しつつ…。(^^;)
…コレから子供とウサハナを作成予定…。
ストローをビーズ代わりにして作るんだ。チト難しそう。(^^;)
2004/08/20のBlog
Microsoft サポート技術情報よりこんな情報が届いています。

[XL2003] ピボットテーブル機能の対話機能を付けた MHT 形式ファイルは使用できない
[PPT2003] Webページ形式のスライドショーをフルスクリーンで実行し、情報バーを閉じると、画面全体が白くなる
[VSO2003] Web ページとして保存した Visio 図面を IE で開くと、すべての内容が表示されない
[OL2002] [Outlook Plus! ナビ] ウィンドウのトピックをクリックすると Windows Script Host エラーが発生する
[OL2002] [Plus!] メニューの [できる Outlook 2002] が動作しない

全部MS Office製品ですね。
トラブルの内容はこれらの通りなのですが、これらの回避方法には、こういう共通する文章が記載されています。

-------------------------------------------------------------------
[ブロックされているコンテンツを許可] をクリックします。
-------------------------------------------------------------------
セキュリティ警告ダイアログで以下のメッセージが表示されたら、[はい] をクリックします。
 スクリプトや ActiveX コントロールなどのアクティブ コンテンツは役に立ちますが、
 コンピュータに問題をおこすものもあります。
 このファイルでアクティブ コンテンツを実行しますか?
-------------------------------------------------------------------

この回避方法、一体、何をしているんでしょうか。

実は、セキュリティホールを開けているんです。
セキュリティホールを開けるということは、お家で言うと鍵のかかっていないドアを作る、ということです。
鍵のかかっていないドアのあるおうち。泥棒に入られる確率が上がっちゃいますよね。
コンピュータの世界で言うと、クラッキング(ハッキング)されたり、ウィルスなどいらん奴らが混入したりする確率がぐんと上がるってコトですよ。
怖いですね、怖いですね…。

だめなんですよ、いくらMicrosoftが書いているからと言って、このまま信用して実行しちゃ。

…レジストリを触るときには自己責任で!と注意書きがしてあるのに、こういうセキュリティホールを増やす行為には何も注意書きがないのは、どういうことなんでしょうかね。
サポート技術情報にUPしている情報だから、その辺のことに明るい技術者しか見ないと思ってんでしょーか。
2004/08/19のBlog
Doblog夏祭り実行委員長から挑戦状が届いています。

挑戦状の内容は

編集部への100の質問のうち、後半50問の解答を予想せよ!

ということです。
全部で100用意されている質問のうち、前半は既に答えが載っています。
後半50問の質問に編集部の答えを予想して解答してくださいとのことです。

では、その質問内容のゲットの仕方から順を追って説明しますです。

解答提出エントリのためのロードマップ
1) Doblog夏祭り!公式ガイドブックをGetせよ!
2) ガイドブック内の「編集部への100の質問」を読んで、後半50問の回答を予想せよ!
3) 予想した『答えのみ』を自分のブログにアップせよ!
4) Doblog夏祭りオフィシャルBlogの挑戦状記事にTrackbackせよ!

ロードマップ解説
1) Doblog夏祭り!公式ガイドブックのGetの仕方
今からガイドブックをGetしてもエントリーに間に合うの?という疑問をお持ちの方に朗報!
編集部への100の質問・後半50問予想エントリーしたーい!
にすぐアクセス!
なんと、
20日の金曜日までにガイドブック購入手続き(入金まで)を完了した時点で、問題をGet
できちゃいます!

2) ガイドブック内の「編集部への100の質問」を読んで、後半50問の回答を予想
2-1) 夏祭りオフィシャルBlogに回答用のテンプレートがあります。これを利用しちゃいまっショイ。

3) 予想した『答えのみ』を自分のブログにアップ
あくまで答えのみ!ですよ、問題載せたらNGです。

4) Doblog夏祭りオフィシャルBlogの挑戦状記事にTrackback
3で書いた記事を編集部への100の質問 【後半50問予想エントリーBLOG】にトラックバックしましょう。
記事の編集画面で「トラックバック」の位置に
 http://www.doblog.com/weblog/TrackBackServlet/439604
というURLを貼り付け、「トラックバックPingを送信する」にチェックをつけて「記事を公開する」をクリック!です。

こんな感じでjinさまの挑戦状に挑戦することが可能です。
是非是非挑戦してみましょう。

CAMUSは挑戦は?うーん、できるかな? (爆)
善処します!

備考:ガイドブックゲット方法
1-1) Doblog夏祭り!オフィシャルグッズ販売サイトにアクセスする
1-2) ガイドブック販売ページにGo。
 夏祭りに行く予定のある方はスターターセット、予定は未定でとりあえずガイドブックが欲しい方はガイドブックのみ
1-3) 1-2でどちらを買うか決めたら、「カートに入れる」をクリック
 買い物を続けたい方はそのまま続けてください
1-4) 買い物の商品を選べたら「カートを確認」をクリックし&「レジへ」をクリック
1-5) 決済画面が出ますので、指示通りに進んでください
 初めてオフィシャルグッズサイトでお買い物をされた方は住所などの登録が必要です
1-6) 登録などが完了し、しばらくしたら登録画面で指定したe-mail Address宛てに確認&お金の振込先情報などを記載したメールが届きます
1-7) メールの指示に従って入金
1-8) オフィシャルグッズ担当者が入金確認できた時点で入金確認メールが届きます。
 その後、「発送通知」がきますので、後は届くのを待つのみ!

以上、melody of Lifeのjinさまプレゼンツじゃ、挑戦してみる?からのトラックバックでした。
2004/08/18のBlog
[ 10:09 ] [ └■アーキテクチャな話 ]
スパゲッティなプログラム…それは、アジエンスのCMに出てくるおねーさまのような指どおり滑らかな髪の毛に例えられるようなすっきりしたものではなく、ハタオリドリの巣のようにどこがどうなってんだかさっぱり分からないグチャグチャになったプログラムのことを指す。

ここ数日、そんなプログラムと付き合っている。

なぜ、スパゲッティプログラムはできるのか。できるべくしてできているな、と思いながら、今日もコード解析をする。

スパゲッティ化するべくしてできている部分とは、例えば、こんな部分である。

共通化部品を作ろうとしている痕跡はある

が、

1) 共通化部品にしないほうがいい部分なのに無理矢理共通化部品にしようとしている
2) 大括りで共通化してしまって身動きが取れなくなる
3) 共通化部品の作り方を間違っている
4) 共通化部品を使う(呼び出す)位置を間違っている
5) 部品にしようとしたりしなかったり、はたまた思想がばらばら

のである。

1)は共通化部品を作るべきでない部分で、無理に共通化部品を作ろうとしているということであるが、結果として、3)を引き起こすのは必須の傾向がある。
どうしても共通化部品を作りたいのであれば、呼出だけ共通になるようなインターフェースを作成してやるのが望ましいとCAMUSは思う。
オブジェクト指向系の言語で言うところのオーバーライドとか、共通できない部分は分割してプログラムを作成してプログラムインターフェースのためだけの関数やクラスを作ってソコから呼び出してもらうとか方法はいくらでもあると思う。

2)は部品を分散すればすっきりするにもかかわらず、大掛かりな部品を作ってしまったが為に部品自体が何をしているのかよくわからなくなってしまっている、ということである。
1とのコンビネーションを形成することにより、余計に複雑度を増してしまっている傾向がある。
IF文のネストがてんこ盛りで、もう何がなにやらさっぱりわからなくなってしまっていたりする。

3)は共通化部品としての作り方を無視して作った挙句、共通化部品としての役割を果たしていないということである。
5に共通することなのであるが、どういうタイミングでどういう作り方をするか、という共通部品の作り方のストーリがないと、「共通部品の作り方」が一致せず、何のために共通部品を作っているのか挙句の果てにわからなくなってくる。

4)は例えばあるデータを作成するのに、そのデータを作成するためのストーリを順に追って部品を呼び出すのではなく、プログラマが呼び出したい順番で部品を呼び出しているということがある。
AというデータとBというデータを作成するためのストーリと利用する部品は同じであるが、部品を呼び出す際の引数が違う、という場合には、AもBも同じ順番で部品を呼び出すことが望ましいとCAMUSは思う。
しかし、それをしていないプログラマも中にはいる。困ったものダス。

5)は3でも書いたが、作り方の思想を統一していないと、何がなんだかよくわからないプログラムに化けるのは一瞬なのである。
これは、同一人物が思想をコロコロと変えないうちに一気に作ってしまうべきだ、ということではない。
はじめの大括りの部分、どこを部品化するかの方針だけを決めておき、プログラム内にコメントを書いておくだけでいいのですよ。

…なんてトッテモ抽象的に提言するかのごとく書いてしまいましたが、

要するに今の仕事の愚痴なんです

というわけで、もう少しこのスパゲッティさんとお付き合いをしなければならないんです。
コイツを解析して何をしているのかを表にしてドキュメント化しておくんです。
それが今の私のお仕事です。(疲)

ところで、タイトルにPart1とうっていますが、今後このシリーズを続ける…ことはないことを祈っといてください。
だって、スパゲッティプログラムを見せ付けられたときにでる愚痴Blogなんだもん。(^^;)
見ないに越したことはありませんから。