その日の作業ディレクトリを作るCLIアプリ
名前…kyou
モチベーション
2021-11-26のおれが「(任意のライブラリ)試したい!」と言ったとする
作業ディレクトリを作る
どこに作るか考えるだけの手間が無駄
~/table/recoil とかに入ってる?
table配下にフォルダが多すぎて終わり!
~/2021/05/12/recoil みたいに整理したところに入れられてる?
いちいち今日の日付を確認して mkdir -p するのがめんどくさい!
結果的にいろいろなところにぶち込まれててわけがわからない!
後から「あのファイル良かったよな~どこやったっけ?」など思ったときに探せない
使い方のイメージ
kyou と打つと 2021/01/02 ディレクトリを作成し,ディレクトリ名を標準入力から読む
kyou hoge と打つと 2021/01/02/hoge ディレクトリを作成する
コマンドラインインターフェース
対話モード
kyou で起動
作成するディレクトリの名前を対話的に指定する
kyou だけ叩いてから名前を考える
バッチモード
kyou <ディレクトリ名> で起動
ディレクトリ名でディレクトリを作成する
すでに名前が思いついているとき
スクリプティング
KYOU_PATH: kyouのディレクトリが入るディレクトリのパス
環境変数 KYOU_PATH から指定?
特に設定しなければ ${HOME}/kyou
kyouPath が存在しない -> 作る
ディレクトリではない -> エラーを吐いて終了
kyouTodaysDir: 今日の日付に対応するディレクトリ
例: ${kyouPath}/2021/11/26
存在しない -> 作る
ディレクトリではない -> エラーを吐いて終了