IBM Developer is your one-stop location for getting hands-on training and learning in-demand skills on relevant technologies such as generative AI, data science, AI, and open source.
製作の経緯 [/2007-12-21] ライセンス 使用例 ZipCloak(変換) ZipOutputStream(作成) [2007-12-21] ZipFile(解凍・展開) [/2008-12-21] 備考 [/2007-12-21] 変更履歴 [/2009-12-20] 製作の経緯 Javaでzipファイルを作ったり読み込んだりするライブラリは簡単に使える著名なものがありますが、パスワード付きzipファイルには対応していません。 そこで暗号化する方法がないか探してみたところ、Info-ZIPがC言語で提供しているソースがあったので暗号化・復号化の部分(zipcloak)だけとりあえず移植してみました。(zip圧縮ファイルにパスワードを設定したり外したりする) ちなみにC言語版は色んなプラットフォームに対応しているようです(X68000まで!)が、今回はWin32用を基にしました。
JBullet is Java port of Bullet Physics Library (under ZLIB license). Currently it features most of Bullet 2.72 base features. Some features are still missing though. Features: 100% pure Java port, native libraries are used only for OpenGL access in demos ported most of Bullet 2.72 base features supported shapes: static plane, box, sphere, capsule, cylinder, cone, convex hull, compound shape, stati
Java Native Access (JNA): access native libraries with pure Java code.Unsigned types use the same mappings as signed types. A full list of mappings may be found here. Top Using Pointers and Arrays Primitive array arguments (including structs) are represented by their corresponding Java types. For example: // Original C declarations void fill_buffer(int *buf, int len); void fill_buffer(int buf[], i
This page is written in Japanese. The English page is Skype API For Java (English). Skype4Java (旧 Skype API for Java) † Skypeには連携するソフトウェアを作るための仕組みとしてSkype APIが用意されています。 ですが、Skype APIは文字列をやりとりして連携する仕組みのため、そのままでは非常に使いにくいものとなっています。 Skype APIを使いやすくするためにJavaクラスライブラリ化するのが本プロジェクトの目的です。 本プロジェクトはSkype社公認のオフィシャルAPIになりました。 https://developer.skype.com/wiki/Java_API Skype社からのサポートを受けつつ、機能拡張を進めています。 「Skype A
JGraphT JGraphTは、Javaのグラフライブラリです。グラフの描画ではなく、グラフ理論のモデルとアルゴリズムの方にフォーカスしています。とても使いやすかったので、紹介してみます。 無向グラフ UndirectedGraph<String, DefaultEdge> g = new SimpleGraph<String, DefaultEdge>( DefaultEdge.class); g.addVertex("a"); g.addVertex("b"); g.addVertex("c"); g.addEdge("a", "b"); g.addEdge("b", "c"); System.out.println(g.vertexSet()); System.out.println(g.edgeSet()); System.out.println(g.edgesOf("c"));
・HTML Parser http://htmlparser.sourceforge.net/ http://mvnrepository.com/artifact/org.htmlparser/htmlparser ・Jericho HTML Parser http://jerichohtml.sourceforge.net/doc/index.html http://mvnrepository.com/artifact/net.htmlparser/jericho-html ・CyberNeko HTML Parser http://nekohtml.sourceforge.net/ http://mvnrepository.com/artifact/net.sourceforge.nekohtml/nekohtml ・TagSoup http://home.ccil.org/~cowa
java-ja 第12回のLTで話そうと思ったのですが、出番がなかったので資料をブログで公開しておきます。 Jungは研究などでグラフ構造が出たときに、理解しやすくするために可視化するのに使っています。他にもいくつかグラフを扱うライブラリは存在していますが、日本語の資料があったのと拡張可能なことが多かったのでJungを結果的に使うようになりました。 以下はそのJungについての簡単な解説です。 Jungとは Jungの正式名称はJava Universal Network/Graph Frameworkで、ネットワーク(グラフ) 構造の分析や視覚化を行うためのJavaのOSSライブラリです。グラフ理論、データマイニング、ソーシャルネットワーク分析のアルゴリズムを数多く実装しています。 安定バージョンは1.7.6で最新は2.0betaで、BSDライセンスで使用できます。 http://jun
Project ROME "...ending syndication feed confusion by supporting all of 'em. " - Simon Phipps ROME is an set of open source Java tools for parsing, generating and publishing RSS and Atom feeds. The core ROME library depends only on the JDOM XML parser and supports parsing, generating and converting all of the popular RSS and Atom formats including RSS 0.90, RSS 0.91 Netscape, RSS 0.91 Userland,
Seasar 2.4.13からなぜか無くなってしまったGreetingMainというexample。 コマンドラインで簡単にDIやAOPの動作がみれて良かったんだけど、最近はDoltengのscaffoldが チュートリアル代わりになっているのかな。 っていうわけで、GreetingMainをいろいろ触ってみるメモ。 まず環境は下記のとおり。 maven:2.0.8 Eclipse:eclipse-jee-europa-fall2-win32 Eclipseを動かしているJDK:jdk1.6.0_03 EclipseプロジェクトのJDK:jdk1.5.0_09 Seasar:2.4.22 まずは環境設定から。 mvn -Declipse.workspace=. eclipse:add-maven-repo とやると、 .metadata\.plugins\org.eclipse.core.
spacer The Seasar Project Site Search Seasar Banner About ホーム ライセンス ダウンロード 課題追跡 ChangeLog 移行ガイド ドキュメント 一覧 セットアップ DIContainer AOP S2JDBC S2JDBCとは チュートリアル セットアップ エンティティ JdbcManager サービスの作り方 タイプセーフAPI その他の機能 S2JDBC-Gen FAQ (全般) FAQ (AOP) Javadoc S2-Framework S2-Extension S2-Tiger モジュール Seasar2 S2-Framework S2-Extension S2-Tiger プロジェクト文書 プロジェクト情報 目次 S2JDBCとは 概要 流れるようなインターフェースと脱CoC 90%のSQLを自動生成する Javaの
Wicketを学習するために書いたブログです。メモ帳がわりに学習した内容を記述していきます。 単なる情報の羅列だけにならないように、試した結果や感想を、自分の言葉で記録していきます。 WicketはWebアプリケーションを、Swingアプリのように作れるわけですが、そうは言っても作ったあとの動作はやっぱりWebアプリケーションなわけです。Ajaxコンポーネントを使うことで、Webっぽくない動作をすることもできますが、Javascriptを使ったクライアントサイドのロジックも必要です。一番単純な例では、削除ボタンを押したときに「削除してもよろしいですか?はい・いいえ」みたいな確認ダイアログです。これぐらいならばJavascriptで即時に確認したほうがいいです。 この章では、WicketコンポーネントでJavascriptを使う方法を書いています。「全部サーバーサイドでやれ」っていうような閉
Java 先日公開した「JavaでRubyのfixtureみたいなことをしよう - Fixtureを作りました」の続きです。 twitterで「JSONでテストデータ定義を書く」というアイデアをid:yone098さんからいただきました。ちょっと時間が空きましたが実装して、beta2として公開しました。 JsonFixtureというクラスが新たに用意されていますので、これを使うと全ての定義ファイルが.jsonファイルだと仮定して動くようになります。サンプルをみれば一目瞭然。 package jp.javelindev.fixture; import java.text.SimpleDateFormat; import java.util.Map; import jp.javelindev.fixture.configurator.CanNotConfigureException; publ
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く