タグ

rakutenとrubyに関するrekramkoobのブックマーク (4)

  • 楽天技術研究所とまつもと氏がRubyによる大規模分散フレームワーク開発へ

    楽天の研究開発部門である楽天技術研究所とまつもとゆきひろ氏は,Rubyによる大規模分散処理フレームワークを開発する。共同研究として開発し,楽天内で実際の業務に使用する。 楽天ではRuby on Railsを実際に顧客が利用するアプリケーションで採用しており,まつもとゆきひろ氏を2007年6月に楽天技術研究所のフェローに招聘していた(関連記事)。これまで共同研究の方向性について議論を行ってきた。ディスカッションの結果,「エンタープライズ」と「スケーラビリティ」を主要なテーマとする方向性が固まり,間もなくプロトタイプの開発に着手する。まつもと氏が方向性やアイデア,アドバイスを出し,楽天技術研究所が実装を行う。 楽天技術研究所とまつもと氏は2つのタイプの分散処理フレームワークを開発する方針。 一つは,小さくは2~3台から手軽に分散処理が行えるような「簡単さ」を追求したフレームワーク。用途としては

    楽天技術研究所とまつもと氏がRubyによる大規模分散フレームワーク開発へ
  • まつもとゆきひろ氏が楽天技術研究所フェローに、開発を助言 - @IT

    プログラムの実行はどのようにして行われるのか、Linuxカーネルのコードから探る (2017/7/20) C言語の「Hello World!」プログラムで使われる、「printf()」「main()」関数の中身を、デバッガによる解析と逆アセンブル、ソースコード読解などのさまざまな側面から探る連載。最終回は、Linuxカーネルの中では、プログラムの起動時にはどのような処理が行われているのかを探る エンジニアならC言語プログラムの終わりに呼び出されるexit()の中身分かってますよね? (2017/7/13) C言語の「Hello World!」プログラムで使われる、「printf()」「main()」関数の中身を、デバッガによる解析と逆アセンブル、ソースコード読解などのさまざまな側面から探る連載。今回は、プログラムの終わりに呼び出されるexit()の中身を探る VBAにおけるFileDial

  • 楽天が「Ruby on Railsの利用を開始します」 - @IT

    2007/03/15 楽天は3月15日、自社が提供するインターネット・サービスの開発手段として、Webアプリケーションの開発フレームワーク「Ruby on Rails」(RoR)を採用すると発表した。社内に「Rubyプロジェクトチーム」を立ち上げて、「サービス開発の生産性をさらに追及していく」としている。 同社はこれまで主にPerlPHPPythonなどでサービスを開発してきたが、今後はRubyにも取り組む。Rubyプロジェクトチームでは「楽天市場」での大規模トランザクション処理やセキュリティ処理に対応したサービスを開発するという。RoR、Rubyを使った開発の標準化や大規模サービス開発手法の確立も行う。 Rubyプロジェクトチームには、Ruby開発者のまつもとゆきひろ氏が在籍するネットワーク応用通信研究所(NaCl)が協力。プロジェクトチームのメンバーはNaClのトレーニングプログラ

  • TDD で作る RakuAPI ライブラリ - 2nd life (移転しました)

    RakuAPI - 楽天市場 非公式ウェブサービス という楽天の非公式 API のライブラリを作るのが流行みたいなので作ってみました。ただそれだけでは面白くないので、最近自分が TDD でライブラリ作るときの方法も軽くご紹介します。 まずはインターフェイスの構想 何はともあれ、どんなインターフェイスを定義して、どんな結果が返ってくるのかがイメージできないとライブラリは作りにくいです。というわけでざっくり最初に構想を練ります。 RakuAPI の場合は WebAPI がシンプルに使えて良い感じなので、構想を練るのに考え込む、というのはありませんでした。 そんなんで、RakuAPI.new でインスタンスを取得して、search メソッドで第一引数に検索文字列、第二引数はオプションでジャンルやプライスを渡せるように、結果は配列にStruct が格納されてる感じにしよう。と考えました。 テストを

    TDD で作る RakuAPI ライブラリ - 2nd life (移転しました)
  • 1