タグ

Rubyに関するmukakenのブックマーク (253)

  • HotRuby - Ruby on JavaScript - yukobaのブログ

    先日の木曜日、YLUGに参加しました。笹田耕一さんの YARV(Yet Another RubyVM) の講演会でした。なんか、会は、過去9年間の間で、1,2を争う盛り上がりだったそうで、すごく楽しかったです。参加者のレベルも高く、YARV の中の話を色々と聞かせていただきました。 その席で、ザイボウズ・ラボの竹迫さんに、「Ruby on JavaScript つくらないの?」とお誘いを受けたので、この週末、作ってみました♪ 名づけて、HotRuby。ちゃんと動いているよ〜 http://hotruby.accelart.jp/ 基的な文法は、大体、実装しました。ただし、組み込み関数や組み込みクラスは、大部分が実装されていません。文法面でも、例外は実装していません。 仕組みは、一度、サーバーの Ruby 1.9.0 の YARV でオペコード列にコンパイルさせて、それを JSON でクラ

    HotRuby - Ruby on JavaScript - yukobaのブログ
  • 日本 Ruby 会議 2008 - FrontPage

    Ruby会議2008は、全ての日程を終了いたしました。多数の方々にご参加いただき、ありがとうございました。 RubyKaigiに関する新着情報のウォッチは『RubyKaigi日記』が便利です! 名称: 日Ruby会議2008 (RubyKaigi2008) 会期: 2008 年 6 月 20 日(金)・21 日(土)・22 日(日) 会場: つくば国際会議場 (茨城県つくば市) 主催: 日Ruby会議2008実行委員会, Rubyアソシエーション, 日Rubyの会 参加方法: 大ホールのメインセッションに参加するにはチケットが必要です。 懇親会: 1日目(21日(土))の夜に実施します。事前にチケットの購入が必要です。 日Ruby会議2008の狙い、テーマについては、ぜひ趣意書をご覧下さい。

    mukaken
    mukaken 2007/12/31
  • ユメのチカラ: カーネル読書会、初めてのストリーミング中継

    第83回カーネル読書会はささださんの「高速なRuby用仮想マシンの開発」というお題であった。Ruby 1.9.0リリース直後ということもあり、ミラクル・リナックスのセミナールームは立ち見の大入り満員であった。 今回のカーネル読書会の目玉はそれにもまして、初めてストリーミング中継を行なったことである。途中、若干中継が途切れることもあったが、概ね音声、映像とも問題なく中継ができたようだ。インターネット経由で参加した人は60人程度いたようである。こちらも満員御礼であった。 びぎねっとの伊藤さんはじめ撮影隊の皆さん、ありがとうございました。 下記のURLにあるPast Clipsをクリックすると録画した中継映像が見られる。 http://ustream.tv/channel/ylug-83th-kernel-reading-party ログインすると同時にチャットもできるので、ささださんのプレゼン

    mukaken
    mukaken 2007/12/28
    あとで見る!
  • Ruby4年ぶりの新版1.9.0正式リリース,VM刷新で大幅高速化

    しまねOSS協議会はRuby 1.9のリリースを目前にまともと氏や笹田氏を迎えて島根オープンソースサロンを松江オープンソースラボで開催した まつもとゆきひろ氏は12月25日深夜,Rubyの4年ぶりの新版となる1.9.0を正式リリースした。1.9では笹田耕一氏が開発したRuby仮想マシンYARVを標準の実行環境として採用し,ベンチマーク性能で2倍から10倍と大幅に高速化した。 1.8までのRubyでは,プログラムを構文木と呼ぶ形式に変換して実行していた。東京大学大学院情報理工学研究科特任助手の笹田氏が開発したYARV(Yet Another Ruby VM)では,バイトコードと呼ぶ中間言語に変換して,VM(仮想マシン)であるYARV上で実行する,Javaと同じアーキテクチャとなる。YARVはIPA(独立行政法人情報処理推進機構)の未踏ソフトウェア創造事業に採択され,開発が行われている(関連記

    Ruby4年ぶりの新版1.9.0正式リリース,VM刷新で大幅高速化
    mukaken
    mukaken 2007/12/26
  • まつもと×笹田、Ruby 1.9を語る ― @IT

    2007/12/25 「そういえばあのretryの話、どう思う?」、「誰も使ってないから害悪が多いっていう話は説得力ありますよね」、「じゃあなくすか……、うん、なくしといて」、「あ、決まっちゃった(笑)」――。 まつもとゆきひろと、笹田耕一。いま、世界が注目するプログラミング言語「Ruby」の生みの親と、開発コアメンバーの2人は、こともなげにRubyの仕様を記者の目の前で変更してしまった。Rubyの開発はどのように行われ、どこへ向かおうとしているのか。現行のバージョン1.8系から大きく様変わりする次期開発版「Ruby 1.9」のリリースを12月25日に控えた2人に、師走の秋葉原で話を聞いた(文中、敬称略)。 Rubyの仕様は密室で決まる!? 冒頭に紹介した2人の会話は、「retry」というRubyの文法の2種類ある使い方のうち、これまでほとんど使われた形跡がない方を文法仕様から取り除くかど

    mukaken
    mukaken 2007/12/26
  • 大規模分散処理向けの国産“ウェブOS”をRubyで開発中 − @IT

    2007/11/26 2007年11月24日、「楽天テクノロジーカンファレンス2007」において、Ruby言語の開発者で楽天技術研究所フェローのまつもとゆきひろ氏は、開発中の大規模分散処理基盤「Roma」(ローマ)と「Fairy」(フェアリー)のコンセプトを語った。研究段階ではあるものの、米グーグルなど世界トップクラスのネット企業だけが持つ大規模分散処理技術に真っ向から挑戦する試みだ。 米グーグル、米ヤフー、米アマゾンなど世界トップクラスの大手ネット企業は、巨大なトラフィックに対処するため、大規模データセンターの信頼性、可用性、性能などを確保する大規模分散処理基盤の研究開発を進めている。最近では、こうした大規模分散処理基盤は“ウェブOS”と呼ばれることもあり、注目を集めている。つまり世界トップクラスのネット企業は“ウェブOS”を自社開発しているわけだが、楽天でも国産の“ウェブOS”が生まれ

    mukaken
    mukaken 2007/12/05
  • Nice boat.

    mukaken
    mukaken 2007/11/14
    これは凄い!
  • ウノウラボ Unoh Labs: daemonsで簡単デーモン

    komagataです。 mongrelを入れるときに一緒に入るdaemonsというライブラリが気になったので調べてみました。 daemonsは大まかに、サーバープログラムをstart/stop/restartなどのおなじみのやり方で操作できるようにするラッパーの機能とプログラム中で使って自分のプロセスをデーモンにする機能があるそうです。 引数を出力し続けるプログラムをデーモンにしてみたいと思います。 puts_arg.rb: #!/usr/bin/env ruby loop do puts ARGV.inspect sleep(1) end 実行結果。 $ ruby puts_arg.rb a b c ["a", "b", "c"] ["a", "b", "c"] ["a", "b", "c"] (略) これにdaemonsを使ってラッパーを用意します。 puts_arg_control.

  • Ruby認定試験対策問題

    お知らせ 2007年11月27日 参加希望者が少ないため、Ruby認定試験の第二回に向けた勉強会は行わないことにしました。 総合的な問題を11問追加しました。合計で、20問公開してます。 ご活用ください。 総合問題 No.1 2007年11月21日 総合的な問題を9問を公開しました。 11月26日(月)までに、10問程度を追加する予定です。 総合問題 No.1 2007年10月26日 解答と解説を公開しました。ご覧ください。 回答と解説 2007年10月26日 第15回オープンソースサロンで, 問題のいくつかを解説しました。ご参加いただきありがとうございました。 はじめに Ruby認定試験 の対策として、NaCl の有志で模擬試験問題を作成しました。 Ruby認定試験は次の日程で行われます。 第一回 2007年10月27日(土) - 終了 第二回 2007年12月1日(土) - 終了 第

    mukaken
    mukaken 2007/10/24
  • Rubyが地方で愛される理由 - @IT

    2007/10/19 開発言語「Ruby」が地方自治体の注目を集めている。開発者のまつもとゆきひろ氏には全国の自治体から講演依頼が殺到。Rubyを活用したITシステムの自治体への導入や、Rubyトレーニングを行う自治体も増えている。 島根県松江市は10月1日、新しい医療保険制度に対応する業務システムをRubyで開発すると発表した。独立行政法人 情報処理推進機構(IPA)の「自治体等におけるオープンソース・ソフトウェア活用に向けての導入実証」事業の採択を受けた。開発を担当するのは、ネットワーク応用通信研究所(NaCl)とテクノプロジェクト、伊藤忠テクノソリューションズ(CTC)からなるコンソーシアム。NaClは松江市に社を置き、まつもと氏がフェローを務める。テクノプロジェクト社は松江市。 NaCl社があり、まつもと氏も居住することから島根県は特にRubyに対して熱心。県としても財団法

    mukaken
    mukaken 2007/10/21
  • Ruby Scraping - FrontPage

    RubyによるWeb Scrapingライブラリの情報をまとめるためのWikiです。 HpricotHTMLを「Rubyらしく」扱うライブラリ MechanizeWebサイトへ自動でアクセスするためのライブラリ scRUBYt!DSLを使って簡単にスクレイピングを行うライブラリ feedalizerhtmlからRSSフィードを作るのに役立つライブラリ scrAPIパーサを定義することでHTMLを解析するライブラリ ウェブサイトから必要なデータを抽出すること。(Scrape = 削り取る) ライブラリによっては、受信したデータの解析だけでなくデータの送信にも対応している。 例: RSSを配信していないウェブサイトのHTMLスクレイピングして野良RSSを作る Googleの検索結果をスクレイピングして自動でGoogle検索するスクリプトを書く ブログの投稿ページを解析して、コマンドラインから

    mukaken
    mukaken 2007/10/11
  • 【CEATEC】東芝がCell上でRubyを使った家電向けユーザー・インタフェースをデモ

    2007年10月2日から6日まで開催されているCEATEC JAPAN 2007で,東芝がCell BE(Broadband Engine)上でRubyを使った次世代家電プラットフォームのデモを展示している。家電向けの,音楽や映像などを扱うユーザー・インタフェースをRubyで開発した。 Cell BEはPLAYSTATION3に搭載されているプロセッサ。RubyはWebアプリケーションを中心にビジネスでの採用が広がっているが,家電のような組み込みシステムに使用した例は珍しい。 デモは,Cell向けソフトウエア開発環境である「Cellリファレンス開発プラットフォーム」上で,Linux上でRubyからグラフィックス・ライブラリcairoとグラフィックスAPIのDirectFBを使い開発されている。ほとんどの画面描画や操作をRuby経由で行ったという。Rubyからcairoを使用するためのライブ

    【CEATEC】東芝がCell上でRubyを使った家電向けユーザー・インタフェースをデモ
    mukaken
    mukaken 2007/10/04
  • Rubyで自治体の業務システム構築、松江で実証実験 - @IT

    2007/10/01 テクノプロジェクトは10月1日、ネットワーク応用通信研究所および伊藤忠テクノソリューションズ(略称:CTC)とともにコンソーシアム(共同企業体)を結成し、「Rubyの普及を目指した自治体基幹業務システム構築」をテーマに松江市向けに業務システムを構築し、実証実験を開始すると発表した。独立行政法人 情報処理推進機構(略称:IPA)の「自治体等におけるオープンソース・ソフトウェア活用に向けての導入実証」事業としての採択をうけ、実証するもの。 開発するのは、2008年8月から運用を開始する高齢者向けの新しい医療保険制度に対応するシステムで、所得に応じて高額医療費を支給するために高額合算システムを開発する。コンソーシアムでは、Rubyによる基幹業務システム開発の課題として、「複雑なレイアウトに対応できるなど、精度の高い帳票印刷機能」、「計算機能など確実な処理性能」、「業務システ

    mukaken
    mukaken 2007/10/02
  • [Think IT] 先取り!Ruby 1.9.1

    なかなかアグレッシブな変更、追加機能がたくさんあり、夢ふくらみます。が、これらの新機能の大部分は「嘘」発表でして、まつもと氏の後に続いた筆者が、嘘の部分を指摘していく、という発表になりました。 というわけで、嘘ではない、次の「Ruby 1.9.1」のリリースは以下のようになる予定です。 2007年クリスマスにRuby 1.9.1をリリース 仮想マシンYARVが取り込まれ、従来より基性能で5倍、通常アプリケーションでも1.x倍の高速化 M17N(多言語化)標準搭載 ネイティブスレッドを用いたRubyスレッド(ただし並列化は行わない) 継続、Fiberのサポート 独自のI/Oバッファリング機構とノンブロッキングI/O機構の改善 データ構造の改善などによるメモリ効率 新しいライブラリの追加 新しいパッケージ機構の導入(RubyGems) 若干の文法の変更 より多くのテストの追加 次期Ruby

    mukaken
    mukaken 2007/09/29
  • ウノウラボ Unoh Labs: dRuby/Rinda/Ringでジュークボックス

    komagataです。 最近社内ではiTunes専用のPCを用意して社内BGMを流しています。 「コマンドラインから曲のリクエストを出せないかな」と思って、勉強がてらRubyを使ってジュークボックスサーバ、ジュークボックスクライアントを作ってみました。 必要な機能は、 簡単に曲のリクエストを出せるクライアント 複数のクライアントから曲のリクエストを受付け、保持し、順次再生するサーバ クライアントが自動的にサーバを見つけるためのネームサーバ などで、考えてみるとかなり面倒臭そうです。iTunesはDAAP(Digital Audio Access Protocol)というプロトコルで音楽をやり取りしたり、mDNS(Multicast Domain Name Service)というネームサービスを使ってサーバを見つけたりしているそうです。 今回は、dRubyを使って曲をやり取りし、Rindaの

    mukaken
    mukaken 2007/09/28
    これは凄い!
  • Ruby’s Online Casino Hoedown

    According to most gambling experts counting cards in blackjack, poker or hi-lo and baccarat is not considered cheating. It could even help you get the house edge down. However, some casinos like 888 Casino state a few reasons to never count cards. Among them, it is difficult to learn or challenging to find a suitable game. Or else, you may get caught and recorded on high-definition cameras. Thus,

    mukaken
    mukaken 2007/09/16
  • 「Ruby 1.9は1.8より平均5倍速い」、YARV笹田氏 ― @IT

    東京大学大学院 情報理工学系研究科 特任助手 笹田耕一氏。笹田氏が開発したRuby VMは、次期Rubyに取り込まれることが決まっている 2007年12月にリリースが予定されているRubyの次期バージョン、Ruby 1.9では平均して基機能の実行が5倍程度、テスト項目によっては最大20倍程度速くなる――。9月7日、東京工業大学 大岡山キャンパスで、IPA(情報処理推進機構)が毎年行っているIPA未踏ソフトウェア創造事業2006年後期に採択された、いくつかのプロジェクトの最終成果報告会が行われた。 報告を行ったプロジェクトの1つは「Ruby用仮想マシンYARVの完成度向上」。これまでにも何度か未踏ソフトウェア創造事業に採択され、YARVの開発を続けてきた東京大学大学院 情報理工学系研究科 特任助手の笹田耕一氏は、最新のベンチマーク結果を披露した。 YARVでは、さまざまな高速化を行っている

    mukaken
    mukaken 2007/09/08
  • http://vnruby.org/

    mukaken
    mukaken 2007/08/30
    ベトナムRubyの会。
  • Rubyソースコード完全解説 / 青木峰郎

    $Id: index.html,v 1.6 2004/07/20 23:08:12 aamine Exp $ この文書は書籍『Rubyソースコード完全解説』のHTML版です。 ただし初校段階の原稿をベースにしているため、 書籍では修正されている間違いが残っている場合があります。 予め御了承ください。 2004-02-16 に全章を公開しました。 目次 まえがき 序章 第 1 部「オブジェクト」 第 1 章「Ruby言語ミニマム」 第 2 章「オブジェクト」 第 3 章「名前と名前表」 第 4 章「クラス」 第 5 章「ガーベージコレクション」 第 6 章「変数と定数」 第 7 章「セキュリティ」 第 2 部「構文解析」 第 8 章「Ruby言語の詳細」 第 9 章「速習yacc」 第 10 章「パーサ」 第 11 章「状態付きスキャナ」 第 12 章「構文木の構築」 第 3 部「評価」 第

    mukaken
    mukaken 2007/08/21
  • ネットワーク応用通信研究所、Rubyの市場拡大を目的とする合同会社を設立

    印刷する メールで送る テキスト HTML 電子書籍 PDF ダウンロード テキスト 電子書籍 PDF クリップした記事をMyページから読むことができます オブジェクト指向スクリプト言語「Ruby」の開発者であるまつもとゆきひろ氏とネットワーク応用通信研究所は7月27日、Rubyの普及と発展の支援を目的として、日法人の合同会社(Limited Liability Company:LLC)「Rubyアソシエーション」を7月末に設立すると発表した。 事務局を島根県松江市駅前の開発交流プラザ内に設置し、理事長にまつもと氏、副理事長にネットワーク応用通信研究所主任研究員である前田修吾氏が就任する予定。 Rubyは、Smalltalkのような格的なオブジェクト指向機能と、Perlのようなスクリプト言語としての手軽さを併せ持つプログラミング言語。近年では、David Heinemeier Hans

    ネットワーク応用通信研究所、Rubyの市場拡大を目的とする合同会社を設立
    mukaken
    mukaken 2007/07/30