MOONGIFT

オープンソース・フリーウェアを毎日紹介するブログ。日々の業務の効率化、新しいサービスのネタ探しにどうぞ。SNS、SBS、CMS、オフィス、画像編集、ユーティリティ、Firefoxアドオン、テキストエディタ、ゲーム…ジャンルは様々。

Gitを本格的に活用していくならばこれ「Pro Git」

タグ: [] [] [] [] []

Pro GitはCreative Commonsで公開されているオープンソース・プロジェクト。ここ一、二年でバージョン管理のシェアが大きく変わってきている。Subversionのシェアが減り、GitやMercurialといった分散バージョン管理システムを採用するケースが増えている。特にGithubやSourceforgeでも利用されていることもあって、オープンソース・ソフトウェアでGitを利用しているケースは多い。

ピクチャ 205.png
Pro GitはGit活用には欠かせない一冊

 

そんなGitではあるが、Subversionとは異なるコンセプトで作られているため、コマンドや操作性が大きく異なる(その意味ではMercurialの方が良いようだ)。そのため躓く人は多い。もし分からない点があったり、これからGitを活用していくならばPro Gitを一読することをお勧めしたい。

(もっと読む)

October 6th, 2009 Posted by admin | no comments

Google Code + TortoiseSVNによるバグ追跡システム「Gurtle」

タグ: [] [] [] [] [] [] []

初期の頃は違うだろうが、徐々に開発が進んでいくとバグ(課題)があがってくるようになる。そうなるとシステムを修正した際にそのバグ番号と付け合わせて更新するようになるだろう。

3dsearch13.png
設定画面

 

少ないうちは手作業でも良いが、数が多くなれば管理しきれなくなる。不特定多数の利用するオープンソース開発ではなおさらだ。そこでGurtleを使ってみよう。

今回紹介するオープンソース・ソフトウェアはGurtle、Google Codeで使えるバグ追跡システムだ。

(もっと読む)

August 7th, 2009 Posted by admin | one comment

Redmineにソースコードレビューをつける「Redmine Code Review プラグイン」

タグ: [] [] [] [] [] [] [] [] []

ソースコードレビューは意味がないなんて言われることもあるが、適切に運用すればとても役立つシステムだ。他人のソースコードを見て勉強したり、人が見ることを意識するので奇麗なコードを書くようにもなる。

ピクチャ 2.png
Redmineでソースコードレビューを

 

Redmineにはリポジトリブラウザがついているが、ソースコードレビュー機能がないのが残念に思っていた。が、プラグインを使えば実現できるのだ。

今回紹介するオープンソース・ソフトウェアはRedmine Code Review プラグイン、Redmineにソースコードレビュー機能をつけるプラグインだ。

(もっと読む)

July 11th, 2009 Posted by admin | no comments

SinatraベースのGitリポジトリブラウザ「Ginatra」

タグ: [] [] [] [] [] [] []

Gitを企業のプロジェクトで採用するケースが増えている。とは言えまだGUIツールが弱く、操作がしづらいのが実情ではある。特に最近はWebアプリケーションが流行っていることもあってGUIよりもWebブラウザベースのツールが増えているようだ。

ピクチャ 1.png
WebベースのシンプルなGitブラウザ

 

Githubのようなリポジトリブラウザは良いと思いつつも、企業では使いづらいだろう。そこで使いたいのがGinatraだ。

今回紹介するオープンソース・ソフトウェアはGinatra、Sinatra製のGitリポジトリブラウザだ。

(もっと読む)

June 23rd, 2009 Posted by admin | no comments

MercurialでGitを扱う「the Hg-Git mercurial plugin」

タグ: [] [] [] [] [] []

まだ開発途中ではあるが、非常に興味深いので紹介しよう。今、開発現場の流れとしてSubversionからGitやMercurial(Hg)へとバージョン管理システムが移り変わろうとしている。Subversionのように集中管理型では面倒に感じていた点が分散型リポジトリになることでより手軽になる。

ピクチャ 11.png
テストは幾つかパスする状態

 

そんな分散型バージョン管理で有力なのがGitまたはMercurialだろう(他にもあるが)。この二つのどちらを選ぶべきか…それはthe Hg-Git mercurial pluginが答えを教えてくれそうだ。

