スキップしてメイン コンテンツに移動

投稿

ラベル(Library)が付いた投稿を表示しています

JSON

最近 JSON 形式のファイルを扱うことが多く、色んなライブラリを触ってきました。 どれも甲乙つけがたいですが、とりあえずいくつか紹介します。(そのうちコードサンプルを交えたレビューも書きたいと思います。) .Net用のライブラリ Json.NET : stackoverflowではかなり強く推薦されていました。 Jayrock Java用のライブラリ Jackson : これが一番使いやすかったです。annotationの機能はかなり便利です。 XStream : XMLのシリアライゼーションで有名ですが、JSONでも使えます。残念ながらまだ試したことはありません。。。 JSON Tools stringtree.org Json-lib : これも使ったことがあります。多機能すぎて、個人的には使用法を理解するのに時間がかかりました。ちょっと癖があると思います。

Javaライブラリ & 関連リンク

Javaの数多くあるライブラリで、私が気になったものをピックアップします。 Javaのライブラリの解説本としては、 現場で使えるJavaライブラリ が程よい解説の詳しさと、サンプルコードで、大変役に立ちました。 お勧めです。以下はAmazonへのリンクです。 JavaのCommonsのライブラリに関しては、若干古いですが、「O'ReillyのJakarta Commonsクックブック ―Javaプロジェクト必須のレシピ集」が役に立つかも知れません(こちらは私は未購入です...)。 ちなみにリタイアしたApacheプロジェクトは、 The Apache Attic によって管理されています。iBatisなど、私もお世話になったプロジェクトが結構あります。 ハッシュ値を計算するライブラリ SlavaSoft QuickHash Library Java Runtime Environment JRockit 文字列 JTMT : 文字列の類似度チェック Mail Sunの公式: Java Mail Apache Commons : Commons Email msgparser :.msgファイルをパースするためのJavaライブラリ Date Joda Time : Javaの標準実装のDateクラスとTimeクラスを置き換えるための、より高度な時刻や時間を管理するためのクラスライブラリ。定番。 スケジューリング Quartz : IBMでの解説ページ 描画関連 Batik : Apacheの XML Graphics Project で公開されているSVG可視化ライブラリ JFreeChart : JFree で公開されているグラフ描画用ライブラリ Collection Trove4j :高速なJavaのCollectionライブラリ。私は2008年ごろにTrove4jを使いました。今はGoogleのGuavaなどを皆さん使われているのでしょうか? コンパイラ Janino Javacc Jad : Javaのデコンパイラ Jadclipse : eclipse用のJavaコンパイラ 通信 Common

JavaでCMYK Color SpaceのJPEGを読み込む

Read CMYK JPEG Image CMYKのJPEG画像をJavaで読む方法ではまったので、Google先生で色々調べて見ました。 Problem reading JPEG image using ImageIO.read(File file) によるとImageIOで読めないJPEGファイルはほとんどCMYK Color Spaceの画像のようです。 私の場合もまず読めないJPEGがあることでCMYKのJPEGであることに気がつきました。 という訳で、CMYKのJPEGをどうやって読み込めばいいのということで色々調べてみました。 以下のstackoverflowによると、基本的にまずCMYKのColor Spaceで読み込んで、それからRGB系のColor Spaceに変換することでJavaでも読み込みができるようです。 Pure Java alternative to JAI ImageIO for detecting CMYK images How do I convert images between CMYK and RGB in ColdFusion (Java)? How to convert from CMYK to RGB in Java correctly? ただし、このCMYKのColor Spaceインスタンスを作るのが結構面倒です。 前述のstackoverflowによると、以下の方法があるようです。 CMYKのColorSpaceをSanselanライブラリを使って画像から抜き出す ICC_Profile iccProfile = Sanselan.getICCProfile(new File("filename.jpg")); ColorSpace cs = new ICC_ColorSpace(iccProfile); 自分でCMYKColorSpaceクラスを定義して、インスタンス化する iccプロファイルから、ColorSpaceインスタンスを生成する。ただしiccプロファイルはどこかから自前に用意する必要があります。 ICC_Profile iccProfileCYMK = ICC_Profile.getInstance(new FileInputStre

ActionScript 3.0 ライブラリ集

ライブラリのリンク集 ntt.cc で細かく紹介されています。記事へのリンクは こちら から。 noein さんの このページ でもいろいろ紹介されています。 phpspot開発日誌 さんでも大量にリンクが紹介されています。リンクは こちら から。 Adobe Labs でも有用なライブラリが このページ で多数公開されています! Spark project では非常に有用なライブラリが公開されています。是非チェックしてみてください! Adobe Open Source テスト flexunit :テストライブラリの定番 asunit : 私は2009年頃、このライブラリを使っていましたが、どうやら最近は更新をしていないようです。 Dukeさんの気になるライブラリをピックアップ printf-as3 : ActionScript 3.0で実装されたprintf AS3DS : データ構造(スタック、キューなど)のライブラリです。 log4as3 : ActionScript 3.0のためのlogging APIです。log4jのActionScript 3.0版といったところでしょうか。 Flex: Using the Flex3 Logging API でlog4as3以外のlogging APIについて比較・検討されています。 AS 3 Parametric Curve Library :パラメトリック曲線に関するライブラリ alivepdf :ActionScript 3.0で実装されたpdf生成のためのライブラリ as3xls : ActionScript 3.0 からMicrosoft Excelを読み書きするためのライブラリ ActionScript TIFF Encoder :ActionScript 3.0で実装されたTIFFエンコーダーです。 Kevin Hoyt さんで公開されています。素晴らしい!! as3gif :ActionScript 3.0で実装されたFlash上でGIFアニメを再生するためのライブラリです。 PaperVision3D :Flash上で高度な3Dグラフィックスを実現するためのライブラリです。Coolなデモがたくさん揃っています! ASTRA: Acti

C++ Libraries

Testing googletest I didn't know that Google has developed C++ testing framework!! Amazing.... CppTest Testing tools available for Visual Studio BTW the following stack overflow threads really helps for finding out C++ test tools which is available for Visual Studio. There are much more than I thought. How to set up unit testing for Visual Studio C++ XML TinyXML Xerces C++ Boost Boost is the most famous C++ library. I bought the following book and was studying it. The left is original version and the right one is Japanese translated version. Beyond the C++ Standard Library: An Introduction to Boost

Javascript関連のリンク集

一般 The JavaScript Source Memory leak patterns in JavaScript UI関係 JQuery JQuery Cookbook Example 文字をシャッフルしてかっこよく表示するJQueryプラグイン Prototype Twitter Bootstrap YUI Library JS Charts : フリーのグラフライブラリ Javascript圧縮 YUI Compressor MVC backbone.js Code Beautifier SyntaxHighlighter Javascript code prettifier Visual Studio Plugin JSLint for Visual Studio 2010