digコマンドがない2010-03-05 18:00:45

Fedora12をインストールした.オプションを付けないでインストールしたら,なんとdigコマンドが入ってなかった.

仕方がないのでyum経由でインストール

# yum install bind-utils

全く.digくらいデフォルトで入れてほしい

TDBを使う2010-03-05 23:09:27

TDBエンジンを使ってみる.殆ど今までと一緒.

import com.hp.hpl.jena.rdf.model.Model;
import com.hp.hpl.jena.rdf.model.RDFWriter;
import com.hp.hpl.jena.rdf.model.Resource;
import com.hp.hpl.jena.tdb.TDBFactory;
import com.hp.hpl.jena.vocabulary.DC;


public class TDBEx001 {
	public static void main(String[] args) {
		 // アセンブラファイルからモデルを作成する.
		 String assemblerFile = "Store/tdb-assembler.ttl" ;
		 Model model = TDBFactory.assembleModel(assemblerFile) ;
				
		 // リソースを作成する.
		 Resource rc = model.createResource("http://mhrz.asablo.jp/blog/");
		 // リソースにプロパティを追加する.
		 rc.addProperty(DC.title, "mhrz blog");
		
		 // リソースを画面に表示する.
		 RDFWriter writer = model.getWriter("RDF/XML-ABBREV");
		 writer.setProperty("showXMLDeclaration","true");
		 writer.write(model,System.out,"");

		 model.close();
	}
}

TDBを使う22010-03-05 23:19:20

URLから直接RDFを読み込む.

import com.hp.hpl.jena.rdf.model.Model;
import com.hp.hpl.jena.rdf.model.RDFWriter;
import com.hp.hpl.jena.tdb.TDBFactory;

public class TDBEx002 {
public static void main(String[] args) {
		String assemblerFile = "Store/tdb-assembler.ttl";
		Model model = TDBFactory.assembleModel(assemblerFile);
		// URLから直接RDFを読み込める.
		String strURL = "http://api.flickr.com/services/feeds/geo/?id=7950417@N07&lang=en-us&format=rdf";
		model.read(strURL);

		// リソースを画面に表示する.
		RDFWriter writer = model.getWriter("RDF/XML-ABBREV");
		writer.setProperty("showXMLDeclaration", "true");
		writer.write(model, System.out, "");

		model.close();

	}

}

TDBでSPARQL2010-03-05 23:31:08

もちろんSPARQL使うこともできる.

import com.hp.hpl.jena.query.Query;
import com.hp.hpl.jena.query.QueryExecution;
import com.hp.hpl.jena.query.QueryExecutionFactory;
import com.hp.hpl.jena.query.QueryFactory;
import com.hp.hpl.jena.query.QuerySolution;
import com.hp.hpl.jena.query.ResultSet;
import com.hp.hpl.jena.rdf.model.Literal;
import com.hp.hpl.jena.rdf.model.Model;
import com.hp.hpl.jena.rdf.model.Resource;
import com.hp.hpl.jena.tdb.TDBFactory;

public class TDBEx003 {
public static void main(String[] args) {
		String assemblerFile = "Store/tdb-assembler.ttl";
		Model model = TDBFactory.assembleModel(assemblerFile);
		
		String strQuery = "" +
				"PREFIX rdf:  " +
				"PREFIX dc:  " +
				"SELECT ?rc ?title " +
				"WHERE {" +
				"?rc dc:title ?title ." +
				"}";
		Query query = QueryFactory.create(strQuery);
		QueryExecution qexec = QueryExecutionFactory.create(query,model);
		
		ResultSet result = qexec.execSelect();
		
		while(result.hasNext()) {
			QuerySolution qsol = result.next();
			Resource rc = (Resource) qsol.get("rc");
			Literal title = (Literal) qsol.get("title");
			System.out.println(rc);
			System.out.println(title);
		}

		model.close();

	}
}

TDBのエラー2010-03-07 22:51:11

サーブレットからTDBの構成ファイルを読み込もうとすると下記エラーが発生した.

com.hp.hpl.jena.assembler.exceptions.AssemblerException: caught: null
  doing:
    root: file:///usr/local/tomcat/webapps/
application/WEB-INF/Store/tdb-assembler.ttl#graph with type: 
http://jena.hpl.hp.com/2008/tdb#GraphTDB assembler class: 
class com.hp.hpl.jena.tdb.assembler.TDBGraphAssembler

どうやらtdb:locationの指定方法が悪いらしい.取りあえずフルパス指定で問題を回避.後で調べよう.

管理者として実行でエラー表示2010-03-16 22:25:01

ある日,管理者として実行を動かしたら,コマンドが見つからないというエラーが表示されるようになった.


ユーザ権限のアカウントだったので権限変更しようと,Administratorでログオンしたがユーザ権限の変更や新規ユーザの追加ができない.通知領域に既存プロファイル~管理者に問合わせて~みたいな表示が出ていた.


ユーザプロファイルダイアログを表示してみると,Administratorのプロファイルの状態がローカルではなかった.削除してみると直った.

ユーザプロファイルが壊れるとこうなるのか?いまいちわからん.

vSphere Clientデータストアの利用2010-03-21 07:17:29

vSphere Clientのデータストアにアップロードするファイルは日本語や空白が含まれていないPATH上に置かなきゃいけないみたい.