JKaiUI改良版 配布中

JKaiUI改良版をファイル置き場にて配布中です。

最新版はここから落とせます。追加機能の使い方の説明は落としたファイルのReadMeファイルを参照してください。

オリジナルのJKaiUIの使い方、Mac上でのXLink kaiの情報はMac de Kaiを参照してください。

JKaiUI改良版はまだ開発版です。オリジナルからそう多く変更していないので大丈夫だともいますが、ご利用は自己責任でお願いします。

2013年10月19日土曜日

コンピュータへの雷対策

最近、雷がすごい近くに落ちてヒヤヒヤしたので対策について調査してみた。

まず一般的なことをwikiにて調査。
・雷サージ
・サージ防護機器

2つを見ると、本格的な対策には避雷針、避雷器などが必要なようです。
日本では個人宅ではまず無いようです。
賃貸なら対策してあるのを選ぶのが一番いいかと思います。
高さ20m以上なら法律上必要とからしいです。

さて、本格的な対策が無理な場合を考えます。
  • 物理的な対策
    1. 雷の気配がしたらコンセントから機器を抜く
      • 抜いているときに雷が落ちると感電死する可能性があります。
    2. LANを可能な限り無線にする(LANからのダメージを防ぐ)
      • 802.11acなら結構速い
    3. 雷サージ対策のテーブルタップを利用する
      • 気休め程度と考えた方がいい
    4. モバイルPCを利用
      • 雷の気配がしたらコンセントから分離
  • ソフトウェア的な対策
    1. バックアップを作成しておく
      1. HDDなどにバックアップを保存し、電源から切り離しておいておく
      2. 外部のバックアップサービスを利用する
        • Dropboxなどを利用するのが一番簡単かも
  • その他
    1. 保険に入る
以上が私が考えた対策です。

2013年10月5日土曜日

javaアプリをMac OS XのApp形式にする

JAVAアプリをMac OS X用にApplication Bundle化する

上が参考になります。

 Java 6ではJarBundlerをJava 7以降ではAppBundlerを用いれば楽なようです。

2013年9月28日土曜日

jRenamerを公開しました。

jRenamer ver.0.1.0alphaを公開しました。
ファイル置き場においてあります。

jRenamerは名前の通りにリネームするソフトウェアです。
大量にあるファイルからある程度法則性のある名前をリネームする用途で作成されています。
jRenamerはJava 6以降で動作します。
また、本ソフトウェアはフリーウェアです。
現状、アルファ版のためバックアップをとるなど注意して利用してください。

使い方等はReadMeまたは起動後のメニューから見てください。

2013年9月21日土曜日

jKaiUI Custom ver.0.4.1の公開をやめました。

必要ならver.0.5.1をご利用ください。

どうしても必要なら連絡くれれば渡します。

2013年9月14日土曜日

lombok(javaライブラリ)の紹介

Javaでコードを書くのがだるすぎたけどLombok使ったら思いのほか楽しかった
を読んでみたところ便利そうだったので紹介します。

lombokはIDEなどで自動生成できるようなコードをコンパイル時に自動生成するようにすることでコード量を減らすのが目的のライブラリのようである。
具体的には以下のようなことができる。
  1. C#, Objective-C のようなプロパティ(Getter, Setter)
  2. toString, equals, hashCodeメソッドの自動生成
  3. コンストラクタの自動生成
  4. Scalaのようなval変数(型指定のいらない定数)
  5. 委譲するメソッドを自動生成
上で紹介したのはよく使いそうな機能である。
他にもいくつかあるのが興味があればここを参考にしてください。
使い方はここが参考になります。

どうやってるのか少し興味がありjavassistとかを使ってるのかと思いソースを調べてみました。
ただ単純にAnnotation Processorで実現しているようである。

2013年9月7日土曜日

文字コード判別ライブラリ(java)

文字コードの判別について調べていたのですが、思った以上に面倒そうなので、既存のものを利用することにした。

juniversalchardet

主要なのは判定可能。