Yeomanとは? わかりやすく解説

ヨーマン【yeoman】


Yeoman

名前 ヨーマン

Yeoman

出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2026/07/16 07:17 UTC 版)

Yeoman
作者 Google
開発元 Addy Osmani,[1] Paul Irish,[2] Eric Bidelman,[3] Sindre Sorhus,[4] Simon Boudrias,[5] Pascal Hartig [6]
初版 2013年8月22日 (12年前) (2013-08-22)[7]
最新版
7.0.1[8]  / 9 April 2026年 (3か月前) (9 April 2026)
リポジトリ github.com/yeoman/yo
プログラミング
言語
JavaScript
対応OS Linux, macOS, Windows
プラットフォーム Node.js
種別 Web development tool
ライセンス BSD-2-Clause[9][10]
公式サイト yeoman.io
テンプレートを表示

Yeomanは、Webアプリケーション向けのオープンソースのプロジェクト自動生成ツール。YeomanはNode.js向けに記述されたコマンドラインインターフェースとして動作し、スターターテンプレートの生成、依存関係の管理、単体テストの実行、ローカル開発サーバーの提供、本番環境へのデプロイに向けたコードの最適化など、複数の機能が1つに統合されている。

Yeomanは、Google I/O 2012で発表された。

概要

Yeomanは、ウェブ開発プロセスの多くの側面を効率化するために、複数のオープンソースツールを組み合わせている。

Ruby on Railsに触発された「ジェネレーター」という概念を用い[11]、Yeomanはまず、ベンダーライブラリを含む基本的なプロジェクト構造を生成する。最も基本的なYeomanジェネレーターは、開発者向けの基本テンプレートとして、HTML5 Boilerplate、Normalize.css、jQuery、およびModernizrを提供している。また、Yeomanは対話形式で動作し、BootstrapやRequireJSなどの追加コンポーネントを組み込むかどうかを開発者に尋ねる。さらに高度なジェネレーターも存在し、例えばAngularJSBackbone.jsといったJavaScriptライブラリを用いたクライアントサイドModel-View-Controllerフレームワークの雛形を生成するものなどがあります。Yeomanはモジュール式に設計されており、特定の種類のプロジェクト用テンプレートを作成するためのジェネレーターを誰でも設計できるようになっている[12]。これまでに、オープンソースコミュニティによって5,600以上のジェネレーターが作成されている。

Yeomanは、プロジェクトのひな形となるテンプレートを提供するだけでなく、Webアプリケーション開発の中間段階も支援する。YeomanはJSHintを使用してコードの潜在的な問題点をリンティングし、単体テストを実行し、アプリケーション開発用のサーバーを提供する。さらに、Yeomanはスクリプトファイルのミニファイや連結などの最適化機能を備えたビルド自動化プロセスも提供している。これらの機能はすべて、Grunt JavaScriptタスクランナー用に事前に設定されたタスクを使用する。

YeomanはGitHubでコードがホストされているオープンソースプロジェクト。主な貢献者の中には、Addy Osmani、Paul Irish、Eric Bidelmanなど、Google Chrome開発者関係チームのメンバーがいる[12]

脚注・出典

  1. Commits by addyosmani · yeoman/yo”. GitHub. 2020年12月31日閲覧。
  2. Commits by paulirish · yeoman/yo”. GitHub. 2020年12月31日閲覧。
  3. Commits by ebidel · yeoman/yo”. GitHub. 2020年12月31日閲覧。
  4. Commits by sindresorhus · yeoman/yo”. GitHub. 2020年12月31日閲覧。
  5. Commits by SBoudrias · yeoman/yo”. GitHub. 2020年12月31日閲覧。
  6. Commits by passy · yeoman/yo”. GitHub. 2020年12月31日閲覧。
  7. Release Date of Version 1.0.0”. 2020年12月31日閲覧。
  8. “Release 7.0.1”. 9 April 2026. 2026年4月10日閲覧.
  9. LICENSE file on GitHub”. GitHub. 2020年12月31日閲覧。
  10. License field from browserify - npm”. 2020年12月31日閲覧。
  11. yeoman/yo”. GitHub. 2014年1月26日閲覧。
  12. 1 2 Contributors to yeoman/yo”. GitHub. 2014年1月26日閲覧。

外部リンク



英和和英テキスト翻訳

英語⇒日本語日本語⇒英語

辞書ショートカット

すべての辞書の索引

「Yeoman」の関連用語

Yeomanのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



Yeomanのページの著作権

   
デジタル大辞泉デジタル大辞泉
(C)Shogakukan Inc.
株式会社 小学館
日外アソシエーツ株式会社日外アソシエーツ株式会社
Copyright (C) 1994- Nichigai Associates, Inc., All rights reserved.
ウィキペディアウィキペディア
All text is available under the terms of the GNU Free Documentation License.
この記事は、ウィキペディアのYeoman (改訂履歴)の記事を複製、再配布したものにあたり、GNU Free Documentation Licenseというライセンスの下で提供されています。 Weblio辞書に掲載されているウィキペディアの記事も、全てGNU Free Documentation Licenseの元に提供されております。

©2026 GRAS Group, Inc.RSS