Nexus 5Xを買いました。合わせて、Amazonでケースも買いました。Google Nexus 5X TPU グリップケース [ LG Nexus5X 2015年発売モデル / docomo / Y!mobile / Simフリー 対応 ] 滑止め加工 / ソフトフィット / 光沢加工【 Design S Blue (ブルー) 】出版社/メ…
AndroidアプリのICaReader 1.2.4リリースしました。ライセンス表記と細かい不具合の修正のみです。 機能的には変わりありません。https://play.google.com/store/apps/details?id=net.kuwalab.android.icareader主な変更は、以下のとおりです。変更点は、Git…
Kotlinでtry-with-resourcesしようとしても、コンパイルエラーになりできません。Java 7のTry-with-resourcesはこう書くのか。 / “Try-with-resources in Kotlin - Stack Overflow” http://t.co/Qy4wVwsnoZ— かっぱ大王 (@kuwalab) 2015, 3月 8KotlinではClo…
ブログの中で書いたKotlinの記事のまとめです。 KotlinでExcelを操作するのは簡単っPOI - コンピュータクワガタ Kotlinでtry-with-resourcesしたい - コンピュータクワガタ
最近はやりのKotlinで、Excel操作してみました。Kotlinでは、演算子のオーバーロードと拡張関数が使えるため、POIをかなり便利な形にできます。# 以下、POIを使ったことがある前提で書いています。早速、実際のコードを見ていきます。演算子のオーバーロード…
form:labelタグは、HTMLの<label>タグを生成します。その要素の内、単純にHTMLの属性に置き換えられるものは、以下の属性です。cssClassやcssStyleはそれぞれclass、style属性に置き換えられます。 属性 説明 cssClass HTML標準のclass属性 cssStyle HTML標準のsytl</label>…
form:optionsタグは、HTMLの<option>タグを生成します。このタグは、form:selectタグの中に書く必要があります。その要素の内、単純にHTMLの属性に置き換えられるものは、以下の属性です。cssClassやcssStyleはそれぞれclass、style属性に置き換えられます。 属性 説</option>…
form:optionタグは、HTMLの<option>タグを生成します。このタグは、form:selectタグの中に書く必要があります。その要素の内、単純にHTMLの属性に置き換えられるものは、以下の属性です。cssClassやcssStyleはそれぞれclass、style属性に置き換えられます。 属性 説</option>…
form:selectタグは、HTMLの<select>タグとその子要素のoptionタグを生成します。その要素の内、単純にHTMLの属性に置き換えられるものは、以下の属性です。cssClassやcssStyleはそれぞれclass、style属性に置き換えられます。 属性 説明 accesskey HTML標準のaccessk</select>…
form:radiobuttonsタグは、HTMLの複数の<input type="radio">タグを生成します。その要素の内、単純にHTMLの属性に置き換えられるものは、以下の属性です。cssClassやcssStyleはそれぞれclass、style属性に置き換えられます。 属性 説明 accesskey HTML標準のaccesskey属性 cssCl…
form:radiobuttonタグは、HTMLの<input type="radio">タグを生成します。その要素の内、単純にHTMLの属性に置き換えられるものは、以下の属性です。cssClassやcssStyleはそれぞれclass、style属性に置き換えられます。 属性 説明 accesskey HTML標準のaccesskey属性 cssClass HTM…
form:checkboxesタグは、HTMLの<input type="checkbox">タグのまとまりを生成します。その要素の内、単純にHTMLの属性に置き換えられるものは、以下の属性です。cssClassやcssStyleはそれぞれclass、style属性に置き換えられます。 属性 説明 accesskey HTML標準のaccesskey属性 css…
form:checkboxタグは、HTMLの<input type="checkbox">タグを生成します。その要素の内、単純にHTMLの属性に置き換えられるものは、以下の属性です。cssClassやcssStyleはそれぞれclass、style属性に置き換えられます。 属性 説明 accesskey HTML標準のaccesskey属性 cssClass HTML標…
form:hiddenタグは、HTMLの<input type="hidden">タグを生成します。その要素の内、単純にHTMLの属性に置き換えられるものは、以下の属性です。 属性 説明 id HTML標準のid属性 lang HTML標準のlang属性 残りがSpring用の属性になります。 属性 説明 htmlEscape HTMLのエスケープ…
form:passwordタグは、HTMLの<input type="password">タグを生成します。指定できる属性はshowPassword以外はform:inputと同じです。その要素の内、単純にHTMLの属性に置き換えられるものは、以下の属性です。cssClassやcssStyleはそれぞれclass、style属性に置き換えられます。 属…
form:inputタグは、HTMLの<input type="text">タグを生成します。その要素の内、単純にHTMLの属性に置き換えられるものは、以下の属性です。cssClassやcssStyleはそれぞれclass、style属性に置き換えられます。 属性 説明 accesskey HTML標準のaccesskey属性 alt HTML標準のalt…
ダウンロードの4つ目の方法はSpringらしい方法です。まず、spring-context.xmlにViewResolverの設定を追加します。処理する順番(order)を1にして最初に参照するようにします。 <bean id="xmlViewResolver" class="org.springframework.web.servlet.view.XmlViewResolver"> <property name="order" value="1" /> <property name="location" value="/WEB-INF/spring/views.xml" /> </bean>…
Springではリダイレクト時にリダイレクト先で参照できるRedirectAttributeを使用できます。 package com.example.spring.controller.c031; import org.springframework.stereotype.Controller; import org.springframework.ui.Model; import org.springframe…
SpringのSessionスコープに格納したコンポーネントのうち、コントローラーに関連したものだけをクリアすることができます。セッションに格納する仕組み自体は前回のものと同様です。まず、Sessionに置くコンポーネントを用意します。 package com.example.sp…
SpringのコンポーネントをデフォルトのシングルトンからSessionに変更して、リクエストをまたいでコンポーネントを利用することができます。まず、Sessionに置くコンポーネントを用意します。 package com.example.spring.controller.c029; import java.io.S…
セッションにデータを格納する方法もリクエスト同様に複数あります。Servlet APIのHttpSessionを使用する方法、WebRequestを使用する方法などです。WebRequestはリクエストスコープと同様にデータを格納する際にスコープを指定します。今回は同一の画面に遷…
Springではいくつかの方法でリクエストスコープにデータを格納できます。ひとつは通常のサーブレットと同様にHttpServletRequestを使う方法。2つ目がWebRequestを使う方法。3つ目がModelを使う方法になります。 package com.example.spring.controller.c027;…
ファイルアップロード時の例外(アップロードサイズが大きすぎる等)処理はやや煩雑です。また、ファイルアップロード時の上限ファイルサイズをきちんと決めておかないと、サーバーのリソースを食いつぶす原因にもなります。まず、アップロード時の上限サイ…
スマホ版のドラクエが出て10日位経ちました。私がやっていた中でDS版のドラクエ5との違いを記載していきます。一番の違いはすごろく場です。特に宝物庫はサイコロの出目により11〜66秒だったのが、倍の22秒〜132秒になっています。そのほか悪い効果(?マス…
Java EE 6、Servlet 3.0から標準でファイルのアップロードができるようになりました。今回はServlet 3.0のファイルアップロードを行います。ファイルアップロードする場合には、web.xmlにアップロードの設定が必要です(もしくはServletのアノテーションです…
今回もCSVダウンロードについてです。今回はResponseBodyを返す形で実装します。ResponseEntityではデータと、ヘッダー、ステータスコードを返せます。日本語の文字化けをしないようにするために、HttpHeadersクラスのsetContentTypeを使わずに、addメソッド…
今回もCSVダウンロードについてです。今回はResponseEntityクラスを使用したダウンロードについてです。ResponseEntityではデータと、ヘッダー、ステータスコードを返せます。日本語の文字化けをしないようにするために、HttpHeadersクラスのsetContentType…
今回はCSVダウンロードです。ダウンロードにはいくつか方法があるのですが、今回はSpringにあまり依存しない方法を紹介します。具体的なソースは以下のなります。csvInitでアンカーの書かれた画面を開き、csvDownが実際のダウンロードになります。ダウンロー…
formの中にsubmitボタンが複数ある場合に、どのボタンが押されたかはリクエストに含まれるパラメータでわかります。具体的にはbutton1というname属性のボタンを押した時には、button1パラメータが送信されます。それを利用して、同じURLに対してパラメータの…
前回のソースを少し変更して、フォームの値の再表示をします。まずはControllerです。 package com.example.spring.controller.c020; import org.springframework.stereotype.Controller; import org.springframework.ui.Model; import org.springframework.…