ホーム > タグ > Ruby
Ruby
Ruby on Railsの紹介
- 2010-02-17 (水)
- Ruby | Ruby on Rails
Ruby on Rails(ルビーオンレイルズ)はRubyで書かれたオープンソースのWebアプリケーションフレームワークであり、RoRまたは単にRailsと呼ばれる。
Model View Controller(MVC)アーキテクチャに基づいて構築されている。
Railsの公式なパッケージはRubyのライブラリやアプリケーションの流通ルートであるRubyGemsにより配布されている。
Railsの基本理念は「同じことを繰り返さない」(DRY:Don’t Repeat Yourself)と「設定より規約」(CoC:Convention over Configuration)です。
開発者
デンマークのプログラマであるDavid Heinemeier Hanssonにより、プロジェクト管理ツール”basecamp”の開発に用いられた知見やコードを抽出し、一般化することにより作成された。
Model
データベース駆動のMVC WebアプリケーションではModelはRDBMSのテーブルを表すクラスを意味する。 RailsではActive Recordを通じてModelクラスを扱う。通常プログラマはActiveRecord::Baseクラスのサブクラスを作る必要がある。そうすることでRDBMSのどのテーブルを使うべきか、どういったカラムを持つべきかを自動的に決定してくれる。
View
MVCではViewは表示のためのロジックであり、コントローラクラスからのデータをどのように表示するかを規定している。 WebアプリケーションではHTML内に若干のコードを埋め込むことで実現される。
Controller
MVCではControllerはRailsのAction Packには含まれるアプリケーションコントローラクラスによって扱われる。 WebベースMVCアプリケーションではWebブラウザを操作するユーザによりコントローラのメソッドが起動される。
- Comments: 0
- Trackbacks: 0
tDiaryの紹介
tDiary(ティーダイアリー)は、ただただし氏によって作成されたWeb 日記のツール。
頭文字の「t」は、「ツッコミ(Tsukkomi)」と作者の「ただ(Tada)」に由来する。Rubyによって書かれたCGIスクリプトであり、同言語の普及に寄与した。
コメント機能をこのスクリプトでは「ツッコミ機能」と呼ばれる
タグ: Blog, Ruby, tDiary- Comments: 0
- Trackbacks: 0
Radiant CMSの紹介
- 2010-02-15 (月)
- Radiant CMS | Ruby
Radiant CMS はシンプルでフレキシブルなオープンソースのコンテンツ管理システムです。
概要
- シンプルな管理画面
- ページ
- スニペット
- レイアウト
- 柔軟なサイト構成
- Radiusテンプレート言語
- カスタムテキストフィルター
- インテリジェントなキャッシュ機能
- Ruby on Rails製
- MIT License
- Comments: 0
- Trackbacks: 0
Hikiの紹介
Hiki(ひき)はRubyで書かれたWikiクローンの一つ。CGIを利用しWebサーバと連携して動く。たけうちひとしさんによって製作され、現在はHiki開発チームによって開発が進められている。テーブルの記述がMediaWikiより簡単だったり、日記システムtDiaryのテーマが使えたり、ERB(埋め込みRuby)を使用した柔軟な出力ができることが特徴である。
特徴
- オリジナルWikiに似たシンプルな書式
- CSSを使ったテーマ機能
- プラグインによる機能拡張
- 携帯端末対応
- アクセス制限が可能
- HikiFarmに対応
- 出力するHTMLを柔軟に変更可能
- InterWikiのサポート
- ページにカテゴリ付けできる
- Comments: 0
- Trackbacks: 0
Redmineの紹介
RedmineはRuby on Railsで開発されている、Webベースのプロジェクト管理ソフトウェアであり、Redmineの設計は、Tracに大きく影響を受けています。
機能概要
- 複数プロジェクト対応
- ロールベースの柔軟なアクセスコントロール
- 柔軟なバグ管理システム
- ガントチャート
- カレンダー
- ニュース
- 文書
- ファイル管理
- RSSフィード
- メール通知
- プロジェクトごとのwiki
- プロジェクトごとのフォーラム
- シンプルな工数管理機能
- チケット、経過時間、プロジェクト、ユーザそれぞれに対するカスタムフィールド
- バージョン管理システム との連携 (Subversion、 CVS、 Git、 Mercurial、 Bazaar、 Darcs)
- LDAP認証
- メール送信によるチケット登録
- ユーザーは自分でアカウントを登録可能
- 多言語対応
- 複数データベース対応(MySQL、 PostgreSQL、SQLite)
- プラグインによる拡張
- Comments: 0
- Trackbacks: 0
とみた まさひろ さんのサイト
日本MySQLユーザ会の代表のとみた まさひろ さんのサイトです。
http://tmtm.org/
日本MySQLユーザ会の代表のブログです。
http://blog.tmtm.org/tommy/
Rubyに強い方のようでRubyでブログといえばtDiaryですがこちらのブログもtDiaryのようです。

全文を読む
- Comments: 0
- Trackbacks: 0
プログラミング言語 Ruby
- 2009-01-16 (金)
- Books
http://www.oreilly.co.jp/books/9784873113944/
2009年01月24日 発売です。購入しました。
以下引用。
タグ: O'REILLY, Ruby表現力の高い文法と、強力で内容の豊かなAPIを持つコアクラスライブラリを備えた動的プログラミング言語であるRubyは、プログラミングの楽しさを感じる言語として世界中のプログラマから大きな支持を集めています。本書はRubyプログラミング言語を徹底的に、かつわかりやすく解説するものです。字句構造、データ型、式と演算子から条件分離、関数プログラミング、クラスとモジュール、メタプログラミングまでRuby言語のすべてを包括的に説明しています。Rubyコアプラットフォームやプログラミング環境についても詳述。Rubyを学ぶすべての人におくるRuby解説書の決定版です。
- Comments: 0
- Trackbacks: 0
RedmineをLinuxにて構築してみた
- 2009-01-11 (日)
- Ruby
プロジェクト管理ソフトウェアRedmine 日本語情報 (unofficial)
http://redmine.jp/

構築の際に参考にしたページです。
http://hagehigehoge.blog120.fc2.com/blog-entry-1.html
http://d.hatena.ne.jp/cactusman/20080217/p1
結局8080ポートを指定してアプリケーションディレクトリでサーバーを立ち上げました。
うーむ。色々やってみようと思う。
でも、Rubyを好きになるにはこれは良いね。Tracも良いがPythonだし、インストールに以前挫折した気がする。
今後のプロジェクト管理用に使います〜。あとはtdairlyとかもやってみよっと。
タグ: MySQL, Ruby- Comments: 0
- Trackbacks: 0
初めてのRuby
- 2009-01-08 (木)
- Books
Rubyについてしっかりまとめられている本です。
勉強になりますなー。

タグ: O'REILLY, Ruby, Yugui, オライリー本書は、他言語でのプログラミング経験を持つ人を対象に、Rubyの特徴、Rubyならではの方法や慣習について解説します。これはRubyの資料を読んで実践的な学習を進めていくために必要な前提知識です。本書はRubyの基礎的な部分とメタクラスやブロック構文のような独自の概念、それらにまつわる文化を説明し、Ruby特有の考え方を知ってもらうことを目的としています。本書を最後まで読めば、「Rubyリファレンスマニュアル」を自在に読みこなし多様なRubyライブラリを活用して、自力で高度なRubyプログラミングを習得するだけの基礎知識が手に入るでしょう。Ruby1.8及び1.9に対応しています。
本書は、O’Reilly Media発行『Learning Ruby』の翻訳書ではなく、日本語による書き下ろしの書籍です。
- Comments: 0
- Trackbacks: 0











