2004-04-28

アスペクト指向プログラミング

最近あちらこちらで見かける「アスペクト指向プログラミング」という言葉。
私が思うには、開発の手法というよりは、保守性、機能拡張を向上するために研究されたものという感じかな。

このアスペクトという考え方はすごいというか、こんなことができるのかという感じです。
いろいろなところで説明がされていますが、例がないと分かりにくいし、説明をするのも難しくなります。
そのため、概念説明+例による説明って構成で説明されています。
面白いのは、ほとんどの例に取り上げられるのが、ログ機能の追加という例。みなさん、よほどロギングの機能の実装に苦労しているのでしょうかね。(笑

簡単に説明すると、ある機能を実装するオブジェクトがあるとします。そのオブジェクトにログ機能を追加するとしましょう。
いろいろなアプローチがあるかとは思いますが、そのオブジェクトのメソッドにログ出力を行うための処理を追加するのが一般的なのかもしれません。
しかし、それが1個所なら問題がありませんが、いろいろな個所に追加しなければならないとしたらどうでしょうか。
まぁ、力技でコーディングすればいい話ですが、実装ミスや再テストが必要になるでしょう。

そこでアスペクトという考え方が登場するわけです。
上記の例ならまずログを出力する機能を実現するオブジェクト(アスペクト)を用意します。
そして、ログ出力をいつ実行するか記述するだけなのです。
つまり、もとのオブジェクトは一切変更せずに、ログ機能を追加することが可能なのです。(信じられません)

私はどうやって実現するのかを考えることがあるので、一種のフックかなぁと思ったりもしますが、実現方法を考えるとアスペクト指向の本質を誤解する可能性があります。
ということで概念を学ぶことが重要だと思っています。

しばらくはアスペクト指向に興味を持って勉強してみたいと思います。







Posted by darksky  :  2004-04-28 14:38    Comments (2)    このエントリをはてなブックマークに追加このエントリをdel.icio.usに追加このエントリをniftyクリップに追加    

2004-04-28

KISS初来日公演の放送が決定

私の大好きなKISSの初来日公演が5/2にNHK 「ヤング・ミュージック・ショー、KISS初来日公演」として放送されるそうです。

かなり嬉しい。(涙

1977年というから結構前のテープで、もう存在していないと言われていた物が見つかり、さらにリマスタリングしたそうです。

かなり楽しみ。お見逃しの無いように。


Posted by darksky  :  2004-04-28 14:04    Comment (0)    このエントリをはてなブックマークに追加このエントリをdel.icio.usに追加このエントリをniftyクリップに追加    

2004-04-27

フリーソフト:cococ 1.00

以前紹介しました、ココログの更新チェックを行ってくれるRSS更新チェッカー「cococ」に新機能が追加されたバージョン1.00が公開されました。

これから使ってみようかと思いますが、今回のバージョンアップの目玉機能はIE用のツールバーのようです。
cococ拡張ツールバー上のボタンは2つしかないので、↓のようにメニューバーの横に配置してみました。
メニューバーの横なら場所も取らずに使用できるのでGoodですね。

cococ.jpg

↑の図はW2Kですが、XP Visual-Styleにもなっているようですし、いい感じですね。
※私にとってはこれ結構重要です。(笑


Posted by darksky  :  2004-04-27 10:47    Comment (0)    このエントリをはてなブックマークに追加このエントリをdel.icio.usに追加このエントリをniftyクリップに追加    

2004-04-26

紛らわしいウィルスメール

最近、ウィルスメールが多くて困っています。まぁ、消せばいいだけなんですが、普通のテキストメールと比べると容量が大きいために、メールボックスが一杯になってしまうんですよね。
私はいくつかのメールを併用していますが、その中の1つにかなり紛らわしウィルスが届きました。

mail.jpg

一見するとマイクロソフトからのメールに見えるのですが、成りすましメールなんですね。
Upgrade.exeという添付ファイルがあることがわかります。
このメールは、Yahoo! メールのアドレスに届いたものですが、Yahoo! メールにはウィルスをチェックする機能があるので、それでチェックを行ってみました。
結果は、「W32.Swen.A@mmというウイルスが見つかりました。」と表示され、ウィルスであることが確認できます。

最近はセキュリティの意識も高まってきたので、この手のメールには注意している人も多いとは思います。
しかし、パソコンを始めたばかりの人や年配の方はクリックしちゃいそうです。
お気をつけてください。


Posted by darksky  :  2004-04-26 10:32    Comments (2)    このエントリをはてなブックマークに追加このエントリをdel.icio.usに追加このエントリをniftyクリップに追加    

2004-04-25

フローラSを予想する

桜花賞も終わり、3歳牝馬の頂点を決めるオークスへの出走権をかけてフローラSが行われます。
3着まで優先出走権が与えられますが、ここは実績馬が少ないので本番に出走できたとしても勝負になるかどうか。
かなり混戦でどの馬にもチャンスはありそうです。

圧倒的な1番人気になっているイントゥザグルーヴですが、どうなんでしょうね。
アドマイヤグルーヴの下ですが、本格化はまだまだの状態と見ました。

中心は、ヴァルパライソとグローリアスデイズにしました。
相手は2頭、アドマイヤダンサーとレイナシンフォニーです。
かなりの穴狙いになってしまいましたが・・・ 結果はどうでしょうか。


Posted by darksky  :  2004-04-25 15:18    Comment (0)    このエントリをはてなブックマークに追加このエントリをdel.icio.usに追加このエントリをniftyクリップに追加    

2004-04-23

Visual Studio 2005

.NET時代に取り残されている状況なのに「Visual Studio 2005 Community Technology Preview」の配布が開始されたようです。

.NETで作成された市販のWindowsアプリケーションはあまりみかけませんねぇ。
私が知っているのは、V2i Protectorくらいかな。
これはバックアップ系のソフトですが、頻繁に起動するものではないので、起動の遅さとかをあまり気にしなくていいタイプのソフトです。
フリーソフト・シェアウェアではRSSリーダーなんかをよく見かけますが、やっぱり起動とかが遅いですよね。

大げさに言うと.NETってサーバーサイドのためにあったのね。という感じで最近はASP.NETの威力を感じ始めたところです。
「結構いいんじゃないって感じですかね。」
PHPとかも悪くはありませんが、開発環境がとても整備されているって感じです。
VS.NETをうらやましく思いながら、原始的な開発をしている日々です。(笑

次期バージョンでは、Windows Formも拡張されるらしいとのこと。
楽しみではありますが、ますます取り残されていくのをどうにかしたいものです。


Posted by darksky  :  2004-04-23 13:46    Comment (1)    このエントリをはてなブックマークに追加このエントリをdel.icio.usに追加このエントリをniftyクリップに追加    

2004-04-21

仕様書かぁ・・・

ソフト開発に仕様書は必要?不要?

これはnikkeibpに掲載された記事ですが、この手のネタはかなりの議論になりますねぇ。
確かに仕様書って重要だとは思いますが、監査や納品に必要だからという状況もあります。

ただ、いつもプログラムを作る側がしか仕様書が不要とは言わないように思います。
時間は無いし、メンテを怠ると古くなるしね。
人が書いた仕様書を読んでもよくわからないケースが多いことで、せっかっく作ってもただの紙切れにしかならないし・・・

仕様書が不要だとは思いませんが、時間のない開発現場においては重要な問題なのかもしれません。
まぁ、記事の中でも詳しくは説明されていないですが、仕様書といってもいろいろあって、どの仕様書のことを主として話しをしているかは明確ではないように思います。

実際に開発を行うプログラマからすれば、Windowsにしろ、Javaのにしろ、APIの説明書やマニュアルがなければプログラムを書くことすらできないのも事実です。


Posted by darksky  :  2004-04-21 14:36    Comment (0)    このエントリをはてなブックマークに追加このエントリをdel.icio.usに追加このエントリをniftyクリップに追加    

2004-04-20

bloggerツールを作ろう

先日公開したSkyBloggerを作ったときのメモ書きをするためにBloggerツールを作ろうというページを作りました。
これからBloggerツールを作る人の参考になればと思います。

一番苦労したのは、仕様はわかっているけれど、実際にはどうんな応答がくるか、エラーの場合などは・・・というところでした。
実際の通信ログとかも掲載していこと思っています。


Posted by darksky  :  2004-04-20 14:29    Comments (2)    このエントリをはてなブックマークに追加このエントリをdel.icio.usに追加このエントリをniftyクリップに追加    

2004-04-19

SBSが届く

3月の初旬にMCP資格者向けに「Windows Small Business Server 2003 Premium Edition ご優待価格販売」という連絡がありました。その時に即効申し込みをしていたSBSのパッケージが届きました。

MSDNに加入すれば、これら以外にも開発ツール一式などが提供されますが、開発以外の用途では使用できないのでSBSを購入することにしました。

抽選ですが、推定小売価格274,000円が19,800円とかなりのお得商品です。
ただし、転売禁止となっております。

これを使っていろいろと試してみたいと思いますが、インストールするためのマシンを用意しないと・・・
やっぱりサーバーならファンレスマシンがいいのですが、ナイスなタイミングでPentium 4向けの完全ファンレス高級薄型PCがデモ中というニュースがありました。
これいいんじゃない!と値段を見ると約30万円。これではSBSを安く購入してもねぇ。

当面はLinuxマシンを潰すしかないようです。自作Pentium 3マシンですが仕方がありませんが、贅沢は言ってられないですね。

付属のWindows SharePoint Servicesと.NET用Blogシステムの.TEXTを使ってみたいと思います。


Posted by darksky  :  2004-04-19 23:43    Comment (0)    このエントリをはてなブックマークに追加このエントリをdel.icio.usに追加このエントリをniftyクリップに追加    

2004-04-18

皐月賞を予想する

いよいよ3歳クラッシックが始まります。まずは皐月賞です。
かなり混戦かと思いますが、今年はマイネル軍団、コスモ軍団が元気で、特に地方場のコスモバルクが1番人気と例年にはない感じです。相変わらずサンデー産駒も結構います。

その中から中心は、コスモバルクにしました。
血統的にはかなり地味ですが、レース内容がいいのと、先行、差しの脚質がいいと思います。
今回は追い込みは届かない展開になるとは思いますが、さすがにブラックタイドははずせませんね。

あとは、マイネルのワイドボックスとか、コスモのワイドとかで遊んでみようと思います。
サンデー産駒はたくさんいますが、ダイワメジャー、メテオバーストとかの穴を買いたいと思います。

地方馬のクラッシック制覇なるか、なかなか面白いレースになりそうです。


Posted by darksky  :  2004-04-18 15:04    Comment (0)    このエントリをはてなブックマークに追加このエントリをdel.icio.usに追加このエントリをniftyクリップに追加    

2004-04-17

飲み会でした

昨日は昔の開発プロジェクトのメンバーが集まっての飲み会でした。
なかなか集まる機会がありませんでしたが、久しぶりに楽しい飲み会になりました。
予想通り、朝まで・・・ みんな若いねぇ。

なぜか、ヨーグルトオレンジフロートなんかを飲んでみました。

2004041601.jpg

6人ほどの飲み会ですが、会社はバラバラ。縁があって長いこと一緒に仕事をしてきたメンバーです。
その中には最近結婚したホヤホヤのカップルの方がいて、結婚指輪を見せていただきました。
お二人に会うのは、結婚式以来でしたが、職場と同じく家でも横に並んで、画面に向かっているそうです。いいねぇ。

P505iS0010616858.jpg

また機会があったら集って飲みましょう。


Posted by darksky  :  2004-04-17 23:20    Comment (0)    このエントリをはてなブックマークに追加このエントリをdel.icio.usに追加このエントリをniftyクリップに追加    

2004-04-15

続・Googleのメールサービス

この前、GoogleのメールサービスGmailについて少し書きましたが、面白い記事があったのでもう一回取り上げることにしました。

米Googleはなぜメール・サービスを始めるのか?

■プライバシが侵されるという懸念
しかし,こうした仕組みによってプライバシが侵されるのではないかという懸念が広がっており今,物議を醸している。
例えば消費者団体Electronic Frontier FoundationのKevin Bankston氏は,「メールの内容を見ることができるバック・ドアを作ることになる」と批判している。同氏によれば,広告を目的としてユーザーのメールを保存するというGoogle社の行為は,電子通信プライバシ法(Electronic Communications Privacy Act)で明確に保護されていないグレー・エリアかもしれず,大きく懸念されるという。

またこんなことを言う人もいる。「誰かが,愛する人を亡くした友人にお悔やみのメールを送ったとする。すると葬儀社の広告が出てくるというわけか,ゾッとする」(ミシガン州立大学のRich Wiggins氏,出典は同上)

収入モデルに興味がありましたが、やはり広告がメインのようです。
しかも、メールの内容から適切な広告を表示する仕組みになるようです。

記事を読みましたが、人が亡くなったときには葬儀社の広告がでるという喩えには思わず笑ってしまいました。
考えてみると、そっちの方がいいこともあるかも。インターネットの世界を離れた場合は、実際に葬儀社から電話がかかったりするケースがありますよね。本当かな?

テレビのCMに関しても、その番組を見ている人がどんな層かを考えてCMを流すでしょうし。
問題となる部分はやっぱりプライバシー保護になるのでしょか。Googleのメールサービスの場合は、人が内容を判断するのではなくコンピュータが処理をするようです。
ただ、学習的な機能によって成長していく仕組みがないとあまり意味がないし、学習するとなるとサンプルは必要ですからね。特に人間が書く文章はいろいろですから、本当にコンピュータだけで精度の高い抽出が可能なのかは興味があります。

opt-inを導入しさえすれば、広告発信側とそれを見る人の双方にメリットがあるような気がしますが、流石にメールを読んでもいいよという人はいないでしょうね。


Posted by darksky  :  2004-04-15 21:15    Comment (1)    このエントリをはてなブックマークに追加このエントリをdel.icio.usに追加このエントリをniftyクリップに追加    

2004-04-14

テスト投稿してみます

SkyBloggerでの投稿テストをしてみます。

本blog以外にも2つのBlogを立ち上げてテストをしています。
あとココログも。かなりごみ投稿ばかりで人にはお見せできるものではありませんね。(笑

余裕ができたらもう少し修正していきたいと思います。


Posted by darksky  :  2004-04-14 13:52    Comment (0)    このエントリをはてなブックマークに追加このエントリをdel.icio.usに追加このエントリをniftyクリップに追加    

2004-04-14

ご紹介:簡易Bloggerソフト SkyBlogger

何か新しいソフトを作ろうと思って、いろいろ作ったソフトから、「SkyBlogger」を公開することにしました。
とは言っても、かなり初期のバージョンなのでお恥ずかしいレベルです。
もとは、XML-RPCのお勉強用に作ったソフトですが、数行の投稿でBlogを使っている and 初心者にはいいかなと思っています。

時間が取れない状況なので、このレベルではどうかと思いましたが、いつまでもちゃんとしないソフトだと思い、公開することにしました。
もとはお勉強用なので、需要がなければ開発中止かな。(笑
このお勉強が次にすごいソフトにつながると思います。(嘘;

ここからダウンロードできます。

UIとかも最悪の状態、アイコンなんか目をつぶって書いた「B」ですが、0.01βということでお許しを。説明ページなんか用意していませんのであしからず。

機能としては、Blogへの新規投稿と既存記事の編集くらいです。あと、サポートしているのは、Movable Type系のみです。一応ココログもOKだとは思います。

ココログってなんであんなに文字化けコードを返すのかなぁ・・・フシギ。


Posted by darksky  :  2004-04-14 00:30    Comments (2)    このエントリをはてなブックマークに追加このエントリをdel.icio.usに追加このエントリをniftyクリップに追加    

2004-04-13

ネムイ

最近、ネムイです。
みなさんはどのくらい寝てますか。結構な時間寝ているつもりなんですがネムイ。

まぁ、お酒の飲みすぎってのもありますが、昔よりは控えているつもり。
1日って、30時間くらいあればいいのになぁ。


Posted by darksky  :  2004-04-13 23:40    Comment (0)    このエントリをはてなブックマークに追加このエントリをdel.icio.usに追加このエントリをniftyクリップに追加    

前のページ