ITエンジニア/デザイナ向けにオープンソースを毎日紹介

プログラミング言語 - Rubyの記事一覧

プレミアムユーザー限定記事

MOONGIFTプレミアムは、月額500円の有料サービスです。詳細はこちらから

もっと見る

List

  • 2008/02/15

プレゼント情報を登録しよう「10ポケット」

自作なので一部PRも入りますがご容赦を。今の世の中、子供一人に対するお金の入り口は多いらしい。親(二名)+親の親(4名)+おじ・おば(4名)と、総勢10人もいるらしい。皆さんの中でも、兄弟の子供がかわいいと思っている人も多いのではないだろうか。そうした中、プレゼントを何を贈ったら良いのか迷うことがある。何でも良いと思い...

List

  • 2008/02/14

アメリカ大陸を開拓しよう「Free Conquest & Colonization of America」

昔ハマったゲームにシビライゼーションというゲームがあった。いわゆるシミュレーションもので、文化を育て、最終的に宇宙への進出または敵国を全て滅ぼすというゲームだ。恐らくシビライゼーション好きの方はこれも楽しめるに違いない。舞台は1400年末だ(1492年からはじまる)。今回紹介するオープンソース・ソフトウェアはFree ...

List

  • 2008/02/11

Amazon S3クローンを作る「Park Place」

Amazon S3は前々から少しずつ触っていたのだが、これはソフトウェアよりもプログラムから触った方が楽しいかも知れない。簡単にアップロードでき、メタデータやコンテンツタイプを自分で追加でき、さらにアクセス権限も動的に設定できる。非常にユニークで面白いサービスではあるのだが、一つ欠点がある。それは開発中もAmazon ...

List

  • 2008/02/08

RailsでSWX RPC「SWX Ruby」

SWXとはFlash向けのデータフォーマットのことだ(参照)。そしてSWX PRCとなると、リモート処理を呼び出すための技術になる。これを使えば他の言語とFlashとでデータを授受できるようになる。Flashはなんとか今年中に習得したいと考えていた。しかし利用する場面がないとなかなか難しい。そんな中、これを使えば利用で...

List

  • 2008/02/08

Fastladder(Livedoor Reader英語版)がオープンソース化「Fastladder」

うーん、これは凄い。恐らくMOONGIFTを読んでいる人の多くの方が何らかのRSSリーダーを使っていると思われる。サーバ型(ASPかインストールか)、クライアント型、ブログパーツ型など様々にあるが、私が使っているのはFastladderだ。その前までGoogle Readerを使っていたが、動作の重さに辟易していたとこ...

List

  • 2008/02/07

様々なAppサーバに対応したリクエストプロキシ「SwitchPipe」

ちょうど良いネーミングが思いつかないのだが。例えばRailsでアプリケーションを開発した場合、Mongrel + Apache2 + mod_proxyという組み合わせで動作させたりする。が、mongrelは常駐してしまうのでメモリの問題があった。その他にも適切に対応できるリクエストプロキシソフトウェアがこれだ。今回紹...

List

  • 2008/01/30

体験必須!プログラミングもコラボレート「Amy Editor」

以前からあったのだが、ついにソースコードが公開されたのでご紹介。世の中、Webアプリケーション化が進んでいる。メーラーなど、ネットがないと魅力が半減してしまうアプリケーションならいざ知らず、オフィスや画像編集などのアプリケーションがWeb化する際の魅力とは何だろう。個人的にはやはりコラボレートだ。皆で一つの作品を仕上げ...

List

  • 2008/01/27

便利なCUIリファレンス「ReFe」

プログラマにとって、リファレンスマニュアルは必須だ。最初の慣れない頃こそ、利用しているソースを見たりするが、慣れてくるとリファレンスを直に当たった方がより早く情報が得られるようになる。リファレンスを得る手段は主に三つある。一つは書籍、一つはネット、そしてもう一つはこれだ。今回紹介するオープンソース・ソフトウェアはReF...

List

  • 2008/01/21

Railsのデバッグのお供に「ruby-debug」

VBをはじめとした統合開発環境がある場合は当たり前だったデバッグポイント。スクリプト系言語ではないのが当たり前で、久しくその存在を忘れていた。なくとも開発はできるが、出来ればあった方が良い。なくとも十分と思っている方ほど、これを試してみて欲しい。一度使うとはまるはずだ。今回紹介するオープンソース・ソフトウェアはruby...

List

  • 2008/01/19

ソースコードカウント+分析「Ohcount」

