<< 3月 2009 | Home | 5月 2009 >>

JJUG Cross Community Conference 2009 Spring で講演しました

JJUG Cross Community Conference 2009 Spring で講演してきました。

オープンソースのルールエンジン、JBoss Rules の紹介です。
ルールエンジンって便利そうだな、色々と応用できそうだな!、と思っていただけたなら幸いです。
デモではログの監視ルール、アクションを JBoss Rules を使って定義するというものを行いました。NullPointerException が発生したらメール送信とTwitter への通知を一緒に行うというルールを定義しました。
先日のデモでは Twitter への通知が失敗に終わったのですが、今回は上手くいきました

SlideShareでスライドを公開しておきます。




JJUG Cross Community Conference 2009 Spring
ルールエンジン JBoss Rules の紹介とその適用例

関連記事:
JJUG CCC 2009 Springに行ってきました - yamadamnのはてな日記
JJUGセッションまとめ その2 JBoss Rules - ワインと将棋とインターネット

タグ :
このエントリーをはてなブックマークに追加   

Oracle + Sun = ?

あちらこちらで報じられている通り Oracle が Sun を買収するそうです。現在株主の承認待ちのフェーズだとか。
With IBM out, Oracle jumps in to buy Sun for $7.4B - Yahoo! Finance
Oracle and Sun
Sun and Oracle

これで Solaris + Oracle RDBMS + WebLogic という三枚岩ですね。JRockit も加えれば四枚岩でしょうか?

一株当たりの価格はIBM のオファーとほとんど変わらず 9.50ドルで買い取るそうです。
IBM に買収されたらオープンソースビジネスはどうなるんだろう?と思っていましたが、IBM 以上にクローズドソースビジネスに注力している Oracle は OpenJDK を、GlassFishを、そして MySQL をどうするのか注目したいところです。
TSS によると JSR は参照実装をリリースしなければいけないし、Red Hat / JBoss に対抗するために GlassFish は残すだろうとの意見もあります。
ないとは思いますが WebLogic Server をオープンソース化して参照実装にしてくれたら面白いですね!

この買収を聞いて、思いつく製品名は・・・
・Open JRockit (OJR)
・WebLogic Glassfish Server 10g Release 3 (WGS)
・Oracle Unbreakable Solaris (OUS)
・Oracle Enterprise Suite(Solaris + RDBMS + WLS) - (OES)
・Oracloud (オラ喰らうド)
お粗末様。

関連記事:
Oracle、Sunを74億ドルで買収 - ねこら対策研究要塞日誌@はてな
ラウンドアップ:オラクル、サン買収に至るまでを振り返る:ニュース - CNET Japan
Oracle Buying Sun
米オラクル、サンを買収 74億ドルで ビジネス-最新ニュース:IT-PLUS
asahi.com(朝日新聞社):米オラクルがサンを買収へ 7300億円で - ビジネス
Oracle、Sunを74億ドルで買収 - スラッシュドット・ジャパン
速報:Oracle、Sunを74億ドルで買収 - ITmedia エンタープライズ
オラクル、サンの買収で最終合意:ニュース - CNET Japan

Sun と Oracle について - 寺田 佳央 (Yoshio Terada) : Weblog

Oracle、Sunを買収!!!!! - S/N Ratio (by SATO Naoki)
かなりビックリですがSunの買収先はOracleで落ち着いたそうです - バキュラのように・・・

IBMのSun買収交渉、買収価格引き下げで合意か - 米WSJ | 経営 | マイコミジャーナル
IBM、サン・マイクロシステムズの買収提案価格を引き下げ--WSJ報道:ニュース - CNET Japan
IBM, Sun Talks Teeter Over Price - WSJ.com
サン・マイクロシステムズ、IBMの買収提案を拒否--WSJ報道:ニュース - CNET Japan

タグ :
このエントリーをはてなブックマークに追加   

OAuth をサポートする Twitter4J 2.0.0 リリース

Twitter4J 2.0.0 をリリースしました。
http://yusuke.homeip.net/twitter4j/en/index.html#download
Maven central repository でも 24 時間以内にアップされます。
maven central repository にもアップされています。
それまでの間、インハウスリポジトリをご利用になることもできます。
http://yusuke.homeip.net/maven2/net/homeip/yusuke/twitter4j/


