sato's note

技術メモ

2021-01-01から1年間の記事一覧

【要約】マネジメントの基本 from エンジニアのためのマネジメントキャリアパス

上司に何を求めるか 1対1のミーティング 目的は2つ 1. 上司との間に人間的な「つながり」を作ること。 「部下にも私生活がある1個の人間」として扱う 2.「要検討事項について上司と1対1で話し合う定期的な場を設けること」 上司と責任を分かち合いたい…

Golang 制御文

Go

if 基本 条件をかっこで囲む必要はない 三項演算子はサポートされていない if x%2 == 0 { fmt.Println(x, "is even") } 変数の初期化 ifステートメント中に変数の初期化ができる。 スコープはifブロックの中だけになる。 if num := getnumber(); num < 0 { f…

【要約】チームで意思決定プロセスを改善する5つのステップと4つの手法

概要 優れた意思決定プロセスの条件 さまざまな人に入ってもらう。 意思決定できる状態で会議する。 肩書きは脇に置いておく 意思決定プロセス改善のための 5 ステップ 解決策ではなく問題を明らかにする クリティカルシンキングを促進する 意見の不一致を想…

Golang パッケージ

Go

パッケージ パッケージ パッケージの作成 ディレクトリ構成 パッケージソース ビルドの実行 モジュールの作成 ローカル パッケージ の参照 準備 go.modの作成 go.modの編集 パッケージの使用 外部 (サードパーティ) パッケージの参照 go.mod パッケージの作…

Golang 関数

Go

関数定義 関数定義 構文 例 関数の戻り値に名前をつける 複数の値を返す ポインター渡し 構文 func name(parameters) (results) { body-content } 例 package main func sum(x int, y int) int { return x + y } func main(){ sum := sum(2, 3) println("Sum…

Golang 変数

Go

変数の宣言 単数 複数一括 初期化 定数 変数の宣言 単数 var firstName string 複数一括 var ( firstName, lastName string age int ) 初期化 var ( firstName string = "John" lastName = "Doe" // 型推定 age int = 32 ) 定数 const ( StatusOK = 0 Status…

MySQL 再帰クエリで階層構造のデータを一度に取得

準備 テーブル定義 CREATE TABLE `categories` ( `id` int(10) unsigned NOT NULL, `name` varchar(45) NOT NULL, `parent_id` int(10) unsigned DEFAULT NULL, PRIMARY KEY (`id`), FOREIGN KEY (`parent_id`) REFERENCES `categories` (`id`) ON DELETE SE…

Mac + MySQLクライント + Docker + Mariadb

MySQLクライアントのインストール ❯ brew install mysql-client Mariadbコンテナの作成 ❯ docker run -d -e MARIADB_ALLOW_EMPTY_PASSWORD=1 mariadb/server コンテナの確認 ❯ docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES a7252458d78…

DockerをMacにインストール

インストール ❯ brew install docker --cask バージョン確認 ❯ docker --version Docker version 20.10.7, build f0df35096d 起動 ❯ open /Applications/Docker.app