Rubyは短納期&高品質なのか?

Saturday, 31 January 2009 07:53 by sakamoto

地方自治体向けのシステムとかで「オープンソースのRubyを使って○○」みたいな記事がたまに出る。

・今までのシステムの約半額でできた

・実質3カ月でリリースできた

とか。

まず、「とにかく安かった」というのには

1.大手ベンダーではなく中小のIT会社さんが頑張った→人月単価が全然違う

2.いわゆる「Linuxにしたから当初の費用が安くなった(気がする)」

みたいなことがあるんだと思う。

 

大手ベンダーが手掛けたとしても短納期であればその分費用は安くつく。

別にRubyでなくても大手ベンダーを通さないというだけでどれ程安くできるのかを知らないお客さんとかは結構いる。

そして大手ベンダーに発注しても実際に作ってるのは下請けの会社だったりすることすら知らないお客さんも結構いる。

 

それと品質(機能)の部分がどの程度妥協できるかで全然工期が違うはず。

予算が無い→この機能は我慢しよう→安くなった!

では比較のしようがない。

これは結構ある話で、昔はひたすら機能を詰め込んで詰め込んでガチガチに作り上げていたのものを、

「これを我慢したら安くなりますか?」みたいな学習能力が働き始めた結果だと思う。

ITに対する貨幣価値がやっと理解された(少なくとも現場に関係するお客さんには)ような。

 

「ある生き先まで車で連れて行ってほしい」

・できるだけ早い車で

・乗り心地も良く

・安全性もばっちり

じゃあ、メルセデスベンツでいきましょう!

ってなっていたところを

いや、とにかく着けば良いわけだから軽自動車でいいよ。みたいな感覚がお客さんに根付いてきたかなーと。

 

なので「どれほどの品質&機能で短納期(そして費用も安かった)」のかが知りたい。

 

ということで、こういう現場の泥臭い部分を聞ける勉強会とかをさがそっと。

Categories:   余談
Actions:   E-mail | Permalink | Comments (0) | Comment RSSRSS comment feed

体調管理

Saturday, 31 January 2009 07:37 by sakamoto

若い時は別に「体調管理」しなくても翌日にはリセットされてたような気がするけど、

最近はダメ。かなりはっきりきっぱりと疲れが翌日、その翌日、酷い時は1週間位

残ってます。

いやー若いっていいなーと若い人を見てかなりムカついています。

で。

最近、「黒酢」とか飲んでますよ。黒酢。ハチミツ味なので結構おいしい。

寝る前と、朝に飲むわけですが結構効いている気がします。

はっきりと分かるのは「飲み忘れた日」。

なんか疲れてるなー、動きが鈍いなーと思ってふと考えると飲み忘れてる。

いやー効いてるんだなー結構と実感します。

ここで黒酢の商品を紹介して、今なら3本セットで5000円とかにできれば

良いわけですが、商品名忘れました。

 

Categories:   余談
Actions:   E-mail | Permalink | Comments (0) | Comment RSSRSS comment feed

おぶじぇくとしこー。

Friday, 30 January 2009 11:45 by sakamoto

 

オブジェクトしこーぷろぐらみんぐぅ←ドラえもん風に読む

1から学びなおすためにデザインパターンから突っ込むことにした。

そちらの方がよさそうな気がする・・・・。

 

Categories:   余談
Actions:   E-mail | Permalink | Comments (0) | Comment RSSRSS comment feed

面白い夢みた。

Thursday, 29 January 2009 07:51 by sakamoto

 

※登場人物氏名の漢字には全く自信がありません。

 

ある病院で老人が亡くなった。

その老人の息子が竹之内豊で、私の友達という設定。

豊君のお兄さんがカビラ・ジエイ(ジョン・カビラの弟?)で、私がその老人に「豊君とジエイ君が来ましたよ!二人の息子さんが来ましたよ!」って枕元で言ってあげるのよ。

で。

 

実はその兄弟の長男は中条清で、まぁ息子は3人だった。ということなんだけど、私が先に「二人の息子さんが来ましたよ!」って言ったものだから清君が病室に入りづらくなったんだって。

で。

看護婦さんとか実家の母から凄く怒られるのね。

「そんな非常識な間違いして!中条清が長男なんて常識でしょ?!」

みたいな。

「そんな大事な場面での間違いは一生許されないんだからね!!」

みたいな。

そのミスのせいで、私の別の友人(同じ病院に入院中)も

「さかもとさんの友人である以上、この病室には置いておけません!別のところ(凄く隅っこの部屋)に移ってください!」

とか言われて、友人からも「おまえのせいで・・・・」みたいに責められるのね。

 

みんな!覚えておけ!中条清が長男だっ!!

 

 

Categories:   余談
Actions:   E-mail | Permalink | Comments (3) | Comment RSSRSS comment feed

会議で罵声を浴びせてやります。

Tuesday, 27 January 2009 16:55 by sakamoto

 

けんか腰で来たことを後悔させてやります。

売られたケンカはねっとりしっとりしっぽりと買います。

大人だからちょっとだけさっくりと買います。

Categories:   余談
Actions:   E-mail | Permalink | Comments (6) | Comment RSSRSS comment feed

biacさんちでお勧めの。

Tuesday, 27 January 2009 16:34 by sakamoto

※本の「内容」を貶すエントリではありませんw

ケント・ベックの「実装パターン」を購入。

まだまだ序文しか読んでないけど、なんというか、

日本語訳が最悪wwww

-----引用-----

もともと私がプログラミングの世界に足を踏み入れたのも、自分の外側にある何かと心を通じ合わせる機会があったからだ。ただし、しつこくて、不可解で、悩ましい人間というものを相手にしたくはなかった。しかし、わずか20年で、この世に人間が存在しないかのように振る舞うプログラミングは崩れていった。私の心の中にある、かつては精巧だった砂糖の城は、色あせ、古くなってしまった。

--------------

 

・・・・・はい?wwww

英語を読む時のセンテンスの追い方をそのまま日本語に直しているとは思う。

英語を読むときには確かにこうした順序(頭からそのまま)脳内訳してるとは思うが、これは「日本語訳」ではないと思うwww

なんというか、高校の授業で英語の先生が訳した日本語が原文よりさらに難しい感じwww

又はYahooとかExciteとかの翻訳機能で訳したような・・・・。

恐らくケントベックの文章ってすんごくまどろっこしいくて、訳しづらいのだろうなーと予想はするけど、うーむもうちょっと文才がある人が訳した方がいいような・・・・。

原文で買えばよかったと激しく後悔。

Categories:   余談
Actions:   E-mail | Permalink | Comments (4) | Comment RSSRSS comment feed

LINQ TO SQL内での除算。

Tuesday, 27 January 2009 16:25 by sakamoto

こんな感じのクエリがあるとする

                var ほげ=linq.テーブル君

                           .Select(g=>new {
                            金額 = g.Decimal(10,0)の金額 /g.intの回数

                                             });

 

これをdecimal型で戻すメソッドで利用したとしよう。

 private decimal hogehoge()

{

        上のLINQ

}

 

このメソッドの戻り値はちゃんとdecimalで戻ってくる。

デバッグして見てみても何もおかしいところはない。

そしてこれをTabeleAdapterのUpdateメソッドで更新しようとしたところ

「・・・・・・・・100.000000000000000000000000は 範囲外」だよん。とエラー。

なんだこの数字?と思ってこのLINQちゃんが吐きだすSQL文を見たところ。

SELECT [t0].[金額] / (CONVERT(Decimal(29,4),[t0].[回数])) AS [ほげ金額]
FROM [dbo].[テーブル君] AS [t0]

みたいになってて、こいつを直接SQL叩いた結果が

100.000000000000000000000000

となっている。SQL文からすると正しいと思う。

が。

仮に select 金額/回数 from テーブル君

とCONVERTせずに直接SQLを叩くと

100.00000000000

とちゃんと結果を戻す。

訳わかんなくなってきたが、SQL文としての結果は正しい。

ただ、なぜLINQが吐きだすSQLで (CONVERT(Decimal(29,4),[t0].[回数]))と出るのだろうか?

そう吐きだすものだとしたらそれでも良いけど、LINQ内でCONVERTさせない記述の仕方がわかんない・・・・。

何か方法あるのかな・・・。

 

Categories:   余談
Actions:   E-mail | Permalink | Comments (9) | Comment RSSRSS comment feed

オッス!おら悟空!!!

Friday, 23 January 2009 15:42 by sakamoto

 

って挨拶するキャラクターいるじゃないですか。

あぁいう挨拶を今度やってみたいなーと思うんですよ。

取引先とかで。

初対面で。

 

かわいそうな目で見られますかねーやっぱり。

 

Categories:   余談
Actions:   E-mail | Permalink | Comments (12) | Comment RSSRSS comment feed

お客さんは。

Wednesday, 21 January 2009 17:28 by sakamoto

 

システムに繊細な仕様を求めるが、繊細な使い方は決してしない。

 

 

Categories:   余談
Actions:   E-mail | Permalink | Comments (0) | Comment RSSRSS comment feed

うとぅくしいクラスとは。

Wednesday, 21 January 2009 07:38 by sakamoto

 

うとぅくしい(美しい)クラスっていうのを書ききる自信はないけど、コーディング規約とかを守っているとそれなりに形になってきたかもと思う今日この頃。

UI周りのテストで頭を悩ませています。

Categories:   余談
Actions:   E-mail | Permalink | Comments (2) | Comment RSSRSS comment feed