Java
やります! 関西WildFly 8(旧JBoss AS)勉強会 - connpass 懇親会はこちら 懇親会:関西WildFly 8勉強会 - connpass Red Hat の @nekop さんに WildFly について紹介して頂く & 聴きたい内容をその場で話してくれる豪華な方針(30分 * 3本)! 合間に @backpap…
Primefaces5 の SelectCheckboxMenu を ajax で update すると JavaScript エラーが出る - お だ のスペース で書いてた現象が ELITE 5.0.4 で直ったらしいです。 PrimeFaces ELITE 5.0.4 and 4.0.17 Released | Issue 7159 - primefaces - Update on Select…
Eclipse 4.3 + JDT/Eclipse Java 8 Support For Kepler - Eclipsepedia な 環境で次のようなコードを書くと実行時に例外が出ました。 package sample; public class Test { public static void main(String... args) { System.out.println(System.getPropert…
デモサイトは、Azure Web Site の Jetty で動かしてます。 http://roommetro.azurewebsites.net/roommetro/ Java 8 にするガッツが無かったので、Doma は 1 で動かしてます。 デモ全部やるの忘れてた*1りとかグダグダでしたが、Xtend と Doma と JDBC Driver…
7/12(土) に Room metro #26 で Java のライブラリのお話しをさせてもらいます。 JSF/JAX-RS/CDI/Bean Validation/Doma 等を .NET のライブラリと並べてさらっと紹介しようと思ってます。*1 7/12(土) は 関西Javaエンジニアの会スペシャル! Java 8リリース …
少し前に PrimeFaces の 5.0 が出てたので、試していたら SelectCheckboxMenu で JavaScript エラーが出るようになってました。
メモ:Java8 + WildFly8 で static method を 実装した interface で CDI エラーが出る - お だ のスペース の続き。 最新の WELD-SE (2.2.0.SP1) でも発生したので、WildFly というよりは、WELD の問題のようです。 というわけで WELD のソースを見てみると…
バージョンは、Java:8u5 WildFly:8.0.0.Final package sample; public interface DefaultInterface { default String getString() { return "abc"; } /* // コメントアウト外すと実行時エラー static String getHoge() { return "ddd"; } */ } package sampl…
何も気にせずに使ってたら、ダイアログ自体もブロックされて何も触れない状態になった! java - Modal ConfirmDialog over modal Dialog -> everything is blocked - Stack Overflow appendToBody="true" で回避出来るよと。 最新では、append="@(body)" に…
標準の機能では提供されていないようです。 PrimeFaces Community Forum - key navigation on datatable サンプルを公開してくれている方が居ます。 CODE IN JAVA BE AN ENTERPRISE HIPSTER: Keyboard navigation on datatable というわけで、実装してみまし…
file とか name というタグを出力する時は、要注意。 groovy - How to avoid outer-scope values messing with using the MarkupBuilder? - Stack Overflow build.gradle import groovy.xml.MarkupBuilder task sample << { def writer = new StringWriter()…
CDI を使っているクラスを Unit Test をするために、Wedl SE を使ってみました。 Weld: Download Weld SE では、RequestScoped や SessionScoped のスコープが使えません。 Chapter 18. Application servers and environments supported by Weld 今回テスト…
メモ Google Guice で CDI の @Qualifier を使っているクラスをインジェクションする場合は、BindingAnnotations と同じ扱いでOK。 BindingAnnotations - google-guice - Guice (pronounced 'juice') is a lightweight dependency injection framework for J…
メモ:動的な Injection の切り替え ※コードは Xtend です。 とあるインターフェースがあります。 interface HogeService {} これには、実装クラスが2個ありました。 @ApplicationScoped class HogeServiceImpl1 implements HogeService {} @ApplicationScop…
.NET だと Chaining Assertion - Home を良く使ってるので、Xtend でも似たような感じに書けるの作ってみました。 OdaShinsuke/xtendjunit · GitHub Xtend だと、拡張メソッドが使えるので actual.is(expected) という形で大体出来るようにしています。 賛否…
Lang - Home の ToStringBuilder をよく使ってましたが、最近 Xtend - Modernized Java の ToStringHelper に乗り換えました。 Xtend だからと言われそうなので Java で書いてみました。 import java.util.Date; import org.apache.commons.lang3.builder.To…
サンプル PrimeFaces - ShowCase には載っていませんが、 faces-config.xml に <application> <action-listener>org.primefaces.application.DialogActionListener</action-listener> <navigation-handler>org.primefaces.application.DialogNavigationHandler</navigation-handler> <view-handler>org.primefaces.application.DialogViewHa…</view-handler></application>
validate メソッドに渡す、検証するグループを指定するための interface に Bean Validation が指定されてたら、groups 指定してなくても検証するみたい。 package sample; import javax.validation.Validation; import javax.validation.Validator; import …
アクセス修飾子(public/private/protected/internal/protected internal /指定無し) の違いの話しでは無いです。 private や 指定無し等で外から*1アクセス出来ないクラスがあった時に、そのクラスを外部に公開出来るかどうかの話しです。 こういうのは、コ…
12/28 の 忘年会駆動 - 2013 に 2,3 日前に誘われたので、急いで資料作って話してきました。 何の話しかと言うと Java の Bean Validation のお話しです。 BeanValidation from Oda Shinsuke 資料の中で書いているコードは、Xtend - Modernized Java です。 …
最近 Xtend を使ってるのでメモ書き。Xtend が何なのかとかの説明は無しです。 2013/01/22 追記:標準のやり方があったので、こっちを参照して下さい。 DoubleArror 演算子 - お だ のスペース Xtend のドキュメントはこちら Xtend - Modernized Java C# の…
4/7(土) に わんくま同盟 で Selenium WebDriver の話しをさせてもらいました。以前 鍋駆動 テスト冬の陣 で Selenium WebDriver の話しをしました - お だ のスペース で話した資料を完成させたバージョンです。 Selenium webdriver使ってみようず View mor…
http://efreedom.com/Question/1-5610256/File-Upload-Using-Selenium-WebDriver-Java IE と FireFox で動くそうです。 input type="file" の WebElement に sendKey でファイルのパスを送ってます。 これだけでファイルを選択出来るようになるのは画期的で…
こんな感じで使えるけど、時と場合によるよね? System.getProperty("line.separator")); クライアントOS が決まってる Web アプリのダウンロードファイルとか、メール本文の改行とかでは使わない方が良いんじゃね? 社内で使う業務アプリの場合、大抵 Windo…
PageObject パターンを楽に実現するために、PageFactory というクラスがあります。 PageFactory - selenium - Description of the PageFactory in the WebDriver support library. - Browser automation framework - Google Project Hosting PageObject クラ…
サーバーからの戻りを待つ必要がある時等に メモ:WebDriverWait を使おう Selenium 2で非同期処理を待機する5つの方法 - CODESCRIBBLE
ByChained というのがあるようです。 ... <ul id="drink"> <li>珈琲</li> <li>緑茶</li> <li>牛乳</li> </ul> <ul id="food"> <li>パン</li> <li>米</li> </ul> ... こんな HTML で、2個めの ul 内の li を取りたいときに、こんな感じで書いてました。 WebElement food = driver.findElement(By.id("food")); if (food == null) { return Collectio…
Oracle Technology Network for Java Developers | Oracle Technology Network | Oracle の丸め処理で、Oracle Technology Network for Java Developers | Oracle Technology Network | Oracle の HALF_DOWN を指定した際にうっかりしたのでメモ。*1 てっき…
書こうと思ったら、既にあったので。 Dialog や、新しい Window の操作 Selenium WebDriver を利用して Webアプリケーションのテストをしてみる - suzukijの日記 スクリーンショットの取得 Selenium2.xのちょっとした小技 - kencharosの日記
メモ: Selenium で動かしたい機能が、Autocomplete Widget | jQuery UI API Documentation なんかを使っていて、単に要素の Click では、上手く動かなくて、マウスでのクリックをエミュレートしたい場合に。WebDriver: Advanced Usage — Selenium Documenta…