読者です 読者をやめる 読者になる 読者になる

Oracle にも OFFSET FETCH が入ってたので Doma の対応コード書いてみた。

仕事で Oracle12c を触る機会があって気付いたのですが、Oracle12c から OFFSET FETCH が入ってたようです。 第37回 新しいSQLについて 構文が SQL Server と似た感じですね。 ※正確な構文はこちらから SELECT SQL Server との違いで ORACLE の方が便利そう…

JDBC Driver for SQL Server がオープンソースに & Maven リポジトリにも登録されました!

Open sourcing the Microsoft JDBC Driver and Maven support – Microsoft JDBC Driver for SQL Server Team Blog GitHub はこちら GitHub - Microsoft/mssql-jdbc: The Microsoft JDBC Driver for SQL Server is a Type 4 JDBC driver that provides databa…

JDBC Driver 6.0 for SQL Server のシステム要件が修正されてました!

Download Microsoft JDBC Driver 6.0 for SQL Server、Microsoft JDBC Driver 4.2 for SQL Server、Microsoft JDBC Driver 4.1 for SQL Server、および Microsoft JDBC Driver 4.0 for SQL Server from Official Microsoft Download Center ダウンロードペー…

JDBC Driver 4.2 / 6.0 Preview for SQL Server は Java 7以下で動きませんよ!

JDBC Driver4.2 (Preview) for SQL Server は JDK8 のみ動作する? - お だ のスペース JDBC Driver 4.2 for SQL Server がリリースされてました - お だ のスペース 以前にも書いたのですが、JDBC Driver 4.2 以降は、Java 7以下は動作しません。 System Re…

Swagger 用の IDE RepreZen API Studio を試してみた

Twitter の DM で使ってみてよって言われたのでちょっと触ってみました。 RepreZen API Studio: A true IDE for Swagger–OpenAPI 使うには、名前とメールアドレスと会社URLが要りましたが、会社URLは必須じゃなさそう(個人のURL)でもいけました。 必要要件は…

リリースされてる JDK のバージョンを取得する方法 (解決)

リリースされてる JDK のバージョンを取得する方法 (未解決) - お だ のスペース の続き。 @superriver コントロールパネルにある「更新」ボタンを押すと、https://t.co/IKQB54U3YLを見に行ってました。@kosmosebi @shinsukeoda— 382=1+5+300+70+6 (@aetos38…

リリースされてる JDK のバージョンを取得する方法 (未解決)

Azure WebApps の Java のバージョン低いよねーという会話をしていると @kosmosebi @shinsukeoda インストールされてるものではく、リリースされてるjreの最新バージョン番号をモニターしたいんです— 帝国兵 (@superriver) 2016年2月29日 こんな感じの流れに…

メモ:PrimeFaces GraphicImage で動的な画像を使うときのキャッシュの話し

公式ドキュメントの内容じゃないです。 公式ドキュメントは P.240 当たりに動的な画像のお話しが載ってます。 ソースコードさらっと見てのメモ。 primefaces/GraphicImageRenderer.java at 907f0a6d49ae50223cc98074b55b5d10d80c8764 · primefaces/primeface…

Azure WebApps で JSF 動かすサンプル

PrimeFaces GraphicImage と StreamedContent を使う時のメモ - お だ のスペース にコメントもらったのでサンプルを Java で書き直してみました。 ついでに Azure WebApps で動かすようにしました。 元のサンプルがミスっててちょっとハマった。。 コードは…

PrimeFaces Extensions の InputNumber の minValue を 0 より大きくすると、入力をブランクに出来ない。

PrimeFaces Extensions inputNumber のメモ 結構前からで、書くの忘れてたやつ。 minValue を 0より大きくした場合に、一度入力した後ブランクに出来ない。 jquery autoNumeric 使ってるからそれの問題なんかな? pe:inputNumber minValue > 10 broken · Iss…

Azure Web Apps で JAX-RS + CDI (+ SQL DB) のサンプル書きました

いつのまにか Azure Web Apps で Java8 + Tomcat8 が Portal から設定出来るようになってました - お だ のスペース で書きましたが、Java8 + Tomcat8 がポータルから設定出来ます。 というわけで、Java8 + Tomcat8 で JAX-RS(RESTEasy) + CDI(Weld) のサン…

いつのまにか Azure Web Apps で Java8 + Tomcat8 が Portal から設定出来るようになってました

新ポータルの方です。旧ポータルはダメでした。 1.8.0_60 も選べるようになってます。 ブログも追記されていますね。 Running Java8 on Azure web apps - Microsoft Azure | Open Source Development Support - Site Home - MSDN Blogs

JDBC Driver 6.0 for SQL Server (Preview) が公開されています

Preview of the new Microsoft JDBC Driver 6.0 for SQL Server - SQL Server Team Blog - Site Home - TechNet Blogs まだ試せていませんが、Always Encrypted のサポートが嬉しいなー。 Always Encrypted は SQL Server 2016 と Azure SQL Database に追加…

PrimeFaces Extensions が PrimeFaces に取り込まれるようです

Extensions が対応しないと PrimeFaces のバージョン上げれないのは嫌だなーと書いてたら、Extensions Project Joins PrimeFaces | こんな記事が! Timeline、InputNumber、KeyFilter は Core に入るの確定ぽいですね! これだけで Extensions の 依存辞めれ…

PrimeFaces 5.3 対応の PrimeFaces Extensions 4.0.0 が出てました

少し前に PrimeFaces 5.3 が出てたのですが、PrimeFaces Extensions が対応していなかったのでスルーしていました。 PrimeFaces 5.3 Released | PrimeFaces 5.3 では、内部で使われている Interface の定義が変更されていて、PrimeFaces Extensions 3系と一…

GitBucket 3.7 で長い文字列の issue が StackOverflowError になった

GitBucket 3.6 で登録していた issue が 3.7 に上げると、regex で StackOverflowError が発生する問題がありました。 markedj 1.0.3 の問題のようで marked の次のバージョンでは直ってそうです。 ver 1.0.3 StackOverflowError · Issue #2 · gitbucket/mar…

PrimeFaces の DataTable で paginator と binding を一緒に使うと…

メモ:PF DataTable でページングと binding を一緒に使った時に問題が出る。 画面イメージとか貼った方が分かりやすそうですが、面倒なんで用意してません。 バージョンは PrimeFaces 5.2 です。 コードはこんなの。 PrimeFaces の DataTable で paginator …

JDBC Driver 4.2 for SQL Server がリリースされてました

8/25 にリリースされていたようです。 ダウンロードはこちらから。 Download Microsoft JDBC Driver 4.2 for SQL Server、Microsoft JDBC Driver 4.1 for SQL Server、および Microsoft JDBC Driver 4.0 for SQL Server from Official Microsoft Download Ce…

WildFly 8.2.1.Final の patch が修正されました

WildFly 8.2.1.Final の patch が適用出来ない場合がある‏ - お だ のスペース で書きましたが、 8.1.0 -> 8.2.0 -> 8.2.1 と patch をあてると失敗する問題が修正されました! Downloads · WildFly から wildfly-8.2.1.Final-update.zip が落とせます。 前…

PrimeFaces SelectOneMenu で SelectItemGroup を使ってると Height が微妙。。

PrimeFaces 5.2 の話しです。 だいぶ前にフォーラムに投げて忘れてたのを書いてみました。 PrimeFaces Community Forum • View topic - SelectOneMenu grouping height issues? サンプルソースは、フォーラムの方で見て下さい。 実行結果はこんなの。 Select…

WildFly 8.2.1.Final の patch が適用出来ない場合がある‏

WildFly 9.0.1.Final/8.2.1.Final が出ました。 WildFly 9.0.1.Final and 8.2.1.Final are released. · WildFly 8.2.1.Final は patch が提供されています。 Downloads · WildFly 8.2.1 の patch は 8.2.0.Final に対して適用出来ます。 8.2.0.Final を down…

JDBC Driver4.2 (Preview) for SQL Server は JDK8 のみ動作する?

What's New in the JDBC Driver では、JDBC Driver 4.2 (Preview) は JDK 5, 6, 7, 8 をサポートと書かれています。 しかし以下のコードを JDK 7 でビルド/実行すると例外が… SQLServerDataSource datasource = new SQLServerDataSource(); datasource.setUR…

WildFly 9.0.0.Final が出ましたが、管理ページが IE で開かない。。

WildFly Homepage · WildFly の 9.0.0.Final が昨日出ました! 早速落として使ってみようとしましたが、管理ページが IE で開かない! Chrome/FireFox では開きました。 IE で開くとユーザー認証(BASIC) のダイアログも出ず白紙のまま。 どうも js ファイル…

JDK8 対応の JDBC Driver 4.2 (Preview) for SQL Server が出ました

Preview the new JDBC 4.2 for SQL Server Driver - SQL Server Team Blog - Site Home - TechNet Blogs ダウンロードはこちらから。 Microsoft Download Center 言語は、English でないと 4.2 Preview をダウンロード出来ないので気を付けてください。

Swagger の拡張メモ その2

neuecc/LightNode · GitHub が新しい Swagger UI に対応したっていうのを見かけたので、こっちも見直してみようかなと。 *1 Swagger 拡張のメモ - お だ のスペースからの変わった点のメモ。 Swagger のバージョンを 1.5.2-M1 から 1.5.0 にしました。*2 大…

Azure Web Apps + JDBC Driver 4.1 for SQL Server で例外発生

タイトルの通り Azure Web Apps(旧 Azure Web Sites) で Azure SQL Database に接続する Java アプリの JDBC Driver のバージョンを上げたら例外が出ました。。 JDBC Driver 4.0 では例外が出なかったのですが、4.1 に上げたら例外発生。 再現コード [code] …

JAX-RS Client(RESTEasy) で File Upload メモ

参考サイト RestEasy client framework file upload - Stack Overflow RestEasy Client 使ってます。Jersey の方は知りません。 ちなみに リソースメソッドの @MultipartForm なパラメータに @BeanParam 付けると、リクエストをパラメータにマッピング出来ま…

Azure SQL Database の 監査 を JDBC から利用する場合の注意点

SSMS と TDS のバージョンについて at SE の雑記 から Get started with SQL database auditing | Azure 見たんですが、JDBC4.0 だと TDS7.4 をサポートしてるけど、バグがあってセキュア接続文字列じゃないとダメだそうで。 JDBC4.1 なら セキュア接続文字…

PrimeFaces Extensions 3.1.0 出てました

PrimeFaces Community Forum - PrimeFaces Extensions 3.1.0 released PrimeFaces 5.2 がリリースされていますが Extensions 3.0.0 と一緒には動かせません。 - お だ のスペース で書きましたが、これで PrimeFaces 5.2 が試せますね。

Doma で sql2o ぽい SELECT を発行するヘルパークラス

Doma2とsql2oの例で発行しているクエリが異なるのでsql2oだとどれだけ楽なのかちょっとわからないなぁURL2015-04-13 07:27:48 via Twitter Web Client で Sql2o - Easy database query library - sql2o というのを知りました。 で トップページを見てこれ位…

PrimeFaces 5.2 がリリースされていますが Extensions 3.0.0 と一緒には動かせません。

4/8 にはリリースしていたのですが、 MigrationGuide - primefaces - Next Generation Component Suite - Google Project Hosting が書かれていないのでスルーしていました。 が、PrimeFaces 5.2.Final Released | のコメントに特に大きな変更ないから Migra…

Azure SQL Database のリトライ処理を Doma で書いてみる

Microsoft Azure SQL Database*1 では、リトライ処理が必須と言われています。 [SQL Database] アプリケーション作成における推奨事項について (Microsoft Azure SQL Database) - Microsoft SQL Server Japan Support Team Blog - Site Home - MSDN Blogs .N…

Swagger JAX-RS で同名のクラスを ApiModel にする時の注意点

メモ:Swagger JAX-RS で同名のクラス(別パッケージ)を ApiModel(戻り値) として定義する時に気を付けること。 Swagger のバージョンは 1.5.2-M1 です。 吐かれる JSON 内の Model 定義には、クラスの simpleName が使われます。 パッケージ違いを考慮しない…

Doma 2.2.0 から SQL Server のページングがちょっとだけ便利になりました。

domaframework/doma · GitHub の 2.2.0 がリリースされました。 この中で SQL Server (2012以降) でのページング機能がちょっとだけ便利になりました。 従来ですと、offset を指定すると ORDER BY では SELECT で指定しているカラム全てを含む必要がありまし…

Swagger 拡張のメモ

個人的なメモ。 Swagger 2.0 についての説明は本家や適当に調べて下さい。 REST APIを記述せよ!Swagger紹介 #apijp - Groovyラボ Swagger の紹介されているサイトでは、WebAPI と Swagger UI を同居させるパターンが多くて、public なサービスだと良いのか…

PrimeFaces Chart を Printer で印刷する

Chart コンポーネントは Printer コンポーネントからの印刷は出来ないようです。 PrimeFaces Community Forum Printer doesn't print Flash charts PrimeFaces Community Forum Printer not working for chart objects 2,3年前の回答ですが出来ないと書いて…

PrimeFaces DataTable の ColumnToggler をサーバー側でも制御したい (5.1 では無理―)

ColumnToggler が何かは SHOWCASE で確認してください。 PrimeFaces ShowCase でこれ基本的には、クライアント側だけの制御になります。 なので、初期表示に一部閉じておきたいとかの制御は基本出来ません。*1 が、Stateful Column Toggler | こんな記事が!…

Java8 ラムダを吐く Xtend 2.8.0 がリリースされました!

Xtend - Modernized Java リリースノート 吐きだす Java のバージョンを指定出来るようになったようです。 .java から .xtend に変換する機能もあるようです。 Java8 指定なら Interface のデフォルトメソッドもOKのような事が書かれていました。 Miro's Blo…

メモ:Arquillian + WildFly managed でデバッグ

Getting Started: Rinse and Repeat · Arquillian Guides 上の arquillian.xml の一部を WildFly 用に書き換えたらOK <container qualifier="wildfly-managed" default="true"> <configuration> <property name="jbossHome">~</property> </configuration></container>

WildFly RESTEasy で URL による MediaType の切り替え

WildFly 8.2 Final に載っている RESTEasy は 3.0.10.Final ですが、ドキュメントが 3.0.9.Final しか見つからないので 3.0.9 のドキュメントで紹介します。 Chapter 17. JAX-RS Content Negotiation @Produces で複数の MediaType を指定しているときに、通…

Faces Flow でリダイレクトしてみる

元ネタ:Faces Flowでリダイレクトできない… - Challenge Java EE ! 動きをみると、リダイレクト というより navigationCase が上手く効いてない感じでした。 とりあえず色々試して動かしてみました。 ちなみにこれで何で動くのかまでは調べてません。 FlowD…

Java で クエリ(SELECT) を 安全に改変したい。jOOQ 編

Java で クエリ(SELECT) を 安全に改変したい。Doma 編 - お だ のスペース の続き 別のライブラリ jOOQ というのを試してみました。 jOOQ: The easiest way to write SQL in Java jOOQ は初めて触りましたが、中々面白そうな感じでした。 SQL は直書きたい…

Java で クエリ(SELECT) を 安全に改変したい。Doma 編

.NET + SQL Server の組み合わせなら、この blog でも何回か取り上げている ScriptDom があります。 NuGet Gallery | Microsoft.SqlServer.TransactSql.ScriptDom 12.0.1 Microsoft.SqlServer.TransactSql.ScriptDom 名前空間 () が Java + Oracle でそうい…

Doma2 の1件検索でスカラ値を取る場合に、ちょっと悩んだこと

Doma2 の1件検索はこちらを 検索 — Doma 2.0 ドキュメント 1件検索 悩んだのはこんなケース。 DB から 1行1項目(スカラ値)を取りたいけど、その項目は null の場合もあるし、そもそも条件にマッチする行が無い場合もある。 行が無い場合と、行はあるけど nul…

メモ:JAX-RS(RESTEasy) の Multipart の Charset 指定方法

ここで紹介されています。 Java - JBossのRESTEasyにおけるMultipart Requestの文字化け対策 - Qiita ですが、PreProcessInterceptor は @Deprecated になっていました。 しかも @Provider 付けると Eclipse でこんな感じのエラーが。 The Provider must imp…

JDBC Driver 4.1 for SQL Server 出ています(英語ページのみ)

PHP 向けの SQL Server Driver (Preview) が出ています JDK7 向けのも出てます! - お だ のスペース で preview が出ていますと紹介していましたが、昨年12/13に正式版が出ました。 Download Microsoft JDBC Drivers 4.1 and 4.0 for SQL Server from Offic…

WildFly(RESTEasy) で JAX-RS + JSONP のサンプル

@nekop さんがサンプル書いてくれました。ありがとうございます! java-examples/jaxrs-jsonp at master · nekop/java-examples · GitHub WildFly-8.2.0.Final で試しましたがこれで動きました。 annotations="true" で jackson-provider を指定する必要があ…

WildFly8.2 が出てるので Jersey 載せてみた

WildFly-8.2.0.Final が何日か前に出てました。 WildFly Homepage · WildFly WildFly-8.1.0.Final の JAX-RS(RESTEasy) で JSONP を返そうとして上手く動かず。。 ※上手く動くサンプルどっか知りません? Jersey で JSONP は結構ブログとかに書かれているん…

PHP 向けの SQL Server Driver (Preview) が出ています JDK7 向けのも出てます!

11月の頭位の話しです。 Available Now: Preview Release of the SQL Server PHP Driver - SQL Server Team Blog - Site Home - TechNet Blogs PHP はあまり触らないのでどうでもいいのですが、JDK7 向けの JDBC Driver も出そうなことが書かれています。 現…

PrimeFaces Extensions 3.0.0 Document Viewer を使うときの注意点

今日試しててハマったのでメモ 結論は、web.xml の Faces Servlet で url-pattern に .jsf を入れとくこと。 <servlet-mapping> <servlet-name>Faces Servlet</servlet-name> <url-pattern>*.xhtml</url-pattern> <url-pattern>*.jsf</url-pattern> </servlet-mapping> .xhtml を直アクセスさせない方法は幾つかありますが、 JSFのFaceletsでxhtmlに直接アクセスさせない方法 - DENの…