The Eclipse Cloud DevTools Working Group provides a vendor-neutral ecosystem of open-source projects focused on defining, implementing and promoting best-in-class web and cloud-based development tools. The Eclipse® IDE Working Group is formed to ensure the continued sustainability, integrity, evolution and adoption of the Eclipse IDE suite of products and related technologies.
概要 JUnitで基本としてよく使うところのメモ バージョン:junit-jupiter-engine 5.6.2 Spring Boot + Maven での利用を想定 最初のテスト JUnit 5 User Guide(公式)のコード import static org.junit.jupiter.api.Assertions.assertEquals; import org.junit.jupiter.api.Test; class FirstJUnit5Tests { @Test void myFirstTest() { assertEquals(2, 1 + 1); } } "2"が想定値、"1 + 1"が実行値でそれを検証する単純な例。実行結果は成功。 以前はpublicをつけていたが、以下の通り、外部パッケージとかで使わなければ基本省略。 ちなみに、assertEqualsの
ずっと Gradle 使ってたけど、お仕事で Maven をゴリゴリに使わないといけなくなったのでお勉強。 Maven とは Java のビルドツール。OSS。 Apache Ant に代わるものとして作られたらしい。 読み方は「メイヴン」または「メイヴェン」(自分はメイヴン派)。 結構昔からあるけど1、現在も開発が続けられているし、 Maven を採用しているプロジェクトも多い印象。 2020年現在、Java のビルドツールといえば Maven か Gradle が選ばれることが多い(と思う)。 2020年現在のメジャーバージョンは3。 Maven 1 と 2 は互換性が無いが、2 と 3 は互換性が保たれている。 環境 >mvn --version Apache Maven 3.6.3 (cecedd343002696d0abb50b32b541b8a6ba2883f) Maven h
【https://github.com/codelibs に移行しました】Fessは全文検索のJavaアプリケーションサーバです。インストールから起動までが5分もかからずに検索サーバを構築することができます。OS非依存でJavaの実行環境があれば利用可能です。検索エンジン部分には世界的にも実績があるelasticsearchを採用しています。ウェブやファイルシステムのクロールもでき、MS Office系のドキュメントやPDFなどのファイルも検索対象とすることができます。また、DBのデータも検索対象にできるので、既存のシステムと連携して利用することもできます。 ダウンロード 最新リリース fess-server 14.9.0 (日付: 2023-06-24) fess-server 14.8.0 (日付: 2023-05-13) fess-server 14.7.0 (日付: 2023-03
FastRubyはRubyをJavaに変換するコンパイラーです。 Rubyは1.9系になり、高速化されました。現在開発中の2.0系になればさらに高速化されるでしょう。そんな中、さらに高速な実装を目指しているのがFastRuby、RubyからJavaに変換するソフトウェアです。 実行します。 生成されたJavaのコード。 筆者環境ではJavaを実行するとエラーになってしまいましたが、RubyのコードからきちんとJavaが生成されました。JRuby向けに書かれたコードをJavaに変換することで、さらにコンパイルして実行速度を高めるという仕組みのようです。 FastRubyはJava製のソフトウェア(ソースコードは公開されていますがライセンスは明記されてません)です。 MOONGIFTはこう見る 言語の壁を乗り越えるようなプロジェクトが最近の流行かも知れません。JavaScriptで作られた各言
上で書きましたが、プレゼンツール用に作った SVG のローダを GitHub で公開しました。 SVGLoader NetBeans 7.1 のプロジェクトになってます。もちろん、JavaFX の SDK とプラグインは必須です。 プレゼンで困らない程度しか実装していないし、SVG をそれほど理解しているわけでもないので、ほんとに必要最低限だと思います。 それでも、結構実用になっています。 でも、検証には Illustrator で作成した SVG ファイルしか使っていないので、他のツールで作成した SVG だと読み込めないかもしれません。 使い方はとても簡単。基本的には JavaFX 1.x の FXD ファイルの扱いと同じようになっています。 SVGContent クラスの getRoot メソッドで SVG のルート要素を変換した Group オブジェクトが取得できるので、それをコン
JSR223スクリプト言語サポートでは、JavaScriptなどのスクリプト言語をJavaから利用するためのAPIを提供しています。Java6ではJavaScript(Rhino)がサポートされており、ライブラリを使えばJRubyやJythonなどが利用できます。 利用方法は簡単です。 public static void eval(String script) throws ScriptException { ScriptEngineManager mng = new ScriptEngineManager(); ScriptEngine engine = mng.getEngineByName("javascript"); engine.eval(script); } 例えばScriptはこんな感じ。 print("Hello World."); さらに、JavaScriptの中でJa
がーっと読んだ。実際に使うときの思い出しトリガーになるようにメモしておく。 Java言語で学ぶデザインパターン入門 マルチスレッド編 マルチスレッドプログラムの評価基準 安全性 オブジェクトを壊さないこと スレッドセーフなクラス 生存性 必要な処理が行われること 安全性を重視しただけでは生存性を下げてしまう場合がある。例えばデッドロック。 再利用性 クラスを再利用できること スレッドの排他制御の仕組みや方針をうまくクラスの中に隠蔽すれば、再利用性の高いプログラムになる。 パフォーマンス 処理を高速・大量に行えること 安全性と生存性を守るのは必須。その上で、いかにして再利用性とパフォーマンスを上げるかが重要。 Single Thread Execution 「この橋を渡れるのは、たった一人」 複数のスレッドがインスタンスを共有する場合の基本パターン クリティカルセッション(インスタンスが不安
LaTeXDraw is a graphical drawing editor for LaTeX. LaTeXDraw can be used to 1) generate PSTricks code; 2) directly create PDF or PS pictures. LaTeXDraw runs on top of Linux, Windows, and Mac OS X. Latest version: 4.0.3 Using the MacOSX installer, you may face this error: “LaTeXDraw” is damaged and can't be opened. You should eject the disk image. You can either try this fix or this one, or use the
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く