1. Reactive Webアプリケーション - そしてSpring 5へ Toshiaki Maki (@making) JJUG CCC 2015 Fall 2015-11-30 #jjug_ccc #ccc_ef3 2. 聞いたことあります? • Reactive Programming? • Reactive Manifest? • Reactive Streams? • Reactive Extensions? • Reactive ... ?
DWRはAjaxアプリを作りたいJava開発者にお勧め:MyEclipseでAjax+Javaをやさしく開発(2)(1/4 ページ) MyEclipseはJava EE開発を効率化するプラグインの集大成でかつ統合開発環境だ。併せてAjaxの開発を容易にする機能も持ち合わせている。本連載では、サーバサイドにJava EEを、クライアントサイドにAjaxを用いたWebアプリケーションをMyEclipseを使って容易に開発する手法を紹介していく。また、AjaxとJava EEの連携にはAjax開発用のJavaフレームワーク「DWR」を活用する。(編集部) Ajaxアプリケーション開発用のライブラリは数多くありますが、Java開発者がすんなり入っていきやすいのはDWR(Direct Web Remoting)でしょう。本記事では、MyEclipseを使ってDWRの簡単なサンプルを開発しながら、DW
渡辺です。 DevelopersIOでの100本目のエントリーがJUnitネタとなりました。 自分がJUnit実践入門を執筆したのは2011年から2012年にかけてです(出版が2012年11月)。 それからJava8がリリースされていますが、JUnit4自体は大きな進化はしていませんでした。 昨日、JUnit Lambda Prototypeが公開されました。 まだプロトタイプということで、今後の変更は大きいかと思いますが、いよいよ次世代のJUnitの足音が聞こえてきた感じがします。 今回は、このドキュメントからJUnit Lambdaの概要と方針について速報をお送りしたいと思います。 なお、現在JUnitチームでは、このプロトタイプに対するフィードバックを募集しています。 ここはこうじゃないとかはてブコメントする前にTwitterやGitHubでフィードバックを! JUnit Lambd
現場で使える[最新]Java SE 7/8 速攻入門 著者 櫻庭祐一 著 発売日 2015年11月19日 更新日 2015年11月19日
皆さんはJavaのIDE、何をお使いでしょうか。 2015年現在では、おそらく以下の3つのいずれかだと思います。 Eclipse NetBeans IntelliJ IDEA (ちなみに、僕自身が使った経験がほとんどないので、VimやEmacsなどのエディタは今回のスコープから除外しますm( )m) 僕自身は、社会人になってからJavaを学び始め、新人研修はサクラエディタで受講し、それ以降はしばらく数年はEclipseのみを使っていました。 NetBeans歴は2年くらい、IntelliJ IDEA歴は1年くらいで、どのIDEも普段使いにはほぼ問題ない、というくらいのレベルです。 逆に言えば、どれもまだまだ使いこなせてないんじゃないかとも自分では思っています(^^; その程度のレベルの僕ですが、現時点でどのような見解を持っているのか、それぞれのIDEの特徴を比較しつつ説明したいと思います。
貴子です。 弊社では絶賛docker乗り換え中で、コンテナ内のjarプロセスを監視したくなりました。 監視ツールとしてはmackerelとsensuを使っていますが、 まだその2つでグラフ表示したりメモリーの使用率のアラートを設定したりまでは出来ていません。 この記事は「コンテナ上でplayのjarを実行して、Jolokiaを起動して、ホスト側から値を取得するところまで」です。 Jolokiaとは? リモートJVMにアクセスをするためのJavaエージェントで、http経由でJVMの情報を取得できる様になります。 詳しくは公式サイトをどうぞー。 jolokia.org Jolokiaを使ってコンテナ内のjarをホスト側から取得する ホストOSにはAmazon linuxを使っていて、コンテナはCentOS6で試しています。 1.ホスト側でjolokiaのjarを用意する cd Jolokia
概要 Groovyのライブラリを他の言語のようにもっと気軽に公開できないかと調べててわかったことを書きます。 多くの言語ではパッケージ管理システムでライブラリを管理できます。RubyならRubyGems、Pythonならpipを使うと認識しています。(使ったことないので詳しくはわからないけど) Java系のライブラリは通常Mavenで管理されていてOSSを公開する場としてはMaven Central Repositoryがあります。 しかしこのリポジトリは少しお堅いものなのできちんとしたOSSならともかく勝手なものは公開しにくいです。公開権限を申請するのも少しハードルが高いので難しいです。 RubyやPythonだとみんなもっと気軽に公開しているので同じようにできないかと調べて見ました。 余談 余談ですが何を公開したかったかというと、groovycureというプリキュアのGroovy実装ラ
================================================================================ Available Java Versions ================================================================================ Vendor | Use | Version | Dist | Status | Identifier -------------------------------------------------------------------------------- AdoptOpenJDK | | 16.0.1.j9 | adpt | | 16.0.1.j9-adpt | | 16.0.1.hs | adpt | | 16.
#概要 タイトルの通りです。GIMP等の画像処理ソフトで差分作成は可能すが、正直面倒臭いのでプログラムを書いて済ませます。 #ドラッグ&ドロップを実装する まずとりあえずUIをどうするかなーっと十数分考えた結果、次のような画面になりました。コマンドライン引数から、同時に読み込む画像数は幾らでも増やせるようにしています。 で、「参照ボタンを毎回押す」だけでも良いと思っていたのですが、ファイル選択ダイアログを押す度に毎回カレントディレクトリが元に戻るのでクソ面倒なことに気づいたので、ドラッグ&ドロップ機能も付加することにしました。 ドラッグ&ドロップ機能自体は、以前書いたことがあるので楽々実装できたのですが、問題は「どのオブジェクトにドロップされたかを判定するか」でした。その回答としてateraiさんから教えられたのは、TransferHandler.TransferSupport#getCo
2015年11月11日紙版発売 2015年11月11日電子版発売 宮前竜也 著 四六判/224ページ 定価2,398円(本体2,180円+税10%) ISBN 978-4-7741-7740-3 Amazon 楽天ブックス 丸善ジュンク堂書店 ヨドバシ.com 電子版 Gihyo Digital Publishing Amazon Kindle 楽天kobo honto 本書のサポートページサンプルファイルのダウンロードや正誤表など この本の概要 テキスト処理(文字列処理)における効果抜群のツール、正規表現。 巨大なテキストデータの検索/置換や変換/集計などを行う際,正規表現を使うと作業効率が格段に上がります。本書は,正規表現の代表的なメタキャラクタ,Ruby/Perl/PHP/Java/JavaScript等をカバーした処理系ガイド,知っておきたい正規表現パターンの作り方がわかるパターン
mavenで依存ライブラリや設定用ファイル、バッチファイルなどを含んだ配布用zipファイルを作る方法をメモしておく。 配布物のディレクトリ構成 以下のような構成の配布物を作成します。 +bin/ +sample.bat <----起動用バッチファイル(windows用) +sample <----起動用バッチファイル(unix用) +config/ +config.xml <----設定ファイル +config.xsd +backlog.xml <----backlogの設定ファイル +lib/ +sample-0.0.1.jar <----実行対象のjar +依存しているjar 実行方法のバリエーションについて jarに格納されたクラスを実行するには、以下のようなバリエーションがあります。 依存ライブラリを統合した実行可能なjarを作成し、-jarオプションの引数に指定して起動する。 依
1. 環境別の設定はプロファイルで 環境毎に切り替えたいっていう設定ファイルは大抵のプロジェクトにはあると思います。DB接続先設定だったり、ロギング設定、場合によってはweb.xmlの初期化パラメータとか。最近流行り?のAppEngineだとデプロイ先の設定、開発時のcronの設定とか。こういった環境毎の設定を都度都度書き換えてなんてことをやってたらバージョン管理上うまくない*1ですし、Hudson、その他自動化スクリプトからデプロイを行ったりする際に色々とうまくないです。なので、こういった設定はプロファイルを使ってサクっと切り替えられるようにしてます。 詳しいプロファイルの使い方*2についてはそのうち別エントリで書く*3!...と思います。基本的なことはTECHSCOREさんのここを参照すればかなり分かるはずです。自分はここで覚えました。ただMaven3からはprofiles.xmlの使
-source 1.3 でサポートされていません とか言われる場合 † ソースのバージョン - TzlTTqTjの日記を参考にさせていただきました!ビルドの設定を下記のように書き替えればよい <build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <configuration> <source>1.5</source> <target>1.5</target> </configuration> </plugin> </plugins> </build> さらにtargetタグにつづけて <encoding>Windows-31J</encoding> とか指定すれば、文字エンコーディングによるコンパイルエラーなど
Maven2 で JAR の Manifest ファイルを設定する方法をメモ Maven2 の JAR アーカイバ(maven-jar-plugin) における Manifest 関連の設定をメモ。 Manifest 関連の設定方法 JAR アーカイバの Manifest 関連の設定は pom.xml に記述する。 <model> <build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-jar-plugin</artifactId> <configuration> <archive> <manifest> <mainClass>jp.in_vitro.dummy.Main</mainClass> <packageName>jp.in_vitro.dummy</packa
Selenium勉強会@サイボウズに行ってきました #selenium_cybozu の記事で Selenideの話 Selenide == Javaで書かれたSeleniumクライアントラッパー というのを見つけてGroovy製のGebと比較したいなと思い、使ってみました。 Selenideについて 公式はここ。http://selenide.org/ Selenide is a wrapper for Selenium WebDriver that brings the following advantages: Concise API for tests Ajax support True Page Objects jQuery-style selectors You don't need to think how to shutdown browser, handle timeou
なぜRxJava? RxJavaは様々な特性を併せ持ったライブラリですが、簡単にまとめると以下のような機能に分類されます。 List処理の抽象化・ストリーム化 Optional Future/Promise Data Binding Event Bus Android開発でRxJavaをチームに導入した話 Java 8ではStream APIやOptionalが導入されていますが、Androidや業務要件などそのAPIを使えない環境も存在します。 また、非同期や並列などそもそもJavaで扱いにくい処理を、統一されたインターフェイスで簡潔に記述できるなどのメリットも多く、その基本的な機能を試してみたので紹介します。 なお、ここに記載する内容はRxJavaの使い方が中心で、RxJava自体の概念やFRPなどについては、他にも多くの方々紹介してくださっていますので、そちらをご覧いただければと思い
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く