タグ

javaとrubyに関するakkun_choiのブックマーク (5)

  • Rubyと大クラス主義とダックタイピング、そして名前重要 - ゆとRubyist日記

    最近、Javaを勉強したりしていて、RubyJavaとの対比で昔より客観的に見られるようになったので、Rubyの記事を書きたいと思います。自分でも消化しきれていない話なので、反論は大歓迎です。 内容は、大クラス主義とダックタイピング、そして名前重要に関してです。 大クラス主義 Rubyの考えでよく言われるものに、大クラス主義があります。例えば、RubyのArrayは配列を表すクラスです。しかし、Arrayができることは、単純に値を複数持てるだけではありません。Arrayを調べてみると、popやpushやshiftやunshiftがあります。つまり、RubyのArrayはキューやスタックとしても使えます。一方、JavaのArrayやArrayListでは、配列の要素を扱うことはできますが、そのままではキューやスタックとしては使えません。Javaでキューやスタックが使いたいのであれば、例えば

    Rubyと大クラス主義とダックタイピング、そして名前重要 - ゆとRubyist日記
    akkun_choi
    akkun_choi 2011/10/18
    ダックタイピング、メソッド名重要。
  • 「十分な実用性」,IPAがRubyの性能検証やチューニング手法を公開

    独立行政法人 情報処理推進機構(IPA)は2009年9月7日,「自治体・企業等の情報システムへのRuby適用可能性に関する調査」を公開した。Rubyの機能要件,非機能要件についての評価とガイドライン,性能検証やチューニング手法とその効果を紹介し「十分な実用性を備えている」と結論付けている。 調査報告書では,業務システムに求められる機能要件10項目,非機能要件45項目についてRubyの評価を行った。機能要件はネットワーク,文字コード,データベース,画面制御やGUIなど。非機能用件は,要件定義,保守,運用に関するものなど。結論として「Rubyは性能や開発技術の面においては十分に実力を持っており,業務システムへの適用についても,おおむね問題はない,あるいは回避・代替の方法は十分にあるものと言える」と述べている。これらの評価を踏まえて,開発,運用に際して留意すべきガイドラインを記述している。 技術

    「十分な実用性」,IPAがRubyの性能検証やチューニング手法を公開
  • 訓練と練習は用法が違うんだなぁ。 - バカが征く

    akkun_choi
    akkun_choi 2007/10/26
    「Java な人が Ruby に移るときに、知っておいたほう がいいこと」
  • IT Pro Java/J2EE : 【連載◎開発現場から時代を眺める by arton】第5回

    【連載◎開発現場から時代を眺める by arton】第5回 「動的言語と静的言語の交差点──RubyJava/Seasar2の出会い」 オブジェクト指向言語を利用した開発が当たり前になり,早くもポスト・オブジェクト指向言語は何かという話題も出ているようだが,先日,具体的に今後の技術の一つの方向性を示す話を聞くことができたのでご紹介したいと思う。それは動的なオブジェクト指向言語のRubyと,静的なオブジェクト指向言語のJava,それぞれのフレームワークについての話だったのだが,意外なほど目指している方向性が近いようだ,と確認したということである。 結論を先に書くと,ソフトウエアの動的に決定したい部分を設定ファイルのようにソース・ファイルの外部に置かれる構成要素で解決するのではなく,言語とフレームワークの機能を利用してソース・ファイルの(文字通り)行間を補完することで解決するという方向だ。

    IT Pro Java/J2EE : 【連載◎開発現場から時代を眺める by arton】第5回
    akkun_choi
    akkun_choi 2006/04/13
    「動的言語と静的言語の交差点──RubyとJava/Seasar2の出会い」
  • Collection & Copy - Rubyについて全てのJavaプログラマが知るべき10の事柄

    翻訳原文:10 Things Every Java Programmer Should Know About RubyJim Weirichコンサルタント / Compuwarejim@weirichhouse.org Copyright 2005 by Jim Weirich (All Rights Reserved)自己紹介ジム・ワイリック (Jim Weirich)Compuware社コンサルタントJavaのプログラマRubyの熱狂的支持者大事なことを、まず先に私は以前、大規模製造会社の従業員に就業後のC言語コースを教えていました。提出されたCのコードのスタイルをちょっと見ただけで、生徒が以前にどんな言語を利用していたかを簡単に当てられました。全くもって当のことです。「どの言語でも、君はFORTRANを書けるね」 Rubyを調査中のJavaプログラマなら、Rubyが色々な点でJav

    akkun_choi
    akkun_choi 2005/08/17
    覚えたらはまりそう
  • 1