InfoQ ホームページ Source Code に関するすべてのコンテンツ
-
RESTとバージョニング
RESTベース環境におけるサービスのバージョニングは、繰り返し持ち上がる問題である。Ganesh Prasad氏はサービスのURLの修正ではなく、バージョニングの背後にある基本的な原因をもとに解決策を提案している。
-
Sun Yiyi氏のGit Source Control Provider for Visual Studio 2008/2010の紹介
多くの開発者が、分散ソース管理システムに切り替えている。.NET開発者に最も人気なのは、元々はLinuxカーネル開発者のためにLinus Torvalds氏によって作成されたGitであろう。Gitを使用したときの問題点は、コマンドラインベースであることである。.NET開発者は、IDEにとどまる方を好む。Sun Yiyi氏のGitソース管理プロバイダは、Gitの採用に重要なパーツである。
-
Heliosリリースに備え、EGit 0.8リリース
今月の終わりにあるEclipse Heliosの同時リリースに備え、今月の始めにEGitとJGitというEclipseとGitにちなんで名付けられたプロジェクトの0.8.1がリリースされた。EGitとJGit、どちらもNew and Notewothy(注目すべき新機能)が更新され、Eclipse Wikiにユーザから投稿されたものをベースにユーザガイドが作成された。そしてGitを使った事のない人へのイントロダクションも用意されている。
-
EclipseCon 2010の総まとめ
先週、EclipseCon 2010(OSGi DevCon 2010と同時に)Santa Clara にあるConvention Centreで開催された。今年は、Eclipse関連の技術とチュートリアルがいくつもあった;主な話題は、何だったのか?
-
RubyGems.orgがGemホストそしてRubyForgeを引き継ぐ
Nick Quaranto氏からの最近発表によると、RubyGems.org が RubyGemsのデフォルトの供給源になった。 今や、gemcutter.org, gems.rubyforge.org, と rubygems.orgの3つのドメインは、すべて同じ場所を指しており、全ドメインのgem に関するサービスとインストール作業を行う。 RubyGems.orgが主たるwebフロントエンドで、他の2つのサイトは、そこにリダイレクトする。セキュアなサイトであるーもまた3月23日にスタートした。
-
EclipseのGitプラグイン、EGitがリリース
org.eclipse EGitプラグインの最初の公式バージョン、0.7.1がEclipseConでリリースされた。EGitは、GitのピュアJava実装であるJGitをベースにしており、歴史的にEclipseのSubversionサポートの採用を妨害していた、外部依存やネイティブコードは不要である。
-
RESTfulなウェブサービスのバージョン管理戦略
この記事でStu Charlton氏はRESTfulなサービスのバージョン管理のさまざまな選択肢を挙げている。しかし、氏は前置きとして次のように書いている。“これらの例は説明するにはトリッキーな概念で、この話題について何か小さな本を書こうとは思いません。”
-
Bundle.update: NetBeans と OSGi
前回の Bundle.update 以降,NetBeans の新しいマイルストンに組込 OSGi バンドルのサポートが追加された。今週の London OSGi DevCon で話題になることは確実だ。それから ECF 3.2 のリリース。DVCS の世界では,EGit/JGit に大きな進展があった。
-
カスタムメディアタイプの増加はRESTFul?
Subbu Allamaraju氏は、標準メディアタイプvs.カスタムメディアタイプ、およびこれらを使う際のベストプラクティスを決めようという、RESTコミュニティで繰り返し議論されている話題のひとつを再び取り上げた。
-
Clojure総まとめ:Craneによる配布、Incanterによる算術計算、Leiningen 1.0によるビルド
Clojureインスタンスwの配布と遠隔操作のためのツールであるFlightCasterのオープンソースCraneは、現在EC2に特化されている。IncanterはClojureを使って簡単にR風の統計計算ができるClojureライブラリとツールである。また、ビルドと依存関係管理ツールであるLeiningen 1.0がリリースされた。
-
ClojarsとLeiningenを使ったClojure向け自動ライブラリ依存関係管理
ライブラリと依存関係を管理するのはうんざりする作業だ。Clojarsは Clojureライブラリのための新しいリポジトリで、Ruby GemsとGemcutterに発想を得ている。新しいビルドツールであるLeiningenと一緒にClojarsを使えば、ライブラリ管理の苦痛から解放されるだろう。InfoQはこのClojarsについてAlex Osborne氏に話を聞いた。
-
テスト駆動開発とレガシーコードのトラブル
Alan Baljeu 氏は大規模なレガシー(古い) C++ コードベースへの TDD 利用を試みていた。そこで「可能な限り簡単に (simplest thing that could possibly work)」という原則が原因になって,大きな手戻り作業の発生するトラブルを経験したのだ。
-
Rubyのツール:Yard 0.4はライブ・ドキュメント・サーバを追加、Gem Bunlderは依存関係を取り扱う
ドキュメント生成ツールYardの0.4リリースはライブ・ドキュメント・サーバのような新しい機能を追加している。それにより、ユーザは文書にコメントすることができるようになる。新しいツールGem Bundlerは柔軟な依存関係管理を可能にする。
-
Microsoft は Teamprise から TFS 2010 への無償アップグレードを提供する
先日 Microsoft は、SourceGear の部門である Teamprise から、Teamprise Client Suite を獲得した。TFS 2010 バージョンが準備できるとともに、無償アップグレードと一緒に、Teamprise Client Suite 製品は新しいブランド名の下で提供され続けるだろう。
-
Protocol Buffers/Thriftに対する動的な代替手段としてのBERT
バイナリシリアライゼーションにはGoogleのProtocol BuffersやFacebookのThriftといった選択肢があるが、GitHubチームはお気に召さなかったようだ。彼らはErlangのExternal Term Formatに基づいたBERT/BERT-RPCを作った。今やBERT/BERT-RPCがGitHub内部の通信を動かしている。