InfoQ ホームページ 動的言語 に関するすべてのコンテンツ
-
アプリケーションのスクリプトにMacRubyを組み込む
目前に迫ったMacRubyのリリースには、新たな機能が含まれる。それは、組み込みを促進し、ランタイムを使用してObjective-Cアプリケーションをスクリプトする機能である。
-
Erlang VM上で増え続ける言語
Erlang VMのBEAMがホストする言語が増加している。Python/Rubyに似たスクリプティング言語のReiaとLisp Flavoured Erlangが先ごろリリースされた。Debasish Ghosh氏はこの傾向について思案しているが、他の制作者らはRubyやHaskellからヒントを得て、その他可能な変形言語を概説しようとしている。
-
イベント・モデルでGrailsアプリケーションの振る舞いをカスタマイズする
一般的なGrailsアプリケーションは、ビルド・プロセスかあるいはドメイン・クラスやコントローラといった個々のアーティファクトかは問わず、アプリケーション・ライフサイクルの重要なポイントでイベントをスローする。アプリケーション・イベントはリスナがそのイベントを遮断し、カスタムの振る舞いでイベントに対応するよう設定するのに適した拡張ポイントと言える。
-
今後のRubyの総まとめ:Ruby 1.9.0-5のリリース、JRubyが1.8.7を省略、ケーステスト向けのProcs#===
Ruby 1.9.1の機能凍結の先行版である、Ruby 1.9.0-5がリリースされている。1.9.xのProcsは、ケースステートメントで実行可能なセレクターとして使用できるProc#===を実装する。また、JRubyチームは近い将来に1.8.7のサポートを中断する決定をしている。
-
Ruby in Steel - 無償版にVisual Studioが含まれる
Ruby In Steelの最新無償版には、Visual Studioのフリーコピーが含まれている。SapphireSteel Softwareは、主力商品であるMicrosoft Visual Studio 2008向けRubyおよびRails IDEの無償版であるRuby In Steelをリリースした。
-
ThoughtWorksが自動化機能テストプラットフォームであるTwistを発表
ThoughtWorksStudiosはTwistを作成した。それはWebおよびJavaアプリケーションの機能テスト向けの統合開発環境である。ツールは、ユーザストーリーを文書化し、実行可能な要求を取り込み、機能テストを開発し、維持し、実行し、報告するためのシングルプラットフォームを提供する。Twistのフリートライアルバージョンが、現在ダウンロードおよび評価可能である。
-
Ruby 1.9の総まとめ:i18nおよびUnicodeの現状、1.9.1の機能凍結、Gems 1.3
Ruby 1.9.xの初めての安定したリリースであるRuby 1.9.1の作業が、機能凍結をし、1.9.0-5のリリースが目前に迫っている。Ruby Gems 1.3がリリースされ、1.9.xに追加され、RubyでUnicodeをサポートするために多少の変更が追加された。
-
ビヘイビア駆動開発を誰にでも
ソフトウェア開発で「ベストプラクティス」を実施することは、時にやや手ごわい先行投資になることがある。結果、開発者に工程をはしょらせて「とにかく終わらせる」ことになってしまうことが多い。これとは別に、ビヘイビア駆動開発(BDD)は、開発者とテスター、経営陣、事業参加者(顧客など)の間の協力関係を、大きく改善することができる技術である。ソフトウェア開発プロジェクトで実行すべき価値のある実践として、着実に採用・評価されてきている。
-
プログラミングのための新Q&Aサイト公開へ
プログラミングのためのQ&Aサイト、Stack Overflowがベータ版ではあるが公開された。このサイトでプログラマは質問の投稿や、同胞のプログラマからの回答を無償で受けることができる。また、このサイトがプログラミングのあらゆる問題に解決策を提供する適切なソースとなることを期待している。
-
Kenai:JRuby on Railsでビルドされるプロジェクトホスティング
Project Kenaiは、Sunによる新たなプロジェクトホスティングプラットフォームである。ソースコード管理や問題追跡を含むオープンソースプロジェクト向けの包括的なサービスセットを提供する。特筆すべきは、JRuby on Railsでビルドされることである。
-
「技術的負債」に対する新しい見方
Technical Debt Workshopは最近、「技術的負債」に対する業界の理解と扱い方の向上に取り組みつづけており、その結果として興味深いアイデアが生まれている。
-
-
MacRuby 0.3のリリースで、インターフェイスビルダーサポート、GUIの構築のHotCocoaが実現
多くの改善を伴いMacRuby 0.3がリリースされた。InterfaceBuilderでGUIのビルドをサポートする機能などが含まれる。またCocoa GUIのビルダースタイルAPIであるHotCocoaは、MacRubyの新リリースでシップされる。
-
NewRelicによる無償のRailsモニタリング提供、新機能追加
NewRelicはRailsユーザ向けにRails performance monitoring (RPM) Lite製品を無償で提供している。一連の新機能がRPMのさまざまな商用バージョ��に追加された。
-
ExceptionalおよびHoptoadでの拡張されたRails例外モニター
RailsプラグインExceptionNotifierは、Exceptionモニタリングを容易にした。 2社(ExceptionalおよびHoptoad)が、例外をインターセプトし、Webインターフェイスでそれらを追跡する第三者サービスを提供することでこれを拡張する。