Twitter4J は Twitter API 用のオープンソースかつ maven 対応の Java ライブラリで BSD スタイルのライセンスで提供されています。
http://yusuke.homeip.net/twitter4j/index.html


互換性の注意事項:
- OAuth サポート
Twitter4J は OAuth 認可方式をサポートしました。
ユーザID/パスワードの組み合わせによる認証も引き続きできますが、現在 OAuth 方式への移行が Twitter チームにより推奨されています。
OAuth サポートの使い方については現在のところしっかりとドキュメント化されていません。
ひとまず twitter4j.examples.OAuthUpdate をご参照ください。

- "Date since" パラメータの非推奨
"Date since" を引数にとるメソッドは全て非推奨となりました。
Twitter チームより、"since_id" の使用が推奨されています。

- UserWithStatus クラスの非推奨
Twitter API の変更により、全ての User 情報は最新のステータス情報を含むようになりました。
それに従い、UserWithStatus は ExtendedUser クラスにとって替わられました。
getUserDetail() / verifyCredentials() / getUserDetail() が ExtendedUser を返します。
現在の所 ExtendedUser は UserWithStatus を継承しており、アプリケーションはソースコードレベルで互換性があります。

- verifyCredentials now returns ExtendedUser, not boolean
Twitter API のドキュメントに書いてある通り、verifyCredentials() は ExtendedUser を返します。
それに従い、getAuthenticatedUser() は非推奨となりました。

修正内容については以下のリリースノートをご覧ください。
Release Notes - Twitter4J - Version 2.0.0

Bug

  • [TFJ-95] - getFriends(String id) and getFriends(String id, int page) return authenticating user's friends' timeline instead

Improvement

  • [TFJ-103] - User element is out of sync
  • [TFJ-104] - UserWithStatus element is out of sync
  • [TFJ-105] - show method should return ExtendedUser instead of Status
  • [TFJ-106] - unescape HTML entities
  • [TFJ-108] - deprecate QueryResult#getTotal()
  • [TFJ-114] - verifyCredentials() should return extended user information

New Feature

  • [TFJ-49] - support update_profile_colors method
  • [TFJ-75] - support social graph methods
  • [TFJ-83] - OAuth support
  • [TFJ-96] - support since_id with getUserTimeline
  • [TFJ-97] - support since_id with getDirectMessages and getSentDirectMessages


ちなみに私のアカウントは http://twitter.com/yusukeyです。
お気軽に follow してください。

Twitter4J を使ってくれているらしいプロジェクト:
mobibot
IRC ボットの一種。
Twitter Analytics
Twitter の発言をクライアント、国などの観点から統計を取って公表しているサイト。
Suittar! - Java-based Twitter Client.
Pure Java の Twitter クライアント。
Mots - yet another Java Based Twitter Client
Suittar! よりシンプルな Pure Java クライアント。
ブログなんだよもん - Twitterクライアント作ってみたよ!(TwitCafe)
Pure Java の Twitter クライアント。GUI に JavaFX を使うことを予定しているらしい!!
TwitterMail.com - 8209 people sent 173236 messages to Twitter!
メールで Twitter の操作、通知ができるサービス。
Twittercal — tweet your google calendar
Twitterで予定を簡単に管理できるサービス。
Twitter Plugin - hudson - Hudson Wiki
継続ビルドシステム、Hudson のプラグイン。
ぽすったー - cactusman日誌
Twitter の CUI クライアント。
さぼったー 0.0.1.SNAPSHOT - 都元ダイスケ IT-PRESS
Eclipse のプラグイン。
IntelliJ IDEA Plugins
頼まれもしないのにSabotterを移植してみた - marsのメモ
さぼったーの IDEA 版。
tweetPad
Twitter の発言をビジュアルに表現してくれるソフト。

ご利用ありがとうございます!
他にありましたらコメント、またはメーリングリストで教えてください。

