2014年4月6日日曜日

[026]Jarファイルの中のクラス名を探す


ツール

使い方

ツール

免責

個々人の責任で使用してください。

動機

たくさんあるjarファイルの中から、クラスを特定したかったため。

実装

2014年3月16日日曜日

[随時更新]採用するjavaのバージョンについての方針

deiji toolsで採用するJava環境のバージョンは基本的にひとつ前の世代から(現行がjava8ならば、java7から)とします。

対応するJavaバージョンの変更を行う場合は、アプリケーションのマイナーバージョンをあげるようにし、ひとつ前のマイナーバージョンは起動可能ができるように残しておくというルールにします。


2014年2月23日日曜日

[024] SQLフォーマッター 他力本願版


ツール


微妙だなと思いつつ、ここ数年SQLフォーマッター用意したいなと思っててなのでとりあえず一つ目。ほんとは、自力でフォーマット変換させたいんだけど。

今回使ったのは、
Hibernate. Everything data. - Hibernate で実装されていた、BasicFormatterImplというモジュールです。おそらく、個別で使用されることは想定されるようなものではないと思います。

これだけのためにhibernateのjarを含めているのですが、サイズ5M....ファットです。

そろそろ、思う通りなフォーマットを実装したいんですけど....


使い方

ツール

免責

個々人の責任で使用してください。

動機

実装


使用しているのはhibernate-core-4.3.1.Final.jarです。

[023] まとめて変換君1号


ツール

使い方

ツール
左端のテキストエリアにある文字列を、真ん中のテキストエリアの文字列で置き換えて、右端のテキストエリアに出力します。
真ん中のテキストエリアの文字列は、キー=バリュー形式にしておく必要があります。
複数も置き換え文字を指定します。置き換えは、キーの文字列数が長いものから行われます。

免責

個々人の責任で使用してください。

動機

実装

Java Web Start 安全な起動のために

※この記事は、随時、その都度あった内容に書き換えます。

この数年、java実行時のセキュリティリスクが高まってるようです。

利用者も、開発者にとっても不便な状況になってきているなと感じています。

作ったものが、使用する以前に、起動すら面倒になるは正直つらいです。

オレオレ証明書を使ってるいる立場で、何を、って気がしないでもないですが。

ここにあげているアプリケーションは、自分のための実験のためにアップロードしているものなのですが、それさえも起動して、動かすのが大変面倒になっています。

 というわけで、どうすればブラウザから起動できるかをまとめてみようと思います。



Java Web Startを起動するための方法
前提、Java実行環境は用意されていること

OSX編

まず、Javaを最新の状態にします。
提供元のoracleから最新のものを適用します。

 つぎに、「システム環境設定」-「Java」を起動すると、「Javaコントロール•パネル」が開きます。

このように設定します。



FireFox,Safari、ともにブラウザから直接起動できず、いったんJNLPファイルをダウンロードしてから、ダウンロードされたファイルを右クリックの 「このアプリケーションを開く」を利用します。

以下のダイアログが表示されます。


「リスクを受け入れて、このアプリケーションを実行します。」をチェックして、「実行」します。
これで起動できました。



課題:ブラウザから直接起動させたい場合


Windows編(ここで試したのはWindows7)

 まず、Javaを最新の状態にします。
提供元のoracleから最新のものを適用します。

コントロール パネルにあるJavaを起動します。
osx編と同じように設定します。

この辺はOSごとの違いがなく統一されているようです。


 
設定後起動すると


 これでリスクを引き受けます。
ちなみに、セキュリティの設定をしていない場合どういうふうになるかといいますと、


 ブロックされるのがわかります。

とりあえず、上記の設定で従来通り起動できるようになりました。

使うまでの道のりの難度が高くなりました。