タグ

rubyに関するgrayzoneのブックマーク (236)

  • xingxx - Ruby :: ActionScript 3.0 とRubyの定義を見比べる - クラス編

    日にちびちびとRubyを触ってます。そんな備忘録。 今回はAS3とRubyのクラス定義について見比べてみましょう。 まずはおなじみのAS3のクラス定義です。class定義キーワードを使って、TestClassを定義します。クラス定義にあたってのポイントを列挙します。 ファイル名とクラス名は一致しなければならない。 定義範囲は{}で決定。 パッケージ アクセス制御指定子を省略した場合は、クラス、インスタンス変数・メソッドは自動的にinternalとなる。コンストラクタはpublicに設定される。 変数にはvar宣言を付けなければならない。 変数・定数・引数・戻り値には型を付けることが推奨されている。 package { class TestClass{ var name:String; function TestClass(name:String):void { this.name = na

  • IT news, careers, business technology, reviews

    Apple’s Vision Pro isn’t a full-fledged Mac replacement — yet

    IT news, careers, business technology, reviews
  • Rubyを最大63%高速化した中学生は超多忙!

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

    Rubyを最大63%高速化した中学生は超多忙!
  • Tagaholic - Boson - Command Your Ruby Universe

    Introducing Boson, a command/task framework that could change how you collect and execute your ruby code. Sure, there’s rake, thor and a dozen other gems. But how many will let you create a universe of ruby commands you can run from the commandline and irb? Spinning On Feel free to follow Boson on the Hub and to install it: $ gem install boson boson-more $ echo "require 'boson/more'" >> ~/.bosonrc

  • 楽天、分散キー・バリュー型データストア「ROMA」のソースコードを公開

    写真1●楽天テクノロジーカンファレンスでソースコード公開を発表するROMAの開発者 西澤無我氏(左)と、Rubyの開発者で楽天技術研究所フェローのまつもとゆきひろ氏(右) 楽天は2009年10月24日、同社が独自開発した分散キー・バリュー型データストア「ROMA」をオープンソース・ソフトウエアとして公開した。ROMAはスケールアウトが容易で、耐障害性の高いデータストア。「楽天市場」と「楽天トラベル」で、ユーザーによる閲覧履歴の保存にROMAを使用している。同日に開催した「楽天テクノロジーカンファレンス」に合わせて、「github」でソースコードを公開した。 ROMAは、楽天技術研究所フェローのまつもとゆきひろ氏(プログラミング言語「Ruby」の開発者)と協力して、2007年から開発してきた分散キー・バリュー型データストアである(写真1)。Rubyを使った大規模システムを実現するための分散処

    楽天、分散キー・バリュー型データストア「ROMA」のソースコードを公開
  • Rabbit

  • MacRuby 0.5にLLVMをベースにした高速VMが搭載される

    Spring BootによるAPIバックエンド構築実践ガイド 第2版 何千人もの開発者が、InfoQのミニブック「Practical Guide to Building an API Back End with Spring Boot」から、Spring Bootを使ったREST API構築の基礎を学んだ。このでは、出版時に新しくリリースされたバージョンである Spring Boot 2 を使用している。しかし、Spring Boot3が最近リリースされ、重要な変...

    MacRuby 0.5にLLVMをベースにした高速VMが搭載される
  • Matzにっき(2009-10-03) - the 0.8 true language

    << 2009/10/ 1 2 3 1. [言語] the 0.8 true language 4 1. ロンドン地下鉄 5 6 7 8 9 10 11 12 13 14 15 16 1. 日経済新聞夕刊「拓くひと」 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 >> _ [言語] the 0.8 true language あらゆることに使える完璧な言語(the one true language)が存在しないことは明らかである。 たとえば、Rubyがどんなにすばらしい言語でも、Ruby自身はRubyでは記述されていない。 また、OSなどRubyで記述するには向かない分野はいくらでもある。 そもそもRubyが向かないプログラマーもいるようだが、その点には今回は触れない。 しかし、100%を考えるから、完璧な言語は存在しないわけだが、 仮に80

  • Ruby高速環境、さらに高速化 | エンタープライズ | マイコミジャーナル

    Phusion, The Computer Science Company Phusionは29日(米国時間)、高性能Ruby実行環境の最新版となるRuby Enterprise Edition 1.8.7-20090928を公開した。REE 1.8.7はRuby 1.8.7-p174をベースにした実行環境。これまでのバージョンはRuby 1.8.6をベースにしていたため、これが初の1.8.7対応となる。 リリースアナウンスに掲載されているベンチマークの例 PhusionはこれまでREEのベースを1.8.6から1.8.7へアップするのをためらってきた。これは1.8.6と1.8.7の間で多くの非互換問題が発生していたためだが、状況が変わったという。Rails 3.0が1.8.7よりも前のバージョンをサポートしないと明言したこと、JRubyが1.8.7をサポートしたこと、OS X Snow L

  • ゴルフ場のなかみ - 兼雑記 (2009-09-29)

    最近ゴルフ場を新しいマシンに引越そうとしていて、ついでなのでシステムをもうちょっと丁寧にパッケージ化しようとしてます。そのついでとして、現在のゴルフ場について内部がどうなってるか、ということを少しまとめてみようと思いました。 結構似たようなことをするサービスもあるんですが(codepadとかllevalとか)、そのへんのコードとかは全く参考にしてないので、そういうのを見た方がいいかもしれませんし、あとゴルフ場固有の事情も色々あったりするかもしれません。まぁでも日語でそのへん書いてるのはあんまり見たことがないので、多少参考になる部分もあるかもしれません。 今作業中のコードは github に入れていっています。 apt で入らないパッケージの処理以外はだいたい入ってるはずですが、まだ足りないものとかあるかもしれません。 http://github.com/shinh/ags システム自体は

    ゴルフ場のなかみ - 兼雑記 (2009-09-29)
  • Couldaを紹介する- 進化的振る舞い駆動開発をRubyで

    Spring BootによるAPIバックエンド構築実践ガイド 第2版 何千人もの開発者が、InfoQのミニブック「Practical Guide to Building an API Back End with Spring Boot」から、Spring Bootを使ったREST API構築の基礎を学んだ。このでは、出版時に新しくリリースされたバージョンである Spring Boot 2 を使用している。しかし、Spring Boot3が最近リリースされ、重要な変...

    Couldaを紹介する- 進化的振る舞い駆動開発をRubyで
  • 「十分な実用性」,IPAがRubyの性能検証やチューニング手法を公開

    独立行政法人 情報処理推進機構(IPA)は2009年9月7日,「自治体・企業等の情報システムへのRuby適用可能性に関する調査」を公開した。Rubyの機能要件,非機能要件についての評価とガイドライン,性能検証やチューニング手法とその効果を紹介し「十分な実用性を備えている」と結論付けている。 調査報告書では,業務システムに求められる機能要件10項目,非機能要件45項目についてRubyの評価を行った。機能要件はネットワーク,文字コード,データベース,画面制御やGUIなど。非機能用件は,要件定義,保守,運用に関するものなど。結論として「Rubyは性能や開発技術の面においては十分に実力を持っており,業務システムへの適用についても,おおむね問題はない,あるいは回避・代替の方法は十分にあるものと言える」と述べている。これらの評価を踏まえて,開発,運用に際して留意すべきガイドラインを記述している。 技術

    「十分な実用性」,IPAがRubyの性能検証やチューニング手法を公開
  • Rubyによる並列処理システム 「CloudCrowd 0.1.0」リリース

    CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

    Rubyによる並列処理システム 「CloudCrowd 0.1.0」リリース
  • [XDev2009]「ITエンジニアの幸せとは」---まつもと氏と平鍋氏が熱く語る

    「理不尽な環境から解き放たれることを目指した」「顧客から感謝されることに喜びを感じる」---。2009年9月15日,都内で開かれたソフトウエア開発者向けイベント「XDev2009」において,Rubyの作者まつもとゆきひろ氏(ネットワーク応用通信研究所/楽天 技術研究所フェロー/Rubyアソシエーション理事長,写真1)とチェンジビジョンの平鍋健児社長(写真2)は「幸せなITエンジニアになるための仕事術」というテーマで熱く語り合った。 対談ではまず,それぞれの「幸せ」の定義について披露した。平鍋氏は「ITエンジニアの幸せは大きく二つある。一つは技術的に困難なことを乗り換えたときの達成感。もう一つはソフトウエアを納品してお客様に感謝されたとき」と答えた。その上で「昔はきれいに設計したり,誰も解けない問題を解いたりしたときに喜びを感じたが,今はお客様の喜びが自分の一番の喜びになった」と,自分の中で

    [XDev2009]「ITエンジニアの幸せとは」---まつもと氏と平鍋氏が熱く語る
  • Web雑誌「Rubyist Magazine」創刊5周年 Rubyに関する様々な情報を掲載

    CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

    Web雑誌「Rubyist Magazine」創刊5周年 Rubyに関する様々な情報を掲載
  • 徳島県がRubyの独自開発CMS「Joruri」でサイトを刷新,OSSとして公開へ

    徳島県は2009年10月,独自開発の徳島県CMS(コンテンツ管理システム)を採用し同県のホームページをリニューアルする。徳島県CMSはRubyで開発しており,2009年度中にオープンソース・ソフトウエア(OSS)「Joruri」(ジョールリ)として公開する予定だ。 OSS採用を県の方針に 徳島県では,情報システムを新しく導入する際に,なるべくオープンソース・ソフトウエアを採用することを方針としている。狙いはコスト削減,ベンダー・ロックインの軽減だけではない。同時に発注単位を小口化,小企業でも入手しやすいオープンソース・ソフトウエアを使うことで,県内のIT企業への発注を増やすことも大きな目的としている。 すでに長崎県がオープンソース・ソフトウエアとして無償公開した「長崎県電子県庁システム」の導入を開始しており,2009年1月から4月にかけて稼働が始まっている(関連記事)。導入したのは「総務事

    徳島県がRubyの独自開発CMS「Joruri」でサイトを刷新,OSSとして公開へ