izu@SAN FRANCISCO RSSフィード

*(4/13/2004以降の)技術ネタは、Blog+WikiソフトのSnipSnapに移動しました
http://izu.shinzui.org
shinzui.orgのサーバはなくなりました…。

Blog移動しました → http://osaka-jin.blogspot.com


2004年03月31日 水曜日

[] Struts Menu 2.2リリース

Struts Menu、すっごく前に一度使ってみたけど、その時は別にTilesで必要最低限に同じことができて、しかもメニューのデザインとかが変やのにうまく可愛く編集できずに"なんじゃこれ"で終わってしまいました。 でも今日ふとデモを見ると、こんなタブメニューとかができてたりしてちょっとひかれてみたり。

そのうちまた触ってみようかなって言ったら、旦那が一言"興味ない"って。 気にしたらあかん!

[] 今って平成何年?

今、"萌え"のエントリを書いててふと目についたんですけど、こんなの。

http://search.yahoo.co.jp/bin/query?p=今って平成何年?&hc=0&hs=0

ヤフーで"今って平成何年?"って、誰かに問いかけてるような検索した人がいたようで。 しかもマイはてな日記がトップにおどり出てたようで…。

nekopがそんなん知らんのizuだけや。って何度も言ってたけど、やっぱり知らん人もおるんやんか…と思った今日この頃。

[] 萌え(もえ)

よくこの言葉を発見するんですけど、いまいち何なんかがわかりません。 はてなのキーワード:萌えをちらっとみたけど、どういう時に使うのか、何を意味して使うのか、いまだにわかりません。 別にわからんでも良いんですけど。 ようするにおたく語ですか?

それよりも、さっきまで読み方すら知りませんでした。 (それは別の問題?!)

[] MVC vs. Model1 vs. Model2

id:muimyさんとこでMVC vs. Model1 vs. Model2の話がでてたので調べてみました。

MVC

wiki:Model View ControllerにあるようにSmaltalkを作り出したTrygve Reenskaugさんが70年代に紹介したコンセプトですよね。

簡単に言うと、アプリケーション、またはアプリケーションの一部をModel、Controller、Viewに切り離そうというものです。

The Model-View-Controller (MVC) is a commonly used and powerful architecture for GUIs.

Model-View-Controller

id:a-sanさん(えーさんさん?!)がおっしゃる通り、MVCはGUIのためのものです。

The view manages the graphical and/or textual output to the portion of the bitmapped display that is allocated to its application. The controller interprets the mouse and keyboard inputs from the user, commanding the model and/or the view to change as appropriate. Finally, the model manages the behavior and data of the application domain, responds to requests for information about its state (usually from the view), and responds to instructions to change state (usually from the controller).

pplications Programming in Smalltalk-80(TM):How to use Model-View-Controller (MVC)

Model1 / Model2

で、そのMVCから進化したもの、変化したものと言われるのがModel1とModel2です。 進化したって言う日本語はおかしいのかな? "evolution of MVC"を直訳したんやけど…。 ようはModel1にもModel2にもModel/View/Controllerのコンセプトはあるんだけども、それぞれがどこに配置されてるか(?)ってことですよね。

MVC Pattern & Frameworksによると:

  • Model1: Page-centric

JSPページのシリーズで作られてて、ビジネスロジックやコントロール部分がJSPにうめこまれてる。

  • Model2: Servlet-centric

JSPとServletが一緒に使われてる。

The literature on Web-tier technology in the J2EE platform frequently uses the terms "Model 1" and "Model 2" without explanation. This terminology stems from early drafts of the JSP specification, which described two basic usage patterns for JSP pages. While the terms have disappeared from the specification document, they remain in common use. Model 1 and Model 2 simply refer to the absence or presence (respectively) of a controller servlet that dispatches requests from the client tier and selects views.

Designing Enterprise Applicationswith the J2EETM Platform, Second Edition: 4.4 Web-Tier Application Framework Design

ようするに、id:muimyさんの言うようにコントローラの役割をするservletがあるかないかがModel1とModel2の違いなわけですね。

ちなみに、StrutsはModel2をもとにして作られたフレームワークです。 でも、ややこしいので普通にMVCベースと言うデベロッパも多いです。

ma2ma2 2004/03/30 21:31 「萌え」に関しては「明確な定義は不可能」らしいです。狭義にとらえると「可愛らしさに対する恋愛感情」ですね。ただし,その対象が一般的な人が可愛いと思うものではないのが特徴。おたくの人たち「我々はこんなところにも美を見いだしているのだ」という表明でもあると思います。

dotdot 2004/03/30 21:45 新語辞書に載ってしまっているらしいです。http://dictionary.goo.ne.jp/search.php?MT=%CB%A8%A4%A8&kind=jn

izuizu 2004/03/31 00:33 やっぱりおたく用語なんですね! でも辞書にのってるってすごい…。 狭義←これは? あと,”萎え”,これも読み方教えてください。

dotdot 2004/03/31 05:05 ”狭義(きょうぎ)”と”萎(な)え”だす。

izuizu 2004/03/31 13:46 勉強になりましたっ。

Connection: close