並び順

ブックマーク数

期間指定

  • から
  • まで

1 - 14 件 / 14件

新着順 人気順

タスクランナーの検索結果1 - 14 件 / 14件

タグ検索の該当結果が少ないため、タイトル検索結果を表示しています。

タスクランナーに関するエントリは14件あります。 ツールmakegolang などが関連タグです。 人気エントリには 『MarkdownベースのGo製タスクランナー「xc」のススメ』などがあります。
  • MarkdownベースのGo製タスクランナー「xc」のススメ

    Goにおけるタスクランナーの歴史 npmならnpm run、denoならdeno taskなど言語ツールにタスクランナー機能が付属していることがありますが、Goではそのような機能は提供されていません。 そこでGoのプロジェクトではMakefileがタスクランナーとして用いられることがしばしばありますが、独自の文法、.PHONYを大量に書く必要がある、Makefile警察が飛んでくる、などの問題があります。 Makefile警察「ぐぬぬぬ…」 #taskfile - Qiita タスクランナーとしてMakefileを使うことから脱却すべく、巷ではYAMLベースの「Task」やGoベースの「Mage」が用いられている印象です。 どちらも多少試したことはありますが、主に以下の点が気になりました。 Taskfile.ymlやmagefile.goといったツール独自のファイルを置く必要がある これは

      MarkdownベースのGo製タスクランナー「xc」のススメ
    • タスクランナーとしてのmakeを使う際の工夫と注意点 - KAYAC engineers' blog

      SREチームの長田です。 みなさま開発・運用上の定形オペレーションに伴うタスク実行をどのように管理していますか? 今回は make をタスクランナーとして使う例を紹介します。 タスクランナーがほしい タスクランナーを使う主なモチベーションは以下の2つです。 タスクをリスト化したい タスクの実行インターフェイスを統一したい タスクがリスト化されていれば、それ自体が生きたドキュメントとして機能します。 また、タスクの実行インターフェイスが統一されていれば、 例えばタスクに前処理や後処理を追加したとしても、 開発・運用メンバーが実行するべき操作が変わることはありません。 操作変更の周知コストも下がりますし、変更に伴う操作ミスも減らすことができます。 タスクランナーに求めるもの タスクランナーの機能としては必要最低限のものがよいと考えています。 高機能なタスクランナーも魅力的ではあるのですが、タス

        タスクランナーとしてのmakeを使う際の工夫と注意点 - KAYAC engineers' blog
      • GitHub Actionsのローカル実行ツール「act」を使う事でCI/CDコンフィグとローカルでのタスクランナーを1つにする | DevelopersIO

        GitHub Actionsのローカル実行ツール「act」を使う事でCI/CDコンフィグとローカルでのタスクランナーを1つにする actというローカル端末でのタスクランナーとしても使える、GitHub Actionsのローカル実行ツールを紹介します。 合わせて私のCI/CDのローカル実行ツールが必要だと思う理由、タスクランナーに対して感じている課題を紹介します。 はじめに おはようございます、加藤です。CI/CDツールとしてGitHub Actionsが2019年11月にリリースされてから一気に広まり、私もファーストチョイスとしてGitHub Actionsを検討・提案する機会が最近増えてきました。 先日、下記のTweetでactというGitHub Actionsのローカル実行ツールがあり、タスクランナーとしても使えるという事を知りとても興味を持ったのでブログにまとめました。 Actってい

          GitHub Actionsのローカル実行ツール「act」を使う事でCI/CDコンフィグとローカルでのタスクランナーを1つにする | DevelopersIO
        • タスクランナーをmakeからcargo-makeへ移行

          [tasks.BUILD] description = "Build hoge" script = [''' #!/usr/bin/env bash echo "build ${@}..." '''] [tasks.TEST] description = "Test hoge" script = [''' #!/usr/bin/env python3 print("test ...") '''] dependencies = ["BUILD"] $ makers TEST -- --option-a --option-b [cargo-make] INFO - makers 0.20.0 [cargo-make] INFO - Using Build File: Makefile.toml [cargo-make] INFO - Task: TEST [cargo-make] INFO -

            タスクランナーをmakeからcargo-makeへ移行
          • Go製のTaskでクロス環境タスクランナーを書く方法

            えらく、反響があったのでちょっとまとめてみようかなと。 Taskとは? ドキュメントホーム: リポジトリ: 特徴 タスクランナーやビルドツールとしてのGNU Makeよりもシンプルに記述 シンタックスはYAMLによる宣言的でトリッキーな記述方法を含まない インストール手順はほとんどの環境むけに整備済みで最悪GoとGitさえあれば簡単にインストールできる Makefileの代わりにTaskfile.ymlを書く Goのtext/template機能がプリプロセッサの役割を担っている どういった用途に向いている? 主にMakefileをタスクランナー代わりに使っていた人向けです 複雑な依存を少ない行数で記述するビルドツールとしてはGNU Makeのほうが優れています GoやRustでは依存解決しつつビルドするツールを自前で持っているのでこれらのタスクランナーとして向いています(が、Rustには

              Go製のTaskでクロス環境タスクランナーを書く方法
            • 【2020年のタスクランナーはこれ!】npm scriptsを使ってみた【脱gulp】 | 日々アップデートBLOG

              これで npm run babel を実行することでトランスパイルされるというものでした。 以前までタスクランナーにgulpを使用しているのですが、できれば脱gulp、そしてnpm scriptsに移行していきたいと考えていました。 今回はnpm scriptsについて深く知って、以下を目標に進めていきます。 sassの自動コンパイル&圧縮処理 babelを使用してjavascriptの自動トランスパイル&圧縮処理 browser-syncでブラウザリロード npm scriptsとは npmはpackage.jsonの「scripts」箇所に記述することで、シェルスクリプトやaliasコマンドを登録・実行することができます。 Frontend Developer Roadmap 2020版でも推奨 Frontend Developer Roadmap 2020版でもGulpよりnpm s

                【2020年のタスクランナーはこれ!】npm scriptsを使ってみた【脱gulp】 | 日々アップデートBLOG
              • 今後どんどん流行るだろう Poetry に Pipenv から移行するために作った Dockerfile と タスクランナー - Qiita

                今後どんどん流行るだろう Poetry に Pipenv から移行するために作った Dockerfile と タスクランナーPythonShellScriptMakefiledockerfilePoetry サンプルコード:https://github.com/tamanobi/poetry-with-docker-sample 次の点を踏まえて、 Pipenv から Poetry へ移行しました。そのときの知見をここに記します。 Pipenv はメンテナンス頻度が落ちていること Pipenv のライブラリ依存解決の機能が遅く、解決できなくなることが多くなること メンテナンス頻度の懸念は、安定しており変更もほぼ必要ない状態であれば問題ありません。しかし2つ目の問題が障害になりました。 Pipenv を使っている人は感じていると思いますが、 Pipenv の lock ファイル生成は長い時間

                  今後どんどん流行るだろう Poetry に Pipenv から移行するために作った Dockerfile と タスクランナー - Qiita
                • 【制作過程実況動画付】npm scriptとGulp4で簡単なWeb制作向けタスクランナーを作る方法 | オレインデザイン

                  こちらの記事では、npm script からGulpを呼び出してSass→CSSのコンパイルをさせたり、画像を最適化して別のところに出力させたり、JavaScriptをBabelを通して書き換えたりするためのタスクランナーを自分でつくることができるようになります。 最下部に、実際作っている実況動画と最終的なコードを掲載しているので、とりあえず試したいという方は、そちらを試されてから必要なところだけ読んでもらうという使い方もしていただけるかと思います。 前提 こちらの環境はMacですので、Macでの解説がメインです。Windows利用者の方は適宜読み換える必要がある部分があります。あらかじめご了承ください。 あると良い知識 JavaScriptがなんとなくわかると良いと思います。npmは見よう見まねでも今は大丈夫でしょう。使っていく上で必要であれば自ずと覚えれます。 タスクランナーとは? W

                    【制作過程実況動画付】npm scriptとGulp4で簡単なWeb制作向けタスクランナーを作る方法 | オレインデザイン
                  • MakeをPythonのタスクランナーとして使う

                    この記事は Kyoto University Advent Calendar 2020 - Adventar と CAMPHOR- Advent Calendar の16日目の記事です。 こんにちは、ほないです。今年も残り半月、アドベントカレンダーも後半に入っていますね。 CAMPHOR-のアドベントカレンダーは6日目の Comet.ml で機械学習のログをクラウドに保存する に続き2回目です。 CAMPHOR-のアドベントカレンダーが意外と埋まらなかったので、#KUAC2020 と兼ねさせていただきます 🙇 今回はMakeコマンドを(機械学習などの)Pythonのタスクランナーとして使うと便利という内容です。 機械学習のコードあるある 1. 中間ファイルといくつものパラメータ python preprocess.py --length 128 --hoge fuga // これで1つめ

                      MakeをPythonのタスクランナーとして使う
                    • 原点回帰 GNU Make - 評価ルールを理解してdocker時代のタスクランナーとして使う - Qiita

                      なぜ今Makeなのか? 並列実行が優秀 makeには-j (--jobs) オプションがあり、依存関係を解決したあとで可能な限り並列でビルドしようとします。これが非常に優秀で、特に並列実行のためにプログラムを書かなくてもうまくやってくれます。 .PHONY: all # $^ はすべての必須項目を表す自動変数です。この場合は google.header yahoo.header に展開されます all: google.header yahoo.header cat $^ # ターゲット内の % はワイルドカードです # % でキャプチャされた文字列(stemと呼ばれる)はコマンドスクリプト(レシピ)内で $* として参照可能 # $@ はターゲットを表す自動変数です。この場合は google.header や yahoo.header に展開されます %.header: curl -sI

                        原点回帰 GNU Make - 評価ルールを理解してdocker時代のタスクランナーとして使う - Qiita
                      • タスクランナー Doit を使ってみよう - Qiita

                        はじめに タスクランナー doit のドキュメントを抄訳したものです。 この資料を読んで、「ちょっと試してみようか」と思ってもらえることを意識して章立ても少し変えています。 doit について doit は Python で実装された、タスクを簡単に定義することができ、プロジェクトに関連するすべてのタスクを、使いやすく、理解しやすい方法で統一して整理することができるツールです。 次のような特徴があります。 doitは、ビルドツールであらゆる種類のタスクを実行する、というアイデアから生まれました。doitは、アドホックなタスクを簡単に定義できるシンプルなタスクランナーとして使用することができ、プロジェクトに関連するすべてのタスクを使いやすく、理解しやすい方法で整理することができます。 doitは、ビルドツールのような効率的な実行モデルでスケールアップします。doitは、有向非巡回グラフ(DA

                          タスクランナー Doit を使ってみよう - Qiita
                        • タスクランナーInvokeを使ってみよう - Qiita

                          Invoke について invoke は予め登録しているタスクを実行することができるタスクランナーです。 CLIアプリケーションでのオプション解析、サブコマンドの実行、タスクの編成(前処理/後処理、順次実行)といったことが簡単にできるように設計されています。 invoke のインストール invoke は拡張モジュールなのでインストールする必要があります。

                            タスクランナーInvokeを使ってみよう - Qiita
                          • 【Deno 1.20〜】公式タスクランナー、`deno task`コマンドの使い方 - Qiita

                            タスクランナーとは、コマンドに対してショートカットを設定しておくことができる機能です。サーバー立ち上げやビルド用のコマンドをあらかじめタスクランナーに設定しておくことで、開発体験を向上することができます。Node.jsではnpm scriptsが一般的に使われています。 Deno1.20では、タスクランナーがDeno CLI本体に入りました。基本的にはnpm scriptsと同じ機能なのですが、デフォルトでクロスプラットフォーム対応になっているなど、違う所もあります。 deno task コマンドの使い方 タスクの設定 まず、deno.json(c)でタスクの内容を設定します。 ※deno.json(c)の構文についてはこちらの記事を参照してください。 { "tasks": { // "<タスク名>": "<タスク内容>" の形で定義する // deno task hello "hello

                              【Deno 1.20〜】公式タスクランナー、`deno task`コマンドの使い方 - Qiita
                            • Python製のタスクランナーkumadeを作ってみた。 - いものやま。

                              Python製のタスクランナーを作ってみたので紹介。 タスクランナーとは タスクランナーとは、よく行う処理をタスクとして定義しておいて、コマンドラインから簡単に実行できるようにするツール。 ビルドのときに使われることが多いので、ビルドツールと呼ばれることもある。 たとえば、昔からある有名なものだと、GNU Makeとか。 あるいはRubyだとRakeが有名で、これはRubyの記述力の高さを十二分に活かしたものとなっている。 このタスクランナーの便利さは使ってみると分かって、とくにタスクやそれによって生成されるファイルに複雑な依存関係があったりした場合、依存関係を考慮して実行する処理を判断して必要な処理だけやってくれるのがとてもいい。 あるいは、複雑なコマンドを覚えたり、それを正しい順番で呼び出したりといったことも不要になるのもいい。 Pythonでのタスクランナー事情 そんなタスクランナー

                                Python製のタスクランナーkumadeを作ってみた。 - いものやま。
                              1

                              新着記事