プロフィール

Author:スーパークリエイター


この日記のはてなブックマーク数
早起き生活
Powered by 早起き生活

☆おすすめタイトル☆

☆Google!ちょっと来い!☆

☆Amazon!ちょっと来い!☆

便利ツール

タブブラウザ Sleipnir 公式ページ(上級者向け)

ブロとも申請フォーム

この人とブロともになる

USBメモリにPHP開発環境を入れて持ち運ぶ

便利なツールが紹介されてました。

USBメモリでPHP開発環境を持ち歩ける「XAMPP Lite」

XAMPP Liteは解凍後、そのままつかえるXAMPPパッケージです。
USBメモリにそのまま解凍すれば、そのまま開発環境を持ち運べるというわけです。



パソコンさえあれば、どこでもPHPのプログラミングができるな。
USBメモリも安くなってる。
XAMPP Liteを入れておくだけなら、256MBもあれば十分かな?
メディアが安いあきばお〜だと、


USB256MB
HagiwaraSyscom HUD-256LJ-BR

(256MB)税込 879円





USB2GB
GreenHouse GH-UFD2GR

(2GB)税込 2,479円




なんか公式サイトからダウンロードできないんですけど…。
ファイルがアップされてないのかな?
XAMPP for Windows

XAMPP Liteは、Apache 2.2.4 + PHP 5.2.1 (PEAR無し) + MySQL 5.0.37 + phpMyAdmin 2.10.02 + Openssl 0.9.8e + SQLite 2.8.15 のついたXAMPPを、ご愛用者のためにかなり縮小させたものです。
Liteバージョンにはアップグレードもアドオンもありません。
XAMPP Lite は、単なる ”Take-Run-Delete-Forget-it” パッケージです



持ち運びまでして、作業やるかな〜?
どうしよう。
とりあえず使ってみるか。

アービトラージ(裁定取引)

ギャンブルは自分で胴元をやる以外は儲からないように出来ている。

裁定取引(さいていとりひき)

 同じような値動きをする2つのものについて、割高になったものを売って同時に割安なほうを買い、割高・割安が解消されたら手仕舞う取引の方法です。

 「日経平均の採用銘柄225銘柄を全部買って、日経平均先物を売る」「日経平均先物を買って、TOPIX先物を売る」 「日経平均先物12月限(12月が期限のもの)を買って、日経平均先物3月限を売る」など様々な取引があります。

 大量の資金が必要なので、機関投資家や金融機関などが行っています。英語ではアービトラージ(arbitrage)といいます。



アービトラージ入門 裁定理論からマーケットが見える アービトラージ入門 裁定理論からマーケットが見える
ランダール・S・ビリングスレイ (2007/03/21)
日経BP社
この商品の詳細を見る

Peggy Pro for PHP

プログラミングは使いやすいツールを使うと生産性がアップしますね!
Peggyはとても便利なエディタですが、PHPプログラミングに特化したバージョンが登場しました。

Peggy Pro for PHP


Peggy Pro for PHP の概要

Peggy Pro for PHP では、PHP プログラムのデバッグ機能を搭載しました。
以下のデバッグ機能により、Webサーバー上で実行される PHP プログラムの不具合点を簡単に見つけることができます。

・サクサク軽快なデバッグ操作
・各種漢字コードを考慮した日本語対応
・ステップ実行(ステップイン、ステップオーバー、ステップアウト)
・カーソル位置まで実行
・ブレークポイントの設定と一時無効化
・コールスタック表示と切り替え
・変数(ローカル変数・グローバル変数)表示と変数値の変更
・変数値のチップ表示



うほー!!!
デバッガーまで付いたらIDEとして十分だなー。
便利そうな機能のてんこ盛りですね。

Peggy Pro for PHP 1ライセンスパッケージ Peggy Pro for PHP 1ライセンスパッケージ
Windows (2007/03/28)
アンカーシステムズ
この商品の詳細を見る


ブルーオーシャン戦略

新規市場開拓のことをブルーオーシャン戦略という言うみたいです。
赤と青というメタファーで、マーケティングが語られているんだなー。

ブルー・オーシャン戦略

1. ブルー・オーシャン戦略とは何ですか?

