オンラインストレージBoxがオープンソースサイトを立ち上げ、Pythonユニットテスト生成「Genty」など公開

 オンラインストレージサービスを提供している米Boxが、同社が提供するオープンソースソフトウェアをまとめた専用サイト「Box OpenSource」を立ち上げた。Python向けのユニットテストツール「Genty」などの新プロジェクトを披露したほか、PHP拡張の「PHP Augmented Types」などの既存の取り組みも紹介している。

 Box OpenSourceはBoxが立ち上げたオープンソースプロジェクトを集めた専用サイト。Python、PHP、JavaScript、データベース、モニタリングという5カテゴリに分けてBoxのオープンソースプロジェクトを紹介している。同社は社内でオープンソースソフトウェアを多用しており、外部プロジェクトへのコード寄贈や社内で開発したプロダクトをオープンソースとして公開するなどして可能な限りコミュニティに還元していきたいと説明している。

 Python向けでは、Pythonでユニットテストコードを生成するためのツール「Genty」、Flakyなテスト(コードとは無関係な理由で失敗する可能性があるテスト)を再自動するNoseプラグインの「Flaky」の2種を新プロジェクトとして発表した。このほか、ASCII文字列をUnicodeに変換するPythonコーデックの「RotUnicode」もある。

 JavaScript向けでは、jQueryプラグイン「Stalker」、Box View APIで変換したドキュメント用のビューア「Viewer」があり、PHPではPHPDocスタイルのタイプアノテーションをランタイムを実行することで安全性を強化するPHP拡張「PHP Augmented Types」、アサーションのためのPHP拡張「Fast Assert」、PHPUnitでのモック作成の代替「Shmock」など4つのプロジェクトが並んでいる。

 データベースでは2012年末に発表したMySQLクエリログモニタリング・解析ツール「Anemometer」などMySQL向けのプロジェクト3つがある。モニタリングでは、さまざまなデータソースから運用に必要なデータを集めて表示する「Status Wolf」がある。

 Box OpenSourceではこのほか、同社サービスを利用するためのBox Content SDK(Windows、Android、iOS、Java)やBox Metadata SDK(Windwos、iOS、Java)も公開している。

Box OpenSource
http://opensource.box.com/