アクセスカウンタ

プロフィール

ブログ名
やじゅ@アプリケーション・ラボ
ブログ紹介
システムエンジニアを対象によりよいアプリケーションを作成する上で必要な知識および経験を紹介します。
プログラムの技術系のサイトや本はちまたに溢れておりますが、基本設計、詳細設計、試験仕様書を作る際
の技術系はまだまだ少ないです、このサイトが少しでもみなさまのお役に立てば幸いです。
わんくま同盟(http://www.wankuma.com/)に加入しています。
help リーダーに追加 RSS

偏見を持たず活かす方向へ

2010/05/01 21:27
先日、NHKオンデマンドでクローズアップ現代を見ました。

抜粋:
人の気持ちや表情を汲みとることが苦手で、人とうまくコミュニケーションが取れない人はどこにでもいるが、
それが原因で退職したり、うつ病になったりとなると話は別。
実は、脳の機能に障害がある『アスペルガー症候群』なのだという。
アスペルガー症候群の人たちに社会がどう接し、活躍できる場をどうつくっていくか取り上げた。

障害というと負の側面が注目されるが、同時に障害を持ったがゆえの力、強みを発揮する。
それに着目した非常に積極的な試み。(日本では稀有な例だと思います。)

「アスペルガー症候群」もっと活躍の場を作れないか
http://news.gree.jp/news/entry/516209#news_comment

自閉症スペクトラム指数(Autism-Spectrum Quotient: AQ)自己診断
http://www.the-fortuneteller.com/asperger/aq-j.html
記事へブログ気持玉 / トラックバック / コメント


ORACLE ネスト表と表関数を使った高速化

2010/05/01 21:27
開発環境 ORACLE10g
ORACLEを使ってデータ処理しているのだが、ある処理にて複数のテーブルを
使って結果を出力する必要があった。
それなりのテストデータを入れて結果を出力してみると、結果が出るまでに20秒
かかった。これでは遅すぎて使えないため、チューニングすることとなる。
(少なくても2秒以下にしないと実用として使えないのとのこと)

対象のSQLは、大きく分けて外側と内側の結合をすることになっており、
外側 20件 、 内側 600件 であり、それぞれ1秒以内で結果が返ってくるものの
どうも結合することで、遅くなってしまう。

同僚と2人で、チューニング作業に入った。
チューニングの基本である、INDEXを張ってみると結果はかわらず、実行計画を
みると、対象のINDEXが使われていないため、ヒント句を使って対象のINDEXを
使えるようにした。これにより20秒から12秒となり、8秒縮まった。
次に結合のヒント句として、USE_HASH や USE_MERGE を使ってみると、12秒から
8秒と4秒縮めることが出来た。
他にも幾つか、ビューを分解してみるなど試してみたが、とうてい2秒以下になりえない。

ここで一旦休憩。

外側と内側のSQLは各1秒以内で取得でき、結合することで何か悪さをして遅くなるため、
取得を2段階に分ければいいのではないか? と同僚も同意見であった。
内側のSQLで必要なのは1列のみである、一時表を使う手も考えたが、これだけのために
一時表は使いたくなかった。
ネットで検索して探してみると、下記のサイトが参考に出来るかもしれないと思った。
http://www.seiji-tsubosaki.net/CHRONICLE/CONTENTS/contents03/contents_03.html
「Oracleには、ネスト表を戻り値とする表関数を作成することができます。
ネスト表とは、PL/SQLで使用する配列の一種です。 」

同僚はPL/SQLを組んだことがないとのことで別の方法で、私はこの方法にかけてみた。
ということで、ひさびさにPL/SQLを組むこととなった。

内側のSQLのみネスト表を戻り値として生成するようにした。
そして、下記のように表関数(TABLE)を使ってネスト表をテーブルとして扱い、
SELECT COLUMN_VALUE AS HOGE_NO
FROM TABLE(GET_HOGE_NO(HOGE_ID)

これと外側のSQLと結合することにより、なんと1秒以下で結果が取得することが出来た。
20秒から1秒になったのである。うーむ、すばらしい。
(結合のヒント句を付けると、逆に遅くなったので外すことになりました。)

CREATE OR REPLACE type VC2_TABLE as table of varchar2(20);

CREATE OR REPLACE FUNCTION "GET_HOGE_NO"(
V_HOGE_ID VARCHAR2 -- 抽出条件
) RETURN VC2_TABLE
IS

WK_CNT NUMBER;
RET_VC2_TABLE VC2_TABLE; /* 戻り値を用意 */

CURSOR cu IS
SELECT HOGE_NO FROM FUGA -- 本来は複雑なSQL
WHERE HOGE_ID = V_HOGE_ID;

BEGIN

RET_VC2_TABLE := VC2_TABLE();

WK_CNT := 1;
FOR cu_rec IN cu LOOP
RET_VC2_TABLE.EXTEND;
RET_VC2_TABLE(WK_CNT) := cu_rec.HOGE_NO;
WK_CNT := WK_CNT + 1;
END LOOP;

RETURN RET_VC2_TABLE;

END GET_HOGE_NO;

※ネスト表は単列なので、複数列が必要なら、カンマ区切りかXML化すればいいと思う。
もしかしたら構造体配列が使えるかも知れませんけどね。
記事へブログ気持玉 / トラックバック / コメント


クローズアップ現代 「フリーミアム」

2010/05/01 21:26
私は、NHKオンデマンドを使っていて、土日にだいたい見逃し番組を幾つか視聴しています。
その中の「クローズアップ現代」の2つのテーマが見ていて面白かったです。
「無料」なのに収益800億円 その圧倒的力と行動経済学
ドラッカー読みのドラッカー知らず 「いい会社」の試験紙とは

(J-CAST側で、番組のポイントを記事にしてくれています。)
J-CAST http://www.j-cast.com/tv/a16_closeupgendai/

「無料」なのに、どこから収益を得ているのか?
クリス・アンダーソン著の「Free」というビジネス書がベストセラーになっていることもあって、
NHKも取り上げているわけですね。

無料なのは広告料から得ている収益なのでは?というのは話題としては、さすがに古くて
今回取り上げられているのは、「フリーミアム」といって一部のユーザーが有料サービスを使って
無料ユーザーをささえるビジネスモデルです。
「フリーミアム」とは、フリー(無料)とプレミアム(有料)を掛け合わせた造語です。

例えば、Greeが携帯アプリで釣りゲームを無料だと謳ってCMを流していますが、無料で始めた
釣りゲームも、いい魚を釣るためには有料でアイテムを購入する必要があります。
このような方法で収益を上げているわけです。
(ちなみに、番組サブタイトルの800億円ってのはskypeのことです。)

フリーミアム戦略を図解思考してみる――4つのケース
http://bizmakoto.jp/bizid/articles/1003/01/news054.html
「フリーミアム」だったマックの無料コーヒー
http://itpro.nikkeibp.co.jp/article/Watcher/20090925/337802/
日本のためにならない「FREE」礼賛論を疑え!
http://diamond.jp/series/kishi/10081/


行動経済学研究の第一人者。デューク大学のアリエリー・ダン教授が行った2種類のチョコレートを
使った実験によると、一般的なチョコを1個2円で、高級チョコを1個27円で売りに出した場合には
客が圧倒的に選んだのは高級チョコだった。次に、両方とも1円づつ値下げして売りに出したところ、
結果は同じだった。
価格差が同じなら消費者の行動は変わらないとする従来の経済学が予測する通りだった。

ところが、もう1円づつ値下げし一般的なチョコをゼロ円にしたところ、価格差は変わらないのにアッと
いうまに一般的なチョコが「売れた」という。

2種類のチョコレート 
2円 27円 30% 70%
1円 26円 30% 70%
0円 25円 70% 30%

「無料」が人々を捉え、魅了する力は強力で分別を無くし不利な選択さえしてしまうこともあるほどだという。

行動経済学の話題として、もう1つ。
物を買う時に、商品のそのもの機能や価値より、あの人が買ったから、みんなが買っているからという事を
大切だと思う方がいます。 売れているから間違いない(少なくとも失敗はしない)。
通販雑誌で、「○○さんが使った感想」や写真が載っているのも同じ事です。 他人が使っている安心感を表現
しています。
「人は、みんなが選んでいることを理由に自分の買い物を決定する傾向がある。 と、行動経済学は分析する。
人は、重要な決断を、見知らぬ者に  ゆだねている。」  
心理学で「親和の欲求」というものがあって、「流行=他人がしているから自分もしたい」という様な心理が
あります。 行動経済学の分析もこれと同じです。


ピーター・ドラッカーの関連する本が話題になっているということで取り上げられていました。
これは、「もし高校野球の女子マネージャーがドラッカーの『マネジメント』を読んだら」の影響でしょうけど。

番組内では3つの提言を挙げていました。
・「人は問題を起こす 費用であり、脅威である しかし、人こそ最大の資産である」
邪魔をするために一緒にチームを組んでいるのではない、それを活かすようにチームを運営すればいい
ということに気がついた。

・「強みを基準に据える 組織とは人間の弱みを中和し、同時に人間の強みを成果に結びつけるための
特殊な道具である。」
職場の人の長所を見つけて積極的に誉めることで、職場の雰囲気がちょっとずつ良くなってきた。

・「企業の目的は何か? 利益は、目的ではなく手段である企業とは社会のための道具であり、社会のため
の組織である。」
父親が受け継いだクリーニング店の業績を回復したくて社員を叱咤し続けたが、社員の士気は一向に上がら
なかった。利益を上げる、企業を大きくするといった経営の考えをやめ、目的を変更し、服の美しさを追求する
ことで社員と新たな技術の開発をした。客の喜ぶ顔をみることで、従業員達の意識が一変しました。


ピーター・ドラッカーの言葉が何故、日本で受け入れられているのかという問いに対して、
糸井さんの答えは、「希望を作り出す、こんだけ暗い話ばかりされていると希望につながるのが読みたい
横の人に勝てって話をいってるんでなくて、前を向けの支持しかしていない。どれでなくて、あなたを何をすべきか、
歩く先の道を教えてもらっている」

私は糸井さんが話した、「人の役に立つことが飯の種なんだ」が、心に響きましたね。
記事へブログ気持玉 / トラックバック / コメント


労働ではなく労道

2010/05/01 21:24
日本では「労働」が「労道」になっている。
http://kusoshigoto.blog121.fc2.com/blog-entry-345.html

抜粋:
『労働は本来は単なる生活手段なのに、精神性や自己実現といった価値観が過剰になり、
「労道」という一種の修行と化してます。「道」の修行なのですから、効率を重視せず、
見返りを求めず、長時間働くのはむしろ当然なのです。
仕事も寝る間を惜しんで長時間働けば働くほど、有給も捨てれば捨てるほど徳が積めるみたいな。
労働観=宗教観だから、許容しつつ踏み込まないのが一番』

労働信仰”の危うさ〜希望って何
http://sankei.jp.msn.com/life/education/100214/edc1002142205009-n2.htm

会社の仕事でマクロを組むのはズル? 事務作業の効率化に意見さまざま
http://b.hatena.ne.jp/articles/200911/553


私的には「道」でもいいが、経営層がそれをうまく利用して働かせるならともかく
度を越えて搾取されている感がみえみえのブラック企業ってのは許しがたい。
結局、体壊したら意味ないし。


「働く意味」というテーマでネット検索していて見つけた内容
人間の幸せはモノやお金だけではない。究極の幸せは4つある。
・人に愛されること。
・人に褒められること。
・人の役に立つこと。
・人から必要とされること。
企業で働きたいと願うのは、社会で必要とされて、本当の幸せを求める人間の証なのだ。

働く理由
・経済的に誰かに依存したくない
・仕事が好きで仕事を通して人として成長してきた部分が多い
・今の職場で、今の仕事が一番自分を必要とする環境である
・仕事が張り合いだと気付いた
・働く事で自分の存在意味を確認している

働くことで社会に貢献し、稼いだお金から納税を行う。
http://artis1.cocolog-nifty.com/blog/2009/11/post-9265.html
記事へブログ気持玉 / トラックバック / コメント


ORACLE 全テーブルのレコード数を数える方法

2010/05/01 21:22
XMLを使うと、動的にSQLを作成する方法を使わなくていいようです。
すばらしいですね。

select
table_name,
to_number(
extractvalue(
xmltype(
dbms_xmlgen.getxml('select count(*) c from '||table_name))
,'/ROWSET/ROW/C')) count
from user_tables;

参考:
http://otn.oracle.co.jp/forum/thread.jspa?threadID=35001130&switchMode=threaded
http://oraclesqlpuzzle.hp.infoseek.co.jp/10-165.html
http://d.hatena.ne.jp/you_w/20081124/1228304407
記事へブログ気持玉 / トラックバック / コメント


PS3の閏年問題の原因

2010/05/01 21:20
3/1日に発生したPS3の障害について、ソニーから公表されている原因として、
「旧型PS3の時計機能が2010年を「うるう年」と誤認識していたため」です。

でも、何故2010年を閏年として誤認識したかまでは公表されないので推測
するしかありません。ネットでいろいろ説が出ているなかで、納得しやすいのが
BCD(2進化10進法)の変換ミスだと思われます。

以前、2010年問題(笑) という記事を書いたのですが、このPS3の不具合があり
トラックバックとコメントが書き込まれました。少しは役は立ったようです。

その時に、kazさんから頂いたコメント
「いわゆるRTC(リアルタイムクロック)のICチップは、日付・時刻の表現をBCDで
返す物があります。 また、西暦は桁数が多くなるため下2桁のみ保持し、上2桁
の桁上がりが発生した場合は、桁上がりビットで通知する実装が多いです。
これは現行のRTCでも主流の実装です。 つまり、2000+BCDの2桁を16進と
見なした演算というミスが入り込む余地があるのです。 」

では、BCD(2進化10進法)とは何かというと、1バイト(8Bit)を上位4bitと下位4bitで
それぞれ0〜9で表現し、0〜99の数値を扱います。
通常の2進法と違い10になった場合、上位4bitに桁が上がります。



2010年の下2桁10はBCDでは、「0001 0000」です、これは通常の2進法では
16と同じ表現になります。
実装を誤って、2010年→2016年として閏年チェックした場合、2016年は4で割り
切れるため、閏年として判断されます。

この説では2年後の2012年は、閏年なのに閏年では無い(2018年)と逆に判断されます。
また、4年後の2014年は、2020年となるため今回と同様になります。


参考:
ソニー、ウォークマンAのワンセグ“うるう年問題”を改善
http://av.watch.impress.co.jp/docs/20080422/sony2.htm
マイクロソフト Zune 30GBに閏年バグ
http://japanese.engadget.com/2008/12/31/zune-30gb-12-31/

PS3のうるう年誤判定を推測してみる
http://maoku.at.webry.info/201003/article_1.html
PS3 Linuxでioctl()を使ってRTCにアクセス
http://twitter.com/gtk/status/9867069006
RTCとBCDに注目
http://slashdot.jp/~Qs/journal/501706
サービス側の判定について
http://d.hatena.ne.jp/wapa/20100302/1267469183


追記:
PS3の閏年、2010年2月29日。または2030年2月29日。
http://d.hatena.ne.jp/sci/20100303
offset値を1970→1980としたミス 2010年を2000年で扱われ100で割り切れた説
http://joel.dreamwidth.org/1917.html
http://aopen.jp/tech/techinside/y2k.html
if ((year += 1900) < 1970) year += 100;
記事へブログ気持玉 / トラックバック / コメント


萩と荻の区別

2010/05/01 21:15
菅野美穂の主演ドラマ「曲げられない女」では、主人公の名は「荻原早紀」である。
ドラマの中で必ず1回は、「はぎわらさん」と呼ばれ、「おぎわらです」と訂正する。

「萩と荻」で検索すると、世間一般的に結構な人が間違えているようです。

【荻】と【萩】をいつも混同してしまうのですが,何かいい覚え方はありませんか?
http://detail.chiebukuro.yahoo.co.jp/qa/question_detail.php?qid=1210460382
違うんです!萩と荻(駄)
http://komachi.yomiuri.co.jp/t/2009/0624/247653.htm?g=08

「萩(はぎ)」と「荻(おぎ)」ってとっさに区別できる? 
のアンケート結果では、82人中43人と半数近くが区別できてません。

萩荻


簡単な覚え方としては、
萩は秋が中に入っているので母音が"あ"で、「ハギ」
荻は左側が毛が流れている感じで"尾"に似てるから「オギ」


そうそう、苗字といえば、崎は「さき」と「ざき」と濁るか濁らないか迷う場合があります。
基本的には、濁る方が多いようですが、その方の出身地によるのかも知れません。
読み方は、東日本の方が濁り、西日本(中国、四国、九州)では濁らない。
歌手の浜崎あゆみさんは九州の福岡出身で、「はまさき」で濁りませんね。
記事へブログ気持玉 / トラックバック / コメント


虚数について

2010/05/01 21:13
昨年末のわんくま東京勉強会の懇親会で、虚数を仕事で使うんだよね
ってな話があったんですが、私はすっかり虚数を忘れていて、記号 の i と
公式にルートがあったなってことしか覚えてなかったんです。
高校時代に習ったはずなんですが・・・

この前、本屋に寄ったときに「Newton 別冊 虚数がよくわかる」という本が
あったので、思わず買ってしまいました。

虚数とは、「2乗してマイナスになる数」のことです。
実数だと正負を2乗しても正数になります。例 3^2=+9、-3^2=+9

カルダノの問題 「足して10、掛けて40となる2つの数は何か?」
25 - X^2 = 40 → X^2 = -15  2乗して−15になる数をさがすことになります。
答えとしては、「5+√-15」と「5-√-15」となります。

■虚数の可視化
虚数が重要だと分かったとしても視覚的にイメージできないと、人はなかなか
受け付けないものです。
昔の人は、マイナスの数ですら、なかなか認めなかったようです。
「−3個のリンゴ」や「−1.2メートルの棒」をイメージが付かなかったから。
ゼロを示す原点から右にのびる矢印でプラスの数を表すなら、マイナスの数は
その反対の左にのびる矢印としてあらわすことで、やっと受け入れられた。
じゃー、虚数はどうすれば図に描けるのか、虚数は数直線上のどこにもない。
ならば、数直線の外、つまり原点から上方向へののばした矢印を虚数と表す
ようにしたわけですね。

複素平面


複素平面を使うと、マイナス×マイナスは、なぜプラスか?というのが視覚的に
納得ができるようになるのかなと思います。
+1に−1をかけると、原点のまわりを180度回転して−1となる。
−1に、もう一度−1をかけると、また180度回転して+1に戻ってくる。
バカボンのパパと"(-1)×(-1)=+1"
http://an-igmath-apology.seesaa.net/article/104121951.html

複素平面をXY図として表すことが出来たことで、複素数のかけ算は「回転して
拡大・縮小」といったことも出来るわけです。
記事へブログ気持玉 / トラックバック / コメント


一定のリズム

2010/05/01 21:11
正月に放送していた「カラダのキモチ」という番組を何気に見たわけですが、
幾つかあったお題の中で「なんで精神統一すると痛みを感じないの?」という
のがおもしろかったです。
いきなり滝修行すると、痛みで1分も持たないのですが、自転車を一定のリズム
で15分程こいでから滝修行すると、先ほどより長く耐えることが出来た。
これは、セロトニンという分泌物が活性化され、痛みを緩和されたからだそうです。

お百度参りする行為も、精神統一する上で一定のリズムになっているのかも
http://www.tctv.ne.jp/tobifudo/newmon/kigan/hyakudo.html

セロトニンという分泌物は「リズムホルモン」と呼ばれていて、一定のリズムを刻むと
セロトニンが分泌されると言われています。
何かにイライラしたときに貧乏ゆすりをしたり、指で机をトントン叩いたりと一定リズム
を刻む行為は、精神を安定させるために自然と行ってしまっているのです。

セロトニンには、リラックスさせる効果と集中力を高める効果ってのがあるようで、
電車に揺られて眠くなるのは、電車内の振動、あの「ガタンゴトン」という揺れが、
身体にリズムを刻ませ、セロトニンの分泌をうながすため眠くなる。
赤ちゃんを眠らせるには、ゆりかごがいいというのと同じです。
http://r25.yahoo.co.jp/fushigi/rxr_detail/?id=20090212-90006237-r25&vos=nr25yn0000001

【一定リズムの運動】
ウォーキング・縄跳び・カラオケなども効果的
呼吸や咀嚼は最も基本的な一定のリズムの運動

お坊さんが修行でお経を上げる行為は、一定のリズムで声を出すことによって、
セロトニンが分泌され、脳が活性化されるわけです。

よくメジャーリーガーが「ガム」を噛んでいる場面が出てきますが、あれも咀嚼する行為が
一定のリズムとなりセロトニンが分泌され、脳を活性化させるためです。
イチローが1球毎に行う独特のしぐさとしてバットを立てたり、肩袖を持ち上げたりするのも
一定のリズムをたもとうとしていると思われます。
http://www.zone-training.jp/method-routine.html

「一定のリズム セロトニン」のキーワードで検索すれば、かなり情報があふれてます。
記事へブログ気持玉 / トラックバック / コメント


2010年問題(笑)

2010/05/01 21:10
@ITの掲示板で下記のスレッドを読んでいたんですが、なんか無理矢理
2010年を問題にしようとしている感じで、あれって感じでした。

2010年問題が話題にならないのはなぜ?
http://ap.atmarkit.co.jp/bbs/core/club_cafe/18393?page=1


そんなスレッドを読んだ後に、はてなブックマークで下記のサイトを見たから
ほんまかよーって読んだけど、単なるバグやん(^^;  一時しのぎだったのか?

「2000年問題」が10年遅れてオーストラリアを直撃、金融システムが大混乱に陥る
http://gigazine.net/index.php?/news/comments/20100104_y2k_in_australia/

オーストラリアのクイーンズランドにある銀行のシステムが2010年1月1日を迎えた途端、
なぜか日付を「2016年1月1日」であると誤認識してしまうエラーが発生したそうです。

西暦下2桁をなぜか16進数で扱ってたってことでしょ、単純にプログラマが○○じゃん。


追記:
旧式のシステムでは、日付の保持にBCD(2進コード化10進)で年に2Byte確保してます。
BCDは1Byteで0〜99まで表現できます。(上位4bitで0-9、下位4bitで0-9)
2009年 → 00100000 00001001B → 20 09H → 20 09年
2010年 → 00100000 00010000B → 20 10H → 20 16年

さて、2ByteのBCDコードを同様に変換した場合、3216年となってもおかしくないですが、
そうはなっていないため、バグの仕組み上、西暦の上位2桁は「20固定」と判断して
西暦の下2桁のみ対象としたのでしょう。100年後のことは知ったこっちゃないってか。


2年前にシチズンの電波腕時計が2010年問題を起こしてたのね。
http://citizen.jp/importance/20080218.html
記事へブログ気持玉 / トラックバック / コメント


【画像ぷるぷる】違った視点でソフト作ってみた

2010/05/01 21:09
【画像ぷるぷる】違った視点でソフト作ってみた‐ニコニコ動画
http://b.hatena.ne.jp/entry/www.nicovideo.jp/watch/sm9277616

これは技術的にも発想的にすごいよね。しかも3日で作ってるし
記事へブログ気持玉 / トラックバック / コメント


Microsoft MVP アワードを初受賞しました。

2010/05/01 21:07
新年そうそうめでたくMicrosoft MVP アワードを初受賞させて頂きました。
カテゴリは、Visual Basicです。

1月1日に受賞者にはメールが送られると書かれていたけど、一向に
来ないので、ダメだと思っていたのですが、良かったです。
時差があったってことですよね。

Blogでは戯言ばかりしか書いてなかったりしますが、一応掲示板の回答者
として地道に活動してました。そこを評価してもらったと思ってます。
http://bbs.wankuma.com/index.cgi?mode=ran

昨年の9月に派遣先を変更してからは、会社からは一切投稿しておらず、
家にいるときのみ回答しているため、回答数は減ってます。

今後は別の方法(記事を書くとか)で活動を認められるようになりたいです。
記事へブログ気持玉 / トラックバック / コメント


今年って平成何年?に迷わない方法

2010/05/01 21:05
何年か聞かれたら即答出来るのですが、平成何年か聞かれると、
えっとー、ってなってしまいませんか?

これには実は簡単な変換方法があります。
西暦の下2桁を時計の24時間表示に見立てればいいのです。
例 西暦2010年→午後10時→22時(24H)→平成22年となります。

これは西暦と平成で12違うことを利用しています。

逆に平成から西暦に変換することもできます。
例 平成17年→17時(24H)→午後5時→西暦2005年となります。
記事へブログ気持玉 / トラックバック / コメント


「データセンターVS消費電力」の資料公開

2010/05/01 21:00
2009/12/19に行われたわんくま同盟 東京勉強会 #41の資料を公開します。
http://handsout.jp/slide/2025
スライド公開できるサイトの「handsOut」を初めて使ってみましたが、よさげですね。
以前に作成した資料を、徐々に登録しておこうかな。

■参考資料

第15回 オープンソーステクノロジー勉強会 データセンターのあれこれ 
http://labs.gree.jp/Top/Study/20080919.html

データセンター視点で比較したクラウドの内側
http://www.slideshare.net/atsnakada/ss-2579436

今そこにあるITの電力問題
http://itpro.nikkeibp.co.jp/article/COLUMN/20070309/264364/?ST=erm

「グリーンITイニシアティブ」の推進に向けて
http://www.meti.go.jp/discussion/topic_2008_06/main_03.htm

第1回:なぜ今,直流給電なのか
http://techon.nikkeibp.co.jp/article/FEATURE/20091110/177485/

地下100メートルにデータセンター サンなど12団体で
http://www.itmedia.co.jp/news/articles/0711/14/news097.html

聞くだけじゃない!秘めたる音の可能性
http://www.nhk.or.jp/zero/contents/dsp279.html

いま鉄がアツイ−超伝導から新合金まで
http://www.nhk.or.jp/zero/contents/dsp280.html
記事へブログ気持玉 / トラックバック / コメント


セブンネットショッピング(旧イトーヨーカドーネット通販)の価格誤表記

2010/05/01 20:57
価格ミスの「イトーヨーカドーネット通販」が閉店 → リニューアルOPEN
→ また価格ミス → また2ちゃんねるで祭りに
http://blog.livedoor.jp/insidears/archives/52100699.html

一度目の失敗でかなりの痛手を負ったはずなのに、懲りないね。


確かにネタ的におもしろいけど、企業としてはどうなんだろう?
一度目のミスのときからして、そのままの値段で売る店側の対応もおかしいし、
同じミスを犯すというのは、前回結局反省をしていなかったということだ。

どうしても、失敗データベース(http://shippai.jst.go.jp/fkd/Search)に掲載されたい
とか思えない。

システムとして数量欄があるのに、商品名に「×24」みたいな数量が含まれている
場合にチェックする仕組みとか、なにかしら対策は取れたと思う。
記事へブログ気持玉 / トラックバック / コメント


学習性無力感

2010/05/01 20:55
「どうせ自分なんか…」と卑屈になるよりは、お気楽ごんたでいいやん。
いかにポジティブに思考し、行動するか。


セリグマンという心理学者が次のような実験をしました。
“逃げられない状態にした犬に電気ショックを与え続けると、初めは逃げ
ようとしていたその犬は、やがて抵抗をやめ、逃げられる状態にしても
逃げずに電気ショックに打たれたままになる。
この犬は「何をしてもムダだ」ということを学習して、逃げようとする気力
すらなくしてしまった。”

このような状態になることを、セリグマンは「学習性無力感」と呼びました。
これは、何度か挫折や失敗をしているうちに、本来ならできるはずのこと
までできなくなってしまうことです。まー無力感を学習してしまう。

人間の場合も、さまざまやってきたがどうも上手く改善が見られなかった
という経験が長く繋がってしまったりするとだんだん気力が失われて
その結果、効果があるとわかっている場合にも手を出す気をなくしてっ
ちゃう…なんていうことになるのだそうですよ。
病気、勉強、ダイエット。(^_^;) これもどうやらある種学習性無力感に
あたるみたいです。

学習性無力感に陥りやすい考え方があるようで、失敗すると自分のせい
だと考え、成功すると運がよかったなどと考えてはいけないようです。
失敗しても運のせいだと考えて、成功したら手柄だと、もちっとオダテて(笑)
自分を甘えさせてやったりで、 もしや丁度ぐらいかも。(^_^)
記事へブログ気持玉 / トラックバック / コメント


答えは、ソースの中にある

2010/05/01 20:53
CAPTCHAって、スパム業者がコンピュータを使って、自動で大量に自動登録しよう
とするのを防ぐために、文字や数字を画像にしてノイズをかぶせたり、歪ませたり
して、読み取ることができるか否かによって人間と機械を判別するのに使ってます。

高木浩光さんのBlog http://takagi-hiromitsu.jp/diary/20091001.html#p01
セキュリティ関連で有名なので、読まれている方は多いと思います。
その記事を見て、笑ってしまいました。

NTTドコモが10月1日より「ネットワーク利用制限携帯電話機確認サイトのサービスを
開始しました。http://nw-restriction.nttdocomo.co.jp/top.php

そこにCAPTCHAがあるわけですが・・・


答えは、ソースの中にある


HTMLソースを見ると、画像のURLに答えが書かれている。(「gifcat/call.php?SID=948545」)
これだとコンピュータでも簡単に読めてしまうので、CAPTCHAの意味が無い。

残念ながら(^^;、 さすがに、もう修正済みとのことです。
記事へブログ気持玉 / トラックバック / コメント


任天堂「ファミコン」はこうして生まれた

2010/05/01 20:51
■任天堂「ファミコン」はこうして生まれた
【第1回】テレビ・ゲーム黎明期からマイコン搭載機登場まで
http://trendy.nikkeibp.co.jp/article/special/20080922/1018924/
【第2回】電卓をあきらめてゲーム機ヘ
http://trendy.nikkeibp.co.jp/article/special/20080925/1019049/
【第3回】70年代後半の専用LSIゲーム機時代
http://trendy.nikkeibp.co.jp/article/special/20080929/1019222/
【第4回】携帯型ゲーム機を発想
http://trendy.nikkeibp.co.jp/article/special/20080929/1019224/
【第5回】試行錯誤のなかから十字ボタンを見いだす
http://trendy.nikkeibp.co.jp/article/special/20080929/1019225/
【第6回】業務用ゲーム機の挫折をバネにファミコンの実現に挑む
http://trendy.nikkeibp.co.jp/article/special/20081001/1019315/
【第7回】業務用機の仕様を家庭用に,LSIの開発から着手
http://trendy.nikkeibp.co.jp/article/special/20081002/1019378/
【第8回】ファミコン誕生,家庭用ゲーム機の代名詞に
http://trendy.nikkeibp.co.jp/article/special/20081002/1019327/
【第9回】ディスクシステム,ROMの大容量化に押され短命に
http://trendy.nikkeibp.co.jp/article/special/20081002/1019391/
【第10回】野村証券と通信アダプタを開発,ゲームは断念
http://trendy.nikkeibp.co.jp/article/special/20081006/1019522/

■日本を変えた名ゲーム機列伝(多根清史)
第1回 ゲーム機の原点「スペースインベーダー」
http://waga.nikkei.co.jp/hobby/hobby.aspx?i=MMWAi2000015012009
第2回 賭けの産物「ファミリーコンピュータ」
http://waga.nikkei.co.jp/hobby/hobby.aspx?i=MMWAi2001015012009
第3回 制度疲労が起きた「スーパーファミコン」
http://waga.nikkei.co.jp/hobby/hobby.aspx?i=MMWAi2002015012009
第4回 ゲームバブル起こした「プレイステーション」
http://waga.nikkei.co.jp/hobby/hobby.aspx?i=MMWAi2003015012009
第5回 異質な時間作った「ゲームボーイ」
http://waga.nikkei.co.jp/hobby/hobby.aspx?i=MMWAi2004015012009

■Wiiが誕生したいくつかの理由
http://www.nintendo.co.jp/wii/topics/interview/vol1/index.html
http://www.inside-games.jp/article/2007/10/15/24258.html

■任天堂は、なぜ健康をテーマにした「Wii Fit」を創ったのか
http://wii.com/jp/articles/wii-fit/crv/vol1/index.html

■社長が訊く(任天堂社長・岩田聡氏が開発者にインタビューするという連載)
http://d.hatena.ne.jp/keyword/%BC%D2%C4%B9%A4%AC%BF%D6%A4%AF
記事へブログ気持玉 / トラックバック / コメント


.NETの例外処理

2010/05/01 20:45
とあるコンサルタントのつぶやき Blog記事から例外処理のみリンク

「現場レベルのソースコード読んでると、未だに 例外処理がめちゃくちゃな
アプリがホントに多い」とのことなので、例外処理について再考。

.NETの例外処理 Part.1
http://blogs.msdn.com/nakama/archive/2008/12/29/net-part-1.aspx
.NETの例外処理 Part.2
http://blogs.msdn.com/nakama/archive/2009/01/02/net-part-2.aspx
.NETとJavaの例外処理の違い
http://blogs.msdn.com/nakama/archive/2009/01/09/net-java.aspx
.NETの例外処理 Part.3
http://blogs.msdn.com/nakama/archive/2009/01/18/net-part-3.aspx
.NETの例外処理 Part.4
http://blogs.msdn.com/nakama/archive/2009/01/23/net-part-4.aspx
記事へブログ気持玉 / トラックバック / コメント


caspol.exeを使用したセキュリティポリシーの設定

2010/05/01 20:40
前記事 VSTOで、Outlook COMアドインのセットアップ
http://blog.yaju.jp/201005/article_2.html

VSTOでOutlook COMアドインをインスール後に、セキュリティポリシーの設定
が必要なわけですが、その際に、セキュリティポリシーを設定するための
WSHスクリプトを作成しました。

バッチファイルで作成したかったんですが、レジストリの値を取得する方法が
いまいち分からなかったので(^^;

レジストリの値を取得するのは、インストール時にインストール先のフォルダパス
をレジストリに書き込むように設定してあるためです。


説明すると、セキュリティポリシーのコマンドラインツールであるCaspol.exeを
使って、セキュリティポリシーのユーザーのAll_Codeの配下に"VSTOAddin"
というグループを作成し、その下に"HOGE"の名前でURL先にインストール先の
フォルダパスをアクセス許可 FullTrustで設定してます。

caspolにてYes/Noの確認が出てくるのですが、入力させるのがわずらわしいので、
「echo y|%」を指定して、自動応答にしてます。
http://www.atmarkit.co.jp/fwin2k/win2ktips/731caclsy/caclsy.html

SecurityPolicy.vbsの中身

Option Explicit
'On Error Resume Next
dim WshShell,file
Set WshShell = WScript.CreateObject("WScript.Shell")

'RegReadメソッドで、レジストリ内の指定キーを取得(キーの分類については下記の表参照)。
file = WshShell.RegRead("HKEY_LOCAL_MACHINE\SOFTWARE\HOGE\MailWatchAddinSetup\Path")

'セキュリティポリシー削除 既に存在してやり直したい場合(必要時のみ使用、現状はコメントアウト化)
'WshShell.Run "%comspec% /c echo y|%windir%\Microsoft.NET\Framework\v2.0.50727\caspol -user -remgroup VSTOAddin",,True

'セキュリティポリシー作成(All_Codeの配下にVSOAddinグループを作成、その配下にインストール先のセキュリティポリシー許可をセット)
WshShell.Run "%comspec% /c echo y|%windir%\Microsoft.NET\Framework\v2.0.50727\caspol -user -addgroup All_Code -allcode Nothing -n VSTOAddin",,True
WshShell.Run "%comspec% /c echo y|%windir%\Microsoft.NET\Framework\v2.0.50727\caspol -user -addgroup VSTOAddin -url " & Chr(34) & file & "*" & Chr(34) & " FullTrust -n HOGE",,True
記事へブログ気持玉 / トラックバック / コメント


続きを見る

トップへ

月別リンク

やじゅ@アプリケーション・ラボ/BIGLOBEウェブリブログ