教育者,研究者としての立場

ポスドク的な立場で,出身研究室に未だお世話になっている私が,教育者や研究者の立場を語るのはおこがましいとは思うが,ふといろいろと考えてしまい,もやもやするのでアウトプットしてみる. 背景(設定) 主にWebサービスの開発を通したシステムエンジニ…

Error: undefined method `factory' for Formula:Class

今日,brew updateとしたら,以下のようなエラーが. $ brew update Error: undefined method `factory' for Formula:Class Please report this bug: https://github.com/mxcl/homebrew/wiki/troubleshooting /usr/local/Library/Homebrew/cmd/update.rb:61:…

Ubuntu12.04+OpenCV+NetBeans

Ubuntu 12.04 DesktopにOpenCVとNetBeansを入れて,サンプルプログラムを作り,コンパイルし,実行するまでの流れ. Ubuntuインストール直後にやっておいたこと $ sudo apt-get install build-essential OpenCVのインストール $ sudo apt-get install libcv-…

Ubuntu de OpenCV

Ubuntu12.04 Desktop 64bitにrtspで動画を取り込めるOpenCV環境を構築する方法. と言ってもapt-getするだけですが. $ sudo apt-get install build-essential $ sudo apt-get install python-opencv $ sudo apt-get install python-numpy $ sudo apt-get in…

顔面認識に使うデータ

haarcascade_frontalface_alt.xml を使ってサンプルを動かしてみたい.いろいろと検索すると,opencv/data/haarcascades/にあるよ,と書いてあるのだが,まったく見当たらない. ファイル名で検索すると,Magic Vision PortalというSourceForgeプロジェクト…

Mountain LionにOpenCVをインストール

OpenCVを弄ってみようと思ったのだが,Windows 7 64bit環境にうまく導入できず(Visual Studioを入れれば解決はしたと思うのだが),Macで挑戦してみた.が,「Homebrewで簡単に入るよ!」という記事は見つけども,手元のHomebrewでは $ brew search opencv …

Randomを使ったHello World

ネットサーフィンをしていたら,stackoverflowに面白質問が投稿されていた. どこか日本語のサイトで扱われていたと思うのだが,元記事を見つけられなかったので,自前で投稿してみる. http://stackoverflow.com/questions/15182496/why-does-this-code-pri…

"Unsuccessful: create table"エラーの解決

PlayFrameworkを用いて開発していたところ,db=mem環境では動いていたのに,MySQLに移行したところ,動かなくなってしまった.調べてみると,Entityクラスを元にMySQLのテーブル自動生成時にエラーがでており,一部のテーブルが生成されていなかった. 元と…

PlayFrameworkでOutOfMemory

そんなにメモリ食うコードは直せよ,というのはおいておいて. 環境にも寄ると思うが,通常,256MB以上のメモリは確保しないため,OutOfMemoryエラーが発生してしまう. ので,より多くのメモリを確保できるようにオプションを設定する. application.confに…

結局ファイル書き出しでmecab&cabocha

パフォーマンス低下が著しいし,TOKENの設定が難しいので,入力データも出力データも一旦ファイルシステムを使うことに. 将来的にはtmpfsを使えばいいかな. オプション指定があるので,前回とは違い,mecabおよびcabocha専用. CabochaTest.java import ja…

Mecab | Cabocha -I1 -f1 from Java

先日,ProcessBuilderを使ったMecabの呼び出しを書いたが,テキストの規模が大きくなるとフリーズする(プロセスがどっかへ逝く)ことが判明した. Mecabより先にCabochaの方が限界を迎える. 原因は,JavaのBufferedStream(Reader|Writer)のバッファサイズ…

JavaでXMLを簡単に解析する方法

JAXB(Java Architecture for XML Binding)を使う方法を,Yahoo校正支援APIを題材に解説します. どこら辺が「簡単」なのか? 各種API系のサービスで配布されている,XMLスキーマファイル(xsd)から,Javaクラスファイル群を自動生成することで, 自前のコ…

Play frameworkでmecab apiを自炊する

Play frameworkのインストールは,zipを解凍するだけなので省略. 環境はUbuntu Desktop 10.04.MecabはUTF-8阪. Mecabのインストールは,http://d.hatena.ne.jp/Syo-Takasaki/20090528/1243484754 を参照してください. apiアプリの生成 $ ./play new api …

Citrix XenServer上でプライベートネットワーク構築

背景(読まなくてOK) i7 12GBメモリのマシンにCitrix XenServerを入れ,「これで仮想マシン使い放題!」と思ったのもつかの間. そのまま仮想マシンを作っても,ブリッジ接続にしかならず,IPが枯渇してしまう.IPv4の枯渇も問題だけど,うちのネットワーク…

Excel上でUNIX TIMEを日時に変換する方法

セルA1にUNIX TIMEの数値が入っているとすると. ="1970/1/1"+A1/86400+9/24 で,JSTに変換できる.後はセルの書式設定を, yyyy/mm/dd/ hh:mm などとすれば,日本時間が分かる.Excel2007で動作確認済み.ところで,なんで,mmが被っても大丈夫なんだよ,と…

