Opencsv is an easy-to-use CSV (comma-separated values) parser library for Java. It was developed because all the CSV parsers at the time didn’t have commercial-friendly licenses. Java 8 is currently the minimum supported version.
ComputeService compute = ContextBuilder.newBuilder("aws-ec2") .credentials("identity", "credential") .buildView(ComputeServiceContext.class) .getComputeService(); Template template = compute.templateBuilder() .osFamily(OsFamily.UBUNTU) .minRam(2048) .options(inboundPorts(22, 80)) .build(); compute.createNodesInGroup("jclouds", 1, template); BlobStore blobStore = ContextBuilder.newBuilder("aws-s3")
JSGLはJavaScriptによるOpenGL実装です。 HTML5の新機能の一つにWebGLがあります。しかしまだまだ最近のWebブラウザでしか実装されていない機能になります。そこでWebGLに対応していないWebブラウザに対して3Dモデリングを行うライブラリがJSGLです。JavaScriptを使ってOpenGLを実装しています。 デモです。オブジェクトが回転しています。FPSはかなり高い数値が出ています。 実装サンプルです。コードはかなり分かりやすいのではないでしょうか。 JSGLには多彩なAPIが作られており、細かくモデリングができるようになっています。元々はJSOS向けのグラフィックスAPIとして開発されているとのことです。 JSGLはJavaScript製、MIT Licenseのオープンソース・ソフトウェアになります。 MOONGIFTはこう見る JSGLのAPIはWebG
コミットメッセージの書き方ではコミットをわかりやすくするためには以下の2つの条件を満たす必要があると書きました。 コミットの内容が分かりやすく説明されていること コミットの内容が小さくまとまっていること このうち「コミットの内容が分かりやすく説明されていること」についてはすでに説明済みです。今回は「コミットの内容が小さくまとまっていること」について説明します。 めざすところ 単純にコミットの内容を小さくするだけではわかりやすくなりません。それでは、どのような基準で小さくすればよいのでしょうか。 よく言われることは1つのコミットには1つの小さな論理的にまとまった変更だけにする、というものです。たしかにこれは重要です。しかし、これだけを基準とすると、人によっては大きめなコミットになってしまいます。人それぞれで論理的なまとまりの大きさが異なるからです。 1つのコミットでどうすればよいかを考えるの
Google+ Post lib JavaはJavaで作られたGoogle+の非公式ポストライブラリです。 Google+を積極的に使いたいと思いつつも躊躇させる大きな要因の一つがポストするAPIが未だに公開されないことです。クロスポストを警戒しているのかも知れませんが、そもそもポストしたくなくなります。そこで使ってみたいのがGoogle+ Post lib Java、Java製のGoogle+非公式ポストライブラリです。 実行します。 何やら色々出ましたが完了です。 見事投稿されています! Google+ Post lib JavaはGoogle Appsアカウントからのポストには対応していないようです。しかしGmailアカウントであればIDとパスワードを指定しておけば指定した文字をポストしてくれます。これならば他のSNSとも連携が考えられるかも知れません。 Google+ Post l
libstdc++6 がインストールされている環境(Ubuntu 10.04 等)には Oracle 11g がインストールできない. 回避方法は以下のリンク先の通り. Installing Oracle 11gR2 Enterprise Edition on Ubuntu 10.04 (Lucid Lynx) 要約すると,下記のように libstdc++5 を手動で配置するのがポイント. wget http://mirrors.kernel.org/ubuntu/pool/universe/g/gcc-3.3/libstdc++5_3.3.6-17ubuntu1_amd64.deb dpkg-deb -x libstdc++5_3.3.6-17ubuntu1_amd64.deb ia64-libs sudo cp ia64-libs/usr/lib/libstdc++.so.5.0.7
この例は Mac OS X で Carbon 関数を呼び出すために ctypes を利用する方法を説明します。 /* build a Str255 ("Pascal style") string from the passed-in string */ function makeStr(str) { return String.fromCharCode(str.length) + str; } Components.utils.import("resource://gre/modules/ctypes.jsm"); var carbon = ctypes.open("/System/Library/Frameworks/Carbon.framework/Carbon"); stdAlert = carbon.declare("StandardAlert", /* function name
GAEのSDKを1.3.3にバージョンアップしたら、データストアの単体テストがコンパイルエラーに! ドキュメントを見ると、どうやらテストケースの書き方が変わったらしい。(1.3.1 - 1.3.2はスルーしていたので、実はずっと前からかもですが) ということで、SDK1.3.0の頃に書いたテストケース作成手順を1.3.3での手順に更新しておきます。ユーティリティクラスが用意されて、以前より少ないコードで済むようになってますよ。 単体テストとは? 単体テストでは、 ローカルでGoogle App Engineのサーバーを起動することなしに、 データストアにアクセスするモジュールのテストを記述できます。 公式なドキュメントはこちら。日本語のドキュメントはまだ更新されていない(2010-05-01 現在)ようなのでご注意。 概要 必要なモジュールをプロジェクトに追加 テストケース内でLocalS
Simple Logging Facade for Java (SLF4J) The Simple Logging Facade for Java (SLF4J) serves as a simple facade or abstraction for various logging frameworks (e.g. java.util.logging, logback, log4j) allowing the end user to plug in the desired logging framework at deployment time. Before you adopt SLF4J, we recommend that you read the concise SLF4J user manual. Note that SLF4J-enabling your library im
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く