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
Ruby 1.8では動かないので1.9.xか2.0以上を指定したい、みたいな意味合いで.rbenv-version, .ruby-versionを置くことがありますが、rbenvではパッチレベルまで指定しないとダメなので「1.9.3-p374は入ってるしそれで問題ないけど指定されたp194がないのでインストールしないといけない」みたいになって面倒です。.rbenv-versionをリポジトリから除去してもいいですが、そうすると「このプロダクトは1.8じゃ動きませんよ」みたいなのを人間の力で周知しなければならず、それもまた面倒です。 たいていのプロジェクトではBundlerの存在を前提としているはずなので、Gemfileでやってしまいましょう。gem "foo", "> 1.9"みたいに書ければいいんですが、Rubyのバージョンは単一指定しかできないみたいなので黒魔術を使います。 sourc
http://bestgems.org/ RubyGemsには無数のパッケージが公開されているが、どのパッケージが流行っているのかざっと調べる方法は案外なかったりする。 一応The Ruby Toolboxでは、Gemをカテゴリー分けして、プロジェクトのアクティビティを評価しているが、ビジュアルでないし、今の流行はわからない。 そこで もう少し見た目に訴えて流行りのGemが見つけられること時系列で流行り廃りがわかることを目標に、タイトルの通りRubyGemsのダウンロード数を集計して、ランキングするWebサービスBestGemsを作った。 このサービスでは、 全Gemを対象とした合計ダウンロード数、日別ダウンロード数のランキング個々のGemの合計ダウンロードの推移を表したグラフを見ることができる。 データは、本家RubyGems.orgを定期的にスクレイピングして取得している。 流行りのG
gem push によって、 gem の公開が大変簡単になりました。 しかし、敷居の低さは油断に繋がるもので、 近い将来、誰もが一度は秘匿性のあるファイルを誤って公開してしまい、 パニックになることでしょう。 今回、皆さんを出し抜く形になってしまい甚だ恐縮ではございますが、 一足先に体験させて頂きましたので、 その対処法を報告致します。 手順 gem yank support staff への報告 1. gem yank gem の新機能である yank コマンドを利用すると、 指定したバージョンの gem の公開を停止することができます。 例えば、foo-0.0.1 gem の場合、以下を実行します。 1 % gem yank foo -v0.0.1 この機能は rubygems1.3.6 にはまだ含まれて居ませんので、 "Unknown command yank" と言われた場合には
This document summarizes and compares Ruby HTTP client libraries. It discusses the sync and async APIs of 16 libraries including Net::HTTP, HTTPClient, and Faraday. It covers their compatibility, supported features like keep-alive connections, and performance based on benchmarks. The document recommends libraries based on priorities like speed, HTML handling, API clients, and SSL support. It encou
先日、ラクガキサービスLeenoのAPIをラップしたgemを公開しました。 http://rubygems.org/gems/leeno ソースはこちらから。 https://github.com/soplana/leeno ということで、今回gemを作成する手順をサンプルgemを作成しながら備忘録として残しておきます。 今回サンプルで作成するgemはto_gunmaというgemで、最近流行りの「◯◯県は群馬県になりました。」というメッセージで有名な「ぐんまのやぼう」というアプリに肖って、[].to_gunmaみたいに呼び出すと、"Arrayは群馬県になりました。"ってメッセージが帰ってくるだけのショボイgemを作ろうと思います。 グンマーがRubyのオブジェクトを制圧するgemという事です。 グンマー凄い。 gemを作成する方法としてはいくつかあるようですが、今回はbundlerを使用し
Rubyでプログラム書くにあたって、bundlerを使わないプログラムは1年ぐらい経つと動かなくなってる事が多々あって、bundlerマジ重要なのと ぐぐってもあまりbundlerの利点や説明がまとまってる記事がなかったので 研究室のwikiに書いた記事を転載しておく。 Bundlerとは Bundler: The best way to manage a Ruby application's gems プロジェクト内で使うRubygemsを管理するしくみ。 プロジェクトの一番上のディレクトリに「Gemfile」というテキストファイルを置き、その中にgemの名前(と必要あればバージョンも)書く。 % bundle install というコマンドで、gemが一括インストールできる プログラム内で require 'bundler' Bundler.require と書くと、gemが一括req
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く