Hatena::ブログ(Diary)

INOHILOG このページをアンテナに追加 RSSフィード

2012/02/06(Mon)

メモ

  • また,自分が思っていたよりも一般的な考え方が下手なようだ
  • 手法を考えていても,実装の為に〜というのが入ってきてしまう
  • 実現可能性を考えすぎる良くない癖が,ここにも影響しているのか(な?

2012/01/30(Mon)

卒論提出しました(一応

  • 1/27 に卒論提出しました
    • 実験はなんとか間に合わせたと言うか,そういう状態になってしまった
    • 次元表として利用するうち,アクセス出来ないオントロジがあったため,データ公開者にメールした
      • 後日丁寧に返事が来て,利用できるようになった
    • いまは発表用のスライドを準備している
    • 追加実験もやりたいが,間に合うかな
  • 卒論を進めるにあたって,先生から受けた言葉(忘れないようにしたい
    • できない理由を探すんじゃなくて,なんとかして出来るようにするのが研究
      • (できない理由を論理的に説明しようと躍起になっていたが...そう言うことではなかったようだ)
    • 先行研究を蹴落とすのではなくて,異なる点を述べればそれでいい
      • 研究って「私の手法はこれだけすごいですよ」と書くため,どうしても「先行研究はこんな所がダメだけど,私の手法は〜」という風になってしまう.難しいですね.

2012/01/19(Thu)

メモ

eps画像ファイル)生成

  • 今のところ一番まともな(あまり綺麗な図にならないけど,最低条件は満たしている)やり方
    • PowerPoint から PNG に出力
    • $ convert input.png eps2:output.eps
    • 埋め込み("\includegraphics[width=12cm]{output.eps}")
  • 一番きれい(だけど周りに余白が入ってしまう)
    • PowerPoint から PDF に出力
    • Preview.app で,印刷から,PostScriptに出力
    • ps ファイルとして埋め込む

2012/01/16(Mon)

"The reference to entity "password" must end with the ';' delimiter"

Javaで書かれたプログラム.なんかURLパラメータがいくつかくっついているとき,ちゃんと区切りが入ってないと読み込みに失敗するようだ.

  • 悪い例
Jdbc=jdbc:mysql://localhost/foodmart?user=foodmart&password=foodmart;
  • 正しい例
Jdbc=jdbc:mysql://localhost/foodmart?user=foodmart&password=foodmart;

ということで,Mondrian OLAP を動かすのに苦戦しています.が,なんとか動いている.

2011/12/28(Wed)

ruby-mysql で,Ruby から MySQL に接続

常日頃,ActiveReacord 先生のお世話になりっぱなしです.

卒業研究で書いてるプログラム,ruby で処理したデータをMySQLに突っ込みたいので,ruby-mysql gem のお世話になることにしました.

gem でインストールしたら,2.9.4 が入った.ruby は rvm でインストールした,1.9.3-p0.

簡単な使い方は github にも書いてあるけど,文字コードちょっと引っかかったので,メモしておく.

require 'mysql'

my = Mysql.connect( 'hostname', 'username', 'password', 'dbname' )
my.charset = 'utf8' # ここで指定した文字コードで,クエリの結果が返ってくる
hoges = my.query( 'select * from hoges' )
my.query( 'select * from fugas' ).each do |fuga| puts fuga[0] end

Mysql#charset を指定しておかないと,MySQLに入っているデータが UTF-8 でも ISO-8859-1 で返ってきた.指定できる文字コードは,"ruby-mysql-2.9.4/lib/mysql/charset.rb" に定義されている.

2011/12/15(Thu)

Pentaho メモ

  • Mondrian OLAP を利用したいので,Pentaho BI Server(?)のセットアップをしてる

必要なソフトウェア

Pentaho administration-console の起動

administration-console からユーザーやデータベースの追加ができる.

  • Driver class: org.hsqldb.jdbcDriver
  • URL: jdbc:mysql://localhost/<dbname>

Pentaho user-console の起動

  • biserver-ce-3.9.0-stable/biserver-ce の start-pentaho.sh を実行
  • (他の sh ファイルも実行可能なように権限を付けておく)
  • localhost:8080 にアクセス

administration-console で追加したユーザーで,ユーザーコンソールにログインできる.

サンプルデータを使ってレポートの出力や分析結果を見ることができる.サンプルデータがどこに格納されているのかは謎.ちゃんと多次元データになってる.分析のジョブキュー機能とかちゃんとあってすごい.

f:id:InoHiro:20111216005111p:image

とりあえず動いたので,実際にOLAPをやりたいデータをMySQLにつっこんで,また参照してみることにする.

2011/12/12(Mon)

進捗

  • いくつかの発表をやった
  • とりあえずOLAPが動くところまで,その後汎用性を持つように