InfoQ ホームページ Ruby に関するすべてのコンテンツ
-
標準性のなさを批判される Apple の "HTML 5 and Web Standards" ショーケース
Apple は,次世代 WWW に関する同社のビジョンを示す HTML 5 ショーケース を立ち上げた。ただしこのページへのアクセスには Safari ブラウザを使わなければならない。Web 標準を提唱していながら他のプラットフォームをサポートしない Apple に対して,批判的な意見が多数上がっている。
-
VP8 コーデックに基づくビデオ規格の普及をめざす Google [アップデート]
Google は,ビデオの圧縮とエンコーディングのための,ロイヤリティ不要なメディアファイルフォーマットである WebM をオープンソースにした。この新規格のサポートを表明している 多くの業界企業 にとってはよいニュースだが,ライセンスやコード品質に関する不安など,疑問の声もいくつか上がっている。
-
Rubiniusが1.0になった
長く待たれたRubinius 1.0がやっとリリースされた。開発期間が3年半以上かかったが、Rubyで書かれたRubyの実装がやっとでき、いくつもの有望なフィーチャが提供されている。
-
Joshua Kerievsky氏、Craftsmanship議論に「Sufficient Design」を紹介
近頃、Software Craftsmanship(ソフトウェア職人気質)がホットな話題になっている。しかし、Joshua Kerievsky氏は「コードは常にクリーンでなければならない!」というCraftsmanship精神に対して、「Sufficient Design(十分な設計)」と呼ぶ対抗するような考えを唱えている。Joshua氏が意味しているところを知るとともに、彼の考えについてBob Martin氏とRon Jeffries氏の意見を聞く。
-
GoogleのJarlsbergをハッキングして、セキュリティ上の脆弱性について学ぶ
他のシステムをハックするというのがどういうことかを知りたい人々のために、GoogleはJarlsbergという特別なラボを作成した。JarlsbergにはセキュリティホールでいっぱいのWebアプリケーションが含まれており、どんなものが脆弱性を持つ可能性があるか、悪意のあるユーザがどうやってそれらを利用するか、そのような弱点をどのように抑えるかをハンズオン形式で学びたいと思っている開発者が、そのアプリケーションを攻撃することができる。
-
Hobo 1.0はRailsを拡張する
HoboはRailsアプリケーション開発を効率化するために作られたRuby on Railsの拡張コレクションだ。最近、その1.0リリースがアナウンスされた。InfoQでは、プロジェクトの作者であるTom Locke氏にマイルストーンについて話を聞いた。
-
-
Rhodes 2.0、HDオーディオビデオストリーミング機能を搭載して、MITライセンスで無償公開
Rhomobileは今日、Rhodes 2.0を発表した。RhodesはRubyとHTML/Javascriptを用いたスマートフォン向けアプリケーション用のクロスプラットフォームフレームワークだ。新しい機能として双方向のビデオ/オーディオストリーミング機能が搭載された。また、バックエンドのデータベースのスキーマを変更するためのメタデータフレームワークも追加された。そして、今回の発表でRhodesはMITライセンスの元で完全に無償で利用できるようになった。
-
MacRuby 0.6が GCD、スレッドの改善、高速なデバッガ、AOTをサポート。
MacRuby 0.6が今、入手可能になり、デバッグ機能と非常に改善されたGrand Central Dispatch (GCD)をサポートした。たくさんのコア機能がオーバーホールされた。その中には、新しい Stringの実装やOnigurumaに替わる新しいスレッドセーフな正規表現ライブラリがある。今や、MacRubyはCocoa 開発環境で安定したものになった、と考えられる。
-
InfoQ機能セット:あなたが欲しいものは?
InfoQにとっての次のステップは何だろう? 我々が機能面でフォーカスすべきエリアは?我々はこのサイトがどんな機能セットを持ったサイトになっていって欲しいのかを、皆さんにうかがいたい。InfoQはまだ他の国際的なメディアサイトに遅れをとっている。我々はNew York Timesではないかもしれないが、皆さんの協力により、我々は意思とそこに到達する道を得られるだろう。
-
MicrosoftがさらにjQueryに関与している
マイクロソフト社はjQueryの開発に対する貢献について再確認し、テンプレートについての追加サポートを開始し、専業開発者を含む援助を行う予定だ。jQueryの作者であるJohn Resig氏は、jQueryは独立したオープンソースプロジェクトとして残り続け、CodePlexに移行する予定は無いと宣言した。
-
GlassFish Gemは、どうなるのか?JRuby Webアプリケーションをデプロイするための代替品
OracleがGlassFishのロードマップをリリースしたが、ひとつ大きく欠けていたのが、the GlassFish gemである。 Rails, Merb,そして Sinatra アプリケーションのgemベースのサーバは、JRubyプラットフォーム用の一般的なデプロイの選択肢となり、JRubyコミュニティでは、広く推奨されている。gemによって、マルチスレッドモードで動作しているRailsユーザは、1つのサーバインスタンスで複数のスレッドを走らせることで、JVMをうまく活用できる。
-
InfoQ.comのデータベース更新: ほとんど成功、少し失敗
この程、InfoQ.comはこのサイトを始めてから使用していたバックエンドのデータベースを刷新した。しかし、すべて計画通りに事が運んだわけではなかった。ほとんどの移行作業は滞りなく進んだが、いくつかの予期していなかった問題(現在は解決済み)に直面した。この記事では、私たちがどんな計画をして、何が成功し何がうまくいかなかったのか、そして直面した問題をどのように検知し解消したのかを詳しく論じたい。
-
本当はシンプル: Sinatra,1.0 をリリース
2007 年末の登場以来,軽量フレームワークの Sinatra web framework には,多くの関心が寄せられてきた。その結果は,現在 Google で "Sinatra" を検索すると,Frank や Nancy に関係するものより上位にランクされるほどだ。InfoQ では Sinarta プロジェクトの創始者である Blake Mizerany 氏から,Sinatra の詳細と 1.0 リリースの内容について話を聞いた。
-
CWE/SANS プログラミングエラー トップ25
アメリカ国土安全保障省の後援のもと戦略的に行われた、共通脆弱性列挙(CWE)プロジェクトは 2010年版 CWE/SANS もっとも危険なプログラムエラートップ 25 を刊行した。これは、著者達の意見での、最悪のソフトウェア脆弱性を招く、トップ25のコードエラー一覧表である。