はてブログ

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



タグ Makefile

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

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

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

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

docker-composeを詠唱する黒魔術「Makefile」入門 - Qiita

2023/03/01 このエントリーをはてなブックマークに追加 7 users Instapaper Pocket Tweet Facebook Share Evernote Clip Docker-Compose Qiita Docker 入門

はじめに dockerの研修をやってた時に、「うーん、docker-composeって毎回打つのめんどくさい。なにかいい方法ないかな~」で見つけたMakefileを紹介したいと思います。 Makefileとは? Makeというプログラムのビルド作業を自動化するツールのルールを記述したテキストファイルのことです。 魔導書(Makefile)の作成 Make... 続きを読む

味玉のレシピを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 が使えない 少し複雑なことをしようと... 続きを読む

ちょっとMakefileくん! .envに書いた環境変数読んで!!!!!

2021/10/19 このエントリーをはてなブックマークに追加 15 users Instapaper Pocket Tweet Facebook Share Evernote Clip ENV 環境変数 メモ 別ファイル 時間

Makefileに、同じディレクトリ上の別ファイル.envから環境変数を引き継ぐのが全然できなくて、無限に時間を使ってしまった!!悔しいからメモにしちゃう。も〜最悪! 続きを読む

『よみがえるMakefile』という祈り、もしくはJuly Tech Festa 2021 登壇感想 - じゃあ、おうちで学べる

2021/07/26 このエントリーをはてなブックマークに追加 17 users Instapaper Pocket Tweet Facebook Share Evernote Clip 一連 エピソード 文章 タイトル まとめ

概要 7月18日に July Tech Festa 2021 が開催されて『よみがえるMakefile』 というタイトルで15:20 から登壇した。 docs.google.com connpass はこちら!!! techfesta.connpass.com 文章として大きく離散してるので雑多なまとめになります。 タイムアポン 完全に終わっていて一連のMakefileを育てていくエピソードを登... 続きを読む

MakefileでDocker+Jupyter Notebookなどの機械学習環境をスマートに扱う - CC-56

2021/02/14 このエントリーをはてなブックマークに追加 14 users Instapaper Pocket Tweet Facebook Share Evernote Clip notebook Docker 引数 コマンド 機械学習環境

先日機械学習界隈の方とDockerの話をした際、Makefileを使って機械学習環境の整備をしている人は実は少数派なんじゃないかと感じました。 機械学習で使うコマンドは引数が長く、とても覚えられるものじゃありません。暗記できていてもミスタイプしたり、tmux内とかだと折り返されて何書いてるかよくわからなくなりがち ... 続きを読む

Go 言語のオーサリングツールの godzil を使ってみた - ChangeLog - noissefnoc

2019/04/22 このエントリーをはてなブックマークに追加 9 users Instapaper Pocket Tweet Facebook Share Evernote Clip changelog オーサリングツール 言語 プロジェクト

はじめに Go 言語でプロジェクトをはじめるときに設定ファイルや Makefile を既存レポジトリからコピーしていました。しかし、抜け漏れやいつまでも古い設定を引き継いでいくのもあまり良くないと思い、何かしらのオーサリングツールがないか探していました。 そこで www.songmu.jp で godzil を知ったので試してみまし... 続きを読む

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ターゲ... 続きを読む

make は強いタスクランナーだった。Lambda Function のライフサイクルを Makefile でまわす | Developers.IO

2018/03/31 このエントリーをはてなブックマークに追加 21 users Instapaper Pocket Tweet Facebook Share Evernote Clip Make Lambda Function 本稿 要件 導入

make は強いタスクランナーだった。Lambda Function のライフサイクルを Makefile でまわす Lambda Function のローカル開発を考察したとき に、不十分だったタスクランナーの導入を今回やりました。make についての細かい解説は本稿では行いません。Lambda Function 開発の要件を満たすためにタスクランナーとしてどのような Makefile の書き方... 続きを読む

最近の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 である グローバル... 続きを読む

GoのためのMakefile入門 - Qiita

2017/12/11 このエントリーをはてなブックマークに追加 18 users Instapaper Pocket Tweet Facebook Share Evernote Clip Qiita エントリ Wikipedia ビルド 命令群

Goのエントリを見ているとたまにMakefileが出てくるけど何それ?という方に。 Makefileってなに? Wikipedia に A makefile is a file containing a set of directives used with the make build automation tool. とあるように、主な目的はプログラムのビルドをするための命令群を書いたファイル... 続きを読む

Vimのカバレッジを見る - daisuzu's notes

2017/12/02 このエントリーをはてなブックマークに追加 11 users Instapaper Pocket Tweet Facebook Share Evernote Clip カバレッジ vim daisuzu's notes HTML

2017 - 12 - 02 Vimのカバレッジを見る vim この記事は Vim Advent Calendar 2017 の2日目の記事です。 Vim の カバレッジ は coveralls.io や codecov.io 上で見ることができますが、手元で見たくなることもあると思います。 そんな時は Makefile に書いてある通り、次のようにして カバレッジ を計測し、生成されたhtmlか... 続きを読む

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... 続きを読む

focuslightのdockerイメージを作った

2014/06/13 このエントリーをはてなブックマークに追加 14 users Instapaper Pocket Tweet Facebook Share Evernote Clip ツーステップ Dockerイメージ Docker イメージ

Focuslight https://github.com/focuslight/focuslight のdockerイメージ作った。 dockerの環境あればFocuslightがすぐに試せるMakefileを用意しました。イメージのダウンロードにちょっと時間かかるけど。 実質ワンステップでfocuslightが起動します。boot2docker使用時はツーステップ。5125でlistenします... 続きを読む

本の虫: 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の基本的な使い方 まずは ... 続きを読む

Samba 4によるWindowsネットワーク[インストール編] - 第2回 configureスクリプトでMakefileを作成する:ITpro

2013/12/02 このエントリーをはてなブックマークに追加 13 users Instapaper Pocket Tweet Facebook Share Evernote Clip ITpro makeコマンド ビルド インストール プログラム

第2回は、依存パッケージのインストール、ソースコードのダウンロード、configureスクリプトによるMakefileの作成およびmakeコマンドによるプログラムのビルドについて説明する。 続きを読む

本の虫: GNU Make 4.0にGNU Guileが組み込まれた

2013/10/10 このエントリーをはてなブックマークに追加 44 users Instapaper Pocket Tweet Facebook Share Evernote Clip Scheme GNU make 2013-10-1 リリース

2013-10-10 GNU Make 4.0にGNU Guileが組み込まれた GNU Make 4.0 released GNU Make 4.0がリリースされた。 今回のリリースでは、GNU MakeはSchemeの実装であるGNU Guileを組み込んだ。これにより、Makefileの中でSchemeが書けるようになる。 その機能は、GNU Make ManualのGuile Functi... 続きを読む

 
(1 - 25 / 31件)