はてブログ

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



タグ Makefile

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

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で記述する - 私が歌川です

2022/06/22 このエントリーをはてなブックマークに追加 59 users Instapaper Pocket Tweet Facebook Share Evernote Clip ジップロック ボウル 日付 手順 記述量

最近よく味玉を作っているのだけど、ジップロックに日付を記入し忘れたり、ボウルに水を入れてから氷を入れようとしたりしていて、手順の依存関係を意識しないとめちゃくちゃになる。 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ターゲ... 続きを読む

最近のGoプロジェクトのMakefile - 詩と創作・思索のひろば

2017/12/15 このエントリーをはてなブックマークに追加 72 users Instapaper Pocket Tweet Facebook Share Evernote Clip ウェブアプリケーション npm 思索 ひろば イチ

2017 - 12 - 15 最近のGoプロジェクトのMakefile Go 最近は仕事でも新しくGoのプロジェクトをイチからはじめることが増えてきて、コピペ元が欲しくなるので、スナップショットとして残しておきます。とくに Go でウェブアプリケーションを書くような場合を想定していて、npm エコシステムにも乗っていきます。 大まかな方針としては、 self-contained である グローバル... 続きを読む

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を書く際に問題にぶち当たるプログラマもいれば... 続きを読む

とあるエンジニアの備忘log: LinuxカーネルのMakefileを解析する その2

2014/07/07 このエントリーをはてなブックマークに追加 54 users Instapaper Pocket Tweet Facebook Share Evernote Clip ネスト Linuxカーネル Linux エンジニア 内部

2012年2月12日日曜日 LinuxカーネルのMakefileを解析する その2 前回は、LinuxのトップのMakefile の一番外のネスト ifeq ($(skip-makefile),) について説明しました。 その内部にさらにわかりにくい部分があります。 トップのMakefile の400行目付近からは以下のようなコードになっています。 # To make sure we do not... 続きを読む

本の虫: 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の無能集団... 続きを読む

GoでCocoa APIを使う、もしくは他のイベントループをGoに混ぜる方法 - unknownplace.org

2013/12/15 このエントリーをはてなブックマークに追加 62 users Instapaper Pocket Tweet Facebook Share Evernote Clip イベントループ cGO perl go build ヤツ

Goの cgo という機能を使うと、GoからCの世界のコードを呼んだり、呼ばれたりすることができる。 Perlで言うところのXSというやつだ。 このcgoを使ったGoプログラムは、昔はMakefileを利用してビルドしていたそうだが、 1.0からは go get や go build と言った、go toolがcgoに対応したのでそういうことも必要なくなっている。 cgoの基本的な使い方 まずは ... 続きを読む

本の虫: GNUのAutotoolsについて学んでいる。

2013/07/21 このエントリーをはてなブックマークに追加 77 users Instapaper Pocket Tweet Facebook Share Evernote Clip GNU 参考書 C++ ところ

2013-07-22 GNUのAutotoolsについて学んでいる。 C++の参考書も書かなければならないのだが、今、GNUのAutotoolsについて学んでいる。そもそも、何故必要なのか(なぜ手でMakefileを書かないのか)というところから調べている。 GNU Autoconf, Automake and Libtool Autotools: a practitioner's guide t... 続きを読む

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から引っ張りだしてきたものを、はてな記法で... 続きを読む

hagino3000's blog: makefileを廃絶してgruntを使う

2013/02/03 このエントリーをはてなブックマークに追加 59 users Instapaper Pocket Tweet Facebook Share Evernote Clip Grunt lint concat minify test

2013-02-03 makefileを廃絶してgruntを使う JavaScriptを使った開発で必要となるconcat, minify, lint, test といったタスクを動かすのに使うツール、最近はgruntをよく見かけるのでオレオレmakefileから移行してみた。 既存のmakefileは以下の通り。makefile + makeターゲットから呼び出される各種タスクに対応した処理を行... 続きを読む

シェルスクリプトとMakefileの使い分け - ククログ(2012-10-24)

2012/10/24 このエントリーをはてなブックマークに追加 65 users Instapaper Pocket Tweet Facebook Share Evernote Clip シェルスクリプト ビルドスクリプト ククログ ビルドツール

先日紹介したシェルスクリプトで「ビルドスクリプト」を作る時に便利なテクニックへのコメントとして「なぜMakefileでやらないのか」「Makefileの方がいいのではないか」といったものがありました。確かにmakeはメジャーなビルドツールなので、そのような疑問が出てくるのも当然でしょう。 なぜシェルスクリプトなのかということの理由はいくつかあります。 1つは、先のエントリの題材としたスクリプトが元... 続きを読む

 
(1 - 18 / 18件)