プロジェクトの規模をはかる際に、ソースコードの量をみると分かりやすい。コード量が増えれば、システムの規模も大きくなるがそれだけバグも混在する可能性がある。できれば規模は小さくつとめた方が良い。まずは自分のプロジェクトがどれくらいの規模なのか計ってみよう。もちろん、手軽にだ。今回紹介するオープンソース・ソフトウェアはOh...

List

  • 2008/01/13

JavaScript製のRubyインタプリタ「JSRuby」

複数の言語を使い分けるのは面倒、という人は多いのではないだろうか。サーバ系の言語が複数組み合わさると問題の切り分けが面倒だし、Webアプリケーションを作っているとただでさえサーバ側の言語とSQL(プログラム言語ではないが)を利用する必要がある。そこにさらにクライアントサイドの言語まで加わると管理が大変だ。そこでJava...

List

  • 2008/01/09

高速性が売りのRuby Webサーバ「Thin」

先日、Mongrelの作者がエントリーしたRails Is A Ghettoはショッキングな内容だった。恐らくMongrelの開発スピードは停止または大幅に減速してしまうことだろう。今後の状況は気になる所ではあるが、新たなWebサーバを紹介したい。今回紹介するオープンソース・ソフトウェアはThin、各種ライブラリを組み...

List

  • 2008/01/08

RoRのオンラインファイル管理「Boxroom」

様々なデータがオンライン上に保管されるようになっている。インターネットVPNを使って、イントラネットのファイルサーバをiDCに置いてしまうサービスもある。あらゆるデータをオンライン上にストックしていくと何が起こるのか…それを体験できるのがこのソフトウェアだ。今回紹介するオープンソース・ソフトウェアはBoxroom、Ru...

List

  • 2008/01/07

新年からはじめるGTD「ReviewableMind」

年も明け、新年から新しい試みにチャレンジしようと考えている人も少なくないはずだ。今日からの仕事はじめという人はまず、タスク管理に挑戦してみてはいかがだろう。各種Webサービスを使っても良いが、Railsで作られたこちらがホットで面白そうだ。今回紹介するオープンソース・ソフトウェアはReviewableMind、Ruby...

List

  • 2008/01/07

RailsでWebDAVを実装「Railsdav」

今、まさに開発しているプロジェクトにぴんとくるソフトウェアを探し出した。Ruby on RailsとWebDAVを連携させて面白いことができないかと思っていたのだが、RailsでWebDAVを実装してしまうのだ。今回紹介するオープンソース・ソフトウェアはRailsdav、Ruby on Rails用のWebDAVプラグ...

List

  • 2008/01/06

Ruby on Railsでシフト管理「Rosters」

アルバイトを管理するというと、とかく面倒なイメージになりがちだ。小さなお店やカフェでは、紙を使ったり、エクセルで管理していることも多い。そんな後ろ向きな管理はやめよう。今こそ、シフト管理2.0(?)への移行を目指すのだ。今回紹介するオープンソース・ソフトウェアはRosters、Ruby on Railsで作られたシフト...

List

  • 2008/01/04

Ruby on JavaScript「HotRuby」

ついに登場したRuby 1.9。VMを搭載することで、これまでになく高速化されるとのこと。試してみた方も多いのではないだろうか。そんなRuby 1.9系の魅力をさらに輝かしてくれそうなソフトウェアを紹介しよう。今回紹介するオープンソース・ソフトウェアはHotRuby、JavaScriptによるRuby実装だ。HotRu...

List

  • 2007/12/26

RoR用。CSSでグラフを描く「CSS Graphs Helper for Ruby on Rails」

最近はWebアプリケーションを構築しようと思うとRuby on Railsを使うようになっている。慣れれば慣れる程開発の効率が良くなり、さらに便利なものになっていく。そんなRailsの魅力をさらに増してくれるのが数多いプラグインの存在だ。その中から一つ、グラフ作成のプラグインを紹介しよう。今回紹介するオープンソース・ソ...

List

  • 2007/12/23

Rails製のSNS「OneBody」

Rails製のソフトウェアは数あれど、SNSははじめてかも知れない。最近は乱立して食傷気味のSNSではあるが、利用範囲を限定すれば、まだ需要の掘り起こしはあると思う。特に何かの情報をシェアする類のものだ。例えば宗教だ。ある属性に従ったコミュニティは濃くなちがちなので、SNSはさらにそれを高めてくれるかも知れない。間もな...

List

  • 2007/12/16

Rubyのカバレッジツール「rcov」

システム開発におけるテストの重要性は言うに及ばない。が、大抵時間がなくなってしまって正常系のテストだけで終わってしまうことになる。そうすると、もちろん異常系の処理になった途端、システムエラーを引き起こす。何をすべきか、それは予期している問題点を全て把握できるかどうかだ。今回紹介するオープンソース・ソフトウェアはrcov...