Ubuntu 10.04を入れてまずやること

個人的メモ. アップデート 何度も入れていると,たまに忘れる. $ sudo apt-get update $ sudo apt-get upgrade 定番アプリのインストール ## いつものソフト $ sudo apt-get install vim screen nkf openssh-server ## ディレクトリ構造を英語に変更 $ LAN…

Microsoft Office Word 2007からドキュメント本体のXMLを抽出する方法

extract_document.pl use Archive::Zip; Archive::Zip->new("$ARGV[0]")->extractMember('word/document.xml', "./$ARGV[0].xml"); こんな風に使います. $ perl extract_document.pl target.docx すると,同じディレクトリにtarget.docx.xmlが生成されます.

Ubuntu 10.04のNetBeans文字化け解決方法

先日の記事に書いた方法で,sun-java6-jdkをインストールすることはできたのだが,今度はNetBeansが文字化け. 起動時の「モジュールを読み込んでいます」的なメッセージも,一部の文字が四角い枠線になってしまう. NetBeans上のプロパティで,フォントの指…

Ubuntu 10.04にsun-java6-jdkをインストール

Ubuntuを10.04にしたのですが、 $ sudo apt-get install sun-java6-jdk パッケージリストを読み込んでいます... 完了 依存関係ツリーを作成しています 状態情報を読み取っています... 完了 パッケージ sun-java6-jdk はデータベースには存在しますが、利用で…

Windows7にGroovyとHTTPBuilderをインストール

Groovyそのままでも,シンプルなコードでHTTPアクセスできるのだが,制御できる範囲が狭い気がして,HTTP Builderをインストールしてみた. ついでに,Windows7でも動いたよってことで手順をメモ.ほぼ自分用の記録. sun-jdk6のインストール 省略.インスト…

フェア(公正)とイコール(平等)

日本人はフェア(公正)とイコール(平等)を混同している人が大勢います 息抜きに大学院生の指導とか悩みとかに触れているサイトを巡回していて,インパクトがあり,ナルホドと心に落ちたフレーズ. 毎年, 研究室に来ていない・貢献しない人が何もペナルテ…

UbuntuにUTF-8版のcabochaを簡単にインストールする方法

環境はUbuntu 9.04 Desktop-jaです. mecabのインストール aptにutf8版の辞書も用意されていました. $ sudo apt-get install mecab mecab-utils mecab-ipadic-utf8 何故かjuman-dicも入るし,utf8ではないipadicも入る対象に入ってしまうが,気にしない. …

オブジェクトのソケット通信

オブジェクトを送受信するソケット通信のサンプルコードが見つからなかったので,ここで晒します. 「形態素解析を高速に処理&クライアント側に形態素解析器環境不要」を実現したかったので,``ArrayList''を送受信するオブジェクトにしています. HelloWor…

Windows上でJavaをUTF8で開発

原則UTF-8でデータも保存するし,コーディングもするのですが,先日ちょっと躓いたのでメモ. Windows環境ではJavaは標準でSHIFT-JISで読み書きしてくれます. コードもSHIFT-JISで書かれていることを期待しているので,UTF-8で書いた時のコンパイルはこんな…

ZoteroでGoogle Scholarを使う方法(エラー解決)

via.http://www.zotero.org/ Firefox PortableにZoteroを入れました. 問題発生 で. Google Scholarの検索結果から一括して登録できると知って喜び勇んでアクセスしたのですが. エラーが発生して取り込めない. 解決策 Scholar設定から,「表示言語の設定…

SiMemos 0.9β公開しました

SiNotesをインスパイアして作ったSiMemosを公開しました. 仕様はオリジナルでも何でもないので,BSDライセンスあたりでコードを公開しようと思ったのですが,自分のプログラミングスキルに不安と恥らいがあるのでまだ公開しません. せめてJavadocを付与し…

NetBeansのTomcatのmanager roleのパスワード

先日リリースされたjdk 1.6.10にアップデートした際,NetBeansも再インストールしてみた. が,NetBeansにバンドルされているTomcatが起動できない. Manager RoleのIDとパスワードを教えろ,とのこと. インストール先のconf/tomcat-users.xmlを見ると,全…

Google Docsが使えないGoogle Chrome

私が遭遇した不具合を箇条書き. コメントを挿入してタイプしてもコメント外になる Docでの現象.Ctrl+Mでコメントを挿入し,そのままコメント内容をタイプしようとすると,コメントエリアではなく地のエリアに入力されてしまう. 保存されたりされなかった…

Google Chromeを使ってみた

今,Google Chromeを使って書いています.感想,気づいた点などを箇条書きに. Ajaxアプリケーションは快適 Gmailの早さには感動.元々Firefox3(アドオンなし)でもかなり快適になっていたのですが,ケタ違いです. ブックマークは微妙 管理画面が見当たら…

JUDEをLinuxで動かす

まだパーミッションエラーなどでうまく動かない面があるのだが。意外と情報が見つからなかったので書いてみる。 インストール〜起動方法 まず,zip版をダウンロードし,適当なフォルダに解凍*1 "chmod +x ./jude"で実行権限を与える "./jude"で起動 jude-run…