sooni

Serialization / Data Format

JSON文字列とJSONオブジェクトの違いは

JSON文字列をパース(インスタンス化)してJSONオブジェクトになります。APIが返すのはJSONオブジェクトではなく、JSON文字列です。利用側がJSON文字列をパースして始めてJSONオブジェクトになります。(コンテントタイプ(Con...
Apache Maven

Mavenバージョン番号ルール

Version の構造(セマンティックバージョニング)と呼ぶらしい。一般的には以下構成。MAJOR.MINOR.PATCH[-SNAPSHOT]状態バージョン例意味開発中0.0.1-SNAPSHOT作業中。何度でも上書き。リリースする時SN...
git

git push -u origin main の「-u」の意味

結論として-u は「このブランチのデフォルトの送信先を覚えさせる」オプションです。つまり、「main ブランチは今後 origin/main と紐付けるよ」と Git に登録するためのオプションです。git push -u origin m...
git

git ステージングエリア

ステージングエリアを一言で言うと「次のコミットに入れる内容を一時的に置く場所」です。案外なんとなく使われているというかたまに「おや?」と感じることもあったので整理しますが、実体は .git/index というファイルで管理されています。以下...
Spring の歴史・全体像

Spring Framework と Spring Boot の役割整理

Spring Framework は、当時主流だった EJB があまりにも複雑だったため、「もっとシンプルに Java でアプリケーションを作れるようにしよう」という思想から生まれたアプリケーションフレームワークです。その後、Spring ...
git

githubリポジトリ作成と登録

GitHub 上に新しいリモートリポジトリを作成githubにアカウントを作成されている事が前提ですが、今回は例題として以下情報でGitHub に新規リポジトリを作成します。設定項目今回の設定値備考リポジトリ名Repository name...
git

GITの管理から外す方法

意図せずGITに登録してしまったものを今後管理から外したくなることありますよね。今回はプロジェクト直下にある/logフォルダをGIT管理から外す事をやってみます。.gitignore に log を追加するまず、今後 log が再び Git...
git

gitignore

.gitignoreこれはGit に これは記録しなくていいよ と伝えるためのリストです。以下は一例です。私は、STS(eclipse)もしくはVScodeをつかうので以下のようにしています。IDE毎に設定する必要あります。こうしてみるとV...
git

gitattributesで改行コードの統一

gitattributesはGit にファイルの扱い方を指定する設定ファイルです。特に 改行コードの統一に使われる以下は.gitattributesのデフォルト設定/mvnw text eol=lf*.cmd text eol=crlf.g...
powershell

PowerShellプロファイルでJavaのバージョンを切り替える

PowerShellでプロファイルを開く以下はノートパットで開いていますがテキストエディタなら何でもよいです。notepad $PROFILE以下のコードを貼り付けて保存する以下は私の環境の一例ですが各自書き換えてくださいfunction ...