Pages - Menu

2012-01-15

EclipseでJenaを使う

EclipseでJenaを使う際の設定

ユーザー・ライブラリーの設定

  1. ウィンドウ(Window) > 設定(Preferences)を開く
  2. Java > ビルド・パス(Build Path) > ユーザー・ライブラリー(User Libraries)
  3. 「新規」で適当な名前をつけてライブラリーを作成
  4. ライブラリーを選択し「JARの追加」で、[jenaインストールディレクトリ]\lib以下のjarファイルをすべて選択

プロジェクトの設定

  1. プロジェクトを右クリック、ビルド・パス(Build Path) > ライブラリーの追加
  2. ユーザー・ライブラリーを選択、jenaのライブラリーにチェックを入れて完了

テストコード
Jena.java
package jenatutorial;

import com.hp.hpl.jena.datatypes.xsd.XSDDatatype;
import com.hp.hpl.jena.rdf.model.Model;
import com.hp.hpl.jena.rdf.model.ModelFactory;
import com.hp.hpl.jena.rdf.model.Property;
import com.hp.hpl.jena.rdf.model.Resource;

public class Jena {
    public static void main(String[] args){
        Model m = ModelFactory.createDefaultModel();
        String NS = "http://example.com/test/";

        Resource r = m.createResource( NS + "r");
        Property p = m.createProperty( NS + "p");

        r.addProperty( p, "hello world", XSDDatatype.XSDnormalizedString );

        m.write( System.out, "Turtle");
    }
}
次のように出力されればOK。
<http://example.com/test/r>
      <http://example.com/test/p>
              "hello world"^^<http://www.w3.org/2001/XMLSchema#normalizedString> .

参考
A complete beginner's guide to starting a Jena project in Eclipse

2012-01-13

Windows7での休止状態

Windows7ではハイブリッドスリープ機能があり、これが休止状態に取って代わられている。
設定でハイブリッドスリープ機能を停止可能。
スリープにしてもファンが止まらずうるさいなどの場合は休止状態にすると良い。

ハイブリッドスリープ機能の設定方法

コントロールパネル - 電源オプション - プラン設定の変更 - 詳細な電源設定の変更
を開く。
スリープ - ハイブリッドスリープを許可する - オフ

[Lhaplus] 64bit Windowsでの不具合

Lhaplus標準のシェル拡張では32bit版Windows用しか対応していない。
そのため、64bit Windowsではコンテキストメニューに「解凍」や「圧縮」が表示されない。

Lhaplus x64 shell extension の拡張シェルで修正される。

2012-01-12

複数ファイルの一括処理ソフト

文字列置換ソフト

GrepReplace 配布サイト

文字コード変換

KanjiTranslator 配布サイト
※対応文字コードはShiftJIS, ISO-2022-JP, EUC-JP, UTF-8(日本語のみ)となっているが、UTF-8(BOM無し)=UTF-8N、UTF-8(BOM付き)=UTF-8が選択できる。

2012-01-11

Jenaインストール方法 (Windows)

ダウンロード

Apache JenaからJenaをダウンロードする。
解凍して適当なディレクトリに設置する。

環境変数

以下の環境変数を設定する。
ARQROOT  [インストールディレクトリ]\Jena-2.6.4
JENAROOT  [インストールディレクトリ]\Jena-2.6.4

IDEでの利用

EclipseなどのIDEで使う場合の設定。 [インストールディレクトリ]\Jena-2.6.4\lib以下のすべてのjarファイルにCLASSPATHを通す。
詳しくはEclipseでJenaを使うの記事を参照

SPARQLのクエリで日本語を使う

SQARQLのクエリで日本語を使う際、文字コードがShift_JISだと失敗する。
以下のようにrdfファイルとクエリファイルを設定する。

rdfファイル

ヘッダーのencodingを以下のように"UTF-8"にする
<?xml version="1.0" encoding="UTF-8"?>
文字コードを"UTF-8N"で指定保存

クエリファイル

文字コードを"UTF-8N"で指定保存

コマンドプロンプトでの文字化け

コマンドプロンプトで文字化けする際の対処法

文字コード変更

chcpコマンドで文字コードを変更

コマンドプロンプトのフォントを変更

アクセサリ→コマンドプロンプト のプロパティ
または
コマンドプロンプトを起動→タイトルバーを右クリックからプロパティ