hitode909の日記

以前はプログラミング日記でしたが、今は子育て日記です

GemfileをOPMLに変換するコマンドラインツールgemfile2opmlを作った

よく,「きのう(ここにはモジュール名が入る)の新しいバージョン出てたね」「出たんですか」とか話してることがあって,プロジェクトで使ってるモジュールの更新情報をフィードリーダーでチェックしたくなった.
そこでGemfileをOPML形式に変換する異常なコマンドラインツールを作った.その名もgemfile2opml!!!.github.com

使い方

使い方は簡単,gemfile2opmlコマンドに,Gemfileのパスを渡すだけです.gemspecを渡しても動きます.> a.opmlとかして適当なファイルに保存しましょう.

% gem install gemfile2opml
% gemfile2opml ~/co/speedline/Gemfile
<?xml version="1.0"?>
<opml version="2.0">
  <head>
    <title>speedline/Gemfile</title>
  </head>
  <body>
    <outline title="runtime">
      <outline title="dalli" type="rss" htmlUrl="https://rubygems.org/gems/dalli" xmlUrl="https://rubygems.org/gems/dalli/versions.atom"/>
      <outline title="memcachier" type="rss" htmlUrl="https://rubygems.org/gems/memcachier" xmlUrl="https://rubygems.org/gems/memcachier/versions.atom"/>
      <outline title="rmagick" type="rss" htmlUrl="https://rubygems.org/gems/rmagick" xmlUrl="https://rubygems.org/gems/rmagick/versions.atom"/>
      <outline title="sinatra" type="rss" htmlUrl="https://rubygems.org/gems/sinatra" xmlUrl="https://rubygems.org/gems/sinatra/versions.atom"/>
    </outline>
    <outline title="development">
      <outline title="sinatra-contrib" type="rss" htmlUrl="https://rubygems.org/gems/sinatra-contrib" xmlUrl="https://rubygems.org/gems/sinatra-contrib/versions.atom"/>
    </outline>
  </body>
</opml>

こうして,集中線GIFメーカーの依存しているGemの更新状況をチェックできる大チェッカーが完成しました.daichkr.hatelabo.jp

OPMLシリーズ

きのうPerl用書いたところ,あまぎくんがJS用作ってくれた.便利.


文系ビジネスパーソンのためのウェブ力最大化計画

文系ビジネスパーソンのためのウェブ力最大化計画

  • 作者: 深見嘉明
  • 出版社/メーカー: ディスカヴァー・トゥエンティワン
  • 発売日: 2009/04/15
  • メディア: 単行本(ソフトカバー)
  • 購入: 9人 クリック: 261回
  • この商品を含むブログ (25件) を見る