タグ

2008年2月18日のブックマーク (6件)

  • 【デブサミ2008】Rubyのためにできること-コミュニティとのかかわり方:CodeZine

    CodeGear Presents「David Intersimoneと日Rubyのコミュニティが、オープンソースの現在と未来について語る会」では、一般開発者がRubyのために何ができるかについてパネルディスカッションが行われた。モデレータは日Rubyの会、角谷信太郎氏。 現状のRubyRubyコミュニティが抱える問題について、「とにかく人がいなくて困っている。Rubyのサイトをメインに更新する人やドキュメントを整理する人など、言語以外の部分で手助けしてくれる人が欲しい」(日Rubyの会代表、高橋征義氏)、「Rubyはすでに数億円規模の案件が存在するようになっている。やはり開発者が少ない」(Rubyビジネス・コモンズ、最首英裕氏)という人不足の現状が報告された。また、Akasaka.rbの高井直人氏からは「Rubyが広まるにつれ、『Rubyは短気開発、低予算用の言語だ』という変な

    hideAki
    hideAki 2008/02/18
  • 島根県のホームページ管理システムがOSSとして無償公開,地元企業がRubyで開発:ITpro

    島根県は2008年2月14日,同県の公式サイトで採用しているCMS(コンテンツ管理システム)をオープンソース・ソフトウエア(OSS)として無償公開した。自治体が開発したCMSをOSSとして公開するのは国内初と見られる。島根県に在住する技術者まつもとゆきひろ氏が開発したRubyで構築されており,同氏が在籍するネットワーク応用通信研究所が島根県の委託を受けて開発した。視覚障害者が利用しやすくするための機能を備えていることが特徴。 基盤ソフトウエアもオープン ソフトウエアの名称は「島根県CMS」。2006年から県の公式ホームページで稼動している実績がある(関連記事)。特徴は,パソコンに詳しくない職員でもコンテンツの投稿,編集が容易になるような管理画面を備えていることと,視覚障害者向けにアクセシビリティを向上させる機能を備えていること。 アクセシビリティ向上のための具体的な機能として,Webブラウ

    島根県のホームページ管理システムがOSSとして無償公開,地元企業がRubyで開発:ITpro
  • MOONGIFT: � 自治体向けCMSをRuby on Railsで「Pref Shimane CMS(島根県CMS)」:オープンソースを毎日紹介

    政府のシステムはオープンソースをもっと活用すべきだ。また、その成果はオープンにしていかなければならない。他国に利用されることもあるだろうが、大抵はその国の中でないと利用できないものの方が数多い。 Rubyの街という看板を掲げる松江市がある島根県では、自分たちの開発したCMSをオープンソース化した。 今回紹介するオープンソース・ソフトウェアはPref Shimane CMS(以下、島根県CMS)、Ruby on Railsで開発された自治体向けCMSだ。 自治体CMSという特徴柄、派手なインタフェースよりも分かりやすさ、使い勝手が優先されている。各項目に対して振り仮名を表示したり、文字を大きくしたり、さらにMP3音声による読み上げ機能がある。 とはいえ、MecabやKakasi、SSH(アンケートの管理を呼ぶとSSH接続をする)なども内部的に利用されていたり、Ruby on Railsを利用

    MOONGIFT: � 自治体向けCMSをRuby on Railsで「Pref Shimane CMS(島根県CMS)」:オープンソースを毎日紹介
    hideAki
    hideAki 2008/02/18
  • JavaとRuby:主要機能の比較:CodeZine

    はじめに Rubyはインタプリタによって解釈されるスクリプト言語で、Javaはコンパイラによってコンパイルされるプログラミング言語です。Rubyは、オブジェクト指向言語であり厳密な型指定を行うという点ではJavaに似ています。しかし、Rubyの型指定は動的であるのに対し、Javaの型指定は静的です。Rubyでは型宣言は使用されず、Javaでは型宣言は必須です。JavaRubyのどちらにも継承があり、"パブリック"、"プライベート"、"プロテクト"のメソッドがあります。RubyJavaより単純でJavaより高速です。Rubyはさまざまな点でJavaと異なっています。稿では、RubyJavaの主要機能を比較します。インタプリタ方式とコンパイラ方式 Rubyはインタプリタ方式のスクリプト言語なので、コンパイルしてバイトコードを生成することなく、直接実行できます。たとえば、Rubyファイル

  • メソッドの引数 - akimatter

    デフォルト引数とかよくわからないって話を聞いたので、ちょっと解説してみます。 数、型の異なる引数群について同名のメソッドを複数宣言できる機能をオーバーロードとか言いますが、Rubyにはその機能はありません。 irb(main):001:0> class A irb(main):002:1> def foo(a) irb(main):003:2> puts "foo(a) <-- #{a.inspect}" irb(main):004:2> end irb(main):005:1> irb(main):006:1* def foo(a, b) irb(main):007:2> puts "foo(a, b) <-- #{a.inspect}, #{b.inspect}" irb(main):008:2> end irb(main):009:1> end => nil irb(main):01

    メソッドの引数 - akimatter
    hideAki
    hideAki 2008/02/18
  • CSS Spriteを活用しよう - DesignWalker

    CSS Spriteを活用しよう - DesignWalker
    hideAki
    hideAki 2008/02/18
    CSS Sprite