タグ

rubyに関するnakackのブックマーク (185)

  • 梅田望夫×まつもとゆきひろ対談 第2弾「ネットのエネルギーと個の幸福」(前編):ITpro

    梅田望夫 ミューズ・アソシエイツ社長 パシフィカファンド共同代表,はてな取締役 著書に『ウェブ進化論』(ちくま新書)など Blog「My Life Between Silicon Valley and Japan」 まつもとゆきひろ ネットワーク応用通信研究所 フェロー 楽天 楽天技術研究所フェロー Rubyアソシエーション理事長。Rubyの作者 Blog「Matzにっき」 「ウェブ時代5つの定理 この言葉が未来を切り開く!」,「私塾のすすめ ─ここから創造が生まれる」(齋藤孝氏との共著)などの著者である梅田望夫氏と,Rubyの作者まつもとゆきひろ氏。2007年末に行われた対談のあとにあがった「話し足りない」との声から,2回目の対談が実現した。ネットのエネルギーをポジティブに向ける方法,オープンソースの強靱さ,個人が幸福になるためには――ウェブの未来をひらく2人が語り明かす。 ---前回の

    梅田望夫×まつもとゆきひろ対談 第2弾「ネットのエネルギーと個の幸福」(前編):ITpro
  • 梅田望夫×まつもとゆきひろ対談「ウェブ時代をひらく新しい仕事,新しい生き方」(前編):ITpro

    まつもとゆきひろ ネットワーク応用通信研究所 フェロー 楽天 楽天技術研究所フェロー Rubyアソシエーション理事長。Rubyの作者 Blog「Matzにっき」 まつもとゆきひろの起こした小さな奇跡---梅田望夫氏の著書「ウェブ時代をゆく」の中の節のタイトルである。「時代の巨大な変化の中で個人がどう生きるべきか」をテーマにしたというこのの中で,Rubyを生み「オープンソースで飯をう」生き方を実践するまつもと氏の生き方に,梅田氏は何を見い出したのか。梅田氏とまつもと氏が,インターネットがもたらす新しい時代の新しい仕事,新しい生き方を語る。 まつもとゆきひろの起こした小さな奇跡 ――梅田望夫さんの新刊「ウェブ時代をゆく」には,「まつもとゆきひろの起こした小さな奇跡」という節があります。こので何を伝えようとされ,なぜまつもとさんを紹介されたのでしょうか。 梅田 いま,インターネットの切り拓

    梅田望夫×まつもとゆきひろ対談「ウェブ時代をひらく新しい仕事,新しい生き方」(前編):ITpro
  • Perl のリスト操作を Ruby 風に - naoyaのはてなダイアリー

    Perl の言語組み込みのリスト操作は関数形式で、push(@array, 1, 2) のような記述になります。一つのリストに対して複数の操作をしたい場合などは、関数呼び出しを複数行にわたって書いていくことになり、少々面倒です。しかし Perl は、Perl のリスト実装である配列のリファレンスに bless してメソッドを定義したクラスを作ることができます。この独自に定義したクラスにプリミティブな操作を加えていって、Ruby のように連続したメソッドの呼び出しによるリスト操作を実現することが可能です。 ここでは List::RubyLike という配列クラスを作成します。まずは手始めに配列に bless して、size() メソッドが呼び出せるようにします。以下のようになります。 package List::RubyLike; use strict; use warnings; sub

    Perl のリスト操作を Ruby 風に - naoyaのはてなダイアリー
  • JRuby 1.1リリース「本家Rubyより高いパフォーマンスを実現」:CodeZine

    Javaプラットフォーム上で動作するRubyの最新版「JRuby 1.1」が5日にリリースされた。ダウンロードページより入手できる。 JRuby 1.0リリースから9か月後となる今回のバージョンアップは、JRubyプロジェクトが「(バージョン1.0に続く)2度目のメジャーリリース」と表現するほど多くの成果が組み込まれている。もっとも重要視されていたのはパフォーマンスの向上で、多くのアプリケーションでRuby 1.8.6を使うより高いパフォーマンスを実現している。さらにマイクロベンチマークの結果のいくつかはRuby 1.9を上回っているという。 JRuby 1.1では、JITやAOTを使ったJavaバイトコードへのRubyコンパイルの実装や、正規表現ライブラリ「Oniguruma」ポートのJava移植、IOリファクタリング、メモリ消費量の改善などが行われている。 【関連リンク】 ・JR

  • codepad

    codepad is an online compiler/interpreter, and a simple collaboration tool. Paste your code below, and codepad will run it and give you a short URL you can use to share it in chat or email. Language: C C++ D Haskell Lua OCaml PHP Perl Plain Text Python Ruby Scheme Tcl

  • Matzに聞いてみた:効率の良い開発についてどうお考えでしょう? - builder by ZDNet Japan

    曖昧になる技術の境界線 ウェブエンジニアを取り巻く状況は混沌としている。まずは知っておかなければ行けない分野が飛躍的に増えている。HTMLCSSJavaScriptはもちろん、ときにはRubyまでもやらなければいけない、さらにはデータベース(DB)のことも知っておかなければならない、といった具合だ。 さらには、どこからどこまでをどの技術でやるべきかという見極めも難しい。たとえば、Ajaxアプリケーションを作る際、JavaScriptを使ってフロント側で処理するのか、バックエンドでRubyで処理するのか、あるいはどこまでをバックエンドで処理すべきなのか。どこからどこまでをJavaScriptですればいいのか。そうした技術の境界は、どこにあると見るべきなのか。ウェブ開発の分野では、技術の境界が曖昧になっているのである。 この“曖昧になる技術の境界”に対して、Ruby開発者であるまつもとゆき

    Matzに聞いてみた:効率の良い開発についてどうお考えでしょう? - builder by ZDNet Japan
  • PrefShimaneCMS:島根県CMS公式サイト

    島根県CMSがバージョン2となりました。 今後は下記のページにアクセスください。なお、バージョン1系はこのサイトになります。 島根県CMSバージョン2 [2013年2月13日] 利用事例更新 利用事例を更新し、島根県安来市様(http://www.city.yasugi.shimane.jp/)を追加しました。 現在島根県CMSをご利用の方で利用事例としてご紹介させて頂ける場合は下記問い合わせ先までご連絡頂けると幸いです。 [2013年1月10日]バージョン1.5.0公開 島根県CMS 1.5.0を公開しました。いくつかの機能を新しく追加しています。また、島根県CMS 1.5.0用の操作マニュアルを公開しました。 詳しくはリリース情報をご覧下さい。 リリース情報 新しいバージョンは以下のダウンロードから取得してください。 ダウンロードページ [2012年4月20日] 利用事例更新 利用事例

  • ブラウザで Ruby on Rails 開発! Heroku を使ってみよう - WebOS Goodies

    Heroku は現在リミテッドβの状態なので、ユーザー登録を行うにはこちらのページでメールアドレスを登録し、招待メールが来るのを待たなくてはなりません。私が登録したときは 2 週間待ちだったのですが、現在はだいたい 1 日以内に招待が来るようです。ちょっと面倒ですが、ぜひサインアップして、 Heroku の素晴らしい世界を体感してみてください。 ・・・どうでもいいけど、サインアップのページにある看板はいったい。 無事にサインアップできたら、さっそくこちらのページから heroku にログインしましょう。すると、最初に以下のアプリケーション管理画面が表示されます。 heroku では同時に複数の Rails アプリケーションが開発できるので、この画面でそれらを管理するわけです。しかし、現在はひとつもアプリケーションが存在しませんので、新たに作成してみましょう。アプリケーションの作成は「Cre

  • Efficient data transfer through zero copy

    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.

    Efficient data transfer through zero copy
    nakack
    nakack 2008/02/12
  • https://jp.techcrunch.com/2008/02/08/heroku-lifts-ruby-on-rails-development-to-the-cloud/

    https://jp.techcrunch.com/2008/02/08/heroku-lifts-ruby-on-rails-development-to-the-cloud/
  • clickclient

    → ‘clickclient’ What CLICK Client is a CLICK Securities Web Service Client for Ruby. CLICK Client はクリック証券Webサービスにアクセスするためのクライアントライブラリです。 以下の機能を提供します。 外為証拠金取引(FX)取引 Installation rubygemを使ってインストール可能です。なお、依存もジュールとして「httpclient」も必要となります。 以下のコマンドを実行してインストールしてください。 % [sudo] gem install httpclient --source http://dev.ctor.org/download/ % [sudo] gem install clickclient Basic Usage c = ClickClient::Client.

    nakack
    nakack 2008/02/06
  • 「PHPなめんな」と「(Perl|Python|Ruby)をなめんな」の違い : 404 Blog Not Found

    2008年01月29日16:00 カテゴリLightweight Languages 「PHPなめんな」と「(Perl|Python|Ruby)をなめんな」の違い Matzさんの意見に、想定内の反応が返って来ている。 Matzにっき(2008-01-26) - [言語] Attacking PHP PHPがいかに駄目な言語か、という話。 どの言語で書いてもおかしなコードを書く奴は書く。perlでもjavaでもrubyでも、どの言語で書いてもSQLインジェクションやらXSS脆弱性やらを作りこむ奴は作りこむ。ただそれだけの話というか、別な話だろう。 両方とも事実だし、foo言語のuserがbar言語がいかに駄目かを語るというのは有史以前(コンピューター言語以前に自然言語でもある)からの話題なのだが、しかし"PHP sucks"には他とかなり異なる点が一つあるように見受けられる。 それは、PHP

    「PHPなめんな」と「(Perl|Python|Ruby)をなめんな」の違い : 404 Blog Not Found
  • 手軽に正規表現のテストができるツールが登場!Rubyで作られた『Rubular』

    ドットインストール代表のライフハックブログ

    手軽に正規表現のテストができるツールが登場!Rubyで作られた『Rubular』
  • Rails(というかRuby)で少しハマった話 - 最速配信研究会(@yamaz)

    とあるRailsのコードがえらく遅く,OSが不安定になるので,プロファイルをかけてみたところ下記の1行のコードが原因であることがわかった. unit[@ar_object.id] = some_array 悩むこと10分.やっとわかった. 分かった人はわかったと思いますが,答えはCMのあと! ... ... ... ... ... ... ... ... ... ... もまってられないので,タネあかしをすると上記変数「unit」はHashではなくArrayで @ar_object.idが30万くらいのFixnumを返していたのが原因でした. 蛇足ながら解説すると「unit」は配列のため,上記1行を実行した時点で30万個の 要素をもつ配列ができてしまい,メモリ不足でOSが不安定になったというオチでした. またrubyでは配列要素とHash要素のアクセサはともに「[]」なわけですが,fixn

    Rails(というかRuby)で少しハマった話 - 最速配信研究会(@yamaz)
    nakack
    nakack 2008/01/08
  • 大規模分散処理向けの国産“ウェブOS”をRubyで開発中 − @IT

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

  • 今後10年、エンジニアに求められるものとは--楽天三木谷氏とRubyまつもと氏が議論:ニュース - CNET Japan

    インターネットの世界では、技術の進化はとどまるところを知らない。これから先の10年、技術はどう進化し、エンジニアにはどういったことが求められるのだろうか。11月24日に楽天が10周年を記念して開催したイベント「楽天テクノロジーカンファレンス2007」において、代表取締役社長兼会長である三木谷浩史氏、楽天技術研究所フェローのまつもとゆきひろ氏、アドビ システムズ代表取締役であるギャレット・イルグ氏が議論した。 三木谷氏は経営者の視点から技術を捉え、「技術は、戦略、オペレーションとともに経営の基軸になるもの。たとえばGoogle技術と戦略を軸に規模を拡大してきた。ただ、それが強みでも弱みでもある。楽天はオペレーションを加えた3つをしっかりとやってきた」と話す。 次の10年はメディアや会員サービス、ビジネスアプリケーションを強化する。さらに、4000万人の会員データベースを構築し、パーソナラ

    今後10年、エンジニアに求められるものとは--楽天三木谷氏とRubyまつもと氏が議論:ニュース - CNET Japan
  • OOエンジニアの輪! ~ 第 38 回 笹田 耕一さんの巻 ~ | オブジェクトの広場

    現在のお仕事について ---最初に、今どういうお仕事をやっておられるか、お話していただけますか? 東京大学大学院の情報理工学系研究科創造情報学専攻で特任助教をしています。ここ、情報理工学系研究科秋葉原拠点は、創造情報学という最近できた専攻のラボになっているんですが、主にここに常駐しています。 そこで具体的に何をしているかといいますと、文科省の「先導的 IT スペシャリスト育成推進プログラム」というプロジェクトに従事しています。産業界から「きちんとわかる IT 技術者が少ないので大学もなんとかしてくれ」という要請があったらしく、文科省の公募により、数拠点が選ばれました。 で、東大と東工大と NII(国立情報学研究所)の 3 つの研究機関が協力してそのうちのひとつ「情報理工実践プログラム」を行っているんですが、私はそこに雇われている、というわけです。 この拠点では、実際にソフトウェアを作ること

    OOエンジニアの輪! ~ 第 38 回 笹田 耕一さんの巻 ~ | オブジェクトの広場
  • 初歩の「Perl」「Python」「Ruby」 - @IT情報マネジメント

    プログラミング手法は、われわれの多くがソフトウェア開発業界に足を踏み入れたときから大きな変化を遂げてきた。開発ツールだけでなく、複雑な問題に対するソリューションを明示するために利用する言語も変化した。 今日、ソフトウェアの開発を仕事にする人々は複数の言語を駆使する。通常、彼らには必ず複数のプログラミング言語でアプリケーションを開発した経験がある。多くのアプリケーションを実装するに当たり、「ダイナミック言語」と呼ばれるクラスの言語が優先的に選ばれるようになった過程が興味深いので、ここでそれを見ていこう。 稿はこのタイプの言語について、なぜ人気が高いのかを考え、これらのうちPerlPython、そしてRubyを中心に、主な仕様や各言語の違いをいくつか理解できるよう見ていく。 ダイナミック言語とは何か? 技術的には、実行時に機能の修正が可能なものをダイナミック言語という。どういうことかという

  • 「基幹システム」が得意なSIerこそOSSに取り組むべきだ

    ADSL(非対称デジタル加入者線)サービス最大手のソフトバンクBBが9月1日に始めた、ブロードバンドユーザー向けのコミュニケーションサービス「my BBコミュニケーター」。ソフトバンクはこのサービスで、同社にとっては新しい、二つの試みに取り組んでいる。 一つ目は、my BBコミュニケーターを同社のブロードバンドサービス加入者に限定せず、プロバイダ・フリーのサービスとして広く提供したこと。二つ目は、サービスを支える情報システムを、全面的にオープンソースソフトウエア(OSS)を使って自社開発したことだ。 二つの新しい試みは別個に浮上した話ではなく、きちんと因果関係がある。つまり「myy BBコミュニケーターは、新しいビジネスモデルへの取り組み。だからこそOSSを採用して、システム構築のスタイルを変える必要があった」と、開発を担当したソフトバンクBBシステム企画部の鶴長鎮一担当部長は説明する。

    「基幹システム」が得意なSIerこそOSSに取り組むべきだ
  • 「Rubyに次いでPHPも」 フリーの統合開発環境Aptana M9リリース:CodeZine

    統合開発環境(IDE)「Aptana Milestone 9」が27日リリースされた。AptanaのWebサイトから無償でダウンロードできる。実行にあたってはJavaランタイム1.5以上がインストールされている必要がある。なお、AptanaはEclipseプラグインとしても公開されており、Eclipseの更新機能に「http://update.aptana.com/install/3.2/」を登録することで入手できる。 今回のバージョンアップでは、かねてより発表されていたPHPを正式にサポートした。コードアシスト機能やアウトライン機能、関数を色づけするシンタックスカラーリング機能などが搭載されている。PHPファイルの作成はプロジェクトの作成後、メニューバー「File」-「New」-「PHP File」より行える。