はてブログ

はてなブックマーク新着エントリーの過去ログサイトです。



タグ Makefile

新着順 人気順 5 users 10 users 50 users 100 users 500 users 1000 users
 
(1 - 11 / 11件)
 

Makefile警察「ぐぬぬぬ…」 - Qiita

2023/06/30 このエントリーをはてなブックマークに追加 218 users Instapaper Pocket Tweet Facebook Share Evernote Clip Qiita ビルドプロセス ろー タスクランナー ソフトウェア

?「プロジェクトでよく使うコマンド Makefile に書いたろー」 ?「docker compose up -d --wait っと…」 👮‍♀「 Makefile警察 だ!」 👮‍♀「 Makefile は、ソフトウェアのビルドプロセスを自動化するためのファイルだ!」 👮‍♀「多目的なタスクランナーとして使うな!」 ?「せやったんか。誠にごめんなさい。」 Makefile は... 続きを読む

Makefileの代わりにnpm scripts+zxを使う - 詩と創作・思索のひろば

2022/04/17 このエントリーをはてなブックマークに追加 102 users Instapaper Pocket Tweet Facebook Share Evernote Clip 初手 思索 ひろば シェル タスク

そこそこの規模があるプロジェクトで実行すべきタスクを定義するとき、初手として Makefile を使いがち。 Pros make は事実上どんな環境にもあることを期待してよい シェルで実行されるコマンドをそのまま書ける タスクの依存関係が明示できる Cons make では positional arguments が使えない 少し複雑なことをしようと... 続きを読む

Goでサーバー開発するときのMakefileを晒してみる - Qiita

2018/12/04 このエントリーをはてなブックマークに追加 130 users Instapaper Pocket Tweet Facebook Share Evernote Clip Qiita lint コマンド サーバー開発 コマンド実行

はじめに この記事は、Go3 Advent Calendar の4日目の記事です。 Goで開発する際にはテストの実行やlintの実施といった細々としたコマンドを Makefile にまとめることが多いと思います。 これにはコマンド入力の手間を省くのももちろんですが、チーム内でコマンド実行の方法を統一するという意味もあります。「手元での... 続きを読む

Makefileを自己文書化する | POSTD

2018/05/17 このエントリーをはてなブックマークに追加 434 users Instapaper Pocket Tweet Facebook Share Evernote Clip POSTD

私たちのプロジェクトではいつも、非常に長いMakefileを使用して、インストールやビルド、テスト、デプロイメントの処理を自動化しています。ターゲット名はほとんど標準化されていますが(make install、make deploy)、中には説明が必要なものもあります(make run-dev、make restart-api)。そして、詳細なmakeターゲ... 続きを読む

Golang を使うなら Makefile を恐れるな - Frasco

2017/11/22 このエントリーをはてなブックマークに追加 158 users Instapaper Pocket Tweet Facebook Share Evernote Clip 逃げ道 golang Frasco 引数 タスク

最近 Golang を使っています。開発中、私は go build と go test を繰り返し手入力で実行するのに慣れてしまいました。これはついついやってしまう、私の悪い癖でした。引数がないようなシンプルなコマンドであれば、それほど辛くありません。しかし、タスクが複雑になってくれば、当然苦痛になってきます。逃げ道となりえる選択肢はほとんどありません。bash スクリプトは、あなたの仕事の役に立... 続きを読む

install(1)コマンドが便利だった件 - くんすとの備忘録

2017/01/23 このエントリーをはてなブックマークに追加 115 users Instapaper Pocket Tweet Facebook Share Evernote Clip Install 備忘録 mkdir chmod コマンド

2017 - 01 - 23 install(1)コマンドが便利だった件 Linux シェルスクリプト list Tweet はじめに install(1) という、 cp と mkdir と chmod を同時に行うような便利コマンドがあることを知りました。 (忘れちゃいましたが、何かのMakefileを見ているときに存在に気付きました) これを使うと、プロビジョニングなどのクリプトが簡潔に書け... 続きを読む

C/C++中規模プロジェクトのための超シンプルなMakefile | プログラミング | POSTD

2016/09/26 このエントリーをはてなブックマークに追加 297 users Instapaper Pocket Tweet Facebook Share Evernote Clip ポータビリティ POSTD ヘッダ Make プラグ

out-of-sourceビルド・自動生成されるヘッダの依存関係・オブジェクト/ソースファイルのリストの自動的な決定・インクルードディレクトリのフラグの自動生成を行える、C/C++/アセンブリ向けでポータビリティの高いシンプルなMakefileを紹介します。私は多くの小規模プロジェクトで Make を使ってきましたが、より大きな規模のプロジェクトになると、それは非常にうんざりするようなものでした。... 続きを読む

Makefileを自己文書化する `make2help` | おそらくはそれさえも平凡な日々

2016/06/12 このエントリーをはてなブックマークに追加 135 users Instapaper Pocket Tweet Facebook Share Evernote Clip 日々

近年「タスクランナー」という言葉をよく耳にするようになりました。近年のWeb開発では、開発環境のセットアップ、依存ライブラリの管理、テストの実行、開発サーバーの起動、ビルド、デプロイ等等、とにかく気にしないといけないことが多いため、そういったタスクを一元管理してくれるタスクランナーは便利なやつです。 新しくプロジェクトに参加した際に、タスクランナーを見れば何をやれば良いのかだいたい分かるようになっ... 続きを読む

【翻訳】Makeについて知っておくべき7つのこと | POSTD

2014/12/18 このエントリーをはてなブックマークに追加 170 users Instapaper Pocket Tweet Facebook Share Evernote Clip POSTD Make プログラマ 既存 翻訳

Makeは、様々なタイプのファイルのビルド作業を自動的に行ってくれるシンプルかつ強力なツールです。しかしながら、makefileを書く際に問題にぶち当たるプログラマもいれば、Makeの基本知識がないことで、既存のものを再 […]Makeは、様々なタイプのファイルのビルド作業を自動的に行ってくれるシンプルかつ強力なツールです。しかしながら、makefileを書く際に問題にぶち当たるプログラマもいれば... 続きを読む

本の虫: OpenBSD、怒りのコミット

2014/04/11 このエントリーをはてなブックマークに追加 307 users Instapaper Pocket Tweet Facebook Share Evernote Clip OpenBSD libssl IETF OpenSSL lib

2014-04-11 OpenBSD、怒りのコミット OpenSSLのheatbeatバグの対応のため、OpenBSDはOpenSSLのheatbeatを無効にするコミットをした。ただし・・・ src/lib/libssl/ssl/Makefile - view - 1.29 SegglemannのRFC520 heatbeatを無効化。 あのまともなプロトコルひとつ制定できないIETFの無能集団... 続きを読む

Makefileの書き方 - cat /var/log/shin

2013/04/02 このエントリーをはてなブックマークに追加 304 users Instapaper Pocket Tweet Facebook Share Evernote Clip webarchive まえがき Shin log cat

2012-05-26 Makefileの書き方 Programming まえがき その昔、Makefileの書き方という非常にわかりやすいMakefileの入門ページがあったのですが、seiichirou氏の卒業(?)とともにページが消えてしまいました。私も大変お世話になったページだった、というかこれからもお世話になりそうなので、そこでWebArchiveから引っ張りだしてきたものを、はてな記法で... 続きを読む

 
(1 - 11 / 11件)