Java Support for Growl を公開します2009年11月27日 15:40
どうも今日は、プログラマTです。
Growl ってご存知ですか? Skype などでぴょこっと右上に小さなパネルみたいなものが出てきて、ちょっとした情報を与えてくれるアレです。
あれって結構、色々便利ですよね。デベロッパの方はあれを使ってみたいと思う事もたまにはあるのではないでしょうか。アクセスの方法は色々用意されている様ですが、Java のサポートが Cocoa Java がサポート終了と共に Deprecated されてしまった様なので、簡単なライブラリを用意しました。
こちらからダウンロードできます。→ Download Java Support for Growl
※ 10.5 では動作が確認できておりますが、10.4 では動かない様です。後日対応します。
1、2時間で作った感じのライブラリなのでバグもあるかと思いますが、BU-SER.net などでご報告頂ければ幸いです。
使用はご自由にして頂いて構いませんが、弊社はこのライブラリを使用して起きたいかなる事象においても一切の責任を負えませんのでその旨ご了承下さい。
株式会社ベビーユニバースでは、お客様のご要望に応じて受託開発を承っております。Adobe Illustrator, InDesign, Photoshop の各種プラグイン開発をはじめ、Web アプリケーション、動的 WEB ページ、スタンドアロンアプリケーションなど、各フィールドでのプロフェッショナルがお客様のご要望にお応えします。また、それらをマッシュアップしたシステムなどは、弊社の最も得意とするフィールドの一つです。
「こんな開発できるのかな?」「こんなソフトが欲しいんだけど...」といったご質問は、システム開発などに関するお問い合わせよりお気軽にお問い合わせ下さい。
posted by Babyuniverse (2009年11月27日 15:40) | 個別ページ | コメント(0) | トラックバック(0)
Struts 2 で Interceptor を自作2009年7月17日 19:13
どうも今晩はプログラマTです。
突然ですが Struts 2 で Interceptor を自作したいと思った時、インターセプターに何らかのパラメータを与えたい時がありますよね。
そんな場合は、まずパラメータをインターセプタのクラス変数として定義し、そのためのアクセサメソッドを定義します。
private String hoge = null;
public void setHoge (String hoge).....
public String getHoge ()...
の様な感じですね。
その上でインターセプタの定義を行っている部分で、
<interceptor name="hoge" class="hoge.hoge">
<param name="hoge">test</param>
</interceptor>
などと記述します。そうするとアクセサを使って値をセットしてくれます。ここで言うと、hoge インターセプタの hoge 変数に test がセットされる事になります。
ちょっとしたことですが、私は便利に使わせて頂きました。ご参考までに...。
posted by プログラマT (2009年7月17日 19:13) | 個別ページ | コメント(0) | トラックバック(0)
笑え............ません。2009年7月 2日 00:30
どうも今晩は。プログラマTです。
先日 MySQL でプログラムを作っていた時の事です。どうしても理解のできない所でエラーが起きてしまい困っていたのですが、どうやら関数と引数のカッコの間に半角スペースを入れてはいけないバージョンがある様なのです。
例えば、select count (xxx) ... と書くとダメで、select count(xxx) ... と書くとOKなのです。
設定によっても違う様なのですが、とにかくまさか半角スペースセンシティブになっているとは思いませんで、ついつい笑ってしまいました。
みなさんはいつも半角スペース、入れていますか?
posted by プログラマT (2009年7月 2日 00:30) | 個別ページ | コメント(0) | トラックバック(0)
Java プログラマが Objective-C を書く時(1)2009年1月 7日 17:52
どうも今晩は。プログラマTです。
iPhone が登場してしばらく経ちましたが、弊社でも app 産業への参入を狙っている様です。まだ現実的ではない様ですが、こっそり(?)と iPhone の勉強をしています。
プログラマTは基本的には Java プログラマですので、C言語のプログラムは書けません。つまり Mac OS X でよく使われる Objective-C + cocoa な事はできない訳です(^_^; ......で、iPhone の開発にも Objective-C が使われている訳です(^_^; という事は、そうです、そのお勉強とは、iPhone 自体のお勉強ではなくて Objective-C の勉強なのです。
まぁ Objective-C はその名の通りオブジェクト指向の言語ですし、Java とはなかなか近いものがあるのですが、特にメソッドの呼び出し方法の書き方が全然違うのでやはりすんなり読めるものでもないですし、Java プログラマ的には苦手なポインタの概念もあります。さー、大変だぞ、と。
で、このシリーズでは Java プログラマが Objective-C のプログラムを読む、書く時のちょっとしたテクニック...とまではいかないですが、メモ書きみたいなものを書いていければな〜と思います。そのうち高度になるにつれて弊社のノウハウという部分で公開できなくなってくるかもしれませんが、その辺は弊社社長の裁量に任せるとしましょう(笑) ...要するにいつ書くのをやめるか分からないという事です(^_^;
ではまず第一回として、メソッドの定義の読み替えについて。
Objective-C ではメソッドの定義を行う時に -(void) testMethod; の様にマイナス記号を付けますよね。所がこれが + になっているものがあります。なんじゃこりゃ?と。
簡単に言えば、+ になっているものは Java で言う所の static なメソッドです。インスタンスを作成する必要がありません。マイナスになっているものは、普通のメソッドなのでインスタンスを生成して呼び出す必要があります。例えば、[obj testMethod] の様に、ですね。
どうでしょうか。これが分かるだけでも、だいぶ読み書きが楽になると思います。まずは、第一回はこんな所でどうでしょうか。また気が向いたら、アップします(笑)
posted by プログラマT (2009年1月 7日 17:52) | 個別ページ | コメント(0) | トラックバック(0)
もてぎ・シーズンエンドパーティ 20082009年1月 1日 00:00
明けましておめでとうございます。プログラマTです。本年もよろしくお願い致します。
昨年中にアップできず申し訳ありませんでしたが、2008年12月23日にツインリンクもてぎにて行われたシーズンエンドパーティ 2008 に行ってきましたのでご報告致します。2008年、プログラマTはもてぎインテグラシリーズに参戦し、シリーズ4位になりましたので、その表彰をされました。
他の JASC の表彰式や JAF の表彰式はだいたい都内で行われるので結構行くのは楽なのですが、もてぎの場合はホテルツインリンクなど、自前で施設があるためかツインリンクもてぎの中で行われますので、行くだけでも結構大変なんですよね(笑) でも、もてぎはもてぎでチャンピオンカーをホールに展示したり、ビンゴ大会をやったり、パーティ自体を盛り上げようとする工夫が色々あって、いいパーティだったと思います。
待ち時間にはチャンピオンや、チャンピオン争いをしていた選手とお話をさせて頂いて、色々と勉強させて頂きました。ありがとうございました。そして表彰式が終わった後にはみんなでカート大会などをやり、非常に盛り上がりました。面白かったです。
昨年は第3戦で優勝、第4戦で3位表彰台獲得と、インテグラではまずまずのパフォーマンスを出す事ができました。これを糧に、また、シリーズ4位という悔しい結果は反省し、また今年に活かしていきたいと思っておりますので、皆様どうぞよろしくお願い致します。

posted by プログラマT (2009年1月 1日 00:00) | 個別ページ | コメント(0) | トラックバック(0)