📝 Posts

14 posts have been organized

Categories

リナックス) sudo

📅 2026-01-21 📖 1min

sudo 1. setuidビットでroot権限を取得 2. 実行者、ホスト、ターゲットユーザー、コマンドを特定 3. sudoersのルールと順次照...

#linux

ネットワーク) VPN

📅 2026-01-09 📖 1min

VPN Virtual Private Network (仮想プライベートネットワーク) 「遠く離れたネットワークを、あたかも同じネットワークであるか...

#CS

golang) エクスポートされていない構造体ポインタの埋め込み

📅 2026-01-03 📖 1min

外部パッケージから==構造体を任意に生成==することを防ぎ、 必ず定められたコンストラクタや検証ロジックを経由するように強制します。 ***例*** ...

#pattern #golang

パターン) IIFE

📅 2025-12-30 📖 1min

- 関数内の初期化ロジックで**ロック**が必要な場合 - `defer`を匿名関数内で宣言することで、匿名関数の実行(*例:初期化ロジック*)が終了...

#pattern #golang

パターン) ローカルヘルパークロージャ

📅 2025-12-27 📖 1min

- 関数内部でのみ使用する **匿名関数 (Anonymous Function)** を変数に割り当てて使用する手法 - 親関数の変数を **キャプ...

#pattern #golang

K8s) kube-controller-manager

📅 2025-12-11 📖 1min

**コア初期化 (run 関数)** - `CreateControllerContext` - 全てのコントローラーが共有する `SharedInf...

#K8s

linux) setuid/gid & sticky bit

📅 2025-03-16 📖 1min

- SetUID: ファイル実行時にプロセスをユーザーのIDではなく、**ファイルの所有者のID**で実行する - SetGID: ファイル実行時にプ...

#linux

linux) ハードリンクとソフトリンク

📅 2025-02-23 📖 1min

- 同じファイルを指す別名を生成します。 - 元のファイルが削除されても、ハードリンクを通じてファイルにアクセスできます。 - 同じファイルシステム内...

#

java) Value アノテーションとclasspath

📅 2025-02-19 📖 1min

- tomcat は WAR が展開されたディレクトリの `WEB-INF/classes/` (実際のファイルシステムのパス) をクラスパスに追加し...

#java

java) http セッションオブジェクト

📅 2025-02-17 📖 1min

- ConcurrentHashMap(attributes) を使用してキー/値でデータを保存 - `JSESSIONID` クッキーを生成 - キ...

#java

java) io.spring.dependency-management

📅 2025-02-17 📖 1min

📝 Spring Boot 関連の依存関係の ==バージョン==を管理 --- `spring-boot-dependencies` bom - BO...

#java

java) ロガー宣言方法

📅 2025-02-17 📖 1min

private static final Logger logger = LoggerFactory.getLogger({{class name}}...

#java

linux) ファイルディスクリプタ

📅 2025-02-09 📖 1min

- プロセスごとにカーネルが管理 - 基本ファイルディスクリプタ - 0: stdin (標準入力) - 1: stdout (標準出力) - 2: ...

#

CS) マーク&スイープアルゴリズム

📅 2023-10-10 📖 1min

- オブジェクト生成:0でマーク - すべてのルートからグラフ探索:1でマーク ガベージコレクションにおいて「**開始点**」の役割を果たし、プログラ...

#CS