タグ

rubygemsに関するgom68のブックマーク (110)

  • CapistranoでGitを使う方法のメモ - Hello, world! - s21g

    Capistrano-2.1を使って、Gitリポジトリからデプロイする為のレシピファイルの書き方のメモです。 config/deploy.rb 1  set :application, "goodstuff" 2  set :scm, :git 3  set :repository, "git.foo.com:/path/to/#{application}.git" 4  set :branch, 'master' 5  set :deploy_via, :copy 6  set :deploy_to, "/mnt/app/#{application}" 7  set :user, "app" 8  (--snip--)

  • やたーはてなダイアリーファイルシステムできたよ\(^o^)/ - 川o・-・)<2nd life

    はてなダイアリーが AtomPub で編集できるようになったので、早速 fuse を使ってファイルシステムを作ってみました。こんな感じに使えます。 http://rails2u.com/tmp/diary_fuse/fuse.htm (動画) /create に保存すると現在時刻で作成 /20080820101010 など、エントリーを編集可能。保存で更新。 rm するとエントリーを削除 /\d{14} 的なファイル名で保存すると、その時刻のエントリーを作成 などなど。Ruby の FuseFS を初めて使ってみましたが、結構簡単にファイルシステムをいじれて便利ですね。ちなみに文の改行周りがおかしくなるというアレな挙動をして、全然実用できませんが、AtomPub 使うとこんな事もできるよーという例として見ていただければ。 ソースコードは以下です。

    やたーはてなダイアリーファイルシステムできたよ\(^o^)/ - 川o・-・)<2nd life
  • GitHub RubyGems

    We've stopped building gems, check out RubyGems.org. Click here for a list of gems hosted on GitHub Example Usage: $ sudo gem install defunkt-github --source http://gems.github.com Successfully installed defunkt-github-0.3.4 $ irb -rubygems (regular require)

    gom68
    gom68 2008/08/28
    At GitHub, we've tried to make the process of building and releasing new gems as simple as possible.
  • Gemify はとってもとっても素晴らしいと思います! - ¬¬日常日記

    Gemify のあまりの素晴らしさに感動しました。これはRubyのgemパッケージをとってもとっても信じられないくらい簡単に作れちゃうツールです。NewGemもHoeももう忘れちゃいたい!と思える簡単さでgemを作成できます。 http://dojo.rubyforge.org/gemify/ gem作成の手順は次のようになります。 インストール インストールはいつものようにgemで。 % sudo gem install gemify 使い方 まずgemパッケージの中に入れておきたいファイルの一覧を Manifest.txt(もしくは Manifest. .manifest など) に書いておきます。 次に、プロジェクトのホームで以下のようにして gemify を呼び出します。 % gemifyすると、以下のように表示されると思います。 Welcome to Gemify! Which

    Gemify はとってもとっても素晴らしいと思います! - ¬¬日常日記
  • Route 477(2008-08-21)

    ■ [ruby][mac] RubyからGrowlに通知するためのライブラリ、Meow (とGrowlNotifier) ruby-talkを眺めてたらMeowというライブラリのリリース案内が。なんでもGrowlにRubyから通知を送れるらしい。 というわけでやってみた。 ちょwwwこれ簡単すぎるんだがwww インストール とりあえずRubyCocoaが必要。 ==MacPortsでrubyを入れてる場合、RubyCocoaもportで入れたいわけだが(rb-cocoa)、「ドキュメントがもう入ってるよ」とか言われてインストールできない。 仕方ないので僕は元のドキュメントをリネームして対処した(いいのかそんなので)。== (8/25追記: 普通に port install rb-cocoa で入るようになったようです!) Meowの方は普通に gem install meow でOK。 使

    Route 477(2008-08-21)
  • pagination_scope - Hello, world! - s21g

    named_scopeによるPagination を行うためのGemを作りました。 通常はwill_paginateを利用するほうがいいと思いますが、 :joinsを含む複雑なnamed_scopeを介してpaginationを行いたい場合には、 利用すると便利かもしれません。 pagination_scope 使い方 まず、モデルクラスの中でincludeします。

  • RMagickを使ってみた

    こんにちは。小川です。 今回はRubyでImageMagickを扱うライブラリであるRMagickで遊んでみました。 まずはインストールです。手順はImageMagickをインストールして、RMagickをRubyGemsでインストールします。Ubuntu(Hardy Heron)の場合は以下の通りにやればインストールできるかと思います。 $ sudo apt-get install imagemagick $ sudo apt-get install libmagick++9-dev $ sudo gem install rmagick Building native extensions.  This could take a while... Successfully installed rmagick-2.5.2

    RMagickを使ってみた
  • pylori*style wiki - HTMLパーサ Hpricot

    Hpricotは Ruby用の HTML パーサです。スキャン部分は C 言語で書かれていて高速に動作します。 HTMLの解析や書き換えに威力を発揮する便利なライブラリです。 rubygemsを使うのが簡単です。 # gem install hpricot すると以下のようにプラットフォームを聞いてきます。Unix系OSであれば 1 を、mswin32 であれば 2 を選びます。 Select which gem to install for your platform (i386-freebsd6) 1. hpricot 0.4 (ruby) 2. hpricot 0.4 (mswin32) 3. Cancel installation コンパイルが始まり、インストールが行われます。 Building native extensions. This could take a while.

  • RailsプラグインをGem化する方法 - Hello, world! - s21g

    近頃は、GitHubやcutagemのお陰で、 Gemを作ったり公開したりするのがどんどん簡単になってきています。 そうなると、今までRailsプラグインとして作っていた機能についても、 バージョン管理機能を持ったGemの形で公開したほうが便利かも知れません。 そんな時は、RailsプラグインをGemとして公開することができます。 方法は非常に単純で、Gemの中にrails/init.rbを含めるだけです。 あとは、Gem pluginを利用するRailsアプリケーションの中から、 config.gemでGemの参照を設定すればすぐに利用できます。 rails/init.rbの中身は、通常のプラグインのinit.rbと同様です。

    gom68
    gom68 2008/07/30
    方法は非常に単純で、Gemの中にrails/init.rbを含めるだけです。
  • capistranoでmongrel,apache,rsync

    こんにちはtacchiです。 以前TrinityTさんが書いてたcapistranoのすすめのつづきです。 更新されないので勝手に書いちゃいます。 以下の動作をさせたかったので、taskを自分で作ってみようと言う事になりました。 ・特定のサーバのmongrelの起動、停止、再起動をさせたい ・特定サーバのapacheの起動、停止、再起動をさせたい ・rsyncでファイルを転送させたいこれがmongrelの起動、停止、再起動です。 namespace :mongrel do     desc 'app01,app02 mongrelのrestart'     task :restart, :roles => [:app1, :app2] do      run "source /home/hoge/.bash_profile;           /etc/init.d/mongrel_

    gom68
    gom68 2008/07/29
    capistranoを使って、mongrel,apache,rsyncの開始・停止・再起動