いろいろ備忘録日記

主に .NET とか Go とか Flutter とか Python絡みのメモを公開しています。

task

Task (go-task) メモ-32 (リモートのタスクファイルを取り込んで実行)(remote-taskfile, 実験的機能)

関連記事 概要 サンプル 生成されるファイル 参考情報 関連記事 GitHub - devlights/blog-summary: ブログ「いろいろ備忘録日記」のまとめ 概要 これまでの Task に関する記事は上の関連記事をご参照ください。 v3.30から実験的機能として、「リモートのタス…

Task (go-task) メモ-31 (インタラクティブなCLIアプリを起動する場合)(--interactive)

関連記事 概要 サンプル 参考情報 関連記事 GitHub - devlights/blog-summary: ブログ「いろいろ備忘録日記」のまとめ 概要 これまでの Task に関する記事は上の関連記事をご参照ください。 タスクの中でインタラクティブなCLIアプリ、例えば vim を起動する…

Task (go-task) メモ-30 (グローバル タスクファイル)(-g, --global)

関連記事 概要 サンプル 参考情報 関連記事 GitHub - devlights/blog-summary: ブログ「いろいろ備忘録日記」のまとめ 概要 これまでの Task に関する記事は上の関連記事をご参照ください。 Taskには グローバルタスクファイル という概念があります。 ユー…

Task (go-task) メモ-29 (Windows上でコマンドを実行する場合のやり方)

関連記事 概要 サンプル 参考情報 関連記事 GitHub - devlights/blog-summary: ブログ「いろいろ備忘録日記」のまとめ 概要 これまでの Task に関する記事は上の関連記事をご参照ください。 TaskをWindowsで使っている場合、コマンドの実行する際にちょっと…

Task (go-task) メモ-28 (不要なビルドを行わないようにする, Prevent unnecessary work)

関連記事 概要 サンプル 参考情報 関連記事 GitHub - devlights/blog-summary: ブログ「いろいろ備忘録日記」のまとめ 概要 これまでの Task に関する記事は上の関連記事をご参照ください。 Taskでは、Makeのように成果物を作成する際に不要なビルドを行わな…

Task (go-task) メモ-27 (loop over task, ループ機能, ループ内で別タスクを呼び出し)

