人類みんなごくつぶし

2004-03-30

[]いまさらながらAnt本が出るもよう (marsのメモより) 13:12

Javaプログラミングツールズ1 Apache Ant(ASIN:4774120006)

へぇ

[]SunのJSF対応IDEのEarly Access版4/8リリース (とめども日誌より)

Sun Java Creator(Project Rave)のEarly Access版は4/8にダウンロード開始になるそうです。

だそうです。

Model2って何よ? 13:35

http://d.hatena.ne.jp/muimy/20040311#p9のつづき

JSPモデル1、1.5、2、MVCモデル1、2ということで、片付いたと思われたが、

今日の三角巾でこんなコメントを発見。

MVC モデル2」という表現には根拠資料が見つからず、話し手と受け手で合意形成できる保証がない。したがって用いるべきではない。

うーむ。たしかにコレといえる文献がない気もする。。。

今日の非モテ系石炭(タイトル流動的ね。。。)でも、そんな感じのコメントが。。。

実はH山君に話しを聞くまで、MVC Model2かとずっと思ってたのなんでだろ〜(テツ&トモ風)。


むむむ、MVC Model2は幻か!?

と、なんとなく、手元のStruts イン アクション(ISBN:4797323442)を見てみるとこんな記述があった。

Model2

Servlet/JSP Specification」のリリース0.92では、1つのアプリケーションでサーブレットとJSPページを組み合わせるアーキテクチャとして、MVC Model 2(以下 Model2)が解説されています。Model 2という用語は、それ以降のリリースでは使われなくなりましたが、JavaのWebアプリケーション開発者の間では今でもよく使われています。

...

ということは?

Model2って何よ?(追記) 15:23

matobaaさんのコメントリンクを見ると、MVCモデルという使い方はなく、JSPモデルのようです(Struts本は、誤訳か意訳かしら。。。原文ないから謎)

http://www.kirkdorffer.com/jspspecs/jsp092.html


SunのGuidelines Designing Enterprise Applications(アプリケーション設計ガイド?)の中でも次の記述が。

