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

git logを見やすくする

git log がキレイに見える方法があった。 qiita.com 便利なので、gitconfigのaliasに入れておく。 (--decorate=fullはチカチカしすぎていたので、--decorateのみとした) [alias] graph = log --graph --oneline --decorate

Java8 Stream API 簡単なサンプルコード

Stream APIを書く機会があったので、 簡単なサンプルコードを書いてみた。 import java.util.Arrays; import java.util.List; public class Main { public static void main(String[] args) { List<String> array = Arrays.asList("A", "B", "C", "A", "B"); // filt</string>…

Spring BootでのDB操作 ~JDBC編~

Spring BootでDBアクセスの色々なパターンを試してみようと思います。 今回はSpring Frameworkが提供しているJDBC data sourceを利用して、JdbcTemplateを使った実装をしてみます。 DB準備 ローカルのMySQL(5.7系)を利用します。インストール等の手順は省…

ES6のクラス記法を使ってテストを書いてみた

表題の通り、JavaScriptのテストをES6のクラス記法を使って書いてみたのでメモ。 今回テストを実装しようとしたときに、各テストケースごとに決まった前・後処理があったので、継承を利用して決まった処理の部分は隠蔽できないかなと思ったのがきっかけです…

Bridgeパターンを使ったクラス設計の具体例を考えてみる

「オブジェクト指向のこころ」という本を読んでいて、 第10章のBridgeパターンは使いどころが多そうだな、と思ったので簡単にメモ。 いつか使ってみたい。 前提 今自分が関わっているWEBサービスを模して、以下の3つの要件を持つサービスを考える。 1. 検索…