関連エントリ:
Twitter4J 1.1.5 リリース
Twitter4J 1.1.1 リリース
Twitter4J 1.1.0 リリース
Twitter4J 1.0.6 リリース
Twitter4J 1.0.5 リリース
Twitter4J 1.0.4 リリース
Twitter4J 自前 maven リポジトリを公開
Twitter4J 1.0.3 リリース
Google Calendar と Twitter を連携 - Twittercal
Suitter Public beta 1.0
メールで Twitter! - TwitterMail.com
Twitter4J 1.0.2 リリース
Twitter4J 1.0.1 リリース
Twitter4J 1.0 リリース

このエントリーをはてなブックマークに追加   

JJUG Cross Community Conference 2009 Spring

JJUG Cross Community Conference 2009 Spring で JBoss ユーザグループの一員として喋ることになりました。

内容は最近マイブームの JBoss Rules がメインです。テーマがクラウドということなので何か Amazon EC2 とか Google App Engine に絡めたいと思っています。
JJUG Cross Community Conference 2009 Spring

13:10 - 14:00 A-1 の枠になります。

タグ :
このエントリーをはてなブックマークに追加   

Twitter4J OAuth サポート開始

「とりあえず実装してみた」段階ですが、OAuth をサポートするようになりました。
OAuth 始めました - Twitter4J J | Google グループ

TwitterとマッシュアップするWebサービスではユーザID、パスワードを渡さなくてもユーザのアカウントと連携できるようになるので便利です。

Central Repository には OAuth をサポートする軽量なライブラリがなかったので、OAuth サポートは外部ライブラリを使わず車輪から作ってみました。

タグ :
このエントリーをはてなブックマークに追加   

JBoss オープンセミナー - 4月22日 15:00〜

JBoss の製品概要や事例、またちょっとしたテクニカルなトピックをご紹介するセミナーを定期的に開催しています。



次回は4月22日 15:00〜17:30 で、内容は以下の通り。
1. JBoss Enterprise Middleware 製品概要と最新情報の紹介
2. JBoss Enterprise Middleware の事例紹介
3. 技術セッション: JBossマイグレーションプログラムの紹介
4. 質疑応答

お申込は以下のページからどうぞ。
レッドハット JBoss オープンセミナー

私は別件があり喋る時間は頂いていないのですが、セミナー終了時に顔を出す予定です。

タグ :
このエントリーをはてなブックマークに追加   

iPhone for everybody を申し込み - 基本料金が 1,575円割引に

ソフトバンクで "iPhone for everybody" という新しいキャンペーンをやっています。
iPhone for everybody | SoftBank

これは月々のパケット定額の上限を5,985円から4,410円へ、1,575円割り引くというものです。

ソフトバンク キャンペーンサイト - iPhone for everybody | SoftBankより引用

新規購入だけでなく従来からの iPhone ユーザも申し込めるということで、本日店頭で申し込んできました。

もちろん申し込むだけで安くなるといううまい話があるはずはなく、2年間の契約縛りがつき、2年経つと自動的に更新されるという仕組みになっています。
2年以内に iPhone 以外の機種に変更したり、他キャリアに乗り換えたりすると契約解除料という名目で9,975円とられますが、毎月の 1,575円割引を考えると7ヶ月で元が取れることになります。
あと半年以内 iPhone を捨てる予定がないのであれば申し込むのが良さそうです。
細かい条件についてはこちらのpdfに記載されています。

このエントリーをはてなブックマークに追加   

入門 JBoss Rules

先日レッドハット・ニュースレターの記事を書きました。
JBoss Rules の紹介です。先日の JBoss ナイトセミナーの元ネタになっています。よろしければご覧ください。
入門 JBoss Rules

他にも興味深い内容のバックナンバーをご覧頂けます。
レッドハットニュースレター記事 バックナンバー

レッドハットニュースレターの購読はこちらのページから行えます。

関連記事:
2009-04-08 - ネバーバード日記
JJBug、JJug共催 - JBoss ナイトセミナ第3回へ行ってきました - 侍ズム

タグ :
このエントリーをはてなブックマークに追加   

Twitter4J 1.1.8 リリース

Twitter4J 1.1.8 をリリースしました。
maven central repository にもアップされています。

