Commons CSV Overview Download User Guide Javadoc Javadoc Archive Development History Mailing Lists Issue Tracking Team Source Project Documentation Project Information About Summary Team Source Code Management Issue Management Mailing Lists Dependency Information Dependency Management Dependencies Dependency Convergence CI Management Distribution Management Project Reports Commons Home License Com
JavadocってどうやってAPIドキュメントにするの?って思って調べてみたらお手軽だった - そこに仁義はあるのか(仮)にまさかのIntelliJからJavaDoc生成がなかったので書いてみた。 tool -> Generate JavaDoc...を実行する。 JavaDoc生成するためのオプションとか設定するダイアログが表示されるよ。 いろいろオプション設定 JavaDocの生成先とかエンコーディング系のオプションとかを設定してあげます。 Open generated documentation in browser チェックしとくと、生成後にブラウザで開いてくれるのでありがたいですね。 生成したJavaDoc プロジェクトのSDK付属のjavadocコマンドで生成するので、今回のスタイルは懐かしいスタイルになってます。 プロジェクトSDKをJava7にしてあげると、こんな感じになり
今回はJavaの型システムのコンストラクタについて考えてみたい。 Javaの型システム、あるいはJavaのオブジェクト指向において、コンストラクタという存在は特殊な存在だ。 コンストラクタ内からはそのクラスのインスタンスフィールドにアクセスできる。これは通常のインスタンスメソッドと同等のスコープであってstaticメソッドのそれとは異なる。しかし、コンストラクタを呼び出すにあたってはインスタンスのメソッドという体ではなく、staticメソッドのように(インスタンスではなく)クラスに属するものとして呼び出すことになる。(もっともnewという専用のキーワードを用いるのでそうは見えないかもしれないが) クラスやinterface、つまりJavaの「型」によるポリモフィズムの世界を考えるとき、コンストラクタはのけものである。継承関係を持つクラスであってもコンストラクタは継承されないし、オーバーライ
なんか、Java VMの改善案がでてますね。 すげー楽しそうです。 http://cr.openjdk.java.net/~jrose/pres/201407-JVMEvolution.pdf プロジェクトValhallaとプロジェクトPanamaがあります。 http://openjdk.java.net/projects/valhalla/ http://openjdk.java.net/projects/panama/ Valhallaは、Value TypesとSpecialization、PanamaはArrays 2.0とLayoutsがあります。 概要をまとめてみますが、かなり適当な解釈で書いてたりするので、細かいことはちゃんと原文みてください。 Value Types 簡単にいえば、新しい基本型を定義できるようにするというものです。 http://cr.openjdk.ja
全国50万のJUnit4ユーザーさん。使っている言語とテスティングフレームワークののMLとGithubやBitBucketリポジトリを監視していると思うので今さらかもしれませんが、2014/7/30にJUnit4.12 Beta-1がリリースされました。 結構楽しい機能が追加されているので、見逃している方のために情報を共有させていただければと思います。 基本的にリリースから抜粋しながら紹介ですがご容赦ください。 Release Notes junit/ReleaseNotes4.12.md at master · junit-team/junit · GitHub 全体の感想 JUnit4がおれの足元にやっと追いついたと思った。(今までJUnitとSpockを魔改造しまくってた。) テストランナー系 クラス階層化 JUnit魔改造コミュニティに朗報です。私たちのテストランナーでよしなにやっ
How to Use Multiple GitHub Accounts Git is a popular tool for version control in software development. It is not uncommon to use multiple Git accounts. Correctly configuring and switching Git accounts is challenging. In this article, we show what Git provides for account configuration, its limitations, and the solution to switch accounts automatically based on a project parent directory location.
グレープシティ、Javaシステムにチャート生成機能を提供する「WebCharts3D 5.4J」を発表 グレープシティ(株)は2014年7月30日(水)、Javaシステムにチャート生成機能を提供するソリューション「WebCharts3D 5.4J」を2014年8月20日(水)より発売すると発表した。 WebCharts3Dは2004年の発売以来、公共、金融、建設、製造、通信の各方面における業務システムや顧客向けシステムに長年に渡って採用されている。バージョン間での互換性も高い。 今回の新バージョンでは、環境対応に加えて新チャート「ファンネルチャート」「スプレッドチャート」を追加した。 ファンネルチャートは、データの構成比率をファンネル(漏斗)形で表現する。 スプレッドチャートは、性別および年齢別の人口を示す人口ピラミッドを代表例とする、中央に配置される共通のX軸と上下または左右に
How to Use Multiple GitHub Accounts Git is a popular tool for version control in software development. It is not uncommon to use multiple Git accounts. Correctly configuring and switching Git accounts is challenging. In this article, we show what Git provides for account configuration, its limitations, and the solution to switch accounts automatically based on a project parent directory location.
Appenders targeting files, network sockets, databases, SMTP servers, etc. Layouts that can render CSV, HTML, JSON, Syslog, etc. formatted outputs Filters that can be configured using log event rates, regular expressions, scripts, time, etc. Lookups for accessing system properties, environment variables, log event fields, etc. API separation The API for Log4j (i.e., log4j-api) is separate from the
Why one developer switched from Java to Google Go Go excels for building system-level software While Java may be a good choice for building business software, Google's Go language has advantages when it comes to building systems software, says a Java developer at Pivotal who has become a Go advocate. Go has benefits in areas like packaging and modularity and concurrency, said Matt Stine, a platfor
使おうとしてたまに気になって、調べて…を繰り返している気がするので、メモ。 Java 7で追加されたNIO.2の中に、Filesというクラスがあります。この中に、newBufferedReader/newBufferedWriterや、newInputStream/newOutputStreamというメソッドがあり、便利になりました感がありますよね。 ところで、InputStream/OutputStreamの方には「Buffered」が付いていないですよね。メソッド名から考えるとバッファリングされていなさそうですが、どうなのでしょうか? ちなみに、Reader/Writerの方は戻り値の型がBufferedReader/BufferedWriterですが、InputStream/OutputStreamはバッファリングされていない型になっています。 で、ものは試しとプログラムを用意。ここ
自分の発表資料 http://shibuya-java.connpass.com/event/7060/
The Guava project contains several of Google’s core libraries that we rely on in our Java-based projects: collections, caching, primitives support, concurrency libraries, common annotations, string processing, I/O, and so forth. There will be the slides presenting most useful and interesting features of Guava (v.12) that makes stuff simpler, better and code cleaner. We will cover most of the com.g
While a couple of months have passed since Bean Validation 2.0 got released, the info about what’s new in the spec may still not yet have reached everyone. Here are two...
以前書いたエントリ、 Fest Assertionsを使って、テストコードを書く http://d.hatena.ne.jp/Kazuhira/20131224/1387895002 をAssertJで書き直した、焼き直しみたいなエントリです。 以前、Fest Assertionsを使ってから、個人的に書くテストコードにはFest Assertionsを使っていたのですが、開発が停止状態?にあることと、その後継的なものとしてAssertJがあることに気付いてはいたのですが、長らく放ったらかしにしていました…。 いい加減、試してみようかということで。 AssertJ http://joel-costigliola.github.io/assertj/ Fest Assertionsと同様、JUnitおよびTestNGと一緒に使えるみたいです。 また、Fest Assertionsからのマイグ
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く