You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert
ComposerはPHPのライブラリ自動セットアップソフトウェアです。 PHPには長い開発の歴史があり、開発人口も多いと思われるのですが、役立つごく小さなライブラリの普及があまり広まっていないように見えます。Pearというシステムもありますが、どうも使い勝手がよくありません。そこでライブラリをセットアップしてくれるComposerを代わりに使ってみましょう。 インストール。一行のコマンドでできます。 パッケージのインストールも簡単にできます。 ライブラリ定義ファイルのデモです。 ComposerはRubyのbundlerやnode.jsのnpmなどを参考に作られています。Packagistというライブラリ管理サービスもあり、誰でもパッケージを登録できるようになっています。後はプロジェクトのトップに定義ファイル(JSONフォーマット)を用意すればインストールはコマンド一つで出来るという仕組み
RubyGems.orgには登録しないプライベートなgemを作った場合、Railsプロジェクトからはどのように利用するか。 まず、Railsプロジェクトのvendor/gems以下にpkg/foo-1.0.0.gemを、展開する。 $ cd /path/to/some_rails_project $ gem unpack /path/to/foo-1.0.0.gem --target vendor/gems $ ls vendor/gems foo-1.0.0 次にGemfileに以下のようなエントリを追加する(:pathが相対パスだった場合は、Gemfileのあるパスが起点となる)。 gem 'foo', :path => 'vendor/gems/foo-1.0.0' この状態でbundleすれば、あとはbundlerが*.gemspecファイルを参照して上手いことやってくれる。 $
Railsアプリの開発に bundler を使うようになって、gem 関連でハマることは少なくなったような気がします。ただ、その代わりに、なにかコマンドを叩くときに bundle exec をつけ忘れてエラーになることが時々あって、そんな時に少々めんどくさく感じます。bundle exec を省略できたらどんなに幸せでしょうか。 そんなわけで、 bundle exec を省略する方法をまとめたので紹介したいと思います。 rvm の gemset をアプリ毎に作って切り替える方法 下記のエントリに詳しくまとまっています。これの通りにやれば bundle exec から解放されるのは間違いないのですが、個人的にはアプリ毎に gemset を作るのは大げさな感じがします。 rvmのgemsetを使ってbundlerと賢く付き合う方法 - Hello, world! - s21g bundler-
Pat Shaughnessyさんの "Why Bundler 1.1 will be much faster" を翻訳しました。 元記事はこちら: http://patshaughnessy.net/2011/10/14/why-bundler-1-1-will-be-much-faster (翻訳の公開と画像の使用は本人より許諾済みです) 翻訳の間違い等があればブログコメントやTwitter(@oshow)などで遠慮無くご指摘ください。 2011年12月発売の WEB+DB PRESS Vol.66 には Bundler の解説記事が載っているそうです。 「Bundler1.1 ではなく Bundler 自体を知りたい」という人は、そちらを手にとってみてはいかがでしょうか。 なぜ Bundler 1.1 は速くなるのか 2011年10月15日 by Pat Shaughnessy ここ
Gem Bundler helps you track and install the gems you need for your Ruby project. This tutorial shows you how to start a blog page using Ruby on Rails. By covering the design aspects of a Rails web application, it makes it easier to understand the concepts behind Rails and how they fit together. A simple blog/CMS is almost trivial to implement in Rails—scaffolding alone will get you a good way thr
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く