2009/06/08 年に1度のJava開発者向けイベント「JavaOne」の最終日は、いつもサン・マイクロシステムズのバイス・プレジデント兼フェローのジェームス・ゴスリング氏が、「Duke's Choice Award」に選ばれた“ハック”の数々を紹介する「Toy Show」を行うのが慣例だ。オラクルによる買収により、単独開催としてのJavaOneは今年が最後ではないかとささやかれた2009年だが、最終日の6月5日には、もちろんToy Showがあった。ここでは特に目を引いた“ナイスなハック”を3つほどレポートしたい。 複合機をJavaでマークシートリーダーに 1つ目はリコーとサン・マイクロシステムズが共同開催したコンテスト「Ricoh&Java Developer Challenge」で優勝したハンガリーのパニオニア大学の2人、Zoltan Szabo氏とBalazs Lajer氏が作
IT系であったとしても、もっと研究や論文が出てきても良いのではないだろうか。何も特別なことではない、実際に開発を行っていく中や、運営をしている中で感じた問題点があればその解決策を自分なりに探り、その結果をまとめれば良いのだ。机上の空論よりもよっぽど役立つに違いない。 データを分類して管理するためのデータベース 論文に限らず、セミナーなどで発表する際には関連するデータや資料を多数必要とするだろう。そのようなデータをまとめるのに便利なのがConciergeだ、 今回紹介するオープンソース・ソフトウェアはConcierge、文書やデータの管理に最適な個人用データベースだ。 ConciergeはJavaで作られたソフトウェアで、Windows/Mac OSX/Linuxと各種プラットフォームで動作する。ファイルを登録し、文書や論文といったデータのメタデータを追加できる。ファイル自体にそのようなメタ
2009/04/20 かねてから噂されていたことだが、グーグルは2009年4月8日にアプリケーションホスティングサービスの「Google App Engine」(GAE)でのJava対応を発表した。発表後1週間を経た4月15日には登録開発者数が2万5000人を超えたほか、国内では4月13日にサイオステクノロジーがいち早くGAE/J対応のビジネスアプリケーションとサポートサービスの提供開始を発表するなど、少しずつ動きが見られる。 それまでGAEがサポートしていた唯一のプログラミング言語であるPythonに比べると、Javaへの対応は、エンタープライズ分野での影響が大きそうだ。しかし、GAE/JはJava対応というよりもJVM対応といったほうがいいのかもしれない。そうだとすると、GAE/Jは一般的なシステム設計や開発者のスキルセット習得という面でも、今後影響を与える可能性があるのではないだろう
Programming Tutorials and Source Code Examples
ひがやすをさんのJava7はしょぼくなりそうを読んで。 nullチェックが入ったのは良いんだけどね。 ん?なんだろう、nullチェックというのは。「入る機能」として引用されている部分を読んでみると・・・ Null dereference expressions - Null checks with '?' syntax similar to Groovy... lettign developers avoid a nest of null checks. あらら。なにやら面白そう。Groovyに似た「?」文法でNullチェックが行えるとある。というわけでGroovyで試してみた。 name = null; len = name.size(); // これはNullPointerExceptionが発生 len = name?.size(); // これはlenにnullが代入された。例外は
ファイルシステム上に配置するだけで複数ユーザーから 共有して使用できるデータベースが必要になったので、とりあえずMS-Accessを使ってみる。 接続方法 以下のようなドライバと接続文字列で接続が可能 データベース DriverType クラス名 接続文字列 MS-Access 1 sun.jdbc.odbc.JdbcOdbcDriver jdbc:odbc:DRIVER={Microsoft Access Driver (*.mdb)};DBQ=[MDBファイルパス]; MS-Access 4 com.hxtt.sql.access.AccessDriver jdbc:access:/[MDBファイルパス] 排他など DBMSがいるわけじゃないので、排他とかに制約があるだろうと思ったので調べてみました。 2つのプロセスから同時にDB操作 ①プロセス1 検索 ②プロセス2 検索 ③プロセス
フリーの数値計算パッケージScilabのオンラインヘルプを眺めていたらJavaからScilabにアクセスするJNIがあることに気付く。 ちょっと試してみた。 ■準備 javasciフォルダをjarに固めて、\scilab\binにpath通す。 ■ソースコード とりあえず、以下の様なプログラムを書いてみる。 package scilab; import javasci.SciDoubleArray; public class Test { public static void main(String[] args) { SciDoubleArray a=new SciDoubleArray("a",3,3,new double[]{1,2,3,4,5,6,7,8,9}); SciDoubleArray b=new SciDoubleArray("b",3,3,new double[]{-5
PATH→[インストールしたディレクトリ\apache-ant-version\binを加えてやる。 JAVA_HOME→C:\j2sdk0.0_0\ (j2sdkをインストールした所。0の所は適宜バージョンの値を入れて変更。 ANT_HOME→C:\Program Files\apache-ant-0.0.0\bin (apache-antをインストールした所。0の所は適宜バージョンの値を入れて変更)
さてはて、Javaで楽しく形態素解析の時間がやってきました。 Sen は、Java で実装された形態素解析器で、工藤拓さんによりオープンソース(LGPL)で開発されている形態素解析器MecabをJavaへポーティングしたライブラリです。 Sen - FrontPage ではでは、インストールして使ってみる。 Wikiにインストールガイドがあるけど、Eclipseでやったほうが楽だと思うので、Eclipse版のセットアップ方法を書いてみる。 前提条件 JDKがインストールされていること ActivePerlがインストールされていること Eclipseがインストールされていること ダウンロード まずはここからSenをダウンロードしてくる。 今回はsen-1.2.2.1.zipを使う。 インポート sen-1.2.2.1.zipを解凍して、Eclipseのworkspaceに置く。ディレクトリ名
オブジェクト指向技術は,それに熱狂するプログラマが世界中にたくさんいるように,間違いなく優れた概念です。体得したい概念が優れていればいるほど,習って覚えるというよりは,学びながら体験するうちに気づいて知ることの方が多いように思います。 だから悩む経験が大事,なんて言うつもりはありません。説明しにくい概念を,うまく気づかせてくれる書籍がちゃんとあります。オブジェクト指向技術をきちんと理解できるお薦めの書籍を紹介しましょう。 オブジェクト指向技術を 迷わず素早く学べる3冊 最初に紹介するのは,「憂鬱なプログラマのためのオブジェクト指向開発講座」です。オブジェクト指向を学びたい人に向けて広くお薦めできます。本書は,オブジェクト指向とは何なのかを理解したうえで,オブジェクト指向の要素技術を学び,プログラムの分析/設計方法に応用して,動くプログラムを作成するまでを,ていねいに解説していきます。 本書
ゼミ用資料です。 今回は、GUIで遊ぶ70%、プログラムを書いて理解する30%です。おきらくに、楽しんでやっていきましょう。 勉強会の資料 http://groups.google.com/group/cica25th/files 00.wekaを楽しむ前に wekaはJavaで作られています。それを動かすために、JRE(Java Runtime Environment)が必要となります。 (jre1.4以上必須) パスを通すなどの作業がいるので、詳しくは周りのJavaに強い方か、Google先生に聞いてみましょう。 0.wekaって何? Wekaとはオープンソースのデータマイニングツールで、世界中の研究者に愛用されているツールだ。 (中略) Wekaにはデータマイニングのために必要なアルゴリズムが多数収録されており、データに対する前処理、アルゴリズムの適用、結果の視覚化といった作業をGU
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く