表に罫線を引くのはもう古い!? 若者に笑われないためのExcelテーブル入門
Excelで表を作るときは、テーブルとして書式設定を使うのがおすすめです。テーブルを使うと構造化参照できるようになり、数式が読みやすくなります。テーブルや構造化参照の使い方に加え、Apache POIを使った構造化参照するテーブルの作 ...
LT 大会の発表順決定に使える! ランダムに並べ替えるコード・ツールのコードゴルフ選手権
LT 大会の発表順決定に使える、ランダムに並べ替えるコードゴルフに挑戦。Clojure, Elixir, Groovy, Java, Kotlin, Node.js, Perl, PHP, PowerShell, Python, Ru ...
改・Spring Boot でアプリケーションサーバーを同梱するなら Java 実行環境も添えればいいじゃない (Java 11, 2020年1月版)
前回、 Java 11 の jdeps/jlink を使い、Spring Boot ウェブアプリケーションを動かすための最小構成の Java 実行環境の作成に挑戦しましたが、–print-module-deps オプション ...
Spring Boot でアプリケーションサーバーを同梱するなら Java 実行環境も添えればいいじゃない (Java 11, 2019年12月版)
jdeps と jlink を使い、Spring Boot ウェブアプリケーションを動かすための最小構成の Java 実行環境の作成に挑戦します。(Java 11, 2019年12月版)
Oracle JDK 8 の無償アップデート終了後の選択肢は何があるのか
いままで(当たり前のように)無償で使用できていたJavaに関してどういった選択肢があるのか?2018-09-18(火) に開催された日本 GlassFish ユーザー会さん企画の「【JDK 11 リリース直前】各ベンダーのJDKリリー ...
Road to JUnit 5 (はじめてのExtension Model編)
JUnit4で書いたテストコードをJUnit5へ移行する取り組みについて述べます。この記事ではTestRule(JUnit4)をExtension(JUnit5)で作り直す実例を紹介します。
それでも Ant を使いたい人のための JUnit 5
Ant から JUnit 5 でユニットテストを実行したい人向けです。現場によってはまだまだ Ant が現役であることがあります。そんな Ant を使わざるをえないけれど JUnit 5 を使いたいというニッチな要望を満たすために、C ...
Spring SecurityでOpenID Connect認証してみた
2017年11月28日にリリースされた Spring Security 5.0.0 での OAuth 2.0/OpenID Connect 対応を、Google認証で試してみました。
Force.comの少し偏った教科書 : 3.Sitesにセッションを実装する
弊社でも社内業務システムをForce.com上に構築することになりました。過去にSalesforceコンサルタントであった倉橋が、長いブランクと闘いながら社内向けのSalesforce教科書を書いていきます。
Spring Cloud Contract を試してみた
多数のサービスに分割して開発する時に結合先のシステムの部分の動きをどうするかという悩みを解決するために、マイクロサービスアーキテクチャ分科会における検討テーマの1つである Consumer Driven Contract testin ...
Force.comの少し偏った教科書 : 2.Sitesを使おう!
弊社でも社内業務システムをForce.com上に構築することになりました。過去にSalesforceコンサルタントであった倉橋が、長いブランクと闘いながら社内向けのSalesforce教科書を書いていきます。
Force.comの少し偏った教科書 : 1.黎明編
弊社でも社内業務システムをForce.com上に構築することになりました。過去にSalesforceコンサルタントであった倉橋が、長いブランクと闘いながら社内向けのSalesforce教科書を書いていきます。
JHipsterから学ぶ最近のJava開発事情
JHipsterをご存知でしょうか?JHipsterは単にソースコードを生成するだけに留まらず、ビルドツールや実行環境、果てはSonarQubeによるコード品質管理まで整えてくれます。今回は、JHipsterが生成するサーバーサイドの ...
DBFluteフェス2016でLTしました!
DBFluteフェス 2016(2016/11/27 BizReach,Inc. Shibuya)に参加してきました。当日は40名もの変態(褒め言葉)が集まる中、なんと飛び込みでLTをさせていただきました! 私のLT「DBFluteを ...
Dynamics CRM Online 2016 Web API を Java から使ってみた。
Dynamics CRM Online 2016のWeb API (OData 4.0)にApache Olingo (Java)を使って接続できるか調査。エンティティCRUDの例も。
IntelliJ IDEAがきたよ!
部内にIntelliJ IDEAを普及していくに当たり、Eclipseからの移行を考えなくてはなりません。移行に当たって参考にしたブログや、導入してからアレコレやったことについて、軽くまとめておこうと思います。
【本には書いてないオブジェクト指向⑩】業務シナリオで考える
本には書いてないオブジェクト指向。「業務シナリオで考える」です。一山クラス(一覧系クラス)、小粒クラス(日付、個数など)を見逃さなければ、実際に業務モデルを作成するのが難しくないことを理解してもらえると思います。
【本には書いてないオブジェクト指向⑧】Privateメソッド禁止
本には書いてないオブジェクト指向。「Privateメソッド禁止」です。この見出しを見て「えっ?!」と思う人は多いでしょう。それは、Privateメソッドに渡すパラメータをひとかたまり(データ構造)とするクラスを見逃している。ということ ...
【本には書いてないオブジェクト指向⑦】関数とユーティリティクラスは禁止
本には書いてないオブジェクト指向。「関数とユーティリティクラスは禁止」です。「ユーティリティクラス無しで実際の開発が出来るわけがない」と感じる人は多いでしょう。しかし、関数を作ってしまうとデータ構造と処理が分離されることになり、保守性 ...
【本には書いてないオブジェクト指向⑥】リンゴ一個とリンゴ一山は異なるクラス
本には書いてないオブジェクト指向。「リンゴ一個とリンゴ一山は異なるクラス」です。「一件」と「一覧」は異なるクラスとして設計・実装します。人間が何かをひとかたまりとして扱い、そのかたまりの種類が異なる場合には必ず単位が異なります。業務を ...