今回紹介するオープンソース・ソフトウェアはthe Hg-Git mercurial plugin、HgでGitプロトコルを利用するプラグインだ。

(もっと読む)

May 27th, 2009 Posted by admin | no comments

GitをベースにしたWikiエンジン「Gitki」

タグ: [] [] [] [] []

Wikiエンジンは皆で編集するには便利だが、場合によっては個人のメモとして利用することもある。そのような場合にちょっと不便なのがブラウザ上で書かなければならないということだ。長文になるとテキストエリアの文字をコピーしてローカルで直してから貼付ける、なんて操作をする人もいるだろう。

ピクチャ 4.png
Gitをデータストアに利用したWikiエンジン

 

そのような苦労をされている方はGitkiを使ってみてはどうだろう。個人から複数人まで皆で使えそうだ。

今回紹介するオープンソース・ソフトウェアはGitki、GitをベースにしたWikiエンジンだ。

(もっと読む)

May 16th, 2009 Posted by admin | no comments

プログラマだけじゃない。ライターな方にも便利なバージョン管理の使い方「Flashbake」

タグ: [] [] [] [] [] [] []

元々バージョン管理システムはプログラマが利用していたシステムだ。だが、その便利さゆえにシステム開発会社などではデザイナの方も利用している。さらにそれが広まると全社的に使われることもある。

ピクチャ 32.png
ライターの方に便利なバージョン管理の使い方

 

バージョン管理を使えば、間違っても戻ることができるので思い切った作業も行えるようになる。それを活かしたライター向けのソフトウェアがFlashbakeだ。

今回紹介するオープンソース・ソフトウェアはFlashbake、Gitを使ったライター向けバージョン管理システムだ。

(もっと読む)

May 4th, 2009 Posted by admin | no comments

Google製のGit用ソースコードレビューシステム「Gerrit」

タグ: [] [] [] [] [] [] []

ソースコードのレビューはシステムの品質を高めるのに大切な作業だ。GoogleやVMWareでも使われており、ブラウザを使って差分を確認してコメントができるようになっている。社内向けには拙作のSubversionソースコードレビューシステムの宍道湖がある(Rails製)。

ピクチャ 6.png
Git向けソースコードレビューシステム

 

この手のツールはSubversion向けのものが多かったが、Gitでも使いたいならGerritに挑戦してみよう。

今回紹介するオープンソース・ソフトウェアはGerrit、Git向けソースコードレビューシステムだ。

(もっと読む)

April 23rd, 2009 Posted by admin | no comments

RubyからGitをデータストアとして使う「Git Store」

タグ: [] [] [] [] [] []

コミュニティサイトなどではユーザが自由にテキストを変更できる機能がある。自分のプロフィールを更新したり、Wikiのようにコラボレートするようなものだ。その際、重要になるのが履歴管理機能だ。ユーザの間違った修正などを元に戻したり、悪意ある更新からコンテンツを保護する必要がある。

ピクチャ 21.png
Gitをデータストアに使うという方法!

 

更新前に現在のテキストを全て保存してしまうのも手だが、ここではGitを使うという手法をご紹介したい。使い方も簡単だ。

今回紹介するオープンソース・ソフトウェアはGit Store、Gitを使ったデータストアライブラリだ。

(もっと読む)

April 23rd, 2009 Posted by admin | no comments

開発者必見!WindowsでGitを便利に「Git Extensions」

タグ: [] [] [] [] [] [] [] []

システム開発を行う上でバージョン管理の必要性はもはや言うまでもないだろう。数年前であればSubversionが主流だったが、最近ではGitが利用されることも増えている。が、Gitにはちょうどいいフロントエンドがなかった。Subversionには有名なTortoiseSVNがあるというのに。

3dsearch8.png
エクスプローラにGit!

 

このフロントエンドの存在がSubversionの普及に一役も二役も買ったのは間違いない。だがWindowsにもついに実用的なフロントエンドが登場した。

今回紹介するオープンソース・ソフトウェアはGit Extensions、エクスプローラとも統合されるGitフロントエンドだ。

(もっと読む)

April 10th, 2009 Posted by admin | no comments

MOONGIFTネットワーク。こちらもぜひご覧ください。
MOONGIFT
Open Service
Rails 2.0
Resident on Net
iPhone最適化
リーンソフトウェア
MarketPedia
Producing Web
Cool Coding