BT

最新技術を追い求めるデベロッパのための情報コミュニティ

寄稿

Topics

地域を選ぶ

InfoQ ホームページ 動的言語 に関するすべてのコンテンツ

  • Ruby on Rails プロジェクトを救助する

    Ruby on Railsが世に出て5年ほどの間,開発者たちは数多くのアプリケーションを開発してきた。その多くがRubyないしRuny on Railsを習得しながら開発されたため,ベストプラクティスとは言いがたいが,それでもWebサイトとして製品にはなっている。これらのWebアプリケーションには問題もあるが,その解決方法を取り上げた本が新たに発行された。

  • Android上でのスクリプト言語のサポート、Python、Lua、Beanshellが利用可能に。Ruby対応の計画もあり

    Android Scripting Environment (ASE)プロジェクトによって、Android端末にスクリプティング機能が付け加えられた。LuaやPythonといったネイティブ版の言語は、 JSON-RPCで公開されたAndroid APIを利用する。また、RubyのサポートやJVMベースの言語のサポートが今後、予定されている。

  • MacRuby、GILをなくして平行スレッドを得る

    MacRubyはexperimentalブランチでRuby 1.9のGIL(グローバルインタプリタロック)を取り除き、JRubyやIronRubyの仲間入りをした。

  • Twitter、進化するアーキテクチャ

    Twitterサービスチームの主任エンジニアであり、主に最適化とスケーラビリティを担当しているEvan Weaver氏が、QCon London 2009においてTwitterのアーキテクチャ、とりわけ過去一年にわたって行ってきたウェブサイトの最適化について語った。

  • ペアプログラミングの1ドルの価値

    "なぜこの世界では1つの仕事を2人でするのか?" 初めてペアプログラミングの考え方を紹介されたとき、多くの人は最初にこのように反応する。本質的に、彼らは、ペアプログラミングとはある部分のコードを書くコストが2倍になることだと考える。Dave Nicollete氏が、ある計量的な考え方を示し、ペアプログラミングはお金を無駄にするのではなく、節約することを示している。

  • Ruby 1.9.2へ向けたプランが発表される

    Ruby 1.9.2へ向けたリリースプランが発表された。これにはスケジュールと、RubyにSQLiteライブラリを添付するといった追加予定の機能に関する情報が含まれている。

  • Ruby VM 総まとめ:IronRuby 1.0、RubySpec、JRuby 1.3.1リリース間近

    Rubyの互換実装は活発に開発されている。 IronRubyの開発スピードは目を見張るものがあり、7月にはバージョン1.0がリリースされるだろう。さらには、JRuby1.3.1は重要なバグ修正が施され、MacRubyは継続的開発が続き、MagLevはパーサを独自実装してきている。

  • Rip: Rubyの新しいパッケージ管理システム

    RipはRubyの新しいパッケージ管理システムである。なぜ新しいパッケージ管理システムなのか?さらに詳しいことを知るため、GitHubのRip開発者 Chris Wanstrath氏に話を聞いた

  • Rubyプロジェクトで時間節約に役立つ3つのツール:Hoe 2.0.0、YARD、Whenever

    Rubyプロジェクトの効率化に役立つ3つのツールを見ていきます。Hoe 2.0.0はプロジェクトを設定してくれ、最新のバージョンではプラグインを使って拡張可能になっています。YRADは、RDocのようなドキュメント生成ツールで、最新のバージョンでは新しいより高速なパースの方式を利用しています。最後に紹介するWheneverはcrontabファイルを定義したり更新したりしてくれるもので、設定をRubyのコードで行えます。

  • Ruby の BigDecimal にサービス拒否(DoS)脆弱性

    Ruby 1.8.x バージョンに サービス拒否(DoS)脆弱性が見つかった。対策済バージョンは 1.8.6-p369および1.8.7-p173である。現在のJRuby にも影響があるようだ。

  • JRuby総まとめ:JRuby 1.3 リリース、ruby2java、JSR 292の進展

    JRuby 1.3が現在利用可能になっており、それによりパフォーマンスの改善とGoogle AppEngineとの互換性がもたらされた。そのほかの改善作業も続いており、ruby2javaコンパイラの最初のバージョンが現在利用可能である。また、InvokeDynamicのサポートが次のバージョンのJavaのビルドに含まれようとしている。

  • FutureRubyカンファレンスがやってくる

    昨年のRubyFringeカンファレンスの成功に続いて、オーガナイザであるUnspaceはFutureRubyカンファレンスを2009年7月9 日〜12日に開催する。チケットはまだ入手可能である。UnspaceのPete Forde氏にのFutureRubyにどんなことを期待すべきかについて話を聞いた。

  • Google が Chrome 2.0 と Wave で推し進めるウェブプラットフォーム

    Google は “世界の情報を体系付け、どこからもアクセスし利用できるようにする”というミッションを実現する新たな2つのツールを発表した。一つは高度なクライアントサイドアプリケーションの普及促進を目的とする Chrome ブラウザのバージョン2.0で、もう一つは Wave である。 Wave は Web 上でのコミュニケーションとコラボレーションの新しい環境である。

  • JRuby総まとめ:GitHub:FI、TorqueBoxによるJBoss上のJRuby、EngineYardによるJRubyのサポート

    GitHubは現���、そのサービスのサーバにインストールすることが出来るバージョンを提供している。それは、プライベートネットワークの中にコードを保持しておきたいユーザ向けのもので、JRubyで構築されている。TorqueBoxはJBoss上のJRuby on Railsを動かす新しいソリューションであり、ジョブキューやSIPとの統合機能を備えている。さらに、EngineYardはホスティングオプションとしてJRubyの提供を7月から開始すると発表した。

  • 位置情報を認識するブラウジングは、メインストリームになるか?

    Mozillaは、最近W3Cが取り組んでいる地理的な位置情報へスクリプトでアクセスできるようにするためのAPIの仕様定義を使って GeolocationサポートをFirefox3.5に組み込むと発表した。これは、先立つOpera社の発表、自社のブラウザで Geolocationをサポートとも符合する。このようにブラウザがGeolocationサポートすることによって、位置情報を認識するアプリケーションは広まるだろうか?

BT