Social Change!でタグ「ruby」が付けられているもの

「プロジェクト管理」という仕事は、ソフトウェア業界において、非常に重要な位置を占めるようになってきています。階層型の組織構造と違い、プロジェクト型の組織では情報はフラットにやりとりされて、プロジェクトのスタッフは目的達成のために有機的に動きます。

その時に、行うべき作業が見えていなかったり、スタッフ同士で共有できていなかったらどうでしょう。行うべき作業が重複していたり、手戻りが発生したり、やるべき作業が抜け落ちたり・・・

そこで、多くのプロジェクトでは、そのプロジェクトで行うべきタスクや課題について、一覧で管理していると思います。まずは、それがプロジェクト管理の第1歩です。

しかし、多くのプロジェクトでは、その課題やタスクの管理の一覧化に使っているのが表計算ソフトのExcelだったりします。タスクや課題の一覧化と共有が、プロジェクト管理のキモであることはわかりつつも、その管理ツールといえば、Excelが多いようです。

Excelの場合、ファイルで共有をすることになるので、共同で編集することが困難です。タスクの状況や進捗状況などについて、プロジェクトマネージャだけが編集するようにしていれば大丈夫ですが、各担当者もコメントを記入したりするようにした場合、人数が増えれば増えるほど共同での編集が困難になってしまいます。一方でプロジェクトマネージャだけが編集できるようにしたとしたら、それはそれでプロジェクトマネージャの負担が大きくなりすぎるという問題が出てきます。

そうした問題を解決することのできる可能性をもったツールが、「Redmine」です。Redmineは、Webのアプリケーションで、課題の登録から一覧での管理までを、複数のユーザで同時に行うことができます。ソフトウェアで言えば、不具合の管理もすることができるような、課題管理/不具合管理のツールです。

Redmineは、オープンソースで公開されたソフトウェアで、無料で試すことができます。しかし、セットアップであったり、操作方法であったり、初めての方にとっては、Excelよりも敷居が高いことは否めません。

そこで、Redmineの導入や最初の一歩を進みだすための情報をまとめて書籍にしてみました。それが、「Redmine -もっと手軽にプロジェクト管理!」です。

Redmineで手軽にプロジェクト管理を始めてみませんか?

@ITさんで連載させてもらっている記事の第5回が出ました。

Railsコードリーディング
第5回 OpenIDを実装したソースコードを読もう
http://www.atmarkit.co.jp/fcoding/articles/reading/05/reading05a.html

SKIPを使っての、OpenIDでの実装の紹介記事になっています。実際にサービスとして提供している部分のソースコードを使っての説明なので、割と参考になるかと思います。

RubyホスティングのHeroku(http://heroku.com/)で、小さい自分用アプリを運用してます。

Herokuについては、こちら(Ruby版PaaSの"Heroku"で無料Railsホスティング環境を手に入れよう)に詳しく書いてます

githubでソース管理して、herokuで運用する、というスタイルです。

開発してると、gemを使ってライブラリをインストールしたい場合が出てきます。ローカル環境だと問題なくインストールすれば良いんですが、herokuではどうすれば良いんでしょう・・・と思ったら、ちゃんと用意されてました。

Railsでアプリを作ったら公開したくなるのが人情ですよね。

だけど、安いホスティングサーバとかだと、使える環境が限られていたり、セットアップが面倒だったり・・・必死こいてセットアップしても、本気で運用するとなると、そんな環境だと不安だらけだし・・・かといって、AmazonEC2で運用するだけの気合いもない。GAE/Jを使って、JRubyってのもな〜・・・

私もそんな感じでしたが、そんな折に、mat_akiに、Heroku(ハーオークーと読むらしい)を教えてもらいました。

実は、Herokuって、ずいぶん昔に話題になって、知っていたんですが、その時は、「WebブラウザでRailsアプリが開発できる〜」みたいな感じだったんですよね。それだとEmacsで良いよ。と思ってスルーしていたんですが・・・どうやら、サービスの定義?内容?が変ったようです。

今までのWebブラウザRails開発環境は、"Heroku Garden"というサービスになっています。

http://herokugarden.com/

これが、Webブラウザ上だけで、Railsアプリケーションの開発ができるというサービスです。以前に話題になった旧"Heroku"ですね。これは、Emacs使いとしては、あまり興味がない。

で、"Heroku"の方は、なんと、Rubyのプラットフォーム運用サービスになっていました。

https://heroku.com/

どんなサービスかというと、自分で作ったRubyのWebアプリケーションを運用(ホスティング)してくれるというものです。私はRailsアプリケーションしか試してないですが、Rackの上で動くフレームワーク(Sinatraとか)なら何でも動くようです。既に、25000本のアプリケーションが動いているらしいですね。

"Heroku"は、ソースコードをgitで管理していて、ローカルで開発したRailsアプリケーションを、"Heroku"のgitにプッシュするだけで、フックスクリプトが動いて、自動的にデプロイメントしてくれます。データベースも当然、準備された上にうまく隠蔽されています。"Heroku"の中にあるデータベースで、"rake db:migrate"などをするために、"Heroku"からコマンドラインのインタフェースが用意されています。

使っているテクノロジは、http://docs.heroku.com/technologies に書いてますね。
何はともあれ、試してみました。

photo
  • 名前: 倉貫義人
  • 生年月日: 1974年5月1日
  • SonicGarden カンパニー長
    (TIS社内ベンチャー)
  • Twitter, Facebook, Linkedin
  • メールアドレス(_at_を@に):
    kuranuki_at_sonicgarden.jp
    kuranuki_at_gmail.com
  sonicgarden  
はてなハイク

RSSリーダーに登録

Bloglinesで閲読登録
ADD TO Hatena::RSS
Subscribe with livedoor Reader
Add to Google
My Yahoo!に追加
Subscribe with Fastladder
エキサイトリーダーに登録