Applications2010年の上半期に、国際化の開発に協力したOSSプロダクトのひとつに、nixnote(旧Nevernote)がある。Evernoteクライアントのフリークローンで、Java+QtJambiで書かれていて、プラットホームニュートラルに動く。そのころ、KoedoLUGで、紹介したことがあった。repositoryをおいかけ直すことに。ところで、この手のドキュメント管理ソフトウエアでは、全文検索のできがとても重要である。H2は、Javaで実装されたオープンソースのDBMSである。単語を切り分けて、インデックスを作成している。ご多分にもれず、これでは日本語の検索ができない。日本語などCJK言語の単語切り分けは、正規表現では表現できず、形態素解析を必要とするからだ。H2データベースには、内蔵の全文検索が2タイプあり、ネイティブとLucineによるものがある。Lucineは有名な全文検索エンジンで、これを使うように改良できれば、nixnoteの機能も向上させられそうだ。そこで、H2データベースのLucineによるCJK全文検索をしらべると、H2追っかける日記にて全文検索を使う話が掲載されていた。いうことで、nixnoteのこの部分を改良する人、募集中なのである。http://ubuntuguide.org/wiki/BigBlueButton#Install_BBB_.3C-.3E_Moodle_APIBigBlueButtonは、APIを持っており、CMSなどと連携させることができる。デフォルトでは、APIのデモページがあり、JSPによる具体的な利用方法を理解することができる。人気のあるCMSといえば、Joomla!やDrupalがあるし、BBBは教育用途を意図して作られているところもあるので、Moodleも考慮に値するだろう。このページでは、MoodleとDrupalについて、連携方法を示している。Drupalとの連携については、http://drupal.org/project/bbbで、すでにモジュールも用意されている。http://www.dualcode.com/bigbluebutton/に、プラグインが提供されている。活用してみようと思う。http://bigbluebutton-blog.blogspot.com/2010/11/193-simultaneous-users.html世の中には、OSSの、LGPLでライセンスされたTV会議ソフトウエアというものが存在する。これは、アーキテクチャ的には、他のOSSに大きく依存している。Astariskなどだ。このソフトウエア・プロジェクトの名前は、BigBlueButtonという。実に、素晴らしいソフトウエアで、ローカライズもすごく頑張っている。インターフェースもクールだ。複数名の同時カンファレンスができる。開発者のブログによれば、193同時ユーザの会議をホストできたようだ。WebCamによるテレビ会議も20人までいけたようだ。Asteriskを使っているのは、普通の電話からも会議に入れるように。この193同時ユーザの実験でも、45人は電話からはいったようだ。EC2にイメージを作ってみた。457068382909そして、その取り扱いを容易にするスクリプトも書いてみた。startとするとサーバが立ち上がり、必要なIP設定を自動でおこないます。stopとすると終了するはず。EC2の登録情報を書き換えて欲しい。自分がオーナーではないイメージからの起動については実験していないので、うまく動かす方法をしっていたら、教えて欲しい。MethodsGnucashという会計ソフトがあり、複式簿記ができる。PostgresQLもバックエンドに使えるようになってきているんで、共同作業にも使えるようになっている。メッセージの日本語化も進んでいるので、いろいろ使えると思うが、入力メソッドを使ったときに、変換候補がインラインで表示されない、という仕様になっている。これは、GTKのインライン要素を不可視にした上で、入力内容をパースして、セルに記入するという動作をしているためである。officeのひとつ、gnumericのシートのコードが祖先になっているようだ。gnumericのほうでは、入力メソッドを使ったときの動作は改良されているので、同じような改良をgnucashに行う必要がある。ソースは以下から入手可能http://svn.gnucash.org/repo/gnucash/trunk問題のコードは、gnucash/src/register/register-gnome/gnucash-sheet.cとおもわれる。Contextの使い方を参照すると酔い。GPXトラッカーの販売を行っていただいたことがある。JapanのMLでご紹介したように、igotu2gpxというLinuxのクライアントが開発されていた。最近、みたところ、大変な進化を遂げている。GUIが追加された設定ができるようになったWindows/Macにも対応するようになった。地図をズームアップ、メニュー表示これらのメッセージが日本語なのは、さっき翻訳したから。取り込んでもらいます。地図は、もちろんOSMの成果を使っています。(SANEというスキャナーフレームワークのフロントエンドの一つ)が、SegFaultでおちる。iiimp.soだったりする。なっていて、i386用パッケージは、アーキテクチャが違うから使えない、とでる。強制的にインストールすれば使える。いうのはとくにアーキテクチャが違うわけでもないから。強制するのは気分わるいので、パッケージを変換してエラーでないように使用という話。Ubuntuフォーラムの説明では、1このパッケージを処理するにはいいが、たくさんあるときには、面倒である。ATOKX3を入れたいときとか。いうことで、スクリプトを書いてみた。packages..使い方はこんな感じで、i386用パッケージを複数指定すると、/tmpディレクトリに作業ディレクトリを作成して、元の投稿にあるような処理を自動的におこなう。結果は、実行したカレントディレクトリにパッケージを作成する。-tオプションでディレクトリを指定すると、そのディレクトリに作成したパッケージをおいてくれる。使い方は、-hオプションをつけてみてください。このスクリプトを使えば、UbuntuのリポジトリにないskypeやATOKなどを容易に導入することができる。