「米国で進行するROWEという名の労働革命」
http://nvc.nikkeibp.co.jp/free/COLUMN/20070620/108126/
http://nvc.nikkeibp.co.jp/free/COLUMN/20070627/108140/
これって、どういう内容で何をするのだろう
http://www.google.com/trends?q=ROWE
確かにグーグルトレンドにも引っかかるぐらいなので
なにか実効のある方法なのかもしれないんだけど
2007年6月30日土曜日
ベストバイで労働管理のやり方を変えていってる話
VisualStudioでSubversionを使用する
VisualStudioでのSubversionの導入>
http://www.gside.org/Gentoo/subversion/subversion_client.html
http://feedtailor.jp/oishi/2007/03/visual_studiosubversion_1.html
TortoiseSVN + AnkhSVN
※ローカルリポジトリの作成のためTortoiseSVNは必要
*** 例としてc:\Subversion_rootにリポジトリを作成します
TortoiseSVNインストール + 日本語インストールする
c:\Subversion_rootにリポジトリを作成(ディレクトリ選択して、サブメニュー「リポジトリを作成」で作成)
以下、テスト
1.テストディレクトリを作成
2.そのディレクトリをインポート、そしてSVCチェックアウト
...以降変更されるたびコミット
AnkhSVNインストールする
新規プロジェクトの場合 「ファイル」-「add solution to repository」を選択
URLに file:///C:/subversion_root を入力 Create Subdirectoryにチェックして
nameにプロジェクト名(ソリューション名)を入力
...以降変更されるたびコミット
※最後改行で終わらないときれいに差分が出てこない(変更が改行付加だけの行が一旦削除して追加したものとして勘違いされる)
※ハングアップしてプロジェクトを読み込まない現象があったが
cscのタイムアウト(?)まで放置してもう一度アプリ再起動したら直った(けどまた、なったりした)
2007年6月29日金曜日
本当のGoogle
http://japan.cnet.com/news/media/story/0,2000056023,20351827,00.htm
マジっすか!?本当だとしたら幻滅だー.....普通の企業なんだな、とは、思うけど
ソース管理
ソース管理しないキチガイさんたちは置いといて、今は自分で出来る事を固めておかないと...
ということでメモ
http://feedtailor.jp/oishi/2007/03/visual_studiosubversion_1.html
http://blogs.wankuma.com/hirom/archive/2007/01/31/60153.aspx
http://rap.sourceforge.jp/taco/
ま、SFJPなんて使わんけどね....
ちなみにVSS 2005はVS 2005 Proには付いてこない、そして買ったら8万-9万する....
ソフト販売コーナーとか最近開発パッケージがあまり置いてないんだよなぁ....
みんなフリーのツールとか使ってんのかなぁ、それはそれで大変だろうに...
マッシュアップで100万円
http://codezine.jp/a/article/aid/1482.aspx
ふうん...とか、思ったんだけど
http://jp.sun.com/promotions/mashupaward/resource.html
対象APIが死ぬほどダサかったので、鳥肌たっちゃった....
キチガイと孤独
もう開発の実装に入るのにDB作ってない、VSSとかCVSのリポジトリもない...
さらに衝撃的なのが誰もそれを非常識と思ってないみたい、
キチガイの群に放り込まれたみたいに感じるのは私がキチガイだからなのだろうか?
さみしいな、ぽつーん...
2007年6月28日木曜日
それって技術者のイイワケじゃないか?
http://www.otsune.com/diary/2007/06/27/1.html#200706271
マンガは手を抜いて欲しくないなぁ...しかし「FDTP常連」ってのが、あの叶精作先生とは....オスカーは一巻しか読んでないけど、オークションハウスもあがってなんぼも読んでマスヨ(w
無理なく続けられる 年収10倍アップ勉強法
http://www.ringolab.com/note/daiya/archives/005020.html
十倍かぁ...頑張って年収10倍になると、毎日夕ゴハンの大戸屋しまほっけ定食が10個食えるようになるのかな
2007年6月27日水曜日
2007年6月26日火曜日
2007年6月24日日曜日
Effective C++ 第3版を買った
の中で「ところで、スコットの本Effective C++の第3版が出たところだが、この本は前の版から完全に書き直されている。すぐ手に入れるといい!」
と書いてあるのが気になったので、「Effective C++ 第3版」を買いましたよ、まあ出た時知ってたんだけど表紙が犬(?)じゃなかったのと、あのシリーズは赤いってのがイメージだったのでちょっと手を出さなかったのですが、今改めて読んでみるとExceptionalC++等の議論を取り込んで大幅に改定してることにようやく気がつきましたよ、書店で手に取った時の私の目って当てにならないもんだなぁ、最近はそのへんの能力が衰えてるのかも...(泣
9000人の大所帯
http://www.atmarkit.co.jp/news/200706/22/mufg.html
3人ぐらいで十分だって....あとの8997人は5人づつぐらいに分かれてITベンチャー企業を立ち上げるといいよ、1800社起業できるんじゃないかな、そのうち300社がそこそこの成功を収めて、5社ほどがコンビニや携帯電話のように「今までの生活を根本から変えてしまう」発明でもするんじゃないかなぁ
2007年6月23日土曜日
2007年6月22日金曜日
うもー!!!
システムの穴を指摘したら「屁理屈だ!」とか言われた、いままでやってて初めてだったので気の効いた受け答えが全く出来なかった....訳わかんねー....しかも議論の後、結局穴あきっぱなし....俺の領域じゃないのでどうでもいいとか思ってしまう、そんな考えではダメなのに...がんばれ、俺(泣
2007年6月17日日曜日
UML 2.0クイックリファレンスを買った
http://www.oreilly.co.jp/books/4873112842/
UMLに興味を持って勉強したくなった.....とかいうんじゃなくて!!!仕様書をUMLで書くってあのヤロウが決めたから、そうなんですかってそいつのサンプル見てたらもーなんか事象の分け方がバラバラだし、知ってる所しか書かないし(※知ってない所でも書かないと動かない場所ってあるじゃんよ、省略なら省略って書けよ)、そして同じ様にUML知らんまた別のヤロウが「この図ではこういうこと書けないよね、だから俺流で書くよ」とか(上記の本に書いてあるが、ある図はこの側面を設計し、別な図では別な側面を表現する、いっぺんにいろんなことを一種類の図に入れたりはしない、しないんじゃー!ボケ)、いろいろ収拾つかなくなりそうだったので、しょうがなく購入.....俺的にはこんなものでMDAするようなツール持ってるわけでもなく単なる絵でしかないので、さっさと書いて、とっととプロト作りたいんだけど...
2007年6月16日土曜日
「はじめる 組込みLinux」を買った
http://www.cbook24.com/bm_detail.asp?sku=9784797337198
debugコマンドに大笑い、知らなかったよ...
uCLinuxでつないで俺流プロトコルで作れたら最高だな、ウフフ
ポストモダンプロジェクトマネジメント
http://d.hatena.ne.jp/takahashim/20070614#p1
かなり嫌な話だ...片方には特攻野郎Aチーム的な爽快感があるけど、もう片方にはカルト宗教に捕まってしまうかのような恐ろしいデスマーチがある.....
Rijndael(ラインダール)暗号の実装
なんか十行でズバリの暗号がトリプルDESだったので
http://www.microsoft.com/japan/msdn/thisweek/300x10/phase2/encrypt/cs.aspx
ラインダールは自分で実装するのかよ、みたいな感じでグーグルしても適当なサンプルが見つからない....
結局一番詳しかったのはRijndaelクラスの説明をしてるヘルプファイルのサンプルだった....
灯台元暗し(泣
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using System.Security.Cryptography;
using System.IO;
namespace WindowsApplication1
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
textBox1.Text = "Here is some data to encrypt.";
}
private void button1_Click(object sender, EventArgs e)
{
String errmsg = "";
try
{
// Create a new Rijndael object to generate a key
// and initialization vector (IV).
Rijndael RijndaelAlg = Rijndael.Create();
// Create a string to encrypt.
//string sData = "Here is some data to encrypt.";
string sData = textBox1.Text;
string FileName = "CText.txt";
// Encrypt text to a file using the file name, key, and IV.
// 注意!!長い文章を暗号化した後に短い文章を暗号化すると長い文章の残骸が残って復号不可能になる
EncryptTextToFile(sData, FileName, RijndaelAlg.Key, RijndaelAlg.IV,errmsg);
// Decrypt the text from a file using the file name, key, and IV.
string Final = DecryptTextFromFile(FileName, RijndaelAlg.Key, RijndaelAlg.IV, errmsg);
// Display the decrypted string to the console.
label1.Text = Final;
//Console.WriteLine(Final);
}
catch (Exception ex)
{
label1.Text = ex.Message;
//Console.WriteLine(ex.Message);
}
MessageBox.Show("終了 " + errmsg);
}
/// <summary>
/// テキストを暗号化してファイルに格納する
/// </summary>
/// <param name="Data"></param>
/// <param name="FileName"></param>
/// <param name="Key"></param>
/// <param name="IV"></param>
/// <param name="errmsg"></param>
public static void EncryptTextToFile(String Data, String FileName, byte[] Key, byte[] IV, String errmsg)
{
try
{
// Create or open the specified file.
FileStream fStream = File.Open(FileName, FileMode.OpenOrCreate);
// Create a new Rijndael object.
Rijndael RijndaelAlg = Rijndael.Create();
// Create a CryptoStream using the FileStream
// and the passed key and initialization vector (IV).
CryptoStream cStream = new CryptoStream(fStream, RijndaelAlg.CreateEncryptor(Key, IV), CryptoStreamMode.Write);
// Create a StreamWriter using the CryptoStream.
StreamWriter sWriter = new StreamWriter(cStream);
try
{
// Write the data to the stream
// to encrypt it.
sWriter.WriteLine(Data);
}
catch (Exception e)
{
errmsg = "An error occurred: " + e.Message;
}
finally
{
// Close the streams and
// close the file.
sWriter.Close();
cStream.Close();
fStream.Close();
}
}
catch (CryptographicException e)
{
errmsg = "A Cryptographic error occurred: " + e.Message;
}
catch (UnauthorizedAccessException e)
{
errmsg = "A file error occurred: " + e.Message;
}
}
/// <summary>
/// ファイル内テキストを復号化して文字列で返す
/// </summary>
/// <param name="FileName"></param>
/// <param name="Key"></param>
/// <param name="IV"></param>
/// <param name="errmsg"></param>
/// <returns></returns>
public static string DecryptTextFromFile(String FileName, byte[] Key, byte[] IV, String errmsg)
{
try
{
// Create or open the specified file.
FileStream fStream = File.Open(FileName, FileMode.OpenOrCreate);
// Create a new Rijndael object.
Rijndael RijndaelAlg = Rijndael.Create();
// Create a CryptoStream using the FileStream
// and the passed key and initialization vector (IV).
CryptoStream cStream = new CryptoStream(fStream, RijndaelAlg.CreateDecryptor(Key, IV), CryptoStreamMode.Read);
// Create a StreamReader using the CryptoStream.
StreamReader sReader = new StreamReader(cStream);
string val = null;
try
{
// Read the data from the stream
// to decrypt it.
val = sReader.ReadLine();
}
catch (Exception e)
{
errmsg = "An error occurred: " + e.Message;
}
finally
{
// Close the streams and
// close the file.
sReader.Close();
cStream.Close();
fStream.Close();
}
// Return the string.
return val;
}
catch (CryptographicException e)
{
errmsg = "A Cryptographic error occurred: " + e.Message;
return null;
}
catch (UnauthorizedAccessException e)
{
errmsg = "A file error occurred: " + e.Message;
return null;
}
}
}
}
「すすき」
ウ~マホッ!
ロールケーキサンデー サンドイッチマンデー 気分次第でいい
期待半分 確率イーブン 明日はこれから
ネコとか(Ole!)すすきが (Ole!) 手まねきしてる
何もない(オレ!?)つまんない(オレ!?)今日はさよなら
まわる まわってく(アイヤイヤ)わたしが太陽(アイヤイヤ)
まわる まわってく(アイヤイヤ)緑の電車も(在来線!)
まわる まわってく(アイヤイヤ)グルグルまわってく
宇宙(そら)も 惑星(ほし)も ルーレットシアター
‥あれ!?
...という歌詞なんだけど、
漠然とすすきを魚の鱸(すずき)と勘違いして
谷山浩子のまっくらもり系ファンタジーを連想してました、
ススキなんだな....
ちなみに本物のススキの葉っぱってかなりヤバイのこぎり歯が付いてるよね、
なんかえのころ草の葉っぱがちょっと大きくなっただけかと思ったら大間違いだったよ、
気をつけよう
今日気がついたんだけど
フォームのボタンでのプログラムで
よく例外オブジェクトの宣言をException eとやると怒られるんだけど
名前をexにすると怒られないのであまり深く考えていなかった
しかし、今日ようやくイベント内記述のEventArgs eと重なってることが原因だと理解できたよ
やれやれ...
2007年6月12日火曜日
2007年6月9日土曜日
SATA×4本で800MB/s !!!
http://nueda.main.jp/blog/archives/002686.html
i-RAMファンならコレを無視できないっしょ、6スロットで最大48GB.....これでアリエナイ起動するVistaを見たいのう....
くいな・だお
http://kuina.seasar.org/ja/firststep/index.html
マッピング、永続的コンテキスト、ツールサポート....純粋アプリケーションドメインロジック信者が大喜びしそうだ....俺とはまさに正反対のアプローチだな
Junitの設定
そういえば、Nunitは時々試すのにJunit使った事無かったなと思い立って、ちょっと使ってみることにした
JAVAのビルドパスから「ライブラリー」-「ライブラリーの追加」を選択Junitを
入れる するとクラスを選択して新規作成でJUnitモジュールが作成できる
※ライブラリーを追加しないと、スケルトンは作られるがエラーで動かない
http://www.ne.jp/asahi/hishidama/home/tech/eclipse3/junit.html
http://www.alles.or.jp/~torutk/oojava/maneuver/2000/6-3.html
で、スケルトンを作ってくれる機能が別にテスト対象をセットアップするコードまで自動で作成するわけじゃないのでちょっとがっかり、汎用のテンプレートとしてはまあこんなものか?あと、失敗が紺色の×なのはちょっとダメすぎ、あれを赤にしてエラーが橙色または黄色じゃなきゃダメだろう
「中毒性」ある受託開発が
http://blogs.itmedia.co.jp/repedant/2007/06/post_c660.html
じつはそのさらに下の階層がある「「中毒性」ある派遣業務が」......過ぎ去った時間を惜しいとは思わないけど、もうこれ以上劇的な性能向上が見込めない自分を寂しくは思う......それとも、なにか見落としてるんだろうか???
2007年6月7日木曜日
見えない「私」
http://lifehacking.jp/2007/06/the-four-letter-word/
この禁句は言われて数秒で、私と言った人との意志の疎通を終了しその後終始ニコニコ慇懃無礼モードに入ってしまうほどの破壊力があります.....もちろん慇懃無礼モードを強制的に解除したばあい、物理的隔離モードへ自動移行「ごめん、同じ空気吸いたくなくて」みたいな、あはははは......でも、いとうは今幸せ者です、私と直接話をする人に「今はまだ」そんなガサツな人がいないんですもの(w
2007年6月6日水曜日
オープンソースコミュニティ運営方法
http://www.geekpage.jp/blog/?id=2007/5/30
「これはオープンソースに限らない」事柄を、去年も見かけたし、今年も見かけたよ......っていうか見かけない年は無かったよ、特にここ数年は
ブロガーの4割に解雇の危険
http://slashdot.jp/security/article.pl?sid=07/05/29/1030245
今解雇されるとちょうど苦しい実装を肩代わりされるので良い感じだが、別に雇用されたり解雇されたりなんてのは、好きにすればいいって感じ.......元気なときは働けばいいし、病気になったら休むがいいさ!......我慢が一番良くないよ
間違ったコードは間違って見えるようにする
今回再び読み返して思うことは、先月ぐらいにあった他のプロジェクトの会議をそばで聞いていたとき、「やっぱり」賢そうな若者が「一貫したコーディング規則がなきゃだめだ」と言い、「やっぱり」賢そうな年配のSEが「そのとおり!一貫したコーディング規則がなきゃだめだ」と言っていたのが聞こえ、彼らに言いたい事がまるで入道雲のようにむくむく出てきて、仕事が手につかなくなったのだけど、そのまま定時で帰りました、おわり。
2007年6月5日火曜日
日本のプログラマーの未来時給
http://hamasta.g.hatena.ne.jp/hamasta/20070526/p1
そうそう、プログラマーなんて儲からないんだから!そんな儲からない職に就こうと必死で資格取ったり分厚い本買ったり何十万円も出して変な機械買ったり......頭おかしいよ、君たちは!!!.....そんなことは直ぐに止めて教員免許を取り、公務員試験を受けなさい(w