MacとJavaと映画と


最近のエントリー


最近のレスポンス
Re: 麗しのサブリナ
やっぱりヘップバーンはいいですねー

Re: 麗しのサブリナ
ひさしぶりに侍ズムを開いたら、私の入り込...

Re: ドコモが iモード ID 発表
おさいふケータイの iD と勘違いしました。まぎわらしい。

Re: ホームシアター建設記 - TVボード会計
持ってた?いやいや、家族ですから。 フツーに一緒に引っ越しましたよ!!!
3月 2008
       1 
 2  3  4  5  6  7  8 
 9  10  11  12  13  14  15 
 16  17  18  19  20  21  22 
 23  24  25  26  27  28  29 
 30  31      
2  |  今日  |  4





はてなブックマーク数

あわせて読みたい


follow yusukey at http://twitter.com


BEA Systems のプレスリリースによると、Oracle による BEA の買収は司法省により認可されたとのことです。

Q2中には買収完了するでしょうかね。

Press Releases - Department of Justice Clears Oracle's Acquisition of BEA

関連記事:
BEA Systems, Oracle の買収提案に合意
BEA Systems, Ichan に機密情報を提供
BEA Systems, Ichan の書簡に回答
Oracle のBEA Systems 買収オファー、期限切れる
BEA Systems for Sale
Oracle、BEA Systems の買収提案が拒否されたことを発表
Oracle、BEA Systems 買収に未練
Oracle による BEA Systems 買収回避
Oracle が BEA Systemsを買収???

タグ :

定期的に必要になりますが、毎回そらでは書けないのでメモしておきます。

for(int i = 0 ; i < str.length() ; i++){
String hex = Integer.toHexString((int)str.charAt(i));
System.out.print(hex);
}


タグ :

DBCP は Apache Jakarta プロジェクト下で開発されているコネクションプールを管理してくれるライブラリです。
Jakarta Commons DBCP

Tomcat にも組み込まれていて、context.xml のコネクションプールの設定項目はまさに DBCP のものと一緒です。
一時期sandboxに遺棄されていた気がしますが、今はかろうじてメンテナンスされているようです。

で、今回仕事でコンテナなしに、JUnit 内とかからでも手軽にコネクションプールを扱いたかったので触ってみました。

といっても、シンプルなもので、API ドキュメントも見ずに IDEのコード補完だけで使うことが出来ました。
キモは BasicDataSourceFactory に Properties を渡すことだけ。
これで DataSource のインスタンスが得られます。

Properties props = new Properties();
props.load(DBUtil.class.getResourceAsStream("/dbcp.properties"));
DataSource ds = BasicDataSourceFactory.createDataSource(props);

createDataSource() は throws Exception と定義されているのが個人的にはちょっと気持悪いです。

dbcp.properties の内容はこんな感じ
maxActive=100
maxIdle=30
maxWait=10000
username=user
password=password
validationQuery=select count(*) from なんかテーブル
driverClassName=com.mysql.jdbc.Driver
url=jdbc:mysql://localhost/mydb?useUnicode=true&characterEncoding=UTF8&autoReconnect=true

autoReconnect=true と validationQuery を設定しておかないとしばらく放置してから動かしたとき、コネクションが切れてるよと SQLException が発生します。

あちこちでコネクションを引き回したくないので、同一スレッド内から呼び出した場合は同じコネクションが使われることを保証する、WebLogic で言うところの pinned-to-thread的な機能がないか探しましたが、残念ながらそのような設定項目はないようです。
#ソースコードは未確認

タグ :

しました。


Twitter4J は、その名の通りJava からTwitterAPIを操作するためのライブラリです。
REST とか XML とか気にせず、タイプセーフに手軽に Twitter API をいじることができます。

Twitter4J

今回のリリースではお気に入り関連、アカウント関連、通知関連のメソッドのサポートを追加しました。
修正内容の詳細はこちら

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

関連エントリ:
Google Calendar と Twitter を連携 - Twittercal
Suitter Public beta 1.0
メールで Twitter! - TwitterMail.com
Twitter4J 1.0.2 リリース
Twitter4J 1.0.1 リリース
Twitter4J 1.0 リリース


リリース1.0.3 で追加されたメソッドは以下の通りです。