Twitter4J は Twitter API 用のオープンソースかつ maven 対応の Java ライブラリで BSD スタイルのライセンスで提供されています。
http://yusuke.homeip.net/twitter4j/index.html


特にアナウンスしていないバージョン1.1.7からの機能なのですが、ようやく検索APIをサポートしています。

修正内容については以下のリリースノートをご覧ください。
Release Notes - Twitter4J - Version 1.1.8

Bug

  • [TFJ-91] - null pointer exception getting user detail on users with no statuses
  • [TFJ-99] - getAuthenticatedUser() fails with TwitterException if login is done with email address and password
  • [TFJ-100] - Twitter.getUserDetail() fails with java.lang.NullPointerException
  • [TFJ-101] - getChildText() throws NullPointerException randomly

Improvement

  • [TFJ-86] - send User-Agent header
  • [TFJ-89] - System properties should win explicit setter methods
  • [TFJ-92] - introduce System properties override userid and password

New Feature

  • [TFJ-90] - support since_id with getFriendsTimeline() and getReplies()

Task

  • [TFJ-84] - add license term to each source file
  • [TFJ-85] - add JDK1.4.2 support


ちなみに私のアカウントは http://twitter.com/yusukeyです。
お気軽に follow してください。

Twitter4J を使ってくれているらしいプロジェクト:
mobibot
IRC ボットの一種。
Twitter Analytics
Twitter の発言をクライアント、国などの観点から統計を取って公表しているサイト。
Suittar! - Java-based Twitter Client.
Pure Java の Twitter クライアント。
Mots - yet another Java Based Twitter Client
Suittar! よりシンプルな Pure Java クライアント。
ブログなんだよもん - Twitterクライアント作ってみたよ!(TwitCafe)
Pure Java の Twitter クライアント。GUI に JavaFX を使うことを予定しているらしい!!
TwitterMail.com - 8209 people sent 173236 messages to Twitter!
メールで Twitter の操作、通知ができるサービス。
Twittercal — tweet your google calendar
Twitterで予定を簡単に管理できるサービス。
Twitter Plugin - hudson - Hudson Wiki
継続ビルドシステム、Hudson のプラグイン。
ぽすったー - cactusman日誌
Twitter の CUI クライアント。
さぼったー 0.0.1.SNAPSHOT - 都元ダイスケ IT-PRESS
Eclipse のプラグイン。
IntelliJ IDEA Plugins
頼まれもしないのにSabotterを移植してみた - marsのメモ
さぼったーの IDEA 版。
tweetPad
Twitter の発言をビジュアルに表現してくれるソフト。

ご利用ありがとうございます!
他にありましたらコメント、またはメーリングリストで教えてください。

関連エントリ:
Twitter4J 1.1.5 リリース
Twitter4J 1.1.1 リリース
Twitter4J 1.1.0 リリース
Twitter4J 1.0.6 リリース
Twitter4J 1.0.5 リリース
Twitter4J 1.0.4 リリース
Twitter4J 自前 maven リポジトリを公開
Twitter4J 1.0.3 リリース
Google Calendar と Twitter を連携 - Twittercal
Suitter Public beta 1.0
メールで Twitter! - TwitterMail.com
Twitter4J 1.0.2 リリース
Twitter4J 1.0.1 リリース
Twitter4J 1.0 リリース

このエントリーをはてなブックマークに追加   

MacHeist で人気ソフトウェア集を格安に入手

MacHeistは Mac OSX ネイティブのソフトウェアパックを格安で販売しているサイトです。
どれくらい格安かというと通常価格で$981もするソフト集がたった$39で買えるという格安ぶり!
もちろん十数個あるアプリケーション全てが必要とは限りませんが、大幅なディスカウントなので、2,3使いそうなアプリケーションがあればモウケモノです。

うまい話にはもちろん裏があります。その理由の一つはチャリティを兼ねているということ。このパックを購入する際は購入金額の一部をいくつかのある基金のどれに寄付するかという選択肢が与えられます。(全ての基金に均等に分配することも可)
また、人に紹介するとおまけでさらにアプリケーションが貰えるという仕組みもあります。
参加しているソフトウェア企業、購入者、それから寄付を受ける基金すべて win の関係にあるので好循環が生まれているわけですね。
スバラシイ企画です。

