みたにっき@はてな

三谷純のブログ

プログラミング

Javaで使える便利な行列計算ライブラリ Jama。 http://math.nist.gov/javanumerics/jama/ 現在実装しているプログラムで使ってみたのですが、直観的でわかりやすかったです。 inverse メソッドで擬似逆行列も一発で求まるようです。

ランダムな文字列(ruby)

「会議スケジュール調整支援ツール」なるものを公開してから3年弱経ちます。 最近は自分で使う機会があまりなかったので、しばらく放置状態だったのですが、ふとログを見てみたら使用された会議件数は800弱、のべ使用人数は5000名ほどでした。多くの方に使っ…

GDI+

今までVC++で開発してきたアプリケーションの2Dの描画は通常のGDIを使っていたのですが、どうやらGDI+はアンチエイリアスができる、キャップスタイルを指定できるなど、かなり高機能で良さそうだということで、ここしばらくGDI+への切り替え作業を行っていま…

Visual C++

三連休中は久しぶりにVC++でのプログラミングの時間を取れました。 コントロール系で実装したいことがあっていろいろネットで調べていたのですが、C#やVBの情報の方がよくヒットして、なかなか効率的に目的の情報を見つけるのに苦労しました。 サンプルコー…

過去にマルチバイトベースで作ったWindowsアプリケーションをUNICODE対応にしようと思い、小さなプログラムを作って実験してみたのですが、マルチバイトで保存されたファイルを開いてmbstowcs関数を使ってUNICODEにするところで大いにつまづいてしまいました…

交通シミュレータ

所属するゼミでは「仮想都市」の研究を行っているチームがあり、道路網や建造物の生成、車の動きのシミュレートなどを行っています。数年前から継続されている研究で、その間に学生が様々に入れ替わっているので、プログラムコードは肥大化してメンテナンス…

ソースコード公開(会議スケジュール調整支援ツール)

「会議スケジュール調整支援ツール」なるものを作って公開してからちょうど1年が経ちます。幸い、大学内でのスケジュール調整には多くの方に使っていただけ、多少の改良を重ねながら1年間運用してくることができました。今までに使用された会議スケジュール…

ORIPA開発

先日の日記に書いたとおり、ORIPAでは吉村パターンや三浦折りのパターンのような繰り返しやタイリングの展開図入力が効率的でないという問題があったので、ちょっと開発の時間を取って繰り返しコピーの機能を追加してみました。縦横方向のコピーと円弧状のコ…

JavaWorldの休刊

ふと手に取った今月のJavaWorldが最終刊だそうで驚きました。 そういえば、今年はじめには「C MAGAZINE」が、つい最近には「オープンソースマガジン」が休刊になったばかりで、身近だったコンピュータ関連書籍が立て続けに休刊になってしまい寂しい限りです…

スケジュール調整システム

1年半くらい前に会議スケジュール調整支援ツールなるものを作って、最近ではCookieに対応して名前とメールアドレスの入力を簡略化できるようにしたりして、学内ではそれなりに使ってもらっていたりするのですが、まったく同じコンセプトのスケジュール調整シ…

Google SketchUp

一昨日の日記に書いたTinyXMLを使って、Google SketchUp のデータをメタセコイアで読み込めるようにしてみました。kmzファイルを解凍すると.daeファイルが出てくるので、これを解析して幾何情報だけとってきてOBJ形式にするというもの。とりあえずそれっぽく…

TinyXML

Google Earthで使用されているKML形式の3Dモデルデータを読み込めるようにしたいと考えているのですが、なかなか時間がとれずにズルズルと先延ばししています。内部はXMLなようなので、XMLの扱い方も勉強しないとなぁ、と思いMSXMLの扱いを実験したりしてい…

メタセコイアプラグイン

必要に迫られて、バイナリ形式のSTL形式を読み込むためのメタセコイアプラグインを作りました。 メタセコイアは個人の手で開発されている3Dモデリング用のソフトですが、プラグイン開発用のSDKやドキュメントもしっかり整備されていて、毎度の事ながら感心し…

JOGL

JOGL(Java bindings for OpenGL)を入れて使ってみました。 OpenGLをC言語で用いていたのと同じような感覚でJavaでも使用することできます。Java3Dでのプログラミングは不便に感じることが多かったのですが、これなら抵抗が少なそう。 まだBeta版ですが、近い…

Amazon Web Serviceを使用して、Amazonでの特定の商品の売り上げランキングの値を取得するためのスクリプトを作ってみました。 wget -O - 'http://webservices.amazon.co.jp/onca/xml?Service=AWSECommerceService&AWSAccessKeyId=xxxxxxxx&IdType=ASIN&Item…