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 | このブログの読者になる | 更新情報をチェックする

2007年01月09日

肖像権フリーの顔写真を作ってみる そのU

face3.jpg face1.jpg face2.jpg

※ すべて架空の人物です。
(とある化粧品メーカー2007年正月のポスターから)

XW18.bmp
懲りずに、CGタレントと実際のタレントをモーフィングしてみました。
posted by TAKEJI at 01:54| Comment(0) | TrackBack(0) | 娯楽アプリ | このブログの読者になる | 更新情報をチェックする

2007年01月08日

肖像権フリーの顔写真を作ってみる

XW8.jpg
TAKEJI-SOFT営業部の福地泰三35歳です。
入社3年目にして開発総務に昇進しました。
下町の玩具メーカーに日々娯楽ソフトを提案営業しています。
本年も、宜しくお願い致します。

※ 架空の人物です。


posted by TAKEJI at 04:13| Comment(2) | TrackBack(0) | 日記 | このブログの読者になる | 更新情報をチェックする

2007年01月04日

[UML]サンタのモデリング 

新年早々、モデリング・カフェというところで、「サンタクロースをモデル化せよ」と出題されていたので、応募してみました。
santa_model.gif
「毎年クリスマス、たかし君はサンタさんからプレゼントをもらっています。今年は、サッカーボールをお願いしました。早くクリスマスが来ないかな、と楽しみにしています。
毎年クリスマスの夜、たかし君のお父さんは、こっそりたかし君の枕元にプレゼントを置きます。今年はサッカーボールをプレゼントします。 」
今ひとつアイデアが浮かびませんでした。

それにしても、UMLというのは、面白いですね。
UMLは、4層構造になっていて、
上から、

メタメタモデル層
メタモデル層
モデル層
ユーザーオブジェクト層

となっています。
サンタモデルのクラスを書く作業は、モデル層です。
その書き方を、学ぶ作業が、メタモデル層。
UMLそのものを設計する作業がメタメタモデル層。

となると、さらにその上の
メタメタメタモデル層は、人間の脳、
ということなのでしょうか。

posted by TAKEJI at 16:34| Comment(0) | TrackBack(0) | 日記 | このブログの読者になる | 更新情報をチェックする

2006年12月24日

[ご参考情報]seesaaサポート センターさんへアクセス解析についての質問と回答

seesaaブログには、ツール-アクセス解析というのがあります。
このブログの/index.rdfへのアクセスが多くて喜んでいたのですが、
ほとんど定期的にロボットがやってきているだけのようでした。

Q1 ブラウザで「不明」には、ロボットが含まれているのでしょうか?
含まれております。
ロボットだけではなく、rdfを参照するクローラーも含まれます。
また、同じサイトのロボットが定期的に来る場合がございます。
不明のブラウザですので、不明なブラウザを利用して閲覧さ
れている人もいらっしゃる可能性もございます。

Q2 「訪問者数」は、その日のユニークユーザーでしょうか?
ユニークユーザ数となっております。

Q3 生ログは参照できるのでしょうか?
生ログは参照できません。

Q4 解析データの保存期間は、何年ですか?
現在は、最初から保存はされておりますが、
今後期間を短くする可能性がございます。
ログの保存期間の件につきましては、いつ頃そのように
なるかどうかは現在のところ決まっておりませんが
そうなる場合は、きちんと告知をさせていただく予定でございます。

Q5 robots.txtをルート/におけば、ロボットの訪問を避けられますか?
サイトのルートにはファイルのアップロードはしていただけ
ませんのでご了承ください。
posted by TAKEJI at 23:00| Comment(0) | TrackBack(0) | 日記 | このブログの読者になる | 更新情報をチェックする

2006年12月20日

Googlebot/2.1の食欲は、おおよそ16MB 忍耐力は、1分53秒

ここ数日の間、Googlebotに、どれぐらい食欲があのるか、実験しています。
実験といっても、botが一度に最大どれぐらいテキストをクロールする(読み込む)のかを調べているだけです。
どうやら、15.8MBが限界のようです。
16MBまでのHTMLだったらインデックス化され、検索が可能なんでしょうか?
サーバーの性能によっては、もっと読み込むのかもしれませんが、詳細は不明です。
ちなみに、Yahoo! Slurpというbotは、500KB程度でした。

位置情報 Googlebot/2.1の忍耐力は、1分53秒でした。
これで、両実験を終わりにします。
posted by TAKEJI at 13:57| Comment(3) | TrackBack(0) | 日記 | このブログの読者になる | 更新情報をチェックする

2006年12月18日

[ハードウエアニュース]オシロスコープに、漫画を表示する試み

オシロスコープの2CH入力(XY表示)を使って、絵が描けないか?
しかも手軽に。ということでKETARUさんが、思いついたようです。

オシロスコープでヒョウタンツギが見たい


表示のための方法が解説されています。
また、作成ソフトを公開するそうです。
posted by TAKEJI at 22:41| Comment(0) | TrackBack(0) | 日記 | このブログの読者になる | 更新情報をチェックする

2006年12月15日

英語長文を読みやすくレイアウトするツール[The English Text Indentor]を作ってみました。

英語長文を読みやすくレイアウトするツール[The English Text Indentor]をUPしました。

http://9den.ms11.net/cgi-bin/service/layout/english_layout_text.cgi

e_text.PNG
このように文番号をつけて適当にインデントして表示します。
単語が高密度に並んでいるテキストでも、このツールを通せば、若干、可読性があがると思います。

※ 機械的に並べ変えているだけなので、かえって妙に改行されてしまい、分かりにくくなることもあります。
※ ピリオド以外で終わる文には対応していません。
posted by TAKEJI at 00:48| Comment(0) | TrackBack(0) | ウェブアプリ | このブログの読者になる | 更新情報をチェックする

広告


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

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

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


×

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