(from 4.4.1 Structuring the Web Tier

http://java.sun.com/blueprints/guidelines/designing_enterprise_applications_2e/web-tier/web-tier5.html)

Overall structure is the most important consideration in a Web-tier design. Both the sample application and the various existing Web application frameworks implement some form of "Model 2" architecture, where a servlet manages client communication and business logic execution, and presentation resides mainly in JSP pages.

ということは、「WebのJSP Model2」 = 「MVCということになるのかな。信頼できる?文献でそういう記述がない以上は。


MVC / JSP Model2 が縮まって、MVC Model2になったのか。。。はて。まあ言葉も生き物だからなぁ。


↓この説は、実際どうなんだろう?

MVC Model2 : Webアプリで利用されるMVC。いわゆるMVCと区別するため2と呼ばれる。

Model2って何よ?(追記の追記) 03:23

MVC、Model1、Model2について、nadiさんがキレイにまとめています。

お、リンク先の資料、MVC Pattern & Frameworksを見ると、"MVC Model2"と言う言葉が使われているではないですか!(4P、44P)

http://www.javapassion.com/j2eeadvanced/MVCPatternAndFrameworks_speakernoted.pdf

So in the beginning, we used no MVC. Then we had JSP Model1 and

Model 2 architecture. And people came up with so called Web

application frameworks such as Apache Strut based on Model 2

architecture.

じゃ、MVC Model2 は正しいのかな。

CTRL+マウスホイールでサイズが変わる 21:43

今日知った(?)その真実

IEでCTRL+マウスホイールで文字サイズが変わる。

EXCELWORDなども同様。

デモやプレゼンで重宝しますな。


Eclipseも簡単なショートカットで文字サイズ変えれれば、拡大鏡とかをわざわざ使わなくてもいいではないですか!キーバインドでいけるかな。

[]yumしたらGPGをチェックしろと言われる 02:16

こんなエラー出て、yumできません。

Is this ok [y/N]: y

Getting pango-1.2.5-4.i386.rpm

pango-1.2.5-4.i386.rpm 100% |=========================| 341 kB 00:00

warning: rpmts_HdrFromFdno: V3 DSA signature: NOKEY, key ID 4f2a6fd2

Error: Could not find the GPG Key necessary to validate pkg /var/cache/yum/base/packages/pango-1.2.5-4.i386.rpm

Error: You may want to run yum clean or remove the file:

/var/cache/yum/base/packages/pango-1.2.5-4.i386.rpm

Error: You may also check that you have the correct GPG keys installed

こちらのページを見て、GPGをインストールすると動きました。

http://www.talkroot.com/showthread.php?s=&threadid=39734

こんな感じ。

[root@cube yum]# rpm --import /usr/share/rhn/RPM-GPG-KEY-fedora

しかし、何をしているか、ほとんど理解していない。。。

[]yumがおそい

つなぎ先によっては、転送にえらい時間がかかる。

fedoraのWebページのミラー一覧で探して、早いのを選ぶとよい(試さないとわからないけど)。

http://fedora.redhat.com/download/mirrors.html


現在のうちのyum.conf。

[root@cube root]# cat /etc/yum.conf

[main]

cachedir=/var/cache/yum

debuglevel=2

logfile=/var/log/yum.log

pkgpolicy=newest

distroverpkg=fedora-release

tolerant=1

exactarch=1

[base]

name=Fedora Core $releasever - $basearch - Base

#baseurl=http://fedora.redhat.com/releases/fedora-core-$releasever

baseurl=ftp://ftp.riken.go.jp/pub/Linux/fedora/core/updates/1/i386

gpgcheck=1

[updates-released]

name=Fedora Core $releasever - $basearch - Released Updates

#baseurl=http://fedora.redhat.com/updates/released/fedora-core-$releasever

baseurl=ftp://ftp.riken.go.jp/pub/Linux/fedora/core/updates/1/i386

#[updates-testing]

#name=Fedora Core $releasever - $basearch - Unreleased Updates

#baseurl=http://fedora.redhat.com/updates/testing/fedora-core-$releasever

サーバー更新

眠れない夜なので、自宅サーバでyumして、Tomcatを新しくて、MobWikiも新しいの入れてみた。疲れた。

matobaamatobaa 2004/03/30 14:30 http://www.kirkdorffer.com/jspspecs/jsp092.html

muimymuimy 2004/03/30 15:08 matobaaさん、どうもです。このページ(JSP Specification 0.92)を見ると、JavaServer Pages Access Modelですね(MVC Model2という文言はない)。

a-sana-san 2004/03/30 16:08 MVCとは本来GUIのこと。Webが出る前からsmalltalkなどで使われてるし、POSAもGUIのMVCしか載っていない。ここまでは確かです。しかし「WebのMVCをGUIのMVCと区別するためにModel2と呼ばれる」は私の想像です。間違ってたらゴメンナサイ。m(_ _)m JSPのモデルは知りません。

wildcatswildcats 2004/03/30 16:18 http://sdc.sun.co.jp/news/private/2001/06/tech_java01.html このSDCにあるドキュメントでは、プレゼンテーション層とビジネスロジック層の分離をModel 2アーキテクチャと言っているようです。

a-sana-san 2004/03/30 16:22 ん?ということは、ServletからServlet+JSPになったとき?

muimymuimy 2004/03/30 16:31 a-sanさん、情報ありがとうございます。なんだか納得できる想像なんですよねー。

muimymuimy 2004/03/30 16:34 wildcats さん、どうもです。リンクのページを見ると、”「J2EE プラットフォームでは、プレゼンテーションロジックの移動および制御を、ビジネスロジックから分離することができます。この機能は、Model 2 アーキテクチャと呼ばれます (「参照情報」を参照)。”とあります。参照情報がどれを指しているのか特定できませんが、文脈的にJSPだけで全部書かず、JSPはビューにして、ビジネスロジックやページ遷移はJSPから分離しなさい(いわゆるWebのMVC)という感じですね。

a-sana-san 2004/03/30 18:12 wildcatsさんのSDCのModel2はMVCのこと?JSPのこと?そもそもWebのMVC(Model2じゃないやつ)ってどんな形態?Serlvet+データベースだとViewとControllerが分離されてないし。

muimymuimy 2004/03/30 21:27 SDCのページでは、単純に”Model2”としか書いていないようです。WebのMVCじゃないやつは、JSPに画面遷移もビジネスロジックも書いてしまうもののようです(JSP Model1)。少し進んで、ビジネスロジックを分離したのがJSP Model1.5。

muimymuimy 2004/03/30 21:31 Model2 という言葉が、上記のJSP Specificationが出所だとすると、基準となる”JSPだけ”のアプリケーションがModel1ということになるようです。

muimymuimy 2004/03/31 03:24 追記〜。MVC Model2で由?http://d.hatena.ne.jp/muimy/20040330#1080671005

a-sana-san 2004/03/31 23:21 私が間違っていたみたいですね。すいません。muimyさん、その他のみなさんを混乱させてしまって。m(_ _)m

muimymuimy 2004/04/01 01:43 いえいえ。私が大分誤解していたようで。今回調べたことで、WEB、MVC、Model〜について大分明確になりました。ありがとうございます。

unibonunibon 2004/04/01 07:11 マウスホイールは IE と Word/Excel でなぜか上下が逆なんですよね。モデル2ってなに?、と以前から疑問でした。

村山村山 2004/04/03 06:26 MozillaではCtrl+マウスホイールに割り当てる機能は幾つかの中から選択できます.他にCtrl+”+”,Ctrl+”-”で拡大/縮小,Ctrl+”0”で標準サイズです.

satoshissatoshis 2004/04/03 10:41 http://www.mamezou.com/tec/Tips/umlForumJp2001/umlArchi.html

muimymuimy 2004/04/04 21:12 マウスホイールの操作もいろいろあるんですねー。Eclipseでもできないかと思ったけど、マウスホイールにはキーバインドできないみたい。