タグ

rubyに関するswordheartのブックマーク (25)

  • まつもと直伝 プログラミングのオキテ 第21回 オープンクラスとRuby on Rails

    Rubyには「オープンクラス」という機能があり,使い方次第で強力な道具になります。今回はこのオープンクラスを解説します。オープンクラスを活用している「Ruby on Rails」のライブラリActiveSupportについても紹介します。 オープンクラスについての説明に入る前に,Rubyにおける通常のクラス定義について,復習しておきましょう。クラスFooを定義するには以下のように書きます。 この定義ではクラス名がFoo,FooのスーパークラスはBarになります。FooはBarクラスを継承しています。クラス文の内側にあるdefによってplus2メソッドが定義されます。FooクラスはスーパークラスであるBarクラスが備えているメソッドなどを受け継ぎますから,Fooクラスのオブジェクトは,Barクラスのメソッドに加えてplus2メソッドが使えるということになります。 このように新しいクラスを定義

    まつもと直伝 プログラミングのオキテ 第21回 オープンクラスとRuby on Rails
  • MOONGIFT: » Googleのデータ処理分散システムMapReduceのオープンソース実装「Skynet」:オープンソースを毎日紹介

    Googleではその超巨大なコンピュータネットワークを使って、データ処理が分散化されている。これにより、大量のデータを瞬時に処理することが可能になっている。この分散処理システムはMapReduceと呼ばれており、Googleの基盤を支えるコア技術の一つだ。 処理状態を確認するコンソール ごく小規模なシステムであればニーズは発生しないかも知れないが、数十台、数百台のコンピュータを結びつける上で分散化処理は欠かせない技術だ。そこでMapReduceをオープンソース実装したこちらを紹介しよう。 今回紹介するオープンソース・ソフトウェアはSkynetRubyで実装されたMapReduceのオープンソース実装だ。 Skynetは多数のワーカーを立ち上げ、それらが互いに監視し合うことで障害発生時にも柔軟にタスクの受け渡しが可能になっている。単一障害点はなく、マスタサーバという位置づけのものですら他の

    MOONGIFT: » Googleのデータ処理分散システムMapReduceのオープンソース実装「Skynet」:オープンソースを毎日紹介
  • 日本Rubyカンファレンス2006 (4) Matz基調講演 - 世界線航跡蔵

    前の記事 に続いて日Rubyカンファレンス2006をレポートする。 State of the Dominion Ruby作者のMatzことまつもとゆきひろさんによる基調講演。 タイトルはアメリカ合衆国「一般教書演説: State of the Union」のパロディである、Perlの" State of the Onion "のそのまたパロディだそうだ。wordsファイルを'nion$'でgrepしてそれらしい言葉を選んだという。 Matzは"State of the Onion"を「タマネギがどうした! って感じ」と言ってたけど、Larry Wallは「 努力、忍耐、謙遜 」でPerl界をタマネギに例えてるから、"State of the Onion"はそういう意味なんでないの? いや、みんなそれを分かってるのを前提としてのジョークなのか? Matzの思考を読むには私のハッカー度がまだ

    日本Rubyカンファレンス2006 (4) Matz基調講演 - 世界線航跡蔵
  • 【日本Rubyカンファレンス2006】「趣味の言語からビジネスの言語へ」---日本初のRuby大規模イベント開催

    科学未来館のRubyで制御された「インターネット物理モデル」。産業技術総合研究所 江渡浩一郎氏の発表 「Ruby趣味の言語からビジネスになった」(日Rubyの会会長 高橋征義氏)---6月10日と11日の2日間,Rubyに関する日初の大規模イベント日Rubyカンファレンス2006が開催された。 カンファレンスではRubyの生みの親であるまつもとゆきひろ氏,Webフレームワーク「Ruby on Rails」の開発者であるDavid Heinemeier Hansson氏による基調講演のほか,数多くの講演やパネル・ディスカッションが行われた。技術的な講演だけでなく,多くの事例紹介もあり,Rubyが業務用途に普及していることを示すものとなった。 参加者は約300人。当初発売したチケットは約1時間半で売り切れた。急遽追加発売が行われ,Rubyへの人気の高さをうかがわせた。 日Ruby

    【日本Rubyカンファレンス2006】「趣味の言語からビジネスの言語へ」---日本初のRuby大規模イベント開催
  • 日本Rubyカンファレンス2006 二日目 - moroの日記

    二日目も大盛況のうちに終了。熱かったです。盛り上がった。 DHHのActiveResourceの話なんてスタンディングオベーションものでしたし。 "素敵だな"と思ったことをチラシの裏*1に書き留めていたので、感激備忘録として書き留めておきます。詳細かつ客観的なログはYuguiさん始め他の方々に期待。 全体の感想としてはとにかく楽しかったです。スタッフの方、発表者の方、当にありがとうございました。 来年こそは*2なんか喋るなりスタッフになるなりします。是非。 たださん「Ruby anywhere 〜Ruby普及のためにアプリケーションができること」 初めて拝見しましたが、たださんカッコイイ。プレゼン中の立ち振舞が渋かったです。 「普及を目指すのはカッコ悪いですか?」普及は善という考えに同意。自分を含めてみんながもっとハッピーになれるはず、と信じていることを着実に推し進めていきたいです。 咳

    日本Rubyカンファレンス2006 二日目 - moroの日記
  • http://rails2u.com/misc/rubyka2006/

  • 日本 Ruby カンファレンス 2006 発表資料 - 2nd life (移転しました)

    週末は Ruby カンファレンス 2006 にお越しの皆さん、スピーカ、スタッフの皆さん、お疲れ様でした!かなり面白い Ruby のイベントになりましたね!特に裏方のスタッフの皆さんの働きで、スピーカとしてもとても発表しやすかったですし、一参加者としても様々なところに配慮が行き届いているなぁ、と感じとても良かったです。 http://rails2u.com/misc/rubyka2006/ というわけで、自分の発表資料、「Perl の会社で使われる Ruby の利用法とは!?」 を公開します。中身ははてなのこんなところで Ruby がつかわれてるぞー、というのと dRuby 最高、というお話しです。二日目は咳さんの dRuby 話(資料: http://www.druby.org/dRubyAgain.pdf )もあり、これから dRuby が流行りまくる予感が! dRubyによる分散・W

    日本 Ruby カンファレンス 2006 発表資料 - 2nd life (移転しました)
  • Rubyist Magazine - WEBrickでプロキシサーバを作って遊ぶ

    『るびま』は、Ruby に関する技術記事はもちろんのこと、Rubyist へのインタビューやエッセイ、その他をお届けするウェブ雑誌です。 Rubyist Magazine について 『Rubyist Magazine』、略して『るびま』は、日 Ruby の会の有志による Rubyist の Rubyist による、Rubyist とそうでない人のためのウェブ雑誌です。 最新号 Rubyist Magazine 0058 号 バックナンバー Rubyist Magazine 0058 号 RubyKaigi 2018 直前特集号 Rubyist Magazine 0057 号 RubyKaigi 2017 直前特集号 Rubyist Magazine 0056 号 Rubyist Magazine 0055 号 Rubyist Magazine 0054 号 東京 Ruby 会議 11 直

  • Martin Fowler's Bliki in Japanese - Rubyの評価

    http://martinfowler.com/bliki/EvaluatingRuby.html ここの読者なら世の中でRubyが騒ぎになっていることをご存知だと思う。 特にRailsというWebアプリケーションフレームワークは大騒ぎだ。 Railsはプログラミングの未来を表したものだという人もいれば、 危険な流れだという人もいる。 私がRubyに触れたのは数年前のことだ。 達人たちにすすめられて、興味を持つようになった。 そしてすぐにお気に入りのスクリプト言語となった。 そのうちRubyを使ってこのサイトのプロダクトを作るようになった。 たとえばこのblikiがそうだ。 諸君、私はRubyが大好きだ。 ただ、私がRubyを好きなことと、Rubyをクライアントのために使うかというのは別問題だ。 クライアントのために使えるかどうかは、Rubyの機能を評価することによって判断できるだろう。

  • Reader

    livedoorのログインページです。ようこそライブドアへ。

  • はてな認証API Ruby 版モジュール作りました - 2nd life (移転しました)

    http://rubyforge.org/projects/hatenaapiauth/ 先日ローンチしたはてな認証APIRuby 版のモジュールを作りました。rubyforge にアップしたので、gem を使ってる人は # gem install hatenaapiauthでインストールできるかと思います。perlHatena::API::Auth と同じインターフェイスです。認証に失敗すると例外 Hatena::API::AuthError が発生します。また認証時に返す値が perl 版では Hatena::API::Auth::User を作って返してますが、Ruby 版では Hash になってます。 はてな認証API を使った Rails の認証系 plugin も作れそうなのでそのうち作ろうと思ってます。 以下は簡単なサンプルアプリとそのソース。gem パッケージの中

    はてな認証API Ruby 版モジュール作りました - 2nd life (移転しました)
  • MOONGIFT オープンソース - RubyScript2Exe - スクリプト言語の利便性向上

    Brails レビュー ファイル構成 (クリックすると拡大します) 起動 (クリックすると拡大します) インデックス (クリックすると拡大します) アカウント登録 (クリックすると拡大します) 登録完了 (クリックすると拡大します) リンク取得 (クリックすると拡大します) 修正 (クリックすると拡大します) タグ表示 (クリックすると拡大します) Brails 紹介はこちら

    MOONGIFT オープンソース - RubyScript2Exe - スクリプト言語の利便性向上
  • 島根県のWebサイト,“地元発”の技術Rubyでアクセシビリティを強化

    島根県は4月,同県の公式Webサイトをリニューアルしアクセシビリティを強化した。(1)音声合成による読み上げ,(2)ふりがなの表示,(3)文字の拡大,(4)文字色の反転(弱視のユーザー向け)をWebブラウザだけで行うことができる。新サイトは島根県に在住のまつもとゆきひろ氏が開発したオープンソース・ソフトウエアRubyで構築された。 (1)読み上げ,(2)ふりがな,(3)文字拡大,(4)文字色反転は,ページ左肩にあるボタンを押すだけで行われ,表示設定はページを移動してもそのまま引き継がれる。「読み上げボタン」を押すと,音声合成により生成されたmp3ファイルがダウンロードされ,関連付けられたアプリケーションで自動的に再生される。 島根県 広聴広報課 グループリーダー井上道子氏は「視力の弱いユーザーでも利用しやすいようにアクセシビリティを強化した。読み上げなどを可能にしている県のホームページはあ

    島根県のWebサイト,“地元発”の技術Rubyでアクセシビリティを強化
  • Ruby on Perl(s)

    Generated by MagicPoint

  • まつもとゆきひろのプログラミング言語論(1)

    リスト2 動的型の言語で書いたソースコード<BR>Rubyで記述した。ソースコードで変数の型を宣言していないが,実行時にきちんと型整合性をチェックする。数値と文字列を加算しようとすると,エラーが出る。 プログラムを実行して初めて決まる事項が多い「動的言語」。柔軟性が高い,簡潔な表現が可能など複数の利点を持っている。さらに性能の問題などの欠点がコンピューティング環境の変化で目立たなくなってきた。速く柔軟な開発が求められる中で動的言語の存在感は増すばかりである。(誌) LAMP(Linux,Apache,MySQLPerl/ Python/PHP)という言葉(表1[拡大表示])が注目されています。オープンソース・ソフトウェアを利用したソリューション構築を意味する造語ですが,プログラミング言語の代表として挙げられているのはどれも動的言語です。 以前は,企業システムをPerlPHPのようなイ

    まつもとゆきひろのプログラミング言語論(1)
  • 【レポート】未踏ソフトウェア創造事業 千葉PM 成果報告会 - Ruby 2.0の新仮想マシンYARVとは? | エンタープライズ | マイコミジャーナル

    未踏ソフトウェア創造事業 千葉滋PMは24日、電通国際情報サービス品川社ホールにおいて、2005年度上期未踏ソフトウェア創造事業公募において採択した4案件に関する最終成果報告「平成17年度上期未踏ソフトウェア創造事業 千葉PM 成果報告会」を開催した。 レポートでは、なかでも笹田耕一氏によって取り組まれた「オブジェクト指向スクリプト言語Rubyの処理系の刷新」について報告する。 東京農工大学大学院 工学部 博士後期課程 笹田耕一氏 YARV YARV(Yet Another Ruby VM、ヤルブと読む)は、笹田耕一氏によって開発されているRuby仮想マシン実装のひとつ。標準のRuby仮想マシンに比べて特定の場合をのぞき、ほぼすべての場合において処理が高速になるという特徴がある。世界中でもっとも高速に動作するRuby仮想マシンを目指して開発がおこなわれているもので、22日には最新のYA

  • Rubyでの拡張をサポートした風博士0.3.5リリース | スラド

    furyo曰く、"風博士のバージョン0.3.5がリリースされた。 今回のリリースの目玉はRubyによる拡張機能だ。 今やスクリプト言語での拡張はブラウザには当り前の機能になっているが、使いやすくユーザ数が多いRubyでの拡張をサポートしたというのは、 他のブラウザに対してのアドバンテージになるはずだ。 また以前から風博士のウリであった履歴全文検索機能も、 検索エンジンをEstraierから Hyper Estraierへと変更し、より精度が高く高速な 履歴の検索が行なえる。 メジャーなLinux distroであれば公式のパッケージがあるはずなので、ここで色々書くよりも、まずは使っていただきたい。 また、風博士の動作環境が整ったVMware 仮想ディスクや 1CD Linux のKanotixに 風博士などのソフトウェアを独自にインストールしたものがライブCDの部屋で配布されているので、風

  • プログラマー日記(2006-02-06) - Rubyを採用しない理由

    This domain may be for sale!

  • Brails - Social Bookmark Manger by Ruby on Rails

    これは何? ソーシャルブックマークを管理するソフトウェアです。現在のところ、del.icio.us、はてなブックマークに対応しています。 注意 ソフトウェアは無保証です。ソフトウェアの使用によって生じる如何なる損害に関して一切の責任を負わないものとします。 ダウンロード brails-0.1.2.zip 特徴 デスクトップ・アプリケーションです。 Ruby on Railsで作りました。 ブックマークのバックアップができます。 ブックマークの編集ができます。 1000件のブックマークを一度に表示できます。 ブックマークの検索ができます。 ブックマークのシャッフルが出来ます。 ブックマークのレーティングができます。 公開されている他人のブックマークも同様に閲覧できます。(もちろん更新は出来ません。) スクリーンショット 使い方 zipファイルを解凍後、brais.exeを起動してください

  • 2006-01-12

    Ruby on Railsで作成したweb アプリケーションは、exe形式の実行ファイルにすることが出来る。詳しくは、Distributing Rails Applications - A Tutorialを参照のこと。 なんと。Ruby on Railsで作ったものは簡単に実行ファイルになるのか。かなり驚いた。今まではscaffoldまでしか体験してなかったけど、1.0もリリースされてることなので、早速Railsをインストールして腰をいれていじりはじめてみた。 Railsのチュートリアル*1とかを見てぽちぽちやってると、いきなりrailsコマンドとgenerateコマンドでいろんなテンプレートをどどっと生成していて、その物量にかなり圧倒される。でも、よくよく見ると主要な部分はMVCモデルのみから構成されていて、かなりすっきりしている。 例えば、/controll/action/というパ

    2006-01-12