InfoQ ホームページ Ruby に関するすべてのコンテンツ
-
jQueryへのテンプレートの導入
Microsoftによって作成された新しい3つのライブラリのうちの最初のものであり、jQueryによって公式プラグインとして受け入れられた jQuery Templates APIは、データオブジェクトからHTML要素を動的に生成してくれるライブラリだ。ASPやVBのXMLリテラルのようなサーバ・サイドのテンプレート言語と同様に、表示させたい場所にデータバインディング表現を埋め込んでおけばよいだけだ。
-
LLVM 2.8 がリリース
LLVM チームは昨日,次世代 C/C++ コンパイラ,オプティマイザ,ランタイムを含む仮想マシンインフラストラクチャである LLVM 2.8 をリリースした。LLVM は JVM と CLR ランタイムを提供する VMKit をサポートし,MacRuby や Python の Unladen Swallow など多数のツールで使用されている。さらに先日リリースされた Mono 2.8 にも mono-llvm ランタイムがある。では LLVM 2.8 の何が新しいのだろうか?
-
JSF,Ruby on Rails,ASP.NET に影響する「パディングオラクル」
パディングオラクル (Padding Oracle,PO) 攻撃の使用によって,悪意のあるユーザがクッキー,ステート情報,会員パスワードなどの暗号化データをアクセス可能になる。Juliano Rizzo,Thai Duong 両氏はによれば,このセキュリティ上の脆弱性は Java Server Faces(JSF),Ruby on Rails,ASP.NET その他の技術とプラットフォームに影響するものだという。
-
Adobe が IE9 のハードウェアアクセラレーショングラフィックを活用する 64bit Flash Player プレビュー版をローンチ
Adobe は "Square" というコードネームの Adobe Flash Player プレビュー版を公開した。Linux,Mac,Windows 向けのネイティブ 64 ビットサポートと,Microsoft Internet Explorer 9 ベータ版の拡張サポートが実装されている。
-
Herokuのユーザ、4つのNoSQLアドオンを利用可能に
PaaS(プラットフォーム-アズ-ア-サービス)プラットフォームのHerokuでまず4つのNoSQLデータストアがアドオンとして利用可能になる。2009年10月に導入されたアドオンシステムを利用することでHerokuのユーザはCloudantを使って CouchDBを、NorthScaleを使ってMembaseを、MongoHQを使ってMongoDBを、そしてRedisをそれぞれ利用できるようになった。
-
CouchDBがAndroidで使える
CouchDB の作成者である Damien Katz氏が創立した会社である、CouchioがCouchDB SDK for Androidのリリースをアナウンスした。これは、オフラインで使うことができるドキュメント データベースのモバイル版である。
-
IronPythonとIronRubyのIDEサポート
上位3つのうち2つの.NET IDEが現在、動的プログラミング言語をサポートしている。SharpDevelop 3.2は、継続してIronPythonとIronRubyのサポートを拡張している。マイクロソフトは、IronPython Tools for Visual Studioを率いてこれに参加した。SapphireSteelは、Ruby in Steelを継続して奨めている。
-
Adobeの Flash Builder 4用のSourceMate 1.1がリリース。
SourceMateは、Flash と Flex 開発者向けのコンパニオン ツールで、コード生成、リファクタリング、コードテンプレート、メタデータ タグなどのサポートを追加している。リリース1.1では、 改善点がいくつかあり、例えば、SourceMateが生成するコードのカスタマイズやスタックトレースの改善がある。
-
DataMapper、バージョン1.0へ到達
DataMapperはRuby向けのオブジェクトリレーショナルマッパーであり、最近マイルストンが1.0へとたどり着いた。このリリースはRailsConf 2010の間にDirkjan Bussink氏のプレゼンテーションで発表された。
-
RESTをサポートしているという Webフレームワークは、どの程度 RESTful か?
今日では、RESTful サービスをサポートする webサービス プラットフォーム/アプリケーションがたくさんあるが、そのサポート程度は、様々である。最近の投稿で、 Stefan Tilkov氏は、これらのフレームワークやプラットフォームを評価するための出発点として使える、基準のリストを公開した。
-
モバイルRuby総まとめ: Rhodes 2.0のMITライセンス化、RubotoによるJRuby on Android
モバイルRubyデベロッパはRhodesの新バージョンを手に入れた。2.0リリースは多くの新機能が加わるとともに、フレームワークがMITライセンス化された。iPhoneデベロッパはRhodesアプリがAppStoreに受理されていると聞いてうれしいだろう。また、AndroidデベロッパおよびユーザはRubotoとRuboto-IRBによりJRubyを使うことができる。
-
RubyConf China: NoSQL、Rails、そしてMatzがRuby 2.0について語る
2年目となるRubyConf Chinaが、今年は中国・上海で開催された。Rubyの創始者であるMatz氏はRubyコミュニティとRuby 2.0について語った。InfoQでは、他の講演の内容や、中国およびその近辺のRuby開発者がどのツールやデータベースを使用しているのか、についても紹介する。
-
HTML5のケーススタディ:WebSockets, Canvas そして JavaScriptで noVNCクライアントを作成
noVNC は VNCクライアントで、HTML5 WebSockets, Canvas と JavaScriptで実装されている。InfoQ、は、 Joel Martin氏と、 noVNCとHTML5アプリケーションの開発経験について、少しばかり、Q&Aを持った。難問、共通の落とし穴、ツールそしてHTML5アプリケーションのアーキテクチャについて語った。
-
JRuby総まとめ:1.5.1、Google App Engine、ネイティブ拡張
長い道のりを歩んできた JRuby の Google App Engineサポートは、最近JRuby1.5.1で改善された。また、Ruby Summer of Codeではネイティブ拡張をサポートする作業が行われた。
-
JRubyとJerseyによるRubyのRESTfulサービス
Rubyの表現力とJavaのRESTフレームワークを足し合わせるため、Charles Nutter氏はJRubyとRailsを使ってRESTfulサービスを構築した。