nologyance.net

日々のアウトプット

git rebaseって結局なんなの(2)

Git

対話的なrebase www.nologyance.net 前回の記事では割愛した、commitの改変についてもう少し詳細に見ていこうと思います。 対話的なrebase git rebase -i commit履歴 を実行すると対話的にrebaseを行うモードに移行します。 対話的rebaseモードでは、指定し…

Javaで引数のテストをしたいときはArgumentCaptorを使おう

Mockito ArgumentCaptor サンプル @Captor Mockito ArgumentCaptor モックしているオブジェクトのメソッドの引数を検証したい場合は、Mockito ArgumentCaptorを利用すると良いでしょう。 サンプル public class Person { privatre String name; Person (Stri…

Javaでファイルやディレクトリを扱う

Fileクラスを使う FilesとPathクラスを使う 相互に変換する Java8以降でファイルとディレクトリを方法には大きく2パターンが存在します。 Fileクラスを使う Fileという名前ですが、実際にはディレクトリもこのクラスで扱います。 以下のようなディレクトリ構…

git rebaseって結局なんなの(1)

初心者の壁rebase git add, commiit, checkout, mergeは怖くない! でも rebaseは怖い。 rebaseを理解するために必要なもの rebaseを理解する前にcommitとbranch、HEADの関係性についてきちんと理解できているか再確認しましょう。 詳細な説明は公式ページ等…

wordpressからはてなブログに移行しました

背景 現状 選定 実作業 背景 もともとこのブログはAWS Light Sailで運用を行っていました。 レンタルサーバーではなく、あえて自前のサーバーを利用することで、AWS周りの知識を身につけることができると考えたからです。 現状 特にアクセス数の多いブログで…

Javaで正規表現を扱うときの注意

エスケープを忘れない 特定の記号を文字として扱いたい場合は、バックスラッシュでエスケープする必要があります。 例えばexample(comをマッチさせたい場合、正規表現としては example¥(comのようにしてあげる必要があります。 記号によってエスケープが必要…

Java最新フレームワーク特集@関ジャバ参加レポ

関Java初参加でした。 テーマ テーマは最近注目のマイクロフレームワークであるQuarkusとMicronaut。 どちらもクラウドネイティブ環境向けのspringライクなフレームワークです。 特徴 GraalVMに対応していてnativeコンパイルができることと、SpringBootの組…