ウィリアムのいたずらの、まちあるき、たべあるき

ウィリアムのいたずらが、街歩き、食べ物、音楽等の個人的見解を主に書くブログです(たま~にコンピューター関係も)

システムエンジニアの時間給は5年で約14%減

2008-10-28 17:10:26 | Weblog


ここの記事
日本の「IT自給率」を考える 希薄な目的意識と、時間単価の“共犯関係” 下がり続けるIT関連業務の賃金
http://news.goo.ne.jp/article/nbonline/business/nbonline-168189-01.html

によると(以下斜体は上記サイトより引用)


給与や賞与の合計額を労働時間数で割った時間給。厚生労働省の「賃金構造基本統計調査」を基に、2002年を100としてシステムエンジニアの時間給を算出すると、2007年は86.3にまで下がっている。プログラマーの時間給も同様で、2007年は86.7となる。デフレが進んでいるとはいえ、全産業では2002年の100に対して2007年は92.5だから、IT関連の落ち込みは目立つ。IT(情報技術)による生産性向上が付加価値を生んで労働対価を押し上げる 。そうはなっていない現状が浮かび上がる。


あ、やっぱ、単価下がってるんだ。



  • X
  • Facebookでシェアする
  • はてなブックマークに追加する
  • LINEでシェアする

すべてのGoTo文を含むプログラムは、イベントドリブンのGoToレスプログラムに変換できる

2008-10-28 13:52:11 | Weblog

 たまたま、このページ(元は404になっていたので、グーグルのキャッシュ?のページより)を見つけました。

あ、
計算論 計算可能性とラムダ計算
http://www.amazon.co.jp/gp/product/product-description/4764901846

ですね(^^)/

これの、12ページ、定理1.2.1の話ですね。

  任意のNプログラムに関して、whileプログラムが存在する

Nプログラムっていうのは、簡単に言うと、

・代入文(っていうか、なんか処理する文)
・条件分岐文
・入力文
・出力文

でできていて、この順番は、矢印引っ張って(有向グラフ)、どこでもいけるってもの。
つまり、これは、プログラムだと、GoTo文使って、どこでもいけるっていうこと。

 一方、Whileプログラムは入れ子にはできるんだけど、入れ子が交差するようなことはできない。
 いわゆる、GoToレスなプログラムですね。

つまりこれは、

  あらゆるGoTo文を使ったプログラムはGoToレスなプログラムに出来る

ってことなんだけど、この証明、そのリンク先より、実務的には、もっと面白いので、ちょっと書きますね。




■方法

(1)まず、元のNプログラムをGOTO文をつかって、かきますね!
(上記の本の12ページの図3)
	input x
TOP:
	if ( a == true )
    		GOTO OUTPUT
	else
    		b();
    		if ( c == true )
       			e();
       			GOTO OUTPUT
    		else
       			d();
       			GOTO TOP
   		endif
	endif
OUTPUT:
	output y

(2)全部の処理の頭に、ラベルを振ってください
  本では、0、1と振ってあるのですが、数字だとわかりにくいので、
ZERO,ONE,TWOと、英語で振りますね。また、TOPはZERO,OUTPUTはFIVEなので、
そのように書き直します。

	input x
ZERO:
	if ( a == true )
    		GOTO FIVE
	else
ONE:
    		b();
TWO:
    		if ( c == true )
FOUR:
       			e();
       			GOTO FIVE
    		else
TREE:
       			d();
       			GOTO ZERO
   		endif
	endif
FIVE:
	output y


(3)b()のような普通の文の場合、下の行にいきます。
   IF文は、TRUEの場合、FALSEの場合で行き先が分かれます。
   GOTO文が書かれていないところに対して、

   普通の文ならGOTO次の処理のラベル
   IF 文は GOTO TRUEのとき、GOTO FALSEのときで書き直します。

	input x
	GOTO ZERO
ZERO:
	if ( a == true )
    		GOTO FIVE
	else
		GOTO ONE
	endif
ONE:
	b();
	GOTO TWO:
TWO:
	if ( c == true )
		GOTO FOUR
	ELSE
		GOTO THREE
	ENDIF
FOUR:
	e();
	GOTO FIVE
TREE:
	d();
	GOTO ZERO
FIVE:
	output y


(4)ここで、ステータス変数u(本ではプログラムカウンタになっている)を利用しましょう。
・GOTO 何とかのところを、u = に書き換え
・それぞれのラベルをcaseにして、switch文に置き換え、
・全体をwhileでくくります。
 そうすると・・・

u = START

while(u != END)
{
switch(u)
{
case	START:
	input x;
	u=ZERO;
	break;
case	ZERO:
	if ( a == true )
		u = FIVE;
	else
		u = ONE;
	endif
	break;
case	ONE:
	b();
	u = TWO;
	break;
case	TWO:
	if ( c == true )
		u =	FOUR;
	ELSE
		u = 	THREE;
	ENDIF
	break;
case	FOUR:
	e();
	u = FIVE;
	break;
case	TREE:
	d();
	u = ZERO;
	break;
case	FIVE:
	output y
	u = END;
}
}


ちゃんとしたプログラムではないけど、こんなかんじ。




■つまり、
 上記のuをイベントと考えれば、上のプログラムは、まさにイベントドリブンなわけで、
 結局、
 GOTOを含むようなプログラムは、イベントドリブンのGOTOレスプログラムに置き換えられる
 ってわけ。

 イベントドリブンって、強力だよね(^^)/

  • X
  • Facebookでシェアする
  • はてなブックマークに追加する
  • LINEでシェアする

地デジ、小中高の対応TV1%、多額の費用って、そもそもチューナーって5000円にするんじゃあ?

2008-10-28 11:20:59 | Weblog

ここのニュース
<地デジ>小中高の対応TV1% 文科省、整備費半額補助へ
http://headlines.yahoo.co.jp/hl?a=20081027-00000053-mai-soci

によると(以下斜体は上記サイトより引用)


 全国の小中学校や高校に設置されているテレビ約62万台のうち、地上デジタル放送に対応しているのは約1%にすぎないことが、文部科学省の調査で分かった。


で、問題は、

デジタルテレビは1台15万円前後(42インチ)で、専用チューナーは2万円前後。多額の費用がかかるため、どの自治体でも導入が進んでいない。そこで国は購入費や工事費の総額の半分を補助することを決め、9月、全国の自治体に対応を急ぐよう通知した。補助は11年度までの3年間で総額345億円を予定している。

 文科省は「パソコンやデジタルカメラと接続できるデジタルテレビを活用すれば、新たな授業もでき、学習効果も上がる」(生涯学習政策局)とデジタルテレビへの買い替えを勧めている。


 せんせー!!

 デジタルテレビを買うよりも、

 パソコンで見れる地デジチューナーを買ったほうが、

 パソコンが入っている学校だと、便利だと思うんですけど。。。

 っていうより、

 せんせー!!

 そもそも、地デジチューナーって、5000円で手に入るようにするんじゃなかったんですかあ??(-_-;)

(学校全部まとめて買い換えれば、ロットも大きいから、安く出来るのでは?)



  • X
  • Facebookでシェアする
  • はてなブックマークに追加する
  • LINEでシェアする

あたらしい情報処理試験、午前2なんてあるよ(@_@!)。。。

2008-10-28 01:21:38 | Weblog

ここ
新制度の情報処理技術者試験における「出題範囲の一部変更」及び「試験要綱」の公開について
http://www.jitec.ipa.go.jp/1_00topic/topic_20081027_hani.html

に来年4月から新しくなる情報処理試験について、載っていて、

PDFの
http://www.jitec.ipa.go.jp/1_00topic/topic_20081027_hani_youkou.pdf
に試験要項があるんだけど、13ページの試験時間・出題形式・出題数・解答数をみてびっくり!!

ITパスポートが、100問165分はさておき、
ほかの試験、午後は、午後1、午後2はいまどおりなんだけど、

こんどから、午前1、午前2になってるお・・・

おおお・・・

もっと詳しく見ると、いろんな発見ありそう・・・



  • X
  • Facebookでシェアする
  • はてなブックマークに追加する
  • LINEでシェアする