タグ

ブックマーク / www.brainsellers.com (2)

  • 簡単にJavaからネイティブコードを使えるJNA - in a Stream

    biz-Streamを使っていると,何かと画象イメージを扱う機会があります. biz-Stream を使ってPDFに画像を読み込む時に、画像編集が必要になったり, biz-Stream が生成したPDFを画像化して表示する時に、 画像編集が必要になったりする場面があるのではないでしょうか。 Javaで書かれた画像編集のソフトもありますが、 OpenCVなどの高機能なネイティブソフトを使用したいと思う方がいるかもしれません. そのような場合,Javaからネイティブコードを使用する方法として, JNI (= Java Native Interface) がありますが, JNI を使うには煩雑なコーディング実装が必要で,手間がかかります. こんなとき,Javaからネイティブコードのライブラリを使用する仕組み JNA (= Java Native Access) が便利です. 使い方は簡単で,ダウ

  • Akkaで簡単分散プログラミング - in a Stream

    今回は,Scalaで手軽に格的な分散プログラミングができる,Akkaについて紹介したいと思います. Akkaは現在Scalaと一緒の形でTypesafe社によって配布されています. Scalaに標準で用意されているActor機能よりも高機能なものになっています. シンプルなコード・設定ファイルで実際にどのようにプログラムが書けるかを, 見てみたいと思います. サーバ側のソースコードは次のようになります. 《 server.scala 》 import akka.actor.Actor class EchoActor extends Actor { protected def receive = { case x => self.reply(x) } } 5行: Actorトレイトのreceiveメソッドを実装します.これがクライアントからのメッセージを受け取る部分となります. 6行: ク

  • 1