キム氏&モボルニュ氏: ブルーオーシャン戦略とは 、企業と顧客の両者への価値を上昇させることにより、競争を無意味なものにする戦略です。



2. レッド・オーシャンとは何ですか?ブルー・オーシャンとは何のことでしょうか? また、なぜ赤と青という色を使っているのですか?

キム氏&モボルニュ氏: 市場全体を説明するのに赤と青という色を使います。レッド・オーシャンとは今日の産業すべてを表します−つまり、既知の市場空間のことを言います。レッド・オーシャンでは各産業の境界はすでに引かれていて、誰もがそれを受け入れています。競争のルールも広く知られています。各社ともライバルをしのいで既存のマーケットの中で多くを奪い取ろうとしていますが、競争相手が増えるにつれて、利益や成長の見通しは厳しくなっていくわけです。製品のコモディティ化が進み、競争が激しくなっていくために、レッド・オーシャンは赤く血に染まっていくのです。というわけで、「レッド・オーシャン」という表現を使っているのです。

対照的に、ブルー・オーシャンとは今はまだ存在していない市場−つまり、競争すら存在しない未知の市場空間のことを指しています。ブルー・オーシャンでは企業は新たに需要を掘り起こそうとするため、利益の伸びも大きく、また、スピードも速いのです。ブルー・オーシャンでは競争は成り立ちません、なぜならルールも決まってないからです。ブルー・オーシャンという表現は未だ誰も足を踏み入れたことのない、より広い、より深い可能性を秘めた市場を指しています。利益の成長、無限の可能性という意味で広大で深く力強い自然の「青い」海のようであるという表現です。



ポケット図解 チャン・キムとモボルニュの「ブルー・オーシャン戦略」がわかる本―競争のない未開拓市場を創る! ポケット図解 チャン・キムとモボルニュの「ブルー・オーシャン戦略」がわかる本―競争のない未開拓市場を創る!
中野 明 (2006/07)
秀和システム
この商品の詳細を見る

ビッグイシュー日本語版

繁華街の交差点で、「ビッグイシュー」というオシャレ系の雑誌を売っている人がいました。
いろんな露天商がいるなーと思っていたけど、実はホームレスの方が売る雑誌だったんですね!
初めて知りました。

TheBigIssue

THE BIG ISSUE JAPAN

『ビッグイシュー』は英国で大成功し世界に広がっている、ホームレスの人しか売り手になれない魅力的な雑誌のことです。
その使命はホームレスの人たちの救済(チャリティ)ではなく彼らの仕事をつくることにあります。
1冊200円で販売。110円が販売者の収入になります。



0円ハウス 0円ハウス
坂口 恭平 (2004/07/10)
リトルモア
この商品の詳細を見る

プロジェクトマネジメントの基本

プロジェクトを完遂するために必要なものは、「必ず完成させるぞ!」という明確な意志を持つことですね。
決意を重ねて、やる気を強固にすればOK(・∀・)

プロジェクトマネジメント入門 第1回 手法の基本はだれでも理解できる

失敗したプロジェクトの場合,「最初から無理なプロジェクトを営業がとってきた」とか,「見積もりミスだ」とか,「到底不可能な納期設定だった」といった理由がよく挙げられる。プロジェクトの言い訳は常に可能である。

しかし,成功したプロジェクトの場合に聞かれるのは,「厳しかったけれど,どうにか乗り越えられたよ」とか,「一時はどうなるかと思ったが,みんなの協力で助かった。ありがとう」といった言葉である。

つまり,成功と失敗を大きく分けるものは,意志あるマネジメントの有無である。プロジェクトを成功に向けてマネジメントするのか,なすがままで成り行きに任せるのかの違いと言える。技術力も大切であるが,それだけでは難しいプロジェクトを成功させることはできない。プロジェクトの成功に向けて,明確な意志をもってプロジェクトをマネジメントしていく。それこそが成功への道である。



プロジェクトマネジメントの基本を身に付けているのとそうでないとでは,仕事の完成度に格段の差が生じる。プロジェクトを成り行きに任せるのでなく,成功に向けてプロジェクトと積極的にかかわっていく。そのための能動的な道具・知恵としてプロジェクトマネジメントは活用すべきものである。

