おそらく自分がmatzに微妙な返信したことがきっかけ(?)で、またもやscalaとrubyの話でちょっと盛り上がりました。
RubyからScalaに乗り換えた 15 くらいの理由 という記事がすごいブックマーク数だったので、「Scala というのは Ruby を改善したすごい言語なのかな?」と思って超期待して読んですけどもいきなり「メソッドの引数に型指定ができる Scala はエラい」とか言い出しててガッカリしました。。。そもそも Scala は静的型付けで関数型、Ruby は動的型付けで手続き型とパラダイムがまるっきり違い、その守備範囲も異なります。プログラムを書きたいけどあらかじめ問題の定義がよくわかんないとか (人工知能など)、プロトタイプを早く仕上げることがビジネスてきに価値がある場合には当然 Lisp や Ruby などの動的型付けの言語を使うだろうし、大規模プロジェクトでメンバーがいっぱい、スキルもばらばらというケースで形式的なミスをなくしたい場合には Java や Scala など静的型付けの言語
Convention Over Configuration 1 生産性UPの秘訣 Masayuki Kimura Naoki Takezoe Shota Onishi appendix オープニングトーク&Spring 17:20~17:30 Ruby on Rails 17:30~17:45 Seasar2 17:45~18:00 最後に profile 2 • 木村 真幸(Masayuki Kimura) – 株式会社DTS シニア・プロジェクトマネージャ • 技術支援、開発プロセス定義、フレームワーク開発、 IDE開発、講師等 – 課外活動 • 注目のJavaフレームワーク詳細解説(ITPro) • “使える”Eclipseプラグイン徹底攻略(ITPro) • StrutsIDEコミッタ • 著書「まるごとEclipse! Vol.1」(発行:インプレスコミュニケーションズ) 生産性
Ruby on Railsの最大の問題点は、それが持つ「一見そのフレームワークがMVCの形をとりながら、MVCの最も大切なところを外している『えせMVC』である」点にある RailsのえせMVC疑惑で盛り上がってますね。Railsが「えせMVCフレームワーク」ではないのは、みんな知っていると思うので、記事、コメントをみて勘違いしている人が多そうな部分に一言書いておきます。 まず、おかしいのはsatoshiさんのこの意見。 PhotoShareは主にRailsで作られているので、ModelはActiveRecordが担当しているわけだが、Modelのレイヤーが非常に薄いために(O/Rマッピングをしているだけ)、データベースの整合性の責任がController側にある。そのため、ちょっとした機能変更のたびにAPIレベルでのテストを大量に走らせなければならないし、それでもどうしてもミスが生じてし
最近スクリプト言語を1つ学ぼうと思いたちました。 スクリプト言語といえばPerl,PHP,Ruby,Pythonなどがあります。 Perlは一時期はやりましたがあまりの可読性の低さから最近はさほど聞きませんし、 PHPはヤフーに採用されhtmlやDBとの親和性がすごく高いのですがそれゆえにPHPを含むHTMLは読み解くのが難解であるといわれています。 そこで今回はRubyかPythonに絞って、どちらか1つを選んで勉強したいと思います。 Python Ruby」とすればPythonVSRubyの比較が多数行われている。 しかしどの記事も決定打に欠けるし、そもそも配列の確保がコンマ何秒早いとかメモリ関連の処理が一手間少ないとかそんなもん比較されてもわたしゃほとんど興味ない。大体バージョン上がれば改善されたりもするだろうし。 事実どちらがすぐれているかなどという比較なんて不毛だという記事がWi
2008/12/01 楽天は11月29日、東京・品川の本社で開催した技術系イベント「楽天テクノロジーカンファレンス2008」において、近い将来に同社のEコマースサービス「楽天市場」を支える計画があるRubyベースの大規模分散処理技術「ROMA」(ローマ)と「fairy」(フェアリー)について、その概要を明らかにした。 レコメンデーションの処理自体はシンプル 楽天市場では現在、2600万点の商品を取り扱い、4200万人の会員に対してサービスを提供している。この規模の会員数・商品点数でレコメンデーション(商品の推薦)を行うのは容易ではない。 ※記事初出時に楽天市場の会員数を4800万人としてありましたが、これは楽天グループのサービス利用者全体の数字でした。楽天市場の会員数は正しくは4200万人とのことです。お詫びして訂正いたします。 レコメンデーションの仕組みとして同社は、一般的でシンプルなア
はじめに Rubyはインタプリタによって解釈されるスクリプト言語で、Javaはコンパイラによってコンパイルされるプログラミング言語です。Rubyは、オブジェクト指向言語であり厳密な型指定を行うという点ではJavaに似ています。しかし、Rubyの型指定は動的であるのに対し、Javaの型指定は静的です。Rubyでは型宣言は使用されず、Javaでは型宣言は必須です。JavaとRubyのどちらにも継承があり、"パブリック"、"プライベート"、"プロテクト"のメソッドがあります。RubyはJavaより単純でJavaより高速です。Rubyはさまざまな点でJavaと異なっています。本稿では、RubyとJavaの主要機能を比較します。インタプリタ方式とコンパイラ方式 Rubyはインタプリタ方式のスクリプト言語なので、コンパイルしてバイトコードを生成することなく、直接実行できます。たとえば、Rubyファイル
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く