昨日私も友達から紹介を受けて購入いたしました。
まだ購入済みでない方は是非以下のリンクからどうぞ!
MacHeist3 Bundle
オファーの期限はせまっていて、あと12時間ほどです。お早めに!

タグ :
このエントリーをはてなブックマークに追加   

TOEIC 第145回結果 : 30点落ちた!

リーディングの点数がピクリとも変わっていません。
そんなに間違えたつもりないのにリスニングがしっかりと落ちているのが残念です。


「やっぱ勉強しないとだめですかね。」と前回つぶやいているにも関わらずiknowをチョロっとやっただけにとどまっているのが人に厳しく自分に甘い私らしいです。

映画やドラマを見ているだけではもう点数あがらないかなぁ?


前回: 第128回の結果


前々回: 第127回の結果

楽天で TOEIC 対策:
TOEIC テスト総合対策 860点突破!


Amazonで TOEIC 対策:


関連記事:
TOEIC128回 結果 - 侍ズム
TOEIC第128回公開テスト 受検 - 侍ズム
TOEIC第127回公開テスト結果通知 - 侍ズム
TOEIC第127回公開テスト受検 - 侍ズム
ブログでTOEIC730:TOEIC 第145回 2009年03月15日(日)の成績発表 - livedoor Blog(ブログ)

このエントリーをはてなブックマークに追加   

TOEIC第145回公開テスト 受検

先月3月15日に久しぶりに腕試しで TOEIC を受検しました。
前回は2007年の1月なので実に2年ぶりになります。

TOEIC は申し込んだ直後が一番やる気がでるものです。今回はアカウントを作ったまま放置していたsmart.fm(元iknow.co.jp)でちょこっとだけ勉強しました。
直前にチョロっとやっただけで点数が上がるとは思っていませんが、smart.fm で学んだ"provided that"という表現が実際にテストで出てきたのは儲けものです。
結果が分かるのは明日、4月6日の昼12時だそうです。
前回受験後、からそれほど英会話をした実績があるわけではありませんが、さて点数は上がっているでしょうか?それともさがっているでしょうか?ドキドキ。

楽天で TOEIC 対策:
TOEIC テスト総合対策 860点突破!


Amazonで TOEIC 対策:


関連記事:
TOEIC128回 結果 - 侍ズム
TOEIC第128回公開テスト 受検 - 侍ズム
TOEIC第127回公開テスト結果通知 - 侍ズム
TOEIC第127回公開テスト受検 - 侍ズム
ブログでTOEIC730:TOEIC 第145回 2009年03月15日(日)の成績発表 - livedoor Blog(ブログ)

このエントリーをはてなブックマークに追加   

花粉入りパイポ

薬屋さんで不思議な物を発見しました。

その名も「花粉入りスッキリパイポ」



花粉なら外でいくらでも無料で吸えますが・・?

普段から摂取しておくと花粉症の症状が和らぐんでしょうか。

Amazon で買う:

このエントリーをはてなブックマークに追加   

桜イズム

近所の公園で綺麗に咲いていたのでパシャパシャ。




(クリックで拡大)

右下の写真はフラッシュで花びらの影がクッキリ写ってしまいました。デフューザーがあるといいですね。

タグ :
このエントリーをはてなブックマークに追加   

iPod Shuffleゲット!

一月の話になりますが、新年会で iPod shuffle をいただきました。
内輪な問題ばかり出るクイズ大会の景品です。社内事情に詳しそうな人の多いテーブルを選んだのが勝因。



なんと、これまでに買わずに手に入れた iPod は5つになります。
iPod 4G : 会社の「がんばったで賞」
iPod nano 1G : 会社の新製品のネーミングコンテスト(WebLogic Guardian)
iPod mini : 会社の「がんばったで賞」
iPod nano 2G : ライブドアの懸賞
iPod Shuffle : 新年会のクイズ大会

関連記事:
iPod nano ゲット! - 侍ズム
BEAが業界発の先手必勝サポートサービス "Guardian Support Service" を発表 - 侍ズム
スニッカーズ USB メモリ当選♪ - 侍ズム
日本BEA、障害を早期発見・予防するためのソフトウェアサポートツール「BEA Guardian」
BEA、予防型サポートツール"Guardian"国内投入 | エンタープライズ | マイコミジャーナル

このエントリーをはてなブックマークに追加   

IBM と Sun の交渉が最終段階に?

ウォルストリート紙にて Sun の買収交渉が最終段階にあると報じられています。
IBM Near Deal to Buy Sun for Lower Price - WSJ.com

一株当たりの価格が当初の予想より1ドル低い9.55ドルで買い取りと見られています。会社全体では70億ドルで買い取ることになるそうです。
もちろん、両社が合意に至っても独占禁止法上問題がないかどうか司法判断がはいる入るわけですが、実現すると本当に一つ新しい時代に入るという感がありますね。

ちなみに Oracle による BEA の買収では 85億ドルでしたので BEA より安いことになってしまいます。

世間的には Solaris がどうなるのか、Sparc はなくなるのか、といったところに注目が集まっているわけですが、個人的には Sun が現在推し進めているオープンソースビジネスがどうなるかが気になります。
MySQL は DB2、GlassFish は Geronimo / WebSphere Application Server と競合しますね。
既存顧客とコミュニティの期待を裏切らない展開になることを望みます。

関連記事:
IBMのSun買収交渉、買収価格引き下げで合意か - 米WSJ | 経営 | マイコミジャーナル
IBM、サン・マイクロシステムズの買収提案価格を引き下げ--WSJ報道:ニュース - CNET Japan
IBM, Sun Talks Teeter Over Price - WSJ.com
サン・マイクロシステムズ、IBMの買収提案を拒否--WSJ報道:ニュース - CNET Japan

タグ :
このエントリーをはてなブックマークに追加   

EC サイトと手書きの温もり

最近お気に入りのミルボンというメーカーのヘアワックスを、Amazon に出品しているお店に注文しました。

在庫商品だったので商品は翌日に届きました。
中には納品書と一緒に「またのご利用お待ちしています」という旨が書いてある手紙が入っていました。
ここまではフツーですが、なんと手紙には直筆のメッセージが添えられていました。
ECは「駅前」とか「美人看板娘がいる!」といった差別要素がないため競争が激しい商法です。
価格というデジタルな差別化の先にはこういうアナログな差別化もあるんですね。
大変コストがかかると思いますが、また利用したくなってしまう暖かみがあります。



・オススメのヘアワックス - milbon プレジュームワックス
セット力が強いのに伸びが良いのでお気に入りです。

Amazonで購入:


楽天で購入:
ミルボン プレジューム ワックス6 90g

このエントリーをはてなブックマークに追加   

深呼Qマスク - 繰り返し使えるマスク

暖かくなってきたこの頃、通勤電車内を見回すと誰かしらマスクをしています。

季節の変わり目ということもあって風邪を引いている方もいらっしゃるかもしれませんが、もちろん多くの方は花粉症対策ですね。

2年前に洗って再利用できる深呼Qマスクを買いました。ハンドソープをつかってじゃぶじゃぶ洗ってもほつれることなく繰り返し使える優れものです。

1,2シーズンも使えばどこかほころんでダメになるかと思ってましたが意外にも3シーズン目の今年も問題なく使えています。
使い捨てマスクは大量に売れるためか、非常に安いです。1シーズン使い続けただけでは深呼Qマスクは取れないかもしれません。とはいえ深呼Qマスクもそんなに高いものではありませんので、繰り返し使えるマスクでエコ気分に浸ってはいかがでしょう?

繰り返し使えるので、「今日は花粉あんまり飛んでなさそうだからもったいない、マスクはつけないでおこうかな?」とか判断する必要がなくなるのも嬉しいところです。
ホコリが立ちやすい家事の時なども気軽に使える点もいいですね。

楽天で購入:



関連記事:
使い捨てないマスク - 深呼Qマスク到着! - 侍ズム
花粉症! - 使い捨てないマスク注文 - 侍ズム
・関心空間 - 深呼Qマスク
・GIZMONDO - 「深呼Qマスク」:洗って使いまわせるマスク

このエントリーをはてなブックマークに追加