しょせんは道具であり,当然それを使う人間が重要になる。同じ道具であってもそれを使う人間によって出来上がるものは違ってくる。「プロジェクトを成功させたい」という強い成功への意志を持った人が,プロジェクトマネジメントを道具や知恵として利用することで,プロジェクトを成功に導けるのである。



世界一わかりやすいプロジェクト・マネジメント 世界一わかりやすいプロジェクト・マネジメント
サニー ベーカー、G.マイケル キャンベル 他 (2005/04)
総合法令出版
この商品の詳細を見る


ソフトウェアのパッケージ写真を作るソフト

ソフトウェアのパッケージ写真を作る画像編集ソフトがありました。
実際に商品としての箱がなくても、箱の形をした3D立体画像を作れます。
フリーソフトなので便利かな?

Scott's Box Shot Maker 4.0
BoxShotMaker


正面、横、上の画像を指定すればOKと。

デザインノート―デザインのメイキングマガジン (No.2) デザインノート―デザインのメイキングマガジン (No.2)
(2005/03)
誠文堂新光社
この商品の詳細を見る

ぐるナビのAPI

日本全国の飲食店情報が利用できるサービスが登場しました。
地元の飲食店情報を見たら、そんなに多くなかったな。
でも、自分で情報収集する手間を考えれば、ローカル情報の紹介で役に立つと思います。
いろんなWebサービスのAPIがどんどん増えていくな〜。(・∀・)

ぐるなびWebサービス

ぐるなびWebサービスが提供する情報はぐるなび掲載店舗の情報をはじめとして、それに関連する地域情報や業種情報を提供します。

【提供するデータ】
飲食店情報 業種情報 地域情報

【提供方法】
APIアクセスによるXML形式出力
※ぐるなびWebサービスユーザー登録が必要になります



飲食店のネットを使った儲けのしかけ 飲食店のネットを使った儲けのしかけ
島津 好孝 (2007/03)
秀和システム
この商品の詳細を見る

ダウンロードするファイル名が日本語だとダメ?

Webサイトからファイルをダウンロードさせるとき、ファイル名は日本語ではなくて、英語にしておいた方が良い。
日本語のファイル名にする場合は、適切な処理の追加が必要になる。

ダウンロード時に日本語ファイル名が文字化け

ダウンロードするファイルのファイル名に日本語が含まれると文字化けしてしまいます。
例えば「テストFile」→「ツテツスツトFile」のように。
インターネットを検索し、同じような問題を解決したページをいくつか見つけたのですが、私の場合には当てはまりませんでした。
何か解決のヒントはないでしょうか?



そもそも。

Content-Dispositionのfilenameによるダウンロードファイル名の指定は,HTTPでは使用しないほうがよいです。

Content-Dispositionは,そもそもMIMEで定義されたヘッダーで,HTTP/1.1を規定したRFC2616では定義されていません。これをHTTPでの転送時に指定に流用すること自体が議論されるべき問題だと個人的には思います。

なにはともあれ,Content-DispositionはMIMEの一部ですので,その中に非ASCII文字を含む場合には,RFC2047の規定にしたがってエンコードされるべきです。
例えば,「ほごほげ.txt」というファイル名は

Content-Disposition: attachment;filename="=?ISO-2022-JP?B?GyRCJFskNCRbJDIbKEIudHh0?="

のようにエンコードしてから指定するべきです。実際,Mozilla/Firefoxなどは,このように指定すれば,正しく指示されたファイル名でダウンロードすることができます。

ところがMSIEでは,この様に指定してもファイル名を正しく取得してくれません。
かわりに「ファイル名をUTF-8で表記したものをx-www-form-urlでエンコードする」という腐った仕様になっています。

つまり,Content-Dispositionでファイルをダウンロードするアプリケーションは,「仕様に従った正しいレスポンスを返す処理」と「MSIE専用の処理」の二つを用意し,User-Agentでクライアントの種類を判別して処理を切り替えるということが必要になります。

このようなややこしい事情があるため,HTTPで日本語のファイル名をやり取りすること自体をお奨めしません。



