GreenAvenue / geranium

Geranium flower language is "encounter".
1 stars 0 forks source link

便利コマンド用のベース作成 #98

Closed ghost closed 4 years ago

ghost commented 4 years ago

GOの勉強も兼ねるので、時間多めにもらいたい

ghost commented 4 years ago

# cli-base

## Goの環境構築手順 (TODO: あとでwikiリポジトリでまとめる)

---

### プロジェクトの作成方法

- mac

```bash
# go のインストールと確認
brew install go
which go

# 以下の`GO111MODULEをonにする`コマンドを実行するかログインシェルなどに記載しておく
export GO111MODULE=on

# go のパッケージ管理ファイルの初期化
go mod init

プロジェクトのディレクトリ構造

プロジェクトのディレクトリ構造


cli-baseの使い方

前提

ビルド&実行

cd ./geranium/packages/common/cli-base/
go build

./CliBaseClass
`
ghost commented 4 years ago

ここまでやってみたけど、Goでの継承は闇があるとのことで

Goに詳しい人がプロジェクトメンバーにいない状況で、

みんなが使えるBaseを作成する、って目的には今h不向きな気がした

(のちのちトライは絶対にしたいが)

ghost commented 4 years ago

素直にBashでサクッとやっつけてしまおうかな