Ikeraq

Anduin2017/HowToCook

Programmer's guide about how to cook at home.

「適量」をなくす。レシピを仕様書の書き方で書き直したリポジトリ

Unlicense · 商用可 102,010 6日前に更新
GitHub で見る Anduin2017/HowToCook

どういうものか

料理のレシピ集です。中身はコードではなく文章で、README には閲覧用の Web サービスを Docker で立てる手順も添えられています。文章のリポジトリで、スターが10万を超えています。

出発点は、作者が家で料理を始めたときの不満です。ネットのレシピは書き方がばらばらで、材料の欄になかったものが手順の途中から突然出てくる。分量は「適量」で終わる。形式言語に慣れた人間には、これが非常に読みにくい。だったら自分で、もっと明確で正確な書き方に統一して整理し直そうというのが趣旨です。掲げているのは「プログラマのための料理指南」です。

書き方が全編で揃っているのが肝です。材料を分量つきで先に全部並べ、手順は番号を振って、時間と火加減を数字で書く。読み手が途中で判断を求められる箇所を減らす、という方向で統一されています。そしてこれが個人のメモで終わらず、コミュニティ運営のリポジトリとして作られています。レシピの追加や修正はプルリクエストで入ってきて、フォークは1万を超えています。料理の手順をレビューして取り込む、という光景がそこにあります。

レシピを同じ形に揃える 適量・お好みで 300g / 5min よくあるレシピ (書き方がばらばら) 決まった書き方 (材料が先、分量は数字) みんなで足す (プルリクエストで追加) 〜 形を決めたから、他人が足せるようになった 〜
読み手のためだけの統一に見えて、実は書き手のための統一でもある、という図です。形が決まっていれば他人がレビューできるので、料理の手順にプルリクエストが飛ぶという珍しい光景が成り立っています。

どんなときに使うか

「適量」「お好みで」で止まるレシピに困っているとき

料理に慣れていないうちは、その一言がいちばん困ります。数字で書かれているものを探しているなら、そもそもそこを直すために始まったリポジトリなので、目的が一致します。

手順を書く形式のお手本がほしいとき

料理に限らず、社内の作業手順書や運用マニュアルでも「読み手に判断させない書き方」は同じ課題です。同じ形式で大量にそろっている実例として見ると、料理とは別の読み方ができます。

注意点

全編中国語です。 日本語に訳されたものは見当たりません。翻訳を通せば読めますが、調味料や調理法の言葉は訳がぶれやすいところなので、そのまま鵜呑みにはできません。

中国の家庭料理が中心です。 材料や調味料に、日本のスーパーではそのまま手に入らないものが出てきます。火力の前提も家庭用の中華コンロ寄りです。書き方の考え方は真似できますが、レシピをそのまま実行できるとは限りません。

スターの多さは実用性の証明ではありません。 動かして確かめてから星を付ける類のものではないので、「10万人が使って動作を確認した」という意味にはなりません。着眼点の面白さに票が集まっている面が大きいと考えたほうがいいです。

ライセンスは Unlicense で、著作権を主張しない、ほぼパブリックドメインに置く形が選ばれています。無保証である点も明記されています。火加減や食品の扱いを含む内容なので、そこは頭に入れて読んだほうがいいです。

使い方

この記事には手順を載せていません。実際に動かせたものだけ書く決まりにしています。 記事の作り方

開発の様子

6.5
公開してからの期間。2020-02-29 が最初のコミットです
5
リリースの回数です
482
開発に参加した人数です
6 日前
最後のコミットです
464
未解決のまま残っている Issue の数です

数値は GitHub から取得したものです。どの条件で警告が付くかは判定の条件に公開しています。

ほかの候補

EbookFoundation/free-programming-books
:books: Freely available programming books
vinta/awesome-python
The definitive list that answers "I want to do X in Python, which tool should I use?"
practical-tutorials/project-based-learning
Curated list of project-based tutorials

この記事は編集部が書きました(2026-08-30)。 内容は公開されている README と GitHub のデータに基づいています。 まだ実際には動かしていないため、「使い方」の節はありません。 数値は GitHub から取得したもの、警告は公開している条件による自動判定です。事実誤認を見つけた場合はお知らせください。