文字コード超研究 文字コード超研究
深沢 千尋 (2003/07)
ラトルズ
この商品の詳細を見る

女子バスケットボール選手のファンサイト

バスケットボールの女子選手のファンサイトがありました。

女子バスケットボールを楽しもう
なんかちの 「いつでも幸せ いつも満足」

スポーツ選手の健康美が魅力でしょうか?
いろんな分野にファンがいるんだな。

USINGの使い方

他人が書いたSQLで「USING」という句が使われていました。
普段USINGなんて全然使わないので、どういうふうに使うのか調べてみました。

SELECT 構文のJOIN を使ってテーブルを結合する!
http://www.rfs.jp/sb/sql/04/03_4.html#USING

USING を使って、両方のテーブルに存在している必要があるフィールドを指定することができます。次の構文は意味的には同じです。

# USING を使った構文
A LEFT JOIN B USING (F1, F2, F3, ...)

# ON 条件式を使った構文
ON t1.F1 = t2.F1 AND t1.F2 = t2.F2 AND t1.F3 = t2.F3,...


次の SQL は、購入履歴テーブルと顧客テーブルを id_c フィールドで結合し、なおかつ顧客テーブルにあるレコードをすべて表示します。

SELECT id_p, sei, mei FROM customer LEFT JOIN purchase
USING (id_c);
+------+------+----------+
| id_p | sei | mei |
+------+------+----------+
| 2 | 桜庭 | かずし |
| 4 | 藤田 | かずよし |
| 1 | 高田 | のぶひこ |
| 3 | 佐藤 | えりこ |
| NULL | 小池 | えいこ |
+------+------+----------+



いつもはON 条件式を使った構文でSQL文を書いていましたが、同じことをUSINGを使って簡潔に書けることが分かりました。

USINGのポイントは、結合するテーブルに同じ名前のカラムがあれば、テーブル名の指定を省略できるということですね!

書き込み式SQLのドリル―ドンドン身に付く、スラスラ書ける 書き込み式SQLのドリル―ドンドン身に付く、スラスラ書ける
山田 祥寛 (2006/03)
ソシム
この商品の詳細を見る


初心忘るべからず

ソース書きに疲れた人が来るスレ
http://pc11.2ch.net/test/read.cgi/prog/1173372946/

19 :仕様書無しさん :2007/05/04(金) 00:00:03
俺一人でプログラミング作業してます。
ときどき、このスレに書込んでもいいですか?
忘れていなければ、またこのスレに来ます。
疲れたっていうか、集中できないんです。
作業が楽しいって思えるような工夫が必要だ。
プログラミングを好きだって思えるようにならないといけないのかな?


20 :仕様書無しさん :2007/05/04(金) 00:07:54
>>19
それよりも、出来上がった時の動作を楽しみに
納品した時の客の驚きと喜びを想像して作っていくのさ


と思えたのもちょっと昔の話
いまは・・・納期に追われてそんなことすら想像が・・・

と書き込んでて初心を思い出したんでおれもがんばることにしようw



創造の感動、感謝される嬉しさを常に意識するようにしよう。

PHPプログラミングの本

OpenPNEをカスタマイズしたい場合、どうすれば良いでしょうか?
OpenPNEは、PHPというプログラミング言語で作られています。
なので、PHPを使うことができれば、OpenPNEのプログラムをカスタマイズできます。
(コンピューターのプログラムとは、コンピューターに対する命令のことです。プログラムを作る作業がプログラミングです。)

PHPでWebプログラミングを勉強するとき、どんな知識が必要になるでしょうか?

最低でも、
(1) PHP
(2) HTML
(3) SQL
の3つは知っておいた方がいいかと思います。

もう少し追加すると、
(4) CSS(スタイルシート)
(5) JavaScript
(6) Apache
(7) Linux
の知識はちょくちょく出番があると思います。

プログラミングを全然やったことがない人なら、プログラミングに関する基本的な知識もあった方が、見通しが良いかも。
(8) アルゴリズム
(9) 構造化プログラミング
(10) オブジェクト指向プログラミング
の話もサラッと流す程度でOKなので、事前に仕入れておくとGood!!

OpenPNEをカスタマイズしてみたい人は、上記の(1)〜(3)があればとりあえずOKだと思います。
以下に、PHPの勉強、Webプログラミングの勉強に役立つ本をピックアップしてみます。




PHPの文法で分からないことがあったときに、手元にPHP辞典があると便利です。
説明が少ないと感じたら、PHPのオンラインマニュアルもチェックしましょう!
PHP辞典 PHP辞典
西沢 直木 (2005/01/19)
翔泳社
この商品の詳細を見る


PHPの入門書としては、以下のような本があります。
実際に本屋で中身を見て、自分にとって分かりやすい本を選ぶことが大切だと思います。

見出しがシッカリしていて、辞書的に使える本
速効!図解プログラミングPHP + MySQL―Windows/Linux PHP5対応 速効!図解プログラミングPHP + MySQL―Windows/Linux PHP5対応
ハーシー (2005/08)
毎日コミュニケーションズ
この商品の詳細を見る


PHPの文法、言語仕様についてかなり詳しく解説してある本
他のプログラミング言語をやってた人にオススメです。
はじめてのPHP言語プログラミング入門 はじめてのPHP言語プログラミング入門
大垣 靖男 (2005/04)
技術評論社
この商品の詳細を見る


イラストがたくさんあって、説明が易しい本
PHPの絵本 PHPの絵本
(株)アンク (2007/02/28)
翔泳社
この商品の詳細を見る

このうちのどれか1冊を読めば、PHPの文法、使い方は理解できるようになると思います。

PHPの文法を理解しただけでは、まだ上手にプログラムが作れるようになりません。
PHPのサンプルプログラムを真似して、具体的なプログラムの書き方をマスターするのが早道です。
PHPによるWebアプリケーションスーパーサンプル 第2版 PHPによるWebアプリケーションスーパーサンプル 第2版
西沢 直木 (2006/03/24)
ソフトバンククリエイティブ
この商品の詳細を見る


Webアプリケーションを作るときのセキュリティの話も知っておいた方が良いです。=あとあと読んでおいた方が良い本です。
PHPサイバーテロの技法―攻撃と防御の実際 PHPサイバーテロの技法―攻撃と防御の実際
GIJOE (2005/11)
ソシム
この商品の詳細を見る


とりあえずPHPの入門書としては、上記の本を比較の基準にしてみてはいかがでしょうか?




その他、Webプログラミングに役立つ知識、本をピックアップしてみます。

HTMLとスタイルシートの知識があれば、Webデザインの変更ができますね。
HTML&スタイルシート プロ顔負けのホームページ作成術 HTML&スタイルシート プロ顔負けのホームページ作成術
西村 文宏 (2005/10)
成美堂出版
この商品の詳細を見る


OpenPNEはデータベース(MySQL)を使っているので、カスタマイズする場合は、データベースに関する知識、SQLの知識も役立ちます。
(SQLは、データベースを操作するための言語です。)

データベースの入門書
データベース村へ,ようこそ データベース村へ,ようこそ
弓場 秀樹 (2003/11/19)
翔泳社
この商品の詳細を見る


SQLの入門書
SQLの絵本―データベースがみるみるわかる9つの扉 SQLの絵本―データベースがみるみるわかる9つの扉
アンク (2004/08)
翔泳社
この商品の詳細を見る


MySQLの入門書
MySQL入門以前 MySQL入門以前
石田 豊 (2005/03)
毎日コミュニケーションズ
この商品の詳細を見る


データベースを使ったことがある、SQLは分かるという方は、MySQLのリファレンスが手元にあれば便利でしょうか?
MySQLのオンラインマニュアルを活用すれば、本は買わなくても済むかな?
MySQL全機能リファレンス MySQL全機能リファレンス
鈴木 啓修 (2004/11)
技術評論社
この商品の詳細を見る


SQL辞典 SQL辞典
プロジェクトA株式会社、松原 澪 他 (2003/12/03)
翔泳社
この商品の詳細を見る


Linuxの入門書
この1冊で、Linuxの使い方、Webサーバの構築方法を学べます。
分厚い本ですが、シェルの使い方とか基本知識が網羅されてると思います。
Fedora Core 6 ビギナーズバイブル Fedora Core 6 ビギナーズバイブル
大津 真、向井 領治 他 (2006/12)
毎日コミュニケーションズ
この商品の詳細を見る


アルゴリズムについて
http://www5c.biglobe.ne.jp/~ecb/algorithm/1_1.html
アルゴリズム(algorithm)とは、コンピューターに仕事をさせるときの手順のことです。
プログラムを作るときに、どういう順番で処理を並べていけば良いのか、サッパリ分からない方は、アルゴリズムの話を知っておくと役に立つと思います。
最新 図解でわかるアルゴリズム入門 最新 図解でわかるアルゴリズム入門
瀬戸村 勝利 (2004/03)
日本実業出版社
この商品の詳細を見る


プログラムの作り方の基本は、処理を順番に並べていくことです。
これは、構造化プログラミングという手法によってだいぶ前に確立されています。
プログラムの作り方は、いろいろ工夫されて発展しており、オブジェクト指向プログラミングという手法も確立されてきました。
オブジェクト指向プログラミングでは、「クラス」という仕組み、機能を使って、プログラムを作っていきます。
構造化プログラミングは、オブジェクト指向プログラミングに対して、プロシージャ指向プログラミングとも言います。(プロシージャは、手続きという意味)

OpenPNEをカスタマイズするためには、基本的な構造化プログラミング=プロシージャ指向プログラミングの手法が使えればOKですが、部分的に「クラス」という仕組み、機能を利用しているので、オブジェクト指向プログラミングの知識もあると役に立ちます。

クラスの仕組みで、
・コンストラクタ(初期化)
・オーバーライド(機能の上書き)
について知っていればとりあえずOKかと思われます。

オブジェクト指向プログラミングの入門書
いちばんやさしい オブジェクト指向の本 いちばんやさしい オブジェクト指向の本
井上 樹 (2007/01/19)
技術評論社
この商品の詳細を見る


オブジェクト指向でなぜつくるのか―知っておきたいプログラミング、UML、設計の基礎知識― オブジェクト指向でなぜつくるのか―知っておきたいプログラミング、UML、設計の基礎知識―
平澤 章 (2004/06/03)
日経BP社
この商品の詳細を見る


プログラミングのうまいやり方、コツをマスターするには、先達の知恵を拝借すると早いと思います。
達人プログラマー―システム開発の職人から名匠への道 達人プログラマー―システム開発の職人から名匠への道
アンドリュー ハント、デビッド トーマス 他 (2000/11)
ピアソンエデュケーション
この商品の詳細を見る


プログラミングの知識を体系的に〜広く浅く学ぶには、情報処理試験のテキストを参考にしても良いかもしれません。
平成19年度 イメージ&クレバー方式でよくわかる 栢木先生の基本情報技術者教室 平成19年度 イメージ&クレバー方式でよくわかる 栢木先生の基本情報技術者教室
栢木 厚 (2006/12/19)
技術評論社
この商品の詳細を見る


やさしく学ぶ基本情報技術者 '06~'07年版 やさしく学ぶ基本情報技術者 '06~'07年版
高橋 麻奈 (2006/07/04)
翔泳社
この商品の詳細を見る


1度しか読まないような本は、買うよりも図書館で借りた方が経済的ですね。本棚の場所も取らなくていいし。

PHPの勉強に役立つWebサイトは、別にまとめてみたいと思います。

OpenPNE、SNS関係の本

OpenPNE関係の本が結構出ている。
OpenPNEをカスタマイズしたいなら、PHPの本を読んだ方が役立つと思うけど、どうなんだろう?

SNSマーケティング入門 上客を育てる23の方法 SNSマーケティング入門 上客を育てる23の方法
山崎 秀夫、村井 亮 他 (2006/09/23)
インプレスR&D
この商品の詳細を見る


OpenPNEでつくる!最強のSNSサイト OpenPNEでつくる!最強のSNSサイト
小川 晃夫、南大沢ブロードバンド研究会 他 (2007/03)
ソーテック社
この商品の詳細を見る


OpenPNEではじめる自作SNS入門 OpenPNEではじめる自作SNS入門
上田 修子 (2006/11/10)
翔泳社
この商品の詳細を見る


OpenPNEによるSNSサイトの構築 オープンソース徹底活用 OpenPNEによるSNSサイトの構築 オープンソース徹底活用
荒木 祐二、川井 義治 他 (2006/10)
秀和システム
この商品の詳細を見る


redMine

バグトラックシステム(BTS)は、Tracが便利そうだと思ってましたが、Rubyで作られたRedMineというのもあるみたいですね。
(Rubyで作られたBTSだと、影舞を使ってました。)
RedMineは、Subversionと連携していたりと、Tracとかのいいとこどりで出来ているのかな?
時間があるときに試しに使ってみたい!

http://d.hatena.ne.jp/keyword/redMine

Rubyで書かれたプロジェクト管理ツールredMine。Ruby on Rails、MySQLを使用。

BTS機能+プロジェクト管理機能がありwikiやsvnとの連携もあり、Trac の代替になりそうな感じ

Ganttチャートなど、Tracにはデフォルトで備わっていない機能も付いています

http://www.redmine.org/ 本家サイト

http://demo.redmine.org/ デモサイト

http://rubyforge.org/projects/redmine/ rubyforge

セットアップのやり方などは以下を参考のこと

redMine 使ってみる

はてな?Rubyグループ - Rubyの魔神 - プロジェクト管理ツールredMine

機能の紹介

Railsで作られたプロジェクト管理ツール”redMine” (でぃべろっぱーず・さいど)

レビュー

MOONGIFT » RedMine レビュー

Tracとの機能比較

プロジェクト管理ツール比較表 (でぃべろっぱーず・さいど)



Ganttチャートとも連携してんなら、プロジェクト管理にもピッタリだな!(・∀・)

アート・オブ・プロジェクトマネジメント ―マイクロソフトで培われた実践手法 アート・オブ・プロジェクトマネジメント ―マイクロソフトで培われた実践手法
Scott Berkun (2006/09/07)
オライリー・ジャパン
この商品の詳細を見る

刑務所で Ruby によるソフトウェア開発

Rubyは人気があるな〜。
Ruby on Railsのインパクトが大きかったんだと思う。

民間刑務所で Ruby によるソフトウェア開発者を養成、アウトソーシング業務を

受刑者の就労支援業務を行うプリズニーズは2007年5月1日、美祢社会復帰促進センターの新規開校に伴い、刑務作業としてソフトウェア開発を実施する、と発表した。

刑務作業としてのソフトウェア開発は、世界初の試みとのこと。

美祢社会復帰促進センターは、5月13日に開校する山口県美祢の民間刑務所。ソフトウェア開発ができる受刑者を育成、刑務作業としてソフトウェア開発アウトソーシング業務を実施するもの。

美祢社会復帰促進センターに収容される新居受刑者1,000名から60名を選抜、4か月間の職業訓練で開発に必要な基礎を学習、その後プリズニーズ社のプロジェクトに参加させる。8月以降、刑務所リソースを利用した Web サービスを展開する予定。

開発言語には、教育工数が低いフレームワークを持つ Ruby を採用するとのこと。また今回は、出所後の就職が困難な女性受刑者に限定して行うが、男性受刑者に対する教育も今後展開する予定だ。

プリズニーズでは出所後の受刑者の受け口となり、そのまま社員として積極的に採用していく。



吉田りしょうの刑務所日記 - わたしが伝えたいこと

ソフトウェア業界は慢性的な労働力不足に陥っています。
需要に対し労働力が全体で33%不足しているという状況です。

また、技術者の定着率の低さ(離職率の高さ)も問題となっております。

上記2問題解決の試金石はソフトウェア開発業務を刑務作業として取りこまさせていただくことだと私は考えました。



この試みがうまくいったら面白いと思います!

14歳からはじめるRubyインターネットプログラミング教室―Windows2000/XP/Vista対応 14歳からはじめるRubyインターネットプログラミング教室―Windows2000/XP/Vista対応
掌田 津耶乃 (2007/03)
ラトルズ
この商品の詳細を見る


Ruby on Rails入門―優しいRailsの育て方 Ruby on Rails入門―優しいRailsの育て方
西 和則 (2006/08)
秀和システム
この商品の詳細を見る