public final synchronized List<Status> favorites() throws TwitterException
public final synchronized List<Status> favorites(int page) throws TwitterException
public final synchronized List<Status> favorites(String id) throws TwitterException
public final synchronized List<Status> favorites(String id,int page) throws TwitterException
public final synchronized Status createFavorite(int id) throws TwitterException
public final synchronized Status destroyFavorite(int id) throws TwitterException
public final synchronized boolean verifyCredentials()
public final synchronized List<Status> archive() throws TwitterException
public final synchronized List<Status> archive(int page) throws TwitterException
public final synchronized List<User> getFriends(int page) throws TwitterException
public final synchronized List<User> getFriends(String id,int page) throws TwitterException
public final synchronized User follow(String id) throws TwitterException
public final synchronized User leave(String id) throws TwitterException

タグ :

follow / leave が API から出来るようになりました。
Twitter4J では未対応です。

やる気があれば今夜にでも。
API Documentation - Twitter Development Talk | Google Groups

Notification Methods (New as of January 16th, 2008!)

follow

Enables notifications for updates from the specified user to the authenticating user. Returns the specified user when successful.
URL: http://twitter.com/notifications/follow/id.format
Formats: xml, json
Parameters:
id. Required. The ID or screen name of the user to follow. Ex: http://twitter.com/notifications/follow/12345.xml or http://twitter.com/notifications/follow/bob.json
leave

Disables notifications for updates from the specified user to the authenticating user. Returns the specified user when successful.
URL: http://twitter.com/notifications/leave/id.format
Formats: xml, json
Parameters:
id. Required. The ID or screen name of the user to leave. Ex: http://twitter.com/notifications/leave/12345.xml or http://twitter.com/notifications/leave/bob.json

タグ :

最近またBEA株の値動きが激しいので何かあったらしいですが特に追っていませんでした。

が、ついに合意に至ったようです。

このニュースが世の中に与えるインパクトはまだ定かではありませんが、古巣が買収されるのは気分の良いものではありません。

せめて買収側の企業だけではなく、買収される側の企業の従業員、並びに既存顧客全てが喜べる方向にコトを進めて貰いたいと願うばかりです。
BEA - Press Releases - Oracle to Acquire BEA Systems
Bloomberg.com: Oracle Wins Over BEA, Agrees to $8.5 Billion Purchase (Update3)
速報 - Oracle、85億ドルでBEA Systemsを買収へ | 経営 | マイコミジャーナル
Oracle、BEAを買収 - S/N Ratio (by SATO Naoki)
Oracle、BEAを買収:紆余曲折の末今年半ばに:ニュース - CNET Japan
ついに Oracle が BEA Systems を買収!? - めざせ!金持ち父さん - 楽天ブログ(Blog)
ついにBEAが買収されることになったようです - バキュラのように・・・

世界最速のアプリケーションサーバー、WebLogic と JRockit、そしてグローバルに展開する人材を一度に手に入れたことになります。
是非有効に活用してもらいたいものです。

あ、万が一にも WebLogic を捨てて OAS を残すような判断をする時はオープンソース化してくださいね。
ほんとに。


同時に Sun が MySQL を買収するとのニュースも。
日本法人はこれから立ち上げようと奮闘しているところだったので強力な営業力を手に入れてガンガン売れていくのではないでしょうか。
競合ベンダは嬉しくないニュースですね。
MySQL AB :: Sun to Acquire MySQL
サン・マイクロシステムズ、オープンソースDB企業のMySQLを取得へ:ニュース - CNET Japan


関連記事:
BEA Systems, Ichan に機密情報を提供
BEA Systems, Ichan の書簡に回答
Oracle のBEA Systems 買収オファー、期限切れる
BEA Systems for Sale
Oracle、BEA Systems 買収に未練
Oracle による BEA Systems 買収回避
Oracle が BEA Systemsを買収???

タグ :

Javaプロセスがコケまくったり、OSもろともフリーズしたりとどうも不安定!と思えば予兆だったみたいで、自宅サーバのハードディスクがクラッシュしました。

で、しばらく自宅サーバーは不通になっていました。
しかもよりによって風邪でダウンしている最中の出来事でなかなか復旧に手が付けられず。

いつもならちょっと不通になるだけでヒヤヒヤとストレスが溜まっていたものですが、すぐに復旧できないとなると堂に入ったもの。
じっくりと復旧作業をさせていただきました。

ついでに iBook タンジェリン + Panther というちょっと古めの構成から PowerBook12" + Leopard へとアップグレードしました。

TimeMachine で今まで以上にキビキビとバックアップできる体制になるので安心です。

タグ :