はじめに 本書は、なるべく手短に Spring Framework、および Spring Boot を、より実践的な構成で体験することを目的としています。また、初学者向け、自習用教材としての利用を見込んでいるため、より発展的な内容については、適宜、公式リファレンスをご覧ください。 環境 本書で紹介する内容は、以下環境を前提としています。 Mac OS X 10.11.3 El Capitan ORACLE Java 1.8.0 update 45 Spring Initializr (https://start.spring.io/ 2016-04-28 現在) $ sw_vers ProductName: Mac OS X ProductVersion: 10.11.3 BuildVersion: 15D21 $ java -version java version "1.8.0_45"
ドメインロジックに焦点をあてる。 それが、ドメイン駆動設計の基本。 ドメイン駆動設計の考え方とやり方の説明と、実践基盤としての Spring Framework/Spring Boot を使った事例の紹介。Read less
Jump to: Navigation Redirecting…http://fernandocejas.com/blog/engineering/2014-08-03-aspect-oriented-programming-in-android/ Templates (for web app): MwˆU @40ΆU 0G�ΆU �Pq͆U ���ΆU ;̆U �ޒΆU *�͆U ���͆U
Java 9の起動パラメータ java.locale.providers に Java 8 と同じ優先度で国際化を行う指定をします。 java -Djava.locale.providers=COMPAT,SPI この設定で日付のフォーマットが Java 8 と同じように動作するようになり、自動テストが成功しました。 以上で 750 個のテストがすべて成功するようになりました。次はいよいよJava 9で既存のソースコードをコンパイルします。 Java 9でコンパイルして Java 9で動かす ヌーラボのアカウント基盤には Java のコンパイル対象が約 1,360 ファイルあります。目標は 1,360 のソースコードがJava 9 ですべてコンパイルできることです。 コンパイラの設定を Java 9に切り替える コンパイラを Java 9に切り替えます。Java 9のバージョン指定には注意
平日は仕事前の30分、仕事後は時々晩御飯待ちの間に読書するようにしています。 今日まで読んでいたのはこちら。 books.rakuten.co.jp 厚さは結構あるのにとっても軽く、最近の製紙や製本技術の向上には驚かされます。 そして本を開いてみるとびっくり。案外字が大きいw なのに読んでみたら内容が濃い! 読み終わって晩御飯までちょっと時間があったのでインスタで呟いたりしてました。 現場で役立つシステム設計の原則、ようやく読み終わった。大事だと思う所に付箋。 インスタは大体ツイッター連携してるので、ツイッターにも流れまして・・・。 そしたら・・・ なんと!著者さまが反応してくださって、心臓飛び出るかとw 食べてたチキンのフライ吹きそうになった・・・ どこに付箋を貼ったのか興味を持ってくださってたみたいです。 今度こちらの読書会に行く予定でして。 devlove-kansai.doorke
Clojureに反対する大きな理由がJVMです。この役立たずは重いですからね。 これは、数週間前に ZA Tech のSlackで見た投稿です。休暇中にClojureの話題を何件か見たのですが、投稿者はJVMについても繰り返し言及していました。 私はこの投稿について Slack上で少しつぶやいていました が、もっと広く理解され議論されるように、本稿を書くことを決めました。 背景 以前は、私もJVMは重いと思っていました。2000年代の初めにJVMとPHPと比べていた頃の話です。当時は、.NETやColdFusionなど、別の重い製品が他にもありました。また、PerlやPythonという軽めの製品もありましたが、私はWindowsを使っていたのでActivePerlやActivePythonはやはり少し重めでした。 私が初めてJVMに対する“恐れ”を克服したのは、小規模な製品アプリを、JRu
Sometimes it is a nice thing to extend an editor to have it do some new stuff, like being able to revert an open file to its state on disk. In this post I’m going to quickly demonstrate how to start and finish a plugin to extend the IntelliJ IDEA editor from Jetbrains. These instructions will work if you have the Ultimate or Community edition, and you can make the plugin available for all IntelliJ
こんにちは、今シーズンのNBAもGSWの試合は全試合観てる米林です🏀 今年は毎試合満員御礼のOracleアリーナに行って観戦したいなぁと思いつつカリフォルニア州オークランドの人たちはOracleがデータベースの会社って知ってるのかどうか毎回気になっています🏀 うちの会社ではJavaの開発において、Error Prone を積極的に取り入れている。 その理由はCTOのmopemopeが入れろって怖いから、ただそれだけである。 実際のところ導入して損は無いので皆さんも是非導入を検討して頂きたい。 Error Prone とは github.com Error Prone とはGoogleが公開していて、githubに記載されている説明のとおり “Catch common Java mistakes as compile-time errors” そのままである。 コンパイル時にエラーが起き
Bazelの特徴2:ビルドによってディレクトリを汚染しない Bazelでは、ソースコードやテストデータなどが格納されているディレクトリとは別のディレクトリでビルドやテストなどを行う仕組みになっている。makeコマンドでは意図的に設定や操作を行わない限りソースコードと生成物が同じディレクトリに混在する事態になることが多いが、Bazelではこういった問題が発生しない。 また、ビルドやテストはデフォルトではサンドボックス化された環境で行われるため、ビルドやテストがそれを実行しているシステムに影響を及ぼす可能性が最小限に抑えられている。 Bazelの特徴3:並列ビルド 大規模なソフトウェアではビルド対象が増えるため、ビルドにかかる時間も増える傾向がある。Bazelでは生成物どうしの依存性を自動的に把握し、可能な限り並列でビルドを実行する仕組みになっている。これにより、ビルド時間の短縮が期待できる。
Auto-code generation is a very powerful tool that every software engineer should use. It avoids coding that tedious and repetitive boilerplate that nobody should ever have to write, primarily because it normally is uninteresting code and highly prone to error. For Java developers, there are several tools one could use to ease the pain of code generation. From APIs like Javapoet to the use of templ
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く