Build Number Maven Pluginを使うと、pom.xmlでプロパティとしてSCMのリビジョン番号${buildNumber}を使用できるようになります。 前提 内部的にsvnコマンドを実行するのでsubversionのバイナリがインストールされている必要があります。TortoiseSVN不可です…
Apps by O'Reilly Media - Android Market Androidマーケットにはオライリーのebook(英語版)が登録されていて、しかもかなりのタイトル数がそろっています。しかも、多くのタイトルが$5です。試しに『97 Things Prog. Should Know』を読んでみました。こうい…
NSIS(Nullsoft Scriptable Install System)は、オープンソースのインストーラ作成環境で、独自のスクリプト言語で作成したスクリプトをコンパイルしてWindows用インストーラを作成することができます。Tomcatなどオープンソースソフトウェアのインストーラで…
具体的には、GUIにSWTを使っているJavaのデスクトップアプリケーションで、プラッtフォームによってSWTのjarを変更したいというシチュエーションです。SWTのjarファイルには、それぞれのプラットフォーム用のDLL(Windowsの場合)が含まれているので、x86 or x…
Exit 売却 EXIT 売却作者: 奈部真,勝間和代出版社/メーカー: マガジンハウス発売日: 2010/05/27メディア: 単行本 クリック: 16回この商品を含むブログ (14件) を見る 勝間和代さん原案の小説。経済小説なのでハゲタカのイメージを持って読み始めると、ノリが…
追加: Android 2.3.3でのGalaxy SのGPS 私のGalaxy SもGPSは正常に位置を検出できないことがあります。当初は正常に動作していたのですが、いつの間にか不調になりました。その後、ネットの情報を参考に設定変更を試してみたところ改善したように見えますが…
64bitバージョンのWindowsでは、システムフォルダにSystem32とSysWOW64があるのと同様に、(特定の)レジストリについても32bitアプリケーションからのアクセスに対しては、32bit用のキーが存在してそちらにリダイレクトされるようです。レジストリにアクセス…
いままでXperiaを使用していたのですが、ポケットに入れたまま洗濯してしまい、、Galaxy S(SC-02B)の白ロムを入手して1週間くらいまえから使い始めました。GDD PhoneからXperiaに移行したときも、Xperiaの快適さや液晶のキレイさに感動したのですが、Galaxy…
私の会社ではSubversionを使っているので、まずHgSubversionを導入してローカルのみMecurialを試してみることにしました。HgSubversionを使うと、SubversionのリポジトリをcloneしてローカルではMercurialで管理し、ローカルでの変更をSubversionにpushする…
たまにタイトルのような状況が発生して困っています。ネットワークアダプタを一度無効にしたり、"ipconfig /renew"すると解消していたので放置していたのですが、少し調査したのでメモをしておきます。環境依存なので誰にでも役立つ情報ではないかもしれませ…
社内の開発サーバにAtlassian Crowdをインストールしました。CrowdはJIRAやConfluenceなどと連携して認証やアクセス権限を統一的に管理したり、SSO(シングルサインオン)の機能を提供するソフトウェアです。いままではJIRAとConflueceの認証は共通にしていま…
extjsのComboBoxで、いったんドロップダウンリストから項目を選択したあとで、未選択の状態に戻す方法がわからなかったので調べてみました。私が探した限り、、ComboBoxのconfigオプションではそういう指定はなさそうですが、以下のような回避策?がありそう…
2.0の時点ですでにImageBundleはDeprecatedですが、代わりにClientBundleを使うことが推奨されています。 このImageBundleは、、 public interface MyResources extends ImageBundle { public static final MyResources ICON = GWT.create(MyResources.class…
extjsからJAX-RS(Jersey)のRESTfulサービスを利用するサンプルをappengineにディプロイしています。extjsの方はほとんどサンプルそのままです。JsonStoreの生成時に"restful: true"という設定を追加するだけでRESTfulなサービスを利用可能で便利です。 JAX-R…
現代はjerseyを見失った時代だ - you know something? | Use it for myself. こちらのサイトに書かれているとおりで、Google appengineにJerseyを使ったアプリケーションをディプロイすると、インスタンスの起動に結構時間がかかります。時間を短縮すること…
extjsにはRESTfulなサービスを利用するための機能があり、簡単にJerseyと通信することができるのですが、examplesにあった以下のようなコードだと、 var reader = new Ext.data.JsonReader({ totalProperty: 'total', successProperty: 'success', idPropert…
Problem with Restful grid & removing rows... 私はこの動作はちょっとおかしいと思うのですが。。 StoreのautoSaveがtrueになっている状態で、GridPanelで複数行選択して削除しようとすると、同じ行について複数回サーバにリクエストが送信されます。さら…
extjsたまに使うとconfigオプションの書き方を忘れているので、積極的にメモしていこうと思います。 Storeでサーバ側でソートやページングする場合に送信されるクエリのパラメータ名はデフォルトで以下になっています。 データの開始位置: start 取得するデ…
seleniumのテストから、extjsのコンポーネントを操作する場合に、divとかinputとかのHTMLのエレメントを直接操作(clickとかtypeとか)しても、ブラウザから手で操作したときと同じ動作にならないことがあります。例えば、GridPanelでの行の選択だと以下のよう…
@QueryParamアノテーションで、パラメータをインジェクトすることができますが(パラメータに含まれない場合はnullになる)、パラメータがあまりに多いとメソッドシグネチャが見にくくなり、値をBeanにコピーしたりするのも面倒です。このような場合には、、 @…
引き続きJerseyについて調査しています。JerseyでレスポンスとしてJavaのオブジェクトをJSONに変換する場合には、いくつか方法があります。 POJOを直接変換する JAXB経由で変換する JSONObjectを生成する Jersey 1.5 User Guide - Chapter 5. JSON Support …
前のエントリの続きです。 私はS2JDBCが使いやすいのでDIコンテナとしてSeasar2を使うことが多いです。Seasa2でRESTfulなサービスを提供する場合には、S2Axis2というプロダクトがあるようですが、将来性を考えJAX-RSを使ってみたいので、JerseyとSeasar2の連…
JaveEE6に対応しているGlassfish 3.0を使う方が手っ取り早いとは思いますが、、サーブレットコンテナとしてTomcat6.0を使った環境でJAX-RSを使ってみます。 JAX-RSの実装としては、JavaによるRESTfulシステム構築では、Jersey, Apache CXF, JBoss RESTEasyな…
S2JDBC-Genを使ってみました。S2JDBC-GenはエンティティのアノテーションからDDLを生成したり、RailsのMigrationのようにDDLを適用できたりと非常に便利です。ただ、S2JDBC-GenはAntタスクなので、Mavenプロジェクトの場合には、(Ant単体で実行しようとする…
S2JDBC-GenのAntタスクを実行するためにMaven Antrun Pluginを使いました。Maven Antrun plugin自体は、これまでも使っていたのですが、普段はMavenの特定のビルドフェーズでAntタスクを実行するために使っていたので、ビルドフェーズに関係なくAntタスクの…
MacBook Air 11インチ欲しい!そろそろうちのMacBookもへたってきたので。。
実際に確認したことがなかったので試してみました。Windowsのサービスとして実行しているTomcatのJVMが落ちたとき、ダンプファイル(hs_err_pid****.log)はどこにできるのか?? → Tomcatフォルダ直下でした。通常java.exeを実行した際には、カレントディレ…
ひさびさにJSPを使いました。javascriptでいうところのがundefinedかどうかを調べたいということです。例えばrequestスコープにuserというキーでオブジェクトが格納されている場合に、adminというプロパティが存在しないことがある場合には(あまりこういう…
mime-utilというライブラリを使うと、ファイルの内容からMIME Typeを判別することができます。 MimeUtil.registerMimeDetector("eu.medsea.mimeutil.detector.MagicMimeMimeDetector"); Collection mimeTypes = MimeUtil.getMimeTypes("foo.pdf"); registerM…
Developer's Guide - Logging - Google Web Toolkit - Google Code GWT 2.1からクライアント側でjava.util.loggingパッケージのクラスが使えるようになってます。といっても私はあまり使ったことがないんですが。。クライアントでもこんな感じでログ出力が可…