関連記事 概要 サンプル 参考情報 関連記事 Task (go-task) メモ-23 (loop over static list, ループ機能, 静的なリストをループ) - いろいろ備忘録日記 Task (go-task) メモ-24 (loop over task's source, ループ機能, タスクソースをループ) - いろいろ備…

Task (go-task) メモ-26 (renaming variable, ループ機能, ループ変数の名前を変更)

関連記事 概要 サンプル 参考情報 関連記事 Task (go-task) メモ-23 (loop over static list, ループ機能, 静的なリストをループ) - いろいろ備忘録日記 Task (go-task) メモ-24 (loop over task's source, ループ機能, タスクソースをループ) - いろいろ備…

Task (go-task) メモ-25 (loop over variables, ループ機能, 変数の値をループ)

関連記事 概要 サンプル 参考情報 関連記事 Task (go-task) メモ-23 (loop over static list, ループ機能, 静的なリストをループ) - いろいろ備忘録日記 Task (go-task) メモ-24 (loop over task's source, ループ機能, タスクソースをループ) - いろいろ備…

Task (go-task) メモ-24 (loop over task's source, ループ機能, タスクソースをループ)

関連記事 概要 サンプル 参考情報 関連記事 Task (go-task) メモ-23 (loop over static list, ループ機能, 静的なリストをループ) - いろいろ備忘録日記 GitHub - devlights/blog-summary: ブログ「いろいろ備忘録日記」のまとめ 概要 これまでの Task に関…

Task (go-task) メモ-23 (loop over static list, ループ機能, 静的なリストをループ)

関連記事 概要 サンプル 参考情報 関連記事 GitHub - devlights/blog-summary: ブログ「いろいろ備忘録日記」のまとめ 概要 これまでの Task に関する記事は上の関連記事をご参照ください。 v3.28.0 から待望のループ機能が追加されました。これは嬉しいです…

Task (go-task) メモ-22 (preconditions, 事前条件)

関連記事 概要 サンプル 参考情報 関連記事 GitHub - devlights/blog-summary: ブログ「いろいろ備忘録日記」のまとめ 概要 これまでの Task に関する記事は上の関連記事をご参照ください。 Taskには、タスク実行時に事前条件を満たしているかのチェックを付…

Task (go-task) メモ-21 (dry-runモード)

関連記事 概要 サンプル 参考情報 関連記事 GitHub - devlights/blog-summary: ブログ「いろいろ備忘録日記」のまとめ 概要 これまでの Task に関する記事は上の関連記事をご参照ください。 Taskには、dry-run モードが付いています。 予め、どのようなコマ…

Task (go-task) メモ-20 (実行前に確認プロンプトを表示)(prompt, v3.26以降)

関連記事 概要 サンプル 強制的に y で進めるには? 参考情報 関連記事 GitHub - devlights/blog-summary: ブログ「いろいろ備忘録日記」のまとめ 概要 これまでの Task に関する記事は上の関連記事をご参照ください。 v3.26 よりタスク実行前に確認用のプロ…

Task (go-task) メモ-19 (単一コマンドの場合はタスクにcmdだけで実行できる)(single command task)

関連記事 概要 サンプル 参考情報 関連記事 GitHub - devlights/blog-summary: ブログ「いろいろ備忘録日記」のまとめ 概要 これまでの Task に関する記事は上の関連記事をご参照ください。 v3.26 より単一コマンドである場合は cmds -> cmd と書かなくても…

Task (go-task) メモ-18 (内部タスク)(internal task)

関連記事 概要 サンプル 参考情報 関連記事 GitHub - devlights/blog-summary: ブログ「いろいろ備忘録日記」のまとめ 概要 これまでの Task に関する記事は上の関連記事をご参照ください。 Taskでは、内部タスクを定義することが出来ます。 内部タスクは、 …

Task (go-task) メモ-17 (task --initの挙動がv3.23.0で変わってた)(yamlからymlに)

関連記事 概要 試してみる 参考情報 関連記事 GitHub - devlights/blog-summary: ブログ「いろいろ備忘録日記」のまとめ 概要 以下、自分用のメモです。個人的には嬉しい機能変更。 v3.23.0で以下のプルリクエストがマージされていました。(2023-04-17時点で…

Task (go-task) メモ-16 (defer, タスク終了時に実行する処理)

概要 deferの指定 参考情報 概要 以下、自分用のメモです。 deferの指定 Task では、Goのように defer を指定することが出来ます。 Task自体がGoで作られているため当然のようにサポートされてますね。 Go の defer とは以下のような機能です。 他の言語のfi…

Task (go-task) メモ-15 (コマンドライン引数, CLI_ARGS)

概要 コマンドライン引数を使う コマンドライン引数の指定方法 試してみる 参考情報 概要 以下、自分用のメモです。 コマンドライン引数を使う {{ .CLI_ARGS }} という形でコマンドラインから指定された引数を利用することが出来ます。 コマンドライン引数の…

Task (go-task) メモ-14 (変数, vars)

概要 変数を定義して利用する 試してみる 参考情報 概要 以下、自分用のメモです。 変数を定義して利用する やり方は、以前にメモした環境変数とほぼ同じです。env が vars になるイメージ。 devlights.hatenablog.com 試してみる # https://taskfile.dev/us…

Task (go-task) メモ-13 (OS毎にタスクファイルを切り替える)

概要 OS毎に実行するタスクを切り替える 試してみる Windows Linux 参考情報 概要 以下、自分用のメモです。 OS毎に実行するタスクを切り替える {{OS}} という変数にTask側が今のプラットフォームを設定してくれていますので、それを元に切り替えます。 試し…

Task (go-task) メモ-12 (コマンド行を出力しないようにする, silent)

概要 コマンド出力行を出力しないようにする 試してみる 参考情報 概要 以下、自分用のメモです。 コマンド出力行を出力しないようにする Taskではデフォルトで実行されるコマンドの行が出力されます。 以下の task: で始まっている行のことです。 task: [no…

Task (go-task) メモ-11 (カラー出力をオフにする)

概要 Task でカラー出力をオフにする方法 参考情報 概要 以下、自分用のメモです。 Task でカラー出力をオフにする方法 Taskではデフォルトで色付きで出力を行ってくれます。 が、たまに色付きが必要ない場合があります。 カラー出力をオフにするには、実行…

Task (go-task) メモ-10 (他のタスクファイルのinclude)

概要 Task での他のタスクファイルをincludeする方法 other/Taskfile.yml other2/othertaskfile.yml Taskfile.yml 参考情報 概要 以下、自分用のメモです。 Task での他のタスクファイルをincludeする方法 Makeなどと同様に他のタスクファイルをincludeして…

Task (go-task) メモ-09 (.envファイル, dotenv)

概要 Task での.envの指定方法 my.env my2.env Taskfile.yml 参考情報 概要 以下、自分用のメモです。 Task での.envの指定方法 .env ファイルを指定することが出来ます。dotenvで指定します。 my.env MYVAR1=value1 MYVAR2=value2 my2.env MYVAR2=value2-2 …

Task (go-task) メモ-08 (環境変数)

概要 Task での環境変数の参照方法について サンプル 参考情報 概要 以下、自分用のメモです。 Task での環境変数の参照方法について サンプル 環境変数は env で定義できます。グローバルにもローカルにも定義できる。 version: "3" env: MYVARGLOBAL: myva…

Task (go-task) メモ-07 (defaultタスク)

概要 Task の default タスクについて サンプル 参考情報 概要 以下、自分用のメモです。 Task の default タスクについて コマンドラインにて task とした場合、タスクを指定していない場合はデフォルトタスクが実行されます。 デフォルトタスクは default:…

Task (go-task) メモ-06 (コマンドラインオプション)

概要 コマンドラインオプションの拙訳 -c, --color -C, --concurrency int -d, --dir string --dry -f, --force -h, --help -i, --init -l, --list -a, --list-all -o, --output string -p, --parallel -s, --silent --summary -t, --taskfile string -v, --…

Task (go-task) メモ-05 (実行方法)

概要 タスクファイルが存在するディレクトリにいる状態で実行 別のディレクトリに存在するタスクファイルを実行 参考情報 概要 Task や Make のようなタスクランナーを使う場合、たいてい2つの実行方法を知っておくと便利です。 タスクファイルが存在するデ…

Task (go-task) メモ-04 (hello world)

概要 サンプル 参考情報 概要 何事もまずはhello worldから。基本はいつでも大事ですね。 昔の人は良い言葉を残してくれています。 稽古とは一より習い十を知り 十よりかえるもとのその一 サンプル # https://taskfile.dev ################################…

Task (go-task) メモ-03 (Windowsでbashの記法が使える)

概要 参考情報 概要 個人的にとても気に入っている部分なのですが、Taskさんは内部でmvdan.cc/shというライブラリを利用してくれているので、Windowsでもshの記法が使えます。これ、とても便利です。 たとえば version: '3' tasks: default: cmds: - echo "$…