第78位 Ruby - 2007年09月25日
Ruby
名前 Ruby
ロゴ ファイル:Ruby-logo-notext.png Rubyロゴ
パラダイム 構造化プログラミング 構造化、命令型プログラミング 命令型、オブジェクト指向プログラミング オブジェクト指向
登場時期 1995年
設計者 まつもとゆきひろ
最新リリース 1.8.7 / 2008年5月30日 / 1.9.1 2009年1月31日
型付け 強い動的型付け、ダック・タイピング
処理系 Ruby、JRuby
影響を受けた言語 Smalltalk、LISP Lisp、Perl、CLU
影響を与えた言語 Groovy
Ruby(ルビー)は、まつもとゆきひろ(通称Matz)により開発されたオブジェクト指向スクリプト言語であり、従来Perlなどのスクリプト言語が用いられてきた領域でのオブジェクト指向プログラミングを実現する。Rubyは当初1993年2月24日に生まれ、1995年12月にFj (ニュースグループ) fj上で発表された。名称のRubyは、プログラミング言語Perlが6月の誕生石であるPearl(真珠)と同じ発音をすることから、まつもとの同僚の誕生石(7月)のルビーを取って名付けられた。
(Wikipedia:Ruby)
Ruby on Rails
Ruby on Rails(ルビーオンレイルズ)はオープンソースのWebアプリケーションフレームワークである。RoRとか単にRailsと呼ばれる。その名にも示されてるようにRubyで書かれておりModel-View-Controller(MVC)アーキテクチャに基づいて構築されている。
実アプリケーションの開発を他のフレームワークより少ないコードで簡単に開発できるよう考慮し設計されている。
RailsはRubyのライブラリやアプリケーションを扱う流通ルートであるRubyGemsにより、その公式のパッケージフォーマットで配布されている。
Railsの基本理念は「同じことを繰り返さない」(DRY:Don”t Repeat Yourself)と「設定よりも規約」(Convention over Configuration)である。
(Wikipedia:Ruby on Rails)
Ruby Document format
RD(Ruby Document format)は文書 ドキュメントファイルフォーマット フォーマットの1つで、Rubyスクリプトに埋め込み可能であるため、Ruby関連のドキュメントによく使用される。ウィキ Wiki文法に似たマークアップ言語 マークアップを持ち、HyperText Markup Language HTMLなどよりも簡潔に記述できる。
Rubyスクリプトに埋め込む場合は=beginと=endで囲んだ部分に記述する。
RDで見出しは次のように記述する。
=最大見出し
+小見出し
++最小見出し
出力されるHTMLはほぼ以下のようなものである。
最大見出し
大見出し
中見出し
中小見出し
小見出し
最小見出し
順序の無い箇条書き。
続き。改行があってもよい。
入れ子にすることができる。
(1) 順序つきの箇条書き
(2) 続き
(Wikipedia:Ruby Document format)
RubyNavigation
RubyNavigation(ルビナビゲーション)は、キヤノンシステムソリューションズが販売してるDTP用自動ルビ振りソフトウェア。Microsoft Windows Windows用で、Macintosh版は販売されていない。
約15万語の日本語辞書を用いて日本語解析を行うことで、品詞や活用の違いに応じてかなりの高精度でルビ振り処理が可能。小学校学年別漢字配当表の各学年別の設定や、常用漢字表外音、拗促音(捨て仮名の使用/不使用などを含む)などの詳細な設定が可能。解析できなかった部分には下駄 ゲタ(〓)で出力される。
同社のDTPソフトEDICOLORには、ルビ振り機能のみを取り出したプラグインHummingBirdが標準同梱されている。
(Wikipedia:RubyNavigation)
Ruby - 関連ブログ
HTML5 基礎知識 - web探検隊
HTML5を書くための基礎知識をメモHTML5の雛形XHTML5ではなくてHTML5のマークアップについてhtml>head>title>HTML5 基礎知識title>meta charset="UTF-8">head>body>body>html>HTML5の新要素 文章構造に関するものsection汎用的なセクション。文章のアウトラインを構成する。articleセクションの一種で、Webペー...
PHP、Perl、Ruby、C、C++等40以上の言語をブラウザで実行できるようになるjQueryプラグイン「Run This」:phpspot開発日誌
PHP、Perl、Ruby、C、C++等40以上の言語をブラウザで実行できるようになるjQueryプラグイン「Run This」2010年03月11日-Run This! PHP、Perl、Ruby、C、C++等40以上の言語をブラウザで実行できるようになるjQueryプラグイン「Run This」。 ブラウザ内の
コードで記述した部分を、その場でそのまま動かすことができ、うまくサイトに組...「ガベージコレクションのアルゴリズムと実装」という本を書きました。
gcbook, gcai, GCGCLoverのみなさん、お待たせしました。「ガベージコレクションのアルゴリズムと実装」の情報公開です。書名:ガベージコレクションのアルゴリズムと実装著者:中村 成洋/相川 光監修:竹内 郁雄ページ数:472ページ本体価格:3,200円発売開始日:2010年3月17日(水)※地域・書店によって遅れることがありますISBN:978-4-7980-2562-9 C305...
驚きいっぱいのJavaScript? - 風と宇宙とプログラム
JavaScript言語やインタフェースの設計には「驚き最小の原則」というのがある。まつもとさん本人はそんなこと言っていないようだが、かつて、Rubyはその原則に沿った言語と言われていた。一方、JavaScriptはそれに反する言語と未だに見なされているようだ。多くの場合、よく理解していないのが原因である。理解した上でも、やっぱりおかしいよ、というのもあるかも知れないが、じゃ、その場合どう定義した...
jQueryはモナドだ - id:anatooのブログ
この記事はjQuery is a Monad « Important Shockという記事の勝手訳です。Haskellプログラマーは誰しもがモナドに関する各々のチュートリアルを書くと言われる。というのも、一度モナドの定義とその可能性を理解すれば、モナド全体を囲む神秘性に挑戦して打ち破るのが容易になるからだ。門外漢からすれば、モナドはHaskellを真に理解することを妨げる不可解な障壁だ。モナドはと...
RSpec の入門とその一歩先へ - t-wadaの日記
event, ruby, rspec | 1st iterationfavotter の みたいな機能を RSpec で作りましょう message_filter_spec.rb を作成require 'rubygems'require 'spec'describe MessageFilter doendgit に登録$ lsmessage_filter_spec.rb$ git initInit...
SimString
SimStringは,類似文字列検索のための高速かつシンプルなライブラリです.類似文字列検索とは,文字列集合(データベース)の中から,クエリ文字列との類似度が閾値以上のものを,見つけ出す操作です.クエリ文字列と完全に一致しなくても,データベース中の似ている文字列を検索することができるので,スペル訂正,あいまい計算,柔軟な辞書マッチング,重複レコード検出,データベース統合など,様々なアプリケーション...
学生諸君、Perlを勉強したまえ(ただし書き付き) - D-6 [相変わらず根無し]
学生諸君、Perlを勉強したまえ(ただし書き付き)(はいはい、まず言語論争するつもりないから、そういうコメント禁止ね) 1. 論旨 新たな就職氷河期到来が叫ばれる昨今、就職に困っている学生さんもたくさんおろう。「技術があればチャンスはあるかも」って思う人もたくさんおろう。その際にプログラミングでもいっちょやってみっか、って思う人もたくさんおろう。 そこでとりあえず言語を選ぶよね。「就職を有利にする...
窓の杜 - 【REVIEW】スクリプト言語“Ruby”をWindows環境へ簡単に導入できる「RubyInstaller」
REVIEW(10/03/02)スクリプト言語“Ruby”をWindows環境へ簡単に導入できる「RubyInstaller」ウィザード形式で簡単に“Ruby”の実行環境を構築できる「RubyInstaller」RC2「RubyInstaller」は、スクリプト言語“Ruby”をWindows環境へ簡単にインストールできるソフト。Windowsに対応するフリーソフトで、編集部にてWindows 7...
Ruboto IRB : 過去最大の衝撃。これは凄い!!AndroidでRubyが動く!!Androidアプリ427 | オクトバ
_______________デベロッパー情報をPCサイトでCheckする! オクトバ購入時の価格:無料 オクトバ調べによる無料版・有料版の有無:× オクトバご紹介時のバージョン:0.1 アプリをAndroidマーケットでGetする! _______________おはようございます!タマイ・ラマです!!今朝紹介するアプリにはもの凄い衝撃を受けました。 オクトバで記事を書きはじめてから一番驚いたか...
Ruby - アマゾン検索
ルビーロック2 (Ruby lock2)
CONCENT カタログギフト ミストラル 総合 ギフト RUBY ルビー ※通常、当日~翌営業日内に発送します
プリザーブドフラワー ruby red ルビーレッド
クライマックス 70’s ルビー
RUBY CD COLLECTION ショコラティエの恋愛条件
イントロデューシング
ルビー・カイロ [VHS]
Go Tell It on the Mountain [VHS] [Import]
Birth of the Blues [VHS] [Import]
Metaprogramming Ruby: Program Like the Ruby Pros (Facets of Ruby)
Ruby Best Practices
Ruby the Red Fairy (Rainbow Magic)
Apache Solr入門 ―オープンソース全文検索エンジン
Head First Rails ―頭とからだで覚えるRailsの基本
RailsによるアジャイルWebアプリケーション開発
[グラビス] RUBY WMN
Ruby&Cake リボンパンプス / ルビーアンドケーキ : パンプス
Ruby&Cake プレーンパンプス / ルビーアンドケーキ : パンプス
PSP1000用デコレーションスキンシール【Ruby Abduction】
PS3/プレイステーション3用デコレーションスキンシール【Ruby Abstract】
PSP1000用デコレーションスキンシール【Ruby Abduction】
LCS Ruby Manager 5.0 Macintosh版
LCS Ruby Manager 5.0 Windows版
Ruby Manager 4.0 for InDesign WIN
【ウェイクボード】09モデル JSTAR 「RUBY(ルビー)」 size:135
LACASA crystal / スワロフスキー 携帯ストラップ【ラブリーハート】
ZIPPO PLAYBOY Ruby Red Armor プレイボーイ ジッポー 21239
TINS カラー010(the ruby) 11ml
TINS カラー406(passionate ruby) 11ml
ZOYA ネイルカラーZP257(RUBY) 14ml
【YELLOW RUBY(イエロールビー)】 ベーシックストレートパンツ
GRAMICCI グラミチ ショートパンツ GM1001-9A
【YELLOW RUBY(イエロールビー)】チェックロングシャツ
CCS-momoko 09AW Home Angel Ruby
【最高級スワロフスキービーズ】 #5301-5mm Ruby(ルビー) 24ヶ
【最高級スワロフスキービーズ】 #5301-3mm Ruby(ルビー) 50ヶ
LACASA crystal / スワロフスキー 携帯ストラップ【ラブリーハート】ルビー(Ruby)
アメリカン・ギャングスター 【VALUE PRICE 1800円】 [DVD]
キャット・ピープル 【ベスト・ライブラリー 1500円:ホラー特集】 [DVD]
ルビー五十路コレクション4時間(SXND-03) [DVD]
Pleiades Biscuits for iPod nano 3G/Ruby Red SE-BS-RD
Etymotic Research インイヤーイヤホン HF5-RUBY
Pleiades RunAway Adapter iPod Sports Kit/Ruby SE-RA002-CB
アマゾンから探す
















































