nologyance.net

日々のアウトプット

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の組…

go学習メモ(1)

go

short declaration variableA := "hello" こんな感じのやつ。 関数内でしか宣言できない。 小文字大文字 大文字始まり:グローバル 小文字始まり:ローカル const 不変。 型を宣言しない。 フォーマット 一番長いところに合わせる 返り値 複数返せる エラー…

go言語の学習をはじめました

go

ツールづくり 現在SREに近いところの業務を担当しているのですが、どうしても運用系のツールをbashで書くには限界があります。 世の中的にはCLIはgoで作るのがトレンドらしい。 著名な製品だと、dockerやterraformなんかはgoで作られているらしいです。 開発…