[PR]

日別キーワード

第69位  Ruby - 2017年06月19日




Ruby
Ruby(ルビー)は、まつもとゆきひろ(通称 Matz)により開発されたオブジェクト指向スクリプト言語であり、スクリプト言語が用いられてきた領域でのオブジェクト指向プログラミングを実現する。 また日本で開発されたプログラミング言語としては初めて国際電気標準会議で国際規格に認証された事例となった。 Ruby は1993年2月24日に生まれ、1995年12月にfj上で発表された。名称の Ruby は、プログラミング言語 Perl が6月の誕生石である Pearl(真珠)と同じ発音をすることから、まつもとの同僚の誕生石(7月)のルビーを取って名付けられた。 機能として、クラス定義、ガベージコレクション、強力な正規表現処理、マルチスレッド、例外処理、イテレータ、クロージャ、Mixin、演算子オーバーロードなどがある。Perl を代替可能であることが初期の段階から重視されている。Perlと同様にグルー言語としての使い方が可能で、C言語プログラムやライブラリを呼び出す拡張モジュールを組み込むことができる。 (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)と「設定より規約」(CoC:Convention over Configuration)である。 「同じことを繰り返さない」というのは、「定義などの作業は一回だけで済ませろ」との意味である。「設定よりも規約」とは、「慎重に設計された規約(Convention)に従うことにより、設定(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(ルビナビゲーション)は、キヤノンITソリューションズが販売しているDTP用自動ルビ振りソフトウェア。Windows用で、Macintosh版は販売されていない。 約15万語の日本語辞書を用いて日本語解析を行うことで、品詞や活用の違いに応じてかなりの高精度でルビ振り処理が可能。小学校学年別漢字配当表の各学年別の設定や、常用漢字表外音、拗促音(捨て仮名の使用/不使用などを含む)などの詳細な設定が可能。解析できなかった部分にはゲタ(〓)で出力される。 同社のDTPソフトEDICOLORには、ルビ振り機能のみを取り出したプラグインHummingBirdが標準同梱されている。 RubyNavigationでは、専用のエディタ画面でルビ処理と推敲、プリンタ印字で校正した後、各種DTPソフト用のタグテキストデータとして出力し、ルビ自動処理ができる。また、作業途中での保存なども可能。 以下の各タグテキストデータ出力に対応している。 HTML InDesign2.0 QuarkXPress4.0 EDICOLOR EdianWing 外部リンク 公式サイト。 (Wikipedia:RubyNavigation)


Ruby - 関連ブログ

データが取得できませんでした

Ruby - アマゾン検索


アマゾンから探す