- blogs:
- cles::blog
アスペクト指向入門
java
aop 千葉先生の新刊ということでちょっと買ってみました。なんというか、AOPについて基本的な部分は理解している(と思っている)ので、楽しく読めました。
ぱっと見で、ほとんどが対話形式とソースコード*1なので、少なくともJavaのプログラムがそれなりにできる人のためのの入門書といった感じなんでしょうか。手順どおりに手取り足取り教えてほしいという人には向かないと思います。
[アスペクト指向入門 の続きを読む]- *1: ソースコードは断片の場合もあってそのままでは実行できなかったりする
新しい産学連携?
java
aop
hitachi
titech ちょっと古い話だけどBugdelが日立ソフトの標準に組み込まれたらしい。
とあるルートからしばらく前に教えてもらって、ちょっと試してみたりしていたので、その完成度から見ても当然かなとも思います。
東工大のAOPオープンソース・ソフト、日立ソフトがJava開発環境に採用 - nikkeibp.jp - IT
"東工大が開発したのは、Javaのデバッグを支援するソフトウエア「Bugdel」。東工大 大学院 情報理工学研究科の大学院生 薄井義行氏と、助教授の千葉滋氏が開発した。"
新しい産学連携なんて書いてありますが、千葉先生のJavassistもJBossに採用されているわけで・・・・なんか、日経のその取り上げ方はちょっと疑問・・・・・
AOPHP
aop PHPにはAOPの処理系はないのかなぁなんて思って探してみたらAOPHP(Aspect-Oriented PHP)というものがあるらしいことがわかりました。
ちょっと使ってみようと思ったんですが、なんかこの処理系の実装がAspectJの初期のころのようでスマートじゃないんですよね。どうせやるならSeasar2のようなフレームワークか、PHPの拡張で何とかしてほしいなぁと思うのは僕だけではないと思います。
[AOPHP の続きを読む]
AspectJ + AspectWerkz → AspectJ5 ?
aop 今日、ある人から聞いてわかったのですが、AspectJとAspectWerkzがどうやら統合される模様*1。
AspectJはeclipseなので後ろ盾はIBMなわけですが、確かAspectWerkzはBEAですよね。意外な組み合わせなのかと思いきやそうでもないかもしれません。
[AspectJ + AspectWerkz → AspectJ5 ? の続きを読む]- *1: eclipse.orgの発表「AspectJ and AspectWerkz to Join Forces」
それスレッドセーフなんですか
aop これはAOPに限った話ではないのですが、なにかライブラリとかを開発して発表したりすると「それスレッドセーフなんですか」と必ず質問されるような気がします。
個人的に、この質問にどれだけの意味があるのか疑問です。一部のライブラリにとってはスレッドセーフであるかどうかというのが本質的な場合もあるんですが、それ以外のことを目的としている場合に、ライブラリがスレッドセーフであるということにどれだけの価値があるのか(逆に、スレッドセーフでないことによってどれだけの価値がスポイルされるのか)正直僕にはよくわかりません。
[それスレッドセーフなんですか の続きを読む]
AOPの実践投入をためらう理由
methodlogy
aop 先日に引き続きは大学でAOPに関するミーティング&ディスカッションに出席。
後輩たちはそろそろ来月の中間発表に向けての仕上げに入っていかなければならないので、今後の予定を決定しました。
† 僕はAOPが好きです
まず誤解がないように述べておきますが、僕はAnti-AOPなわけではありません。個人的にはAOPはとても面白いと思いますし、将来性もあるという見方をしています。
僕はいちおう現役のエンジニアですので、学生よりは実用性についての議論ができると思っています。そこで、今回のディスカッションではあえて「現状では使えない」という立場に立ち、後輩にその理由をひとつずつ潰してもらうという研究体制になっています。
[AOPの実践投入をためらう理由 の続きを読む]
Aspectのデバックってどうしたらいいんだろう
aop AspectJなんかを使ってプログラミングをしていると、Aspect自体のデバッグをどうしたらよいのかわからないことがでてきました。
通常のクラスのテストであれば、すっかり有名になってしまったJUnitを使えば大概のことはおさえられるようになりましたが、現在のところAspectに対応するJUnitのようなツールはないのです。さて、どうしたものかといろいろ考えてみました。
[Aspectのデバックってどうしたらいいんだろう の続きを読む]
IoCについて調べてみる
aop AOPの研究絡みでJbossAOPなんかを調べていたら、いろいろなところでIoCという単語が出てきた。
ちょっと気になるのでいろいろと調べてみたら、リファクタリングなんかで有名なMartin Fowlerが書いたInversion of Control Containers and the Dependency Injection patternというものを見つけた。
[IoCについて調べてみる の続きを読む]
Aspect指向って知ってますか?
aop 最近はAspectJなんかの解説もずいぶん増えてきたので知っている人も多いと思っていたのだけど、研究者とか新し物好き以外の人にはいまいち浸透していないというのが実情だと思う。
先日ちょっとAOPについて書いたら、ある人から「AOPって何?」と聞かれてしまったのでちょっと解説を。うろ覚えで書いている部分もあるので、間違いがあれば突っ込んでください。まぁ、僕の解説なんか読むより、この辺の本を読むほうが手っ取り早いし正確なんだろうけど。
AOPはPost-OOP*2の有力候補とされている新しいプログラミングパラダイムである。その概念については、当時Xerox PARCで研究にあたっていたGregor Kiczales氏が1997年にECOOP*3で発表した論文*4が最初であるようだ。
内容を読むとjoin pointのモデルが現在のAspectJなんかとずいぶん違ったりするが、現在の形になるまでにそれだけいろいろと紆余曲折があったということだろう。
[Aspect指向って知ってますか? の続きを読む]- *1: Aspect-Oriented Programming
- *2: Object Oriented Programming
- *3: European Conference for Object-Orientedのこと。OOに関する国際会議としてはOOPSLA(Object-Oriented Programming, Systems, Languages, and Applications)と並ぶ最高峰の舞台である
- *4: PDFがダウンロードできる
- sadpkv
- CACHEMANAGER.phpというのはどうだろうかと
- pairb1m
- Lightning のToDoリストを複数のPCで共有できるアドオン
- majodca
- 九州旅行から帰ってきました
- majodca
- 九州旅行から帰ってきました
- hot534
- yum を使って OpenVPN をインストールする
- dresssu3
- NP_Trackbackを騙るトラックバックspamについて
- zippern7o
- NP_SpamBayesJP jp1b
- park81o
- Google Docs をメールフォームとして使う
- fogmpl
- なんで官庁の文章はPDFなんだろうか
- cutjw9
- 即席スライドショーを作る
- frightenlho
- 添付ファイルの容量を表示する「Attachment Sizes」
2 . 福岡銀がデマの投稿者への刑事告訴を検討中(5020)
3 . GitHub が全ての公開リポジトリへのシークレットスキャンを有効に(4163)
4 . 年次の人間ドックへ(4090)
5 . 2023 年分の確定申告完了!(1つめ)(3946)
Academic[574]
Book[155]
Diary[522]
Disaster[101]
Foodlogue[1425]
Game[284]
Goods[805]
Healthcare[341]
Hobby[32]
IT[1195]
Military[343]
misc.[1570]
Mobile[510]
Music[38]
Neta[106]
News[95]
Photo[391]
RealEstate[120]
Security[1178]
SEO Contest[36]
Software[634]
Tips[1886]
Travelogue[1238]
Web[675]
Work[193]


