タグ

rubyに関するsatakesatakeのブックマーク (21)

  • 異常に興奮するやり方で! Ruby まつもと氏 - @IT

    「それ」でないと開かないドアがある @IT 教育に目覚めた、というわけではない。 まつもと 自分たちで先頭を切って教えようということにはなりませんが、そういう基準が必要な場合、自分たちに何かできることはあれば協力はしたいと思っています。 @IT われわれ@ITも、アールラーニングとの協業で認定ビジネスに取り組みます(関連記事:@ITとアールラーニング、「Rails技術者認定試験」で協力)。すでにRubyアソシエーションを設立して、Ruby認定試験を開始している関係者の1人として、Rails認定はどうご覧いただけていますか? まつもと まつもと個人としては、Rubyが広まることも、Railsを使う人が増えてRubyが広まることも、それによって多くのエンジニアがハッピーになるのであれば望ましいことだと思っています。だから、私が役立つことであれば応援したいと思っています。私自身、Ruby認定試験

  • Rubyを最大63%高速化した中学生は超多忙!

    金井仁弘(HN:CanI)氏                    撮影:平沼久奈 ハンドルネームCanIの由来は、「“Can I”→キャナイ→カナイ」。C#、Visual Studio、Microsoft .NETとマイクロソフト製品が大好きな「.NETer」と自称する 筑波大学付属駒場中学校は、東京都内にある中高一貫の国立校だ。入学試験の偏差値と東京大学への進学率の高さから“東の筑駒、西の灘”と称される進学校である。強いのは受験だけではない。国際情報オリンピックや国際数学オリンピックでは、同校の生徒が毎年のように金・銀メダルを制するなど才能あふれる理数系人材が多数在籍している。 金井氏はこの夏の「セキュリティ&プログラミングキャンプ2009」(2009年8月12~16日)に参加し頭角を現した中学生プログラマである。 今年に入って、Ruby 1.9のフィボナッチ数列による演算(多倍長加算

    Rubyを最大63%高速化した中学生は超多忙!
    satakesatake
    satakesatake 2009/10/28
    教育ってほんと大事だなーと思う。本人よりも育てた両親の話が聞きたいよ。
  • ウノウラボ Unoh Labs: RackでWebアプリのWebサーバー依存を無くす

    rack-logo posted by (C)komagata komagataです。 仕事でも使う必要が出てきたのでRubyの勉強をしています。WebアプリケーションでRubyを使おうとしていきなり躓いたのがApache、WEBrick、Mongrel等、実行環境毎の設定やAPIの違いです。 Rubyを普段使っている人には常識過ぎるのか情報が少なく、FastCGIで単に「Hello, World」を表示させるのにも一苦労でした。(Railsでは簡単に動くのが悔しい) そんな実行環境毎のAPIの差を吸収してくれるRackというライブラリを知ったので試してみました。 RackはRuby版WSGIと呼ばれているそうです。WSGIとはWeb Server Gateway Interfaceの略でWeb ServerとWeb Applicationの間のInterfaceを定めたPython界の仕

  • Capistrano 2.2.0のチュートリアル - unnecessary words

    Capistranoのデプロイ作業について基的なところをメモ。 Rails2.0.2、Capistrano2.2.0を使っています。 Capistranoは最近のバージョンアップでRailsの説明とコマンドなどが異なっています。 必要な物 開発サーバ 配備先のサーバ svnサーバ 開発サーバは普段開発作業してるクライアントでOKです。配備先のサーバは公開する用の物をでっち上げましょう。Railsが動いて、Apacheが入ってれば大丈夫です。 svnサーバも適当にでっち上げてください。Capistranoはデプロイ時にsvnサーバからデータを取得します。svnサーバ構築はこちらのエントリが参考になるかもしれません。体系的に学びたいならでびあんぐるがオススメです。 インストール % sudo gem install --include-dependencies termios % sud

    Capistrano 2.2.0のチュートリアル - unnecessary words
  • MOONGIFT: » Googleのデータ処理分散システムMapReduceのオープンソース実装「Skynet」:オープンソースを毎日紹介

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

    MOONGIFT: » Googleのデータ処理分散システムMapReduceのオープンソース実装「Skynet」:オープンソースを毎日紹介
    satakesatake
    satakesatake 2008/06/20
    ターミネーターかw
  • HotRuby - Ruby on JavaScript & Flash

    HotRuby is Ruby on JavaScript and Flash. HotRuby runs Ruby source code on a web browser and Flash. HotRuby runs opcode, compiled by YARV(Yet Another Ruby VM) on Ruby. HotRuby is Ruby VM. Most of the grammars are implemented. However, exceptions are not implemented. Most of the build-in functions and build-in classes are not implemented.

  • まつもと×笹田、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種類ある使い方のうち、これまでほとんど使われた形跡がない方を文法仕様から取り除くかど

  • まつもとゆきひろ×結城浩,Rubyを語る - 特別対談:ITpro

    結城浩 (ゆうき ひろし) JavaPerlなどの書籍でおなじみの著者。 最新刊は「数学ガール」。 このイラストは結城浩さん書き下ろしのもの。 http://www.hyuki.com/ 日経ソフトウエア2007年8月号,特集のテーマはプログラミング言語のRubyです。「Ruby大作戦」と題した特集の中で,Ruby作者のまつもとゆきひろ氏と,JavaPerlの書籍や誌連載の執筆,Web上での活動で著名な結城浩氏の対談を設けました。以下は,日経ソフトウエア2007年8月号に掲載した対談の全内容です。ぜひお楽しみください。なお,この対談では,お二人のファンで日経ソフトウエア特集「Ruby大作戦」のPart5にも寄稿いただいた松岡浩平氏にも同席していただきました。この対談でRubyに興味を持たれた方は,ぜひ日経ソフトウエア2007年8月号をお読みください。 はじめてのRuby ――結城さ

    まつもとゆきひろ×結城浩,Rubyを語る - 特別対談:ITpro
  • IBM Developer

    IBM Developer is your one-stop location for getting hands-on training and learning in-demand skills on relevant technologies such as generative AI, data science, AI, and open source.

    IBM Developer
  • まつもと直伝 プログラミングのオキテ 第4回(3)

    図7 明示的な型チェックを実行した例<BR>Stringクラス以外を受け取った場合,例外を発生させている。 動的型のメリット では,もう一方の動的型についてはどうでしょう。動的型を採用したプログラミング言語の最大の利点は,ソース・コードが簡潔になることです。プログラミング言語はより簡潔により多くのことをコンピュータに伝えるために進化してきました。きちんと動き,エラーも検出できるのであれば,プログラムの動きの質とは関係のない型指定などない方が良い,というのも一つの考え方です。 プログラムが簡潔に記述できれば,プログラムを書くときに,型のような処理の質に関係ない部分のことを考えなくても済みます。質に集中した簡潔な記述ができれば,生産性も向上することでしょう。 一方,いくら簡潔に記述できてプログラムが書きやすくなっても,型情報がなければ,プログラムを読解しにくくなるのではないか,という懸念

    まつもと直伝 プログラミングのオキテ 第4回(3)
  • JavaScript Q&A: Expert Answers to Common Questions

    Ask questions and get real answers from real people. Ask questions, get answers, find information The World's Greatest JavaScript Question Answer Website

    JavaScript Q&A: Expert Answers to Common Questions
  • フリップフロップ - www.textfile.org

    Perl/Rubyの .. 演算子の話題。 http://naoya.g.hatena.ne.jp/naoya/20061222/1166754815 http://blog.livedoor.jp/dankogai/archives/50720796.html http://d.hatena.ne.jp/hyuki/20061222#flip http://d.hatena.ne.jp/rubyco/20061222/flip

    フリップフロップ - www.textfile.org
  • リリースは政治パフォーマンス - アンカテ

    mputの日記。 - リリースは政治パフォーマンスなんだよ。 これは、面白いエントリで重要な指摘だと思うけど、プログラマ以外にはわかりにくい部分もあると思うので、リポジトリという概念を含めて解説してみたい。 集団作業におけるバージョン管理システムの意味 キーワードは「リポジトリ」と「CVS」。どちらも、プログラムのソースコードを管理する為の専用データベースに関わる専門用語である。そのようなツールを指す一般名詞が「バージョン管理システム」で代表的な実装として「CVS」と「subversion(SVN)」がある。リポジトリとは、そのデータベースのことで、これは、Wikipediaの履歴ページを見ていただくのが一番いい。 このページはWikipediaのメインページの履歴ページで、Wikipediaの全てのページには、このような履歴ページが付属している。というか、Wikipediaはこのような状

    リリースは政治パフォーマンス - アンカテ
  • IBM Developer

    IBM Developer is your one-stop location for getting hands-on training and learning in-demand skills on relevant technologies such as generative AI, data science, AI, and open source.

    IBM Developer
  • 「Ruby on Rails」に致命的な脆弱性──修正不可能 - bogusnews

    ナウでヤングなWeb開発者のあいだで人気の高いアプリケーションフレームワーク「Ruby on Rails」に9日、致命的な脆弱性が見つかった。開発チームでは 「かなり大きな不具合で、根的な修正は不可能」 としており、オープンソース界に衝撃が走っている。 影響があるのはRuby on Railsの全バージョン。この脆弱性はRails開発者の精神を侵する悪質なもので、発症すると Perl利用者をバカにする いちいちなんでも「オブジェクト、オブジェクト」と言っていけすかない フォームメーラやアクセスカウンタすらRailsで組もうとする「フレームワーク脳」になる などの不調を引き起こすという。 この脆弱性を衝かれておかしくなった開発者は、日を中心にすでに多数報告されており、 就職面接で「うちはJavaなんだよねぇ」と言ったらblogで逆ギレされた 「キミがRails好きでも、他の人がPHP

    「Ruby on Rails」に致命的な脆弱性──修正不可能 - bogusnews
  • Web 2.0の挑戦者:Ruby on Railsのカリスマが作ったEコマースホスティングサービスShopify - CNET Japan

    Jaded PixelのScott Lake氏とチームがメールでのインタビューに応じてくれた(2006年4月24日)。 Shopifyはどのようなサービスを提供するWebアプリケーションですか。 Shopifyは高機能なEコマースサイトを手軽に構築できるようにするためのアプリケーションです。ShopifyはEコマースサイトを構築するためのすべての機能を備えたシンプルなEコマースシステムをユーザーに提供します。このシステムには無駄な機能は一切搭載されていません。 Shopifyはホステッドサービスなので、ホスティング会社を探す必要はありません。多彩なクレジットカード決済ゲートウェイと接続しているので、決済システムの導入方法に頭を悩ませたり、新たにプログラマーを雇ったりする必要もありません。マーチャントアカウントを開設したくないなら、Paypalも利用できます。しかも、セキュリティ関連の作業は

    Web 2.0の挑戦者:Ruby on Railsのカリスマが作ったEコマースホスティングサービスShopify - CNET Japan
  • はてなグループの終了日を2020年1月31日(金)に決定しました - はてなの告知

    はてなグループの終了日を2020年1月31日(金)に決定しました 以下のエントリの通り、今年末を目処にはてなグループを終了予定である旨をお知らせしておりました。 2019年末を目処に、はてなグループの提供を終了する予定です - はてなグループ日記 このたび、正式に終了日を決定いたしましたので、以下の通りご確認ください。 終了日: 2020年1月31日(金) エクスポート希望申請期限:2020年1月31日(金) 終了日以降は、はてなグループの閲覧および投稿は行えません。日記のエクスポートが必要な方は以下の記事にしたがって手続きをしてください。 はてなグループに投稿された日記データのエクスポートについて - はてなグループ日記 ご利用のみなさまにはご迷惑をおかけいたしますが、どうぞよろしくお願いいたします。 2020-06-25 追記 はてなグループ日記のエクスポートデータは2020年2月28

    はてなグループの終了日を2020年1月31日(金)に決定しました - はてなの告知
  • RailsとYouTubeは「自転車創業」だ - アンカテ

    Ruby on Rails(以下Rails)は、Linux、Apache、Firefox等に続く、最も成功したオープンソースソフトウエアになりそうである。そして、それは同時に、これまでのオープンソースに無い、全く新しい質を持つ新しい現象の芽生えでもある。オープンソースという現象が、WikipediaやDiggの成功を通して、プログラマのコミュニティの外にインパクトを与えているように、Railsの中に芽生えつつある新しい「質」も集団知や新しい社会システムのデザインについて、ひとつの大きな参照点を構築するだろう。 その新しい「質」とはひとことで言って「スピード感」である。 成功したオープンソースソフトウエアは、全て、モジュールあるいはプラグインシステムを持っている。つまり、多様なニーズとシーズを持つ多数のプログラマがエコシステムを築くことが可能になっていて、それが特定の有力なニッチに最適化する

    RailsとYouTubeは「自転車創業」だ - アンカテ
  • Rails的世界の「安心」と「信頼」の力学 - アンカテ

    hotsumaのURLメモ。 - 信頼対不信。 に対する、sociologicさんのコメント。 「劣化」っても昔と比べないと判断できない気も。むしろ「安心社会から信頼社会へ―日型システムの行方」じゃないですが、もともとそういう国民性なのでは。 これは、日人の国民性という点では、全くその通りだと思う。 「安心」ベースの社会(知っている人への信頼をベースに構築された社会)と「信頼」ベースの社会(知らない人への信頼をベースに構築された社会)には、それぞれ得失があるけど、その力学がオープンソースの世界では全く違い、Rails的世界では、さらに大きく違って来る。 naoyaさんが、こういう感覚は何も Rails が始まりではないと思うけどなと言うのはよくわかる。よくわかると言うか、Railsを実際に使う前には同じように考えていた。「Railsという現象の質について、私はすでにわかっている。ちょ

    Rails的世界の「安心」と「信頼」の力学 - アンカテ
  • まつもとゆきひろの「プログラミング言語論」【前編】(1)

    今,注目のスクリプト言語「Ruby」は,作者であるまつもと氏の好みから生まれた。“プログラミング言語おたく”の行き着く先は,言語の設計,そして作成である。それが多くの人に受け入れられるのは望外の喜びだろう。今回はまず,プログラミング言語が作られる背景と現在に至る道程を簡単に解説した後,筆者の視点からプログラミング言語を分類している。実行モデルによる分類と,データ型の取り扱いによる分類,および計算モデルによる分類である。 コンピュータはソフトウェアがなければただの箱です。そしてコンピュータを動かすソフトウェアは誰か人間が書いたものです。そのソフトウェアを書く時に使うのは日語でも英語でもなく,コンピュータが分かる人工言語を使います。これがプログラミング言語です。 みなさんもプログラミング言語の一つや二つ,名前くらいはご存じでしょう。代表的なプログラミング言語にはCやC++Javaなどがあり

    まつもとゆきひろの「プログラミング言語論」【前編】(1)