日暮らしSEの日々考慮 〜名古屋でオフショア そしてセレブへ?〜

SE業をしている私の特に仕事をしていくなかで考えることなどを記載していきたいと思っております。
ソフトウェア開発において、
要件・要求/設計/実装
これらは密接に関連したものとなっており、
それぞれはもちろんのこと継続して行っていく必要があると思われる。
(※概要やら大枠は最初に済ませるべきだと考える。)

よくあるパターンが要件・要求を聞くだけ聞いて、
設計に落とし込んで、それに従うだけでの実装となる。
しかもその実装に間に、要件・要求を出した側は
どうなっているのかの詳細を把握しない事が多い。
また設計および実装側も隠していたりする場合が多い。

これらは要件・要求を出す側からは全てわかってもらえたなどと
簡易的な考えをしており、
設計および実装側に関しては遅れを隠していたり、
見せてしまっては当初の要件・要求とはつじつまの合わない無理な
事を言われかねないと敬遠してしまう為だと思っている。
頑張れば頑張る分だけ受注金額は変わらないのに仕事量が増えるという
悪循環なサイクルにもなりかねない。

まぁ、形の見えないものだから、どこにどんな部分でいくらかかっているかなど
要求・要件を出す側は把握もしずらいのもあったりするのだろうけど、
家を建てる時と同様に、出来上がりきってしまう前に
ちょくちょくと様子を見にいくようにするというような行動は必要だろう。

それと設計および実装側は、
相手がつくりかけの家をいつ見に来ても大丈夫だと思える状態にしていくという
そういった進め方をしなければいけないと思われる。

努力だとか体力勝負だとかそんな肉体的なことではなく、
正しい枠組みで正しい予想の範囲内で行って行くためには
要求・要件/設計/実装
の間で止まりっぱなしなとこがない状態で
情報が共有していけるような状態で動かなければいけないと思う。
 
名古屋駅のミッドランドスクエア…
Webニュースにとりあげられるくらい広告がでかいらしい…
ミッドランドスクエア:地下鉄名古屋駅に日本最大の広告

いつもの会社が終わってからの帰り道、
いつもないものが何か白い壁面がたてられているのに
「これは何だろう?」って思ってた正体がやっとわかった!!

3/6にオープンとの事…

土曜日は10時から仕事とあって最初の土曜日の10日には何か
微妙に込みそうな感じがしていやだなぁ…


今著書とかを指向言語を触っていない事柄も記載されていない事柄も記載されているので呼んでて楽しい☆

そんでもって、そうそうと思えるけど実践が悪いけど

CodeCompleteも昨日久々に呼んだ♪
なんていうかいい言葉が書いてあるので呼んだ♪
なんていうかいい言葉が書いてあるので呼んでて楽しい☆

そんでもって、そうそうと思えるけど実践がなかなかできていない(;)
一_



あとは購入しているので、触ってあるので呼んでて楽しい☆

そんでもってJAVA5以降のサンプルソースだから
Genericsが使用されている今では、
オブジェクト指向言語を触ったことが無いという人も少なくは無いとは読めていない(;)


あとは購入しなかったの?
だよ♪


*このエントリは、BlogPet(ブログペット)の「RANN」が書きました。
初心者がJAVAをJAVAを"超高速"で学ぶコツ
これを以前にみてまたJAVAをするときにでも見直しておこうと
思っていたんですよねぇ…

なんだか忘れてしまっていたけど最近再度発見♪

初心者がってかかれてますが、ぶっちゃけPG初心者にはちょいと
なんのこっちゃ?て思ってしまうかも…

オブジェクト指向の言語が一般的に普及している今では、
オブジェクト指向言語を触ったことが無いという人も少なくは無いと思うので、
まぁそれはよしとしておきましょう。

それと同時に、1月に結城さんの著書である「リファクタリング」の本を購入。
おばかな私にとってはファウラー様のものより読みやすい(ぉぃ)
しかもサンプルがJAVAでもってJAVA5以降のサンプルソースだから
Genericsが使用されています…

う〜ん、触っていたのは1.4までだからサクッとは読めていない(;一_一)

あとは購入してあんま読めていない(読んでないのは本人が悪いけど)
CodeCompleteも昨日久々に呼んだ♪
なんていうかいい言葉が書いてあるので呼んでて楽しい☆
そんでもって、そうそうと思えるけど実践がなかなかできていない事柄も記載されているので、
自分の認識の再確認もできる。

ちゃんと呼んで勉強もしないと…


モバイル携帯ではなく、携帯モバイルだと思ってるんだけど、
SoftBankもWindowsMobile6.0端末を出すと発表し、
イー・モバイルも通信サービスを行うと発表があった♪
ちょっと端末が高いようにも思うけど、各携帯会社から供給するものも
結局値段としては同じくらい…

イー・モバイルのすごいと思うところは通信費用が定額制で月額5980円。
SoftBankだとか、Docomoだとかぶっちゃけパケ放題とかでWeb通信すると最大額1万程となる。
なんで携帯の基本料金も通信料金もはらって、Webの通信費用が単独サービスの会社より
割高となるのか意味わからんよね?

まぁイー・モバイルの場合は最初は至極限定された地域での使用となるが、
対象エリア外でも、せめてワンセグ放送は使える状態であってほしいなぁ…。

タイトルに記載したのは@ITだとかにちょいと前に記載されていた記事♪

そこによると練習する機会がなかなかないからとある。
それは結構納得…
他の人のソースを読んだりって勉強にもなることもあるし、
自分だったらどうするかという比較をしながら勉強できる。
しかしそれを仕事の中で行うという時間が通常は許されないものとなっている。

僕自身はなんていうかわりと新しい共通関数の作成だとか、
.NetFrameWorkを継承したクラスの作成だとか、1年目からさせてもらえているので、
結構こう書いた方がいいのにぃって思うことがある。

そんでもやはり経験だとか、勉強の不足もありなかなか満足のいくものが記載できてなかったりする。

その中で結構好きなサイト?が
「この会社辞めようと思ったソースコード 」
っていう2chのものが結構楽しい…。
ここに記載されている内容みてたまに何がいけないのかわからないこともあるのが
まだまだだったりするんだろうなぁ…


結果------------

空文字:Array((0)=>
2)(hogehoge)=>
9


つまりはスクリプト言語や、空文字や空文字を設定したかったので試してみた


$a(null)()='
1';
$a('')()='
5';
$a('B')()='
1)
A:Array((0)=>
1)(A)=>Array((
とか思った?


*このエントリは、BlogPet(ブログペット)の「RANN」が書きました。
ちょいと処理を記載していて、ん?そういえば…と思ったので試してみた。

$a[null][]='1';
$a[''][] = '5';
$a['B'][]='1';
$a['A'][]='2';
$a['hogehoge']='9';

foreach($a as $key => $array){
$prt;
if(is_null($key)){
$prt = 'NULL';
}else if($key==''){
$prt = '空文字';
}else{
$prt = $key;
}
print( $prt .':');
print_r($array);
print('
');
}

print('
');

print_r($a[null]);

print('
');

print_r($a['']);

print('
');

print_r($a);

print('
');

--------結果------------
空文字:Array ( [0] => 1 [1] => 5 )
B:Array ( [0] => 1 )
A:Array ( [0] => 2 )
hogehoge:9

Array ( [0] => 1 [1] => 5 )
Array ( [0] => 1 [1] => 5 )
Array ( [] => Array ( [0] => 1 [1] => 5 ) [B] => Array ( [0] => 1 ) [A] => Array ( [0] => 2 ) [hogehoge] => 9 )

つまりはスクリプト言語らしく、
困るものは自分の都合がよいように使っていると解釈すればいいのかな?
連想配列のキーとして「null」としても実際には空文字として設定されていることになるわけです。

ちょっとしたこんな些細なとこ気をつけないとね…
土曜日です…じゃなかった…日曜日です。
最近ちょっと曜日感覚がおかしいですが…

そんで今日朝くるときに、矢場町駅付近で、
民間委託された駐車禁止取締りの方が後方から自転車で追い抜いていきました。
まぁよくみる2人組みの状態ですよ。
きっと何かしらもめたりしたときに1人だと危ないということなんでしょうね…

そんで道をはさんだ向こう側にも…
1、2、3、4、5、6、7、8…
うぉ、8人もいやがる!!

まぁ日曜日の栄周辺は気が抜けないってことですよ。

愛知住みの車に乗っている方はどうぞお気をつけください。
百聞は一見にしかず!!
この言葉はほんと納得できることわざだと思う。

まぁそんなだから資料とかで言葉だけでなく目で見てわかるようなものを
作ることを心がけなければいけないのだけど、
まだそういうところができていないのも現状…

わかりやすい資料作り。伝えるという技術の為にもホントに重要!!

そんな為にもいろいろと雑誌だとか見て、こういう表現はこんな図にすればいいんだ!!
とか学習しないといけないですね…
あとは結構みたりしてるのが、大学の講義の資料を公開されてたりするので、
そういうのとか見たりもしてますね♪
いやぁ大学入る前にそういうことしておいて、入る大学選ぶべきだったなぁ…
(いちおうちゃんと選んだ結果で行った学校ですが…)
今日広い
広い
RANNはフレームワークなどをsubversionしなかった?
今日RANNが、ネットで素晴らしかったからフレームワーク…

ドキュメントが素晴らしかったからフレームワークと
だよ♪


*このエントリは、BlogPet(ブログペット)の「RANN」が書きました。
IE7でSleipnirを基本は使用してる…

でもね、状況からしてSleipnirだと対応してないブラウザだから
見れないよっていわれるHPがちょくちょくとあって、
しぶしぶIE7を使用するわけですよ。

まぁタブ機能がついたから多少はマシなんだけどたくさんタブを開くと…
あら不思議!!
勝手にIEがとじて再起動して
開いていたページ全部消えちゃうよ!!

これがまた結構頻繁におこるもんだし、エラーメッセージもでないもんだから、
いかにも当たり前ですってVista君?MSさん?に苛々してます。

MS製品だからエラーが全くないなんて思っちゃいないですけど、
エラーメッセージすらでないなんて…

あーなんかVistaのスレッドテーマの数が1000に届く勢いですな…

そんなVistaの使い勝手がわるいなぁと思う私はまだまだでしょうか?
だってなんていうかOSなのに使い方とかわざわざみるの面倒じゃん。
他のソフトを動かすものなんだから、昔のテレビの様にこうサクッと
動かせないもんですかね…

それはさておき、PHPでのXMLの文字列出力…
これが整形されて出力されないためにOracleでのSQL実行時に、
「1行でそんなに長い文字列渡されてもこまります」って
いわれちゃう…

だってねぇ…declare〜end;で使用しててその中でClobで宣言してるんだから
こっちこそ困ります(;一_一)

そんでもっていろいろとみてるとどうやら
DOM関数を使う中でそのオブジェクトのプロパティで
$DOMObject->preserveWhiteSpace=False;
$DOMObject->formatOutput->true;
としてsaveXML()などとしないといけないようだ…

あぁ確かによくよくみるとPHPのマニュアルにて
英語だけどそんな感じのレスがあるねぇ…

でも日本人には明らかにこちらのほうが参考になるでしょう(ぉぃ)
http://www.arielworks.net/articles/2004/0721a

これでOracle君も納得してくれるかなぁ…

XML_DBでshimizu@店長にさえもダメ押しされてしまったOracle君…
君だけじゃなくXMLはまだまだだから大丈夫だよ!!(何)

PCをちょいといじってそんでもって日本語キーボードなのに、
英語キーボードとしてしか認識されてない今日このごろ…
感覚で使用しているといざ仕事の時にタイプミスしそうで怖いなぁ…

関係者各位…ご迷惑おかけいたしておりますがいろいろよろしくお願いいたします。

--2007/02/15追記--
上に記載した内容…試したけどダメでした(;一_一)
なんていうか英語圏の方も検索したのですが、できる人とできない人がいるみたいですねぇ…
PHPのVerによるもの?環境によるもの?
そんな切り分けをしている余裕がないのが現状…
誰かわかる人が教えていただけますでしょうか?
まぁ別の方法で一応切り抜けてはいますけど、やっぱプロパティちゃんと使ってても
思惑通りにいかないって気になりますよね…


今日主体や、パッケージと、大きいパッケージ開発されたみたい…
弊社とか
RANNたちが、RANNは、パッケージと、大きい主体を普及しなかったの普及が広く一般的な事となっていくのは大変でもあるというのに、便利など図れるものを提供したかったの♪
茶太郎たちが、喜ばしいことだモジュールを開発されたみたい…
と、RANNが思ってるの。


*このエントリは、BlogPet(ブログペット)の「RANN」が書きました。