2007年02月28日

[UML] 会社をUMLで描ききる試みについて || システムを取り巻くしがらみの図

システムエンジニアとか、システム分析、という言葉があります。はたして、そこで言われているシステムって何だろうと思いつつも、あまりよく考えたことはありませんでした。
そう思って調べてみると、IEEE 1471(IEEEのアーキテクチャ概念モデル(下図))では、「システム」に一つの定義を与えていました。
ieee1471.gif
概略(By Jan Øyvind Aagedal):
「システム」(Asystem)は、特定の機能もしくは機能セット実現のために組織化されたコンポーネントの集合である。システムという用語には、個々のアプリケーション、従来の意味である体系、サブシステム、システムのシステム、製品ラインアップ、製品ファミリー、企業全体、そのほかあらゆる関心事が含まれている。システムは、それがある環境(environment)における1つ以上の「ミッション」を遂行するために存在する。
環境(あるいは前後関係)によって、そのシステムにおける開発上、運用上、政治上など、さまざまな影響の設定や状況が決まる。
「ミッション」(missions)とは、1人以上の「利害関係者」が一連の目的を達成するためにシステムに期待する用途もしくは運用方法である。
「利害関係者」(stakeholders)は、1つのシステムに対して同じ関心もしくは懸念を持つ個人、チーム、もしくは組織(その意味では各階級も)である。 典型例は、下記。
¨ Client
¨ Acquirer
¨ Owner
¨ User
¨ Operator
¨ Architect
¨ System Engineer
¨ Developer
¨ Designer
¨ Builder
¨ Maintainer
¨ Service Provider
¨ Vendor
¨ Subcontractor
¨ Planner


viewpoint.gif
これは、IFEAD というところが、IEEE1471をもとに企業体ドメインに変換し、拡張したものです。いわば、企業を「システム」に見立てた図です。
図の読み方は、難しいですが、「会社」とその使命、関係者を抽象的に定義する試みは、箱庭のようで興味深い。

※ IEEE1471は、下記売店で、78ドルです。
http://shop.ieee.org/ieeestore/Product.aspx?product_no=SS94869



概略は、コチラ:(メモ)
posted by TAKEJI at 21:16| Comment(0) | TrackBack(0) | 日記 | このブログの読者になる | 更新情報をチェックする

[参考情報]GoogleBotの恐るべき食欲について

bots.gif

以前、GoogleBotが、いったいどの程度クローリングするのか調べていたことがありましたが、調べるための「えさ箱」を放置しておいたら、なんとレンタルサーバの転送上限値(Bandwidth Limit)10GBを超えてしまいました。

その他のbotは、割におとなしいようです。
awstatによれば、botの種類は、次の通り。

Googlebot
Inktomi Slurp
AskJeeves
MSNBot
Alexa (IA Archiver)
EchO!
Unknown robot (identified by 'spider')
Unknown robot (identified by 'crawl')
Unknown robot (identified by 'robot')
posted by TAKEJI at 04:57| Comment(0) | TrackBack(0) | 日記 | このブログの読者になる | 更新情報をチェックする

2007年02月27日

[Ajax+Flash]17万語の日本語の単語で遊ぶ、ワード・シンセサイザー ver0.3をアップしました。

Word Synthesizer ver0.3 ®
-- RHYME TENSOR ライム・テンソル--

http://trt2.floppy.jp/labo/dictjocky/wp.html

ここにアクセスして、テキスト入力欄に半角英字で適当に文字を入力してください。

TKZI と入力すると、TAKIZAKI OTIKAZUKI UTIKUZUSI などをリストアップします。リストアップされたのは、タ行+カ行+ザ行+イ段 を含む単語です。

名づけツールからの発展です。Ajaxを使う必要はありませんが、流用してみました。(単純に、Flashからはjavascriptの関数を呼び出しています。)

以下紹介ページから引用。

-----------------------------------------------------------
◇◇METHOD◇◇

膨大な数の日本語の単語から似た発音、同じ韻を含む単語を瞬時に検索します。
約17万の単語からライム・バリエーションを抽出し、瞬時に並べるツールです。


基本的な使い方:

ボタン入力またはフィールドへの半角英字入力で、作動します。

●左側のラジオボタンでrhymeモードを選択しているとき

「KSTN」と入力すると、右側にKASUTANI KASUTANETTO KISITANI KOSITANI と出力
ここで「KSTN」は、カ行サ行タ行ナ行で構成される単語を探せ、という意味
「AIUE」は、ア段イ段ウ段エ段で構成される単語で、ISARIBUNE ERABINUKE を出力
「KPA」なら、カ行パ行ア段で、AKAPERA KAPURA KEPURA-など

※「ライム・バリエーション」とは、「カ行パ行ア段」などのような
 行段の組み合わせパターンで探し出された単語を意味します

●literalモードを選択しているとき

「KAPU」と入力すると、AKAPURUKO KAPUSERU KAPURA PUKAPUKAを出力
「KAPU」を含む文字を探し出してリストアップしている
「KAP」に、つづけて「ANY」ボタンを押すと、入力フィールドは「KAP.」になり
AKAPPAJI AKAPURUKO AKAPERA OKAPPA などを出力
ANY は、どんな文字でもいい、という意味
直接「.」をフィールドへ入力してもいい

●その他のボタン

繰り返しパターン:「+ ?」(繰り返しの長さを指定可能)
前方、中間、完全、後方一致
パターンの伸び縮みモードの指定(伸び縮みの長さを指定可能)


※ 入力パターンが長いとレスポンスが遅くなります。
詳しい使い方は、ブログなどにて追記します。

TAKEJI-SOFT開発ニュース
TORATO INDEX

©torato 言語デザイン研究室
続きを読む
posted by TAKEJI at 03:51| Comment(0) | TrackBack(0) | ウェブアプリ | このブログの読者になる | 更新情報をチェックする

2007年02月23日

[UMLの歴史]スリーアミーゴの顔を拝んでみる || ギャング・オブ・フォーの面々

img_jacobsen.jpgimg_booch.jpgimg_rumbaugh.jpg
Ivar Yacobson氏、Grady Booch氏、James Rumbaugh氏
UML建設に多大な貢献をしたメソドロジスト三人組(Three Amigos)です。


GOF-OOPLSA-94-Color-75.jpg
ちなみに、こちらは、Ralph Johnson、Erich Gamma、Richard Helm、 John Vlissidesの各氏。GOF(ギャングオブフォー)で有名です。デザインパターンの立役者です。

UMLだ、デザインパターンだとにぎやかですが、結局のところ、こんな少人数に帰着するのが、面白いです。

パターンといえば、「パターン・ランゲージ」で有名な、クリストファー・アレグザンダー(Christopher Alexander)氏。
「農家の人」と紹介されていることもあります。住むのによいパターンを探し出している人ですが、ソフトの世界にも大きな影響を与えたそうです。
alexander200.jpg
posted by TAKEJI at 11:21| Comment(0) | TrackBack(0) | 日記 | このブログの読者になる | 更新情報をチェックする

2007年02月03日

[Ajaxの応用] 名前検索ツール:子供の名前を考えるときに使う命名サポート・ツール〈女の子版〉をUPしました。約12万項目の中から検索します。

Ajaxを使って、名前を検索表示するウェブツールを作りました。
キー入力と同時に、インクリメンタルに、かつ瞬時に結果を表示します。

BABY NAME RHYMER ver0.3 ® -- 名づけツール〈女の子版〉 --

名前を考えるとき、
・なんとなく、こんな感じの音で、とか
・この漢字を含んでいるものがいい
というようにライム感覚で、子供の名前を選ぶためのツールです。

※RHYMER(ライマー:韻を踏む人)とは、へぼ詩人という意味があるそうです。

◇◇使い方◇◇

子供の名前を言葉遊び風にあれこれ思い浮かべたいときに使います。
約12万項目の名前データの中から、入力した文字を含む名前を探し出します。

入力欄に、ひらがな、または、漢字で、好きな文字を入力します。
 ・入力した文字列と先頭が一致した名前(前方一致)
 ・入力した文字列と途中が一致している名前(中間一致)
 ・入力した文字列と末尾が一致した名前(後方一致)
 ・入力した文字が含まれている名前(あいまい一致)
をリストアップします。

漢字ありを選んでいる場合は、漢字表記が違う名前のリストも表示します。
漢字なしを選んでいる場合は、ひらがな表記の名前のリストを表示します。

メモ・ボタンを押すと、入力した名前をブラウザ上に記録します。
※ブラウザによっては、画面にちらつきが出ることがあります。
posted by TAKEJI at 16:50| Comment(5) | TrackBack(0) | ウェブアプリ | このブログの読者になる | 更新情報をチェックする

2007年02月01日

[ LIFE HACK ] 住所や名前にトラッキングIDをつける試み -- 個人データ流出チェックの Life Hack? --

住所、氏名、年齢を記入する機会がよくあります。

・ネットでの購入時
・ネットでのフォーラム入会時
・店頭でのポイントカード作成時
・ビジネスショーでおまけをもらうとき

さまざまです。
この情報がどこかに流れて、DMが来たり、電話がかかってきたりして
ときどき面倒を起こします。

そこで、住所や名前にトラッキングIDをつけて、
どのように個人データが巡るのか観察しましょう。

住所トラッキングIDのつけ方:
集合住宅の場合は、部屋番号にアルファベットを付加します。
212号室なら「212A」または「212-A」のように記入するようにします。
一軒家で、1丁目3番地10号ならば、「1-3-10-A1」のようにします。
(郵便局がこまらない程度)

住所トラッキングIDをつければ、名前を記載したところと一見無関係な、見知らぬ企業から、DMが届いても、業界の思わぬつながりを発見して楽しめます。
場合によっては、情報が漏洩し、流れたことが判明します。

名前トラッキングIDのつけ方:
自分の名前とわずかに異なるが、一般的に同じ名前として通用する異名を作ります。実際に、自分に届くような名前である必要があります。
異体字を使う方法(「斎藤」だった場合、「齊藤」「斉藤」)
名前をひらがなで登録する方法(手塚治虫 -> 手塚おさむ)
読み仮名に濁点をつける、または取る方法、(てづか -> てつか| おさむ -> おざむ )
漢字を付加する方法(治 -> 治虫 | 手塚 ->  手土冢 (手塚井))
旧字体(治虫 -> 治蟲)
(まったくの異名を使うのは、別範疇。)

外国のオンライン登録などで、TEDUKA → TETUKA と書き込むのも応用の一つです。

メールの場合は、無料メールではない使い捨てアドレスをその都度作成して、入力するのがいいと思います。

なお、オンライン登録の際の、年齢・職業は、慎重に入力するに限りますが、
この属性情報をトラキングIDとして利用することもできます。


これは、はたして Life Hack なのでしょうか?
posted by TAKEJI at 03:41| Comment(0) | TrackBack(0) | Life Hack | このブログの読者になる | 更新情報をチェックする

広告


この広告は60日以上更新がないブログに表示がされております。

以下のいずれかの方法で非表示にすることが可能です。

・記事の投稿、編集をおこなう
・マイブログの【設定】 > 【広告設定】 より、「60日間更新が無い場合」 の 「広告を表示しない」にチェックを入れて保存する。


×

この広告は1年以上新しい記事の投稿がないブログに表示されております。