DHHがGithub上でrubygemsがデフォルトで--no-ri --no-rdocになるように しようという 運動をしている ようです。 やっぱみんなそう思うよね! すでに結構賛同者がいる模様。 訂正 git request-pull はメールを送信する機能は無いらしい。 http://rubygems.org にいけば rdoc は読めるし、デフォルトですべての環境にインストールされる必要なんてないよね。 Let's join!
secondlifeさんのご指摘の通り、 この方法ではうまくいかない事がわかりました。 代案を探してみたところ、 とりあえず以下のようにすることで目的を果たせるようです。 空ディレクトリとしたいディレクトリ(例えばtmp/)の中に.gitignoreファイルを置く tmp/をROOTの.gitignoreファイルの中でignoreする git add tmp/.gitignoreをする。 .gitignoreファイル自体は含まれてしまいますが、 実用上は問題なさそうですね。 しかし、完全な方法は無いものか・・・。 See Also 空ディレクトリに.gitignoreを log/やtmp/ディレクトリの中身はignoreしたいけれど、ディレクトリそのものの存在はリポジトリに含めたい場合は、以下のように.gitignoreを書けば良いみたいです。 .gitignore
普段のコミットログから作業日報的なものを生成したい場合、 以下のようなコマンドでそれらしいものが出力できます。
弊社は、deployツールとしてcapistranoを使っています。 しかし、Capistranoのメンテナンスが終了するという話("Jamis Buck氏, CapistranoやSQLite/rubyの開発を終了"参照)を聞いても、 特に困らないという事に気がついて、あらためて驚きを感じました。 なぜだろうと考えてみると、それはGitとGitHubの存在による所が大きい。 GitHubにソースがある限り、メンテナが不在でも勝手にforkして 野良patchを書いたり、それを集めてきてちょっとした stable release的なものを作ったりする事ができてしまう。 もちろんそれは、今までだって頑張れば出来た事だけれど、 Git/GitHubは、それを全く違う次元で簡単にしてしまった。 かつてはメンテナやコミッタが専権的にソフトウェア開発の決定権を握っていた構造が、Git/GitHubの
Kagemushaを使って、スコープを汚さないDSLスタイルのinitialize メソッドを提供する方法を紹介します。 1 require 'rubygems' 2 require 'kagemusha' 3 4 class Foo 5 def initialize(&block) 6 bar = nil # default value 7 meta = eval('class << self; self end', block.binding) 8 Kagemusha.new(meta) do |kage| 9 kage.def(:bar){|bar|} # substitution 10 end.swap(&block) 11 @bar = bar 12 end 13 end 14 15 def bar(x); puts x end 16 17 foo =
1 class Foo 2 def self.bar 3 end 4 5 private_class_method :bar 6 end 7 8 Foo.bar # => NoMethodError: private method `bar' called for Foo:Class
irbを使っているときに、オブジェクトにどんなメソッドが 定義されているのかをpublic_methodsなどで調べることが 出来ますが、たいていの場合大量のメソッドがリストアップされて わかりにくくなってしまいます。 今回は、そんなときに良くやる方法を紹介します。 1 >> Time.public_methods.sort - Object.public_methods 2 => ["_load", "at", "days_in_month", "gm", "httpdate", "iso8601", "local", "local_time", "mktime", "now", "parse", "rfc2822", "rfc822", "time_with_datetime_fallback", "times", "today", "utc", "utc_time", "xmls
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く