なみひらブログスマートフォン用の表示で見るなみひらブログ学んだことを日々記録する。Dataで直SQLクエリを使って検索するときに、設定していない検索パラメータ(配列)を無視したいときの対応メモです。セミナーJavaの日本ユーザ会のカンファレンスに行ってきたのでメモっときます。Conference」の略らしい。Androidアプリ開発にてセキュリティ情報(他サービスのAPIキーなど)を定義しますが、それらの情報はGithubなどのソースコード管理にコミットはしないほうがいいので、その定義方法を書いておきます。Fabricを導入してみたときの作業メモです。最近やったIDE関連の作業にあたっての所感をメモっときます。使い勝手的にはEclipseと大差なし。2016」に行ってきました。LINEサービスを利用した開発者向けセッション、LINE開発の取り組み紹介などなど。2017/03/23リリース予定(今のところ)のJava9の機能一覧をたまたま見かけたので、ちょっと確認してメモっときます。JSPでEL式を書くことはよくありますが、そのEL式内でEL式を書こうとしたらエラーになったので、その対処法のメモです。Security」を適用したときのメモです。今回はログイン・ログアウト・ロールに合わせた画面表示切り替えあたり処理を書いてみます。前提として以下を利用して書いています。spring-webmvcを使ったWebAPIで、Java8で追加されたLocalDateTimeに対応したときのメモです。以下のようなJSONをLocalDateTimeのパラメータにマッピングします。Acuatorについて動作確認したので、そのあたりのことをメモっときます。リンクeclipse上でクラスファイルの中身をみるために必要なpluginをメモっときます。インストール手順とかもリンク先に書いてあります。背景以下の本を読んで、利用しそうな「Java実行時のオプション」をメモっときます。Java背景JavaからMySQLを使う際にJava8で追加された日付型が使えるか試した結果をメモっときます。Java8で追加された日付型というのは"LocalDateTime"とか。Qiitaの9日目の記事です。SpringFrameworkを使って多言語対応する際の実装をメモっときます。ブラウザやクライアントの言語によって返すJSONの内容を変えたいときなどに利用します。今回はWebAPI用のメモです。Viewでの多言語対応はまた別途記載します。プログラミング背景最近良く使っているJava8の構文についてまとめておきます。́Д`)」となるので備忘録的なメモです。プログラミング背景SpringFrameworkでAPIを実装するときにリクエスト内容の妥当性確認(Validation)をよく行うので、その実装パターン/挙動をメモっときます。今回は、ユーザ情報をPOSTする際に妥当性を検証するAPIを題材にしています。~夏なのにSpring」に行ってきました。Framework」のユーザカンファレンスです。SpringFramework背景@RestControllert使ってJSONレスポンスを返すようにして、アクセスしてみたら以下のエラーが発生しました。その際の対応をメモっておきます。プログラミング背景最近いろんなところで画面構築にTilesというフレームワークが使われているので、ちょっと動作確認してみると仕組みの勉強のメモです。Home作業メモTilesライブラリへの依存追加pom.xmlにTilesライブラリへの依存を追記します*1。プログラミング背景Java8でCollectionインターフェースに追加されたremoveIf()を試そうと思ったら、別件でエラーが発生したのでメモっときます。テスト背景JavaFXのクラスを使った関数を実装した際に、その関数も単体テスト(JUnit)を行う必要があります。そのテスト実行の際に事前準備が必要だったので、そのことについて記載します。前提今回、以下のようなクラスを考えます。プログラミング背景メソッドを実装する際、そのメソッドの実行の事前条件を満たしているか確認するため「防御的プログラミング」をする必要があります。その「防御的プログラミング」の例として、「引数のnullチェック」があります。その「引数のnullチェック」の記法につ...Java7以降のnullチェックの仕方2014-11-29ラムダ式がどのように実現されているかを確認してみました。プログラミング背景Java8で新仕様として「ラムダ式」が追加されました。そのラムダ式がどのように実現されているか、確認してみました。簡単な確認Java7以前比較のために、まずJava7以前のコードを以下のように書いてみます。Java7まではメソッドの引数として、無名クラ...ラムダ式がどのように実現されているかを確認してみました。プログラミング背景Java8にて、インターフェースにdefaultメソッド(メソッド定義と実装)を定義できるようになりました。ビジネス今年度が終わると社会人満5年が経つので、この期間に読んだ良本をまとめておきます。Linux)などなど。C、C++、Java、オブジェクト指向、組み込み...社会人人生で出会った良本のまとめ【入社~5年】2014-09-28「Java6以前」と「Java7&8」の言語仕様をコードで比較しました。プログラミング最近Java8の言語仕様でコードを書いていて、「このコードをJava6以前で書いたらどんな感じだっけ?」と気になったので、比較してみました。簡潔な記載になってきて、だんだんコード量が少なくなっています。(≒バグ混入機会が減る。)~今でいう「なんで拡張fo...「Java6以前」と「Java7&8」の言語仕様をコードで比較しました。リンクJDKの新しいバージョンがリリースされると、下位バージョンとの互換性についての情報もリリースされます。以下のような情報です。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。