頭脳一式

人の記憶なんて曖昧なもの。すべての情報を頭に記憶するなんてナンセンス。困ったらここに来ればいいじゃん?というスタンスで最強のナレッジベースを目指すブログ

【Java】スレッドセーフな書き方を目指す(メモ)

ステートレスにする(クラス変数・インスタンス変数を使わずにローカル変数を用いる。) 文字の連結にはStringBufferを使用する。(StringBuilderは使わない。) 日付を操作する場合はLocalDateTimeクラスを使用する。(DataクラスやCalendarクラスを使わな…

【Linux】ターミナルの基本操作

カーソルの移動 行頭・行末へのカーソル移動 単語単位のカーソル移動 文字の削除 コピー&ペースト キーボードに入力した文字が画面に表示されない場合 コマンドの強制終了 画面の表示内容をクリアする。 入力補完機能 コマンド入力の履歴 コマンド履歴の検…

【Java】システムプロパティ(環境変数)の取得方法

環境変数を個別に取得したい場合 すべての環境変数を取得したい場合 環境変数を個別に取得したい場合 実行環境の環境変数を取得することができます。 よく使うプロパティを挙げてみます。 System.out.println(System.getProperty("os.name")); System.out.pr…

【SIer向け】自己レビューチェック観点(草案)

はじめに 自己レビュー時の心構え レビュアがどういう目線でレビューしているかを考える レビュー形式を意識する 対面レビューと机上(回覧)レビューの違いを意識する。 ドキュメント編 エビデンス編 はじめに プロジェクトによっては「自己レビューチェッ…

【GitLab】フォーク元のリポジトリに追加された新規ブランチを自分のリモートリポジトリに反映する。

今回は、次のような場合を考えます。 リポジトリ masterブランチ developブランチ develop2ブランチ フォーク元 ○ ○ ○ フォークしたリモートリポジトリ(自分のリモートリポジトリ) ○ ○ × ローカルリポジトリ ○ ○ × 上記のような感じです。 つまり、一度フォ…

【GitLab】気づいたこと・分かったこと

触ってて気づいたこと・分かったことをまとめます。 チェックアウトするとファイルのタイムスタンプが、チェックアウトした日時に変わる。 リモートリポジトリに複数のブランチが在っても、クローン時はmasterブランチしか作成されない チェックアウト時にus…

【GitLab】リモートリポジトリに追加された新規ブランチをローカルリポジトリへ取り込むときの手順ver2

この記事ではリモートリポジトリのブランチを基に、直接ローカルリポジトリへ取り込む手順をまとめます。 リポジトリ masterブランチ develop6ブランチ リモートリポジトリ ○ ○ ローカルリポジトリ ○ × つまり、リモートリポジトリ上に在るdevelop6ブランチ…