今作ってるシステムのフレームワークとアーキテクチャを淡々と語るスレ
■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん
2010/12/24(金) 01:23:480002デフォルトの名無しさん
2010/12/24(金) 01:43:34くそぅ、24日なのにどうしてプログラミングしてるんだ
0003デフォルトの名無しさん
2010/12/24(金) 05:04:48言語訓練のために立てたものです。
アイと研究員とのやり取りに利用するスレッドなので、
関係者以外は書きこまないで下さい。
京都大学霊長類研究所
0004デフォルトの名無しさん
2010/12/25(土) 17:27:11Seasar系各種の で業務系Web。
0005デフォルトの名無しさん
2010/12/25(土) 19:08:01SpringとかiBatisとか入れたい。入れたい。DB辛い。
0006デフォルトの名無しさん
2010/12/26(日) 02:48:05本全然ないし。
0007デフォルトの名無しさん
2010/12/26(日) 02:49:51何を目的に使いたいのかな?
俺的にはその答えは出ているのだが、
他人の答えが知りたい。
先入観与えそうだから、俺の答えは後で言うw
0008デフォルトの名無しさん
2010/12/26(日) 02:52:440009デフォルトの名無しさん
2010/12/26(日) 09:07:07質問がアホすぎるだろ
何を聞きたいのか全く分からない
0010デフォルトの名無しさん
2010/12/26(日) 12:56:24オブジェクト指向的に組めるのはいいし、生産性も高いんだけど、
教育コストがやや高めなのが難。
0011デフォルトの名無しさん
2010/12/26(日) 12:57:01なんのためにspringを使ってるの?
0012デフォルトの名無しさん
2010/12/26(日) 14:08:010013デフォルトの名無しさん
2010/12/26(日) 15:07:480014デフォルトの名無しさん
2010/12/26(日) 19:52:55フレームワークじゃなくてタダのライブラリだよな。
ここ数年名ばかりのライブラリが乱立してる気がする。
0015デフォルトの名無しさん
2010/12/26(日) 21:02:470016デフォルトの名無しさん
2010/12/26(日) 21:20:01評価するためには実際に使い込んでみないと解からない。
適用範囲、制約、性能、機能…すべて把握する必要があるが、それには相当の時間がかかる。
だが、ここで手を抜くと破滅が待っている。
0017デフォルトの名無しさん
2010/12/26(日) 21:51:57有名所のフレームワークならどれもまともに動く。
破滅するのはフレームワークの選択ではなく、
フレームワークの使い方が悪いだけ。
単に使っている方の技術不足だよ。
0018デフォルトの名無しさん
2010/12/26(日) 21:56:28汚いコード書いてるんだろうな。
コントローラーにコードたくさん書いてるんだろ?
フレームワークは取り替え可能といってもいいぐらい
簡単な仕事しかさせないのが普通。
メインで大部分の処理を行うビジネスロジック部分には
フレームワークの機能は一切いれない。
このように作れば、フレームワークごときで破滅することはない。
0019デフォルトの名無しさん
2010/12/26(日) 22:00:17んなもんフレームワークのレイヤによるだろ…
Webフレームワークならそんなもんだろうけどさ。
たかがHTTPのリクエストとレスポンスを処理するだけなんだから。
どうやったって動くわそりゃ。
0020デフォルトの名無しさん
2010/12/26(日) 22:33:16じゃあどのレイヤの話してんの?
POJOという言葉の意味と使い方を
知っているのなら答えてくれ。
知らないレベルなら話しかけないでくれw
0021デフォルトの名無しさん
2010/12/26(日) 22:36:46お前の知ってるフレームワークの一般的な定義を言ってみろよ。
どうせHTTPリクエストとセッションの管理しか
しないタダのライブラリだろ。
0022デフォルトの名無しさん
2010/12/26(日) 23:15:15フレームワークは、自分の書いたコードを呼び出す物。
ライブラリは、自分の書いたコードから呼び出す物。
方向が全く逆だよ。すごく分かりやすい定義なのに
これがわからないの?
0023デフォルトの名無しさん
2010/12/27(月) 00:22:48言いたいことは分かるが、本質ではないように思う。
この定義だとコレクション・フレームワークの説明が付かない。
これは明らかにユーザープログラムから利用する(呼び出す)ものであって、呼び出される
ものとは考えにくい。
自分の書いたコードを呼び出す形式で提供されるフレームワークが多いというだけで、
フレームワーク自体は単に「統一的な枠組みに提供するもの」という意味しかない。
少なくとも「ライブラリと方向が全く逆」というのは違うかと。
0024デフォルトの名無しさん
2010/12/27(月) 00:47:0119じゃないが、そこはPOJOじゃなくてドメインモデルという言葉を出すべきだったかと。
そしてデータソースレイヤのフレームワークの選択がドメインモデルの設計に影響を
与えることはある。
ある程度高度な機能を備えたデータマッパーでないと、複雑なドメインモデルを構築
することは難しい。フレームワークの選択ミスによって全体に影響を与えてしまう
こともあるということ。
もしドメインモデルを知らないレベルだったら無視してくれw
002514
2010/12/27(月) 01:02:15ほぼ同じ事を書いたつもりだったが解りづらかったかすまん。
コレクションフレームワークは
フレームワークじゃないよ。
タダのクラスライブラリ。
インターフェースが有るだけで肉付けするフレームが無いもん。
0026デフォルトの名無しさん
2010/12/27(月) 01:18:23コレクションフレームワークが提供する統一的なインターフェースがフレームワークの
フレームに相当する。
そして自分で肉付けするかどうかはフレームワークの定義には関係ない。
違うというのなら、フレームの定義は?
コレクションフレームワークのフレームワークとはいったい何?
0027デフォルトの名無しさん
2010/12/27(月) 01:46:16ぶっちゃけバズワード化してる。
初期の定義は>>22だった筈。
自称フレームワークが乱立したのと、にわかなメディアがフレームワークの名詞を
乱用したおかげで意味がタダのクラス集になってる。
ツンデレの変遷と同じ様なもん。
0028デフォルトの名無しさん
2010/12/27(月) 01:58:25これを元にお前好みのコレクションクラスを作ってくれって意味だろ。
0029デフォルトの名無しさん
2010/12/27(月) 02:11:14その理屈じゃSTL+BOOSTもコレクションフレームだな。
STLが出来た時コレクションフレームなんてコトバがあったか?
結局Sunのマーケティング用語だろ。
0030デフォルトの名無しさん
2010/12/27(月) 02:18:51だから逆だってw
JavaではコレクションフレームワークはJava1.2から存在していて、これが本来の意味。
そこへStrutsのような枠組みだけを提供し、具体的な処理をユーザーが記述する形式の
フレームワークが現れ、乱立したために>>22のように誤解されるようになった。
これが自然な考えだし筋が通ってると思うが、どこかおかしいところはあるか?
>>28
どんどんトンデモな意見が出てくるな…。
どうしても認めたくないのかよw
>>29
> その理屈じゃSTL+BOOSTもコレクションフレームだな。
じゃあそうなんじゃないの?
> STLが出来た時コレクションフレームなんてコトバがあったか?
> 結局Sunのマーケティング用語だろ。
知るかよw
マーケティング用語かどうかとかも関係ないだろ。
0031デフォルトの名無しさん
2010/12/27(月) 02:21:48ネット関係無いのにInternetが略語に入ってた。マーケティング戦略って
開発者からは想像つかん事するよね。
0032デフォルトの名無しさん
2010/12/27(月) 04:03:34「糊」ってのはプログラムやってる人間なら知ってるだろうから説明は省くけど。
0033デフォルトの名無しさん
2010/12/27(月) 04:20:53枠組みはフレームワーク
違う種類のものに感じるな
フレームワークにはホットスポットとコールドスポットがあるけど
糊にはそんなのない
「糊」に別の意味を込めて言っているのなら知らないが
そんなにこの世界で使う語でもないような
「紐付いて」とかのほうがリアルでよく聞く
0034デフォルトの名無しさん
2010/12/27(月) 08:29:31自分らの書くソースを呼び出すのがフレームワーク、
と言う認識ですが如何?
0035デフォルトの名無しさん
2010/12/27(月) 12:51:340036デフォルトの名無しさん
2010/12/27(月) 19:07:53http://www.google.co.jp/search?q=difference+between+framework+and+library
>>34
片方の説明だけならば納得がいくが、
両方を並べると違和感があるなぁ。
ライブラリの視点から見たフレームワークの立ち位置と、
フレームワークの視点から見たライブラリの立ち位置の説明になっている気がする。
「ライブラリってこうだよな…"じゃあ"、フレームワークはこうだ」みたいな。
"じゃあ"の部分に客観的な論拠が見いだせない。
本当にそう二分して結論づけてしまっていいの?という疑義がある。
0037デフォルトの名無しさん
2010/12/28(火) 12:34:02ライブラリは複数を任意に組み合わせる
0038デフォルトの名無しさん
2010/12/28(火) 13:51:560039デフォルトの名無しさん
2010/12/30(木) 11:51:03一般的なフレームワークじゃないから、
コレクションって頭についているんだよ。
0040デフォルトの名無しさん
2010/12/30(木) 12:24:16j::i::::::::::::i!:::!
W;:::i:::::::リレ ビシッ
x!:::v:::::ハr、 _、^ー'そ
_ /ヾ:::ヾ:::;:i! ヽ<ヨぅ)
. 以' ぅrノV人r-'´
`ー-'´.レ' i ヽ
./_ ___L_」
(/iLLL_L」」
/ // ./
0041デフォルトの名無しさん
2010/12/30(木) 14:43:40まぁ>>15で
> お前のオレオレ定義なんかどうでもいいよ。
>>22で
> 方向が全く逆だよ。すごく分かりやすい定義なのに
> これがわからないの?
こんなことを書いてしまって、認めたくないのは分かるがw
0042デフォルトの名無しさん
2010/12/30(木) 18:16:320043デフォルトの名無しさん
2010/12/30(木) 18:47:10反論するか認めるかしろよ
0044デフォルトの名無しさん
2010/12/30(木) 19:17:41認めたくないのはお前だろうという
不毛なことを言ってるだけだから、
で?
と言ったんだが。
反論?
すでに終わった話を持ち出して、認めたくないのはお前の方だろ。
反論はこれでいいか?
0045デフォルトの名無しさん
2010/12/30(木) 20:19:56なんだこれw
反論の意味も分からないのか…。これじゃ子供の言い合いだろ。
それに、終わった話って>>37や>>39のようなトンデモな意見が出てきてるんだけど…。
まさかこれらを支持する訳じゃないよな?
0046デフォルトの名無しさん
2010/12/30(木) 20:29:58だから子供の言い合いを始めるなっていってんのw
↓これが子供の言い合い以外のなにものでもないってのはわかるよな?
いいかげんオレオレ定義から脱却しろよw
こんなことを書いてしまって、認めたくないのは分かるがw
0047デフォルトの名無しさん
2010/12/30(木) 20:31:00> まさかこれらを支持する訳じゃないよな?
支持しないというのなら、その理由を言うのが反論
支持するわけじゃないよな?で終わったら
それは子供の言い合いだ。
0048デフォルトの名無しさん
2010/12/30(木) 20:37:53それはそもそも"論"として書いてないから。
まともな反論がないからちょっと挑発しただけ。
>>44のは明確に"反論"として
> すでに終わった話を持ち出して、認めたくないのはお前の方だろ。
こう書いてるわけ。
だからこれは"反論"ではなく、子供の言い合いだろと…。
ここまで書かないといけないのかねぇ…。
>>47
これはさすがに書くまでも無いだろw
全部馬鹿正直に答えるのが大人な議論という訳ではない。
0049デフォルトの名無しさん
2010/12/30(木) 21:29:220050デフォルトの名無しさん
2010/12/30(木) 21:30:430051デフォルトの名無しさん
2010/12/31(金) 00:26:58> これはさすがに書くまでも無いだろw
はぁ。そんなんだからお前の言うことは誰も聞こうとしないんだろ。
書いてないのだから、何も言ってないのと同じ。
0052デフォルトの名無しさん
2010/12/31(金) 00:28:22そもそも、フレームワークすら使ってないんだろうな。
だから何も言えないんだよ。
フレームワークが何かもわからないから
何も言えないんだよ。
0053デフォルトの名無しさん
2010/12/31(金) 08:40:24いやいやw
>>37,39を支持するのかどうか必死に明言を避けてるのはそっちだろw
>>40も突っ込みを入れてるように、こんなのギャグみたいなもんで真面目に
論ずるまでもなくおかしいのだから、支持しないと明言さえしてくれれば
それ以上の争点はないの。分かるよな?
必死に説明した後に「そうですね」と言われるのも馬鹿みたいだし。
まぁ、もし支持すると言われても正直困るんだけどな。それはまともに
コミュニケーションを取れない相手だってことだから。
さすがにそれはないと思うけどw、とにかく支持するのかしないのか
明言してくれよ。
0054デフォルトの名無しさん
2010/12/31(金) 12:14:230055デフォルトの名無しさん
2010/12/31(金) 12:53:22>>37,39が正しいか正しくないか、こんな簡単な2択に答えられないww
そりゃそうだよな、自分が書いたんだからw
今更本当のことを言うわけにもいかないしなw
いやー最後に笑わせてもらったよw
君にとっては最悪の正月になっちゃったけど、来年はいい年になるといいなw
それでは、良いお年をww
0056デフォルトの名無しさん
2010/12/31(金) 17:05:340057デフォルトの名無しさん
2011/01/02(日) 00:29:30じゃあ、もどろうか。
0058デフォルトの名無しさん
2011/01/02(日) 00:59:040059デフォルトの名無しさん
2011/01/03(月) 18:07:020060デフォルトの名無しさん
2011/01/07(金) 07:45:11軍事関係以外なら、ちょっと改善したほうがいいのではないだろうか。
「誰が責任取るんだ!」みたいなこと言われても、
有名どころなら事例が幾らでも見つかるだろうし。
0061デフォルトの名無しさん
2011/01/08(土) 19:26:22で、フレームワークってなに?
ぶっちゃけライブラリの集合体にしかみえねw
数値計算用フレームワークとか単なるライブラリだよな
WEBプリ用フレームワークとかって出来の良くない概念の押し付けにしか過ぎないしw
0062デフォルトの名無しさん
2011/01/08(土) 23:55:26>>36
あ、英語読めないか、ごめんね
0063デフォルトの名無しさん
2011/01/09(日) 00:29:4061はお前に聞いてるのにgoogleの検索結果貼って終わりっておかしくね?
0064デフォルトの名無しさん
2011/01/09(日) 01:19:510065デフォルトの名無しさん
2011/01/09(日) 01:30:39というのがフレームワーク
「俺らが実装を書いてやったから、使いたい奴は勝手に呼び出せ(関数・メソッドをコールしろ)」
というのがライブラリ
じゃないかな。
んで、Javaのコレクションフレームワークはフレームワーク(MapとかSetとか)でもあり、
ライブラリ(HashMapとかHashSetとか)でもあると。
0066デフォルトの名無しさん
2011/01/09(日) 01:37:12フレームワークは、使いたい奴はそのインターフェースに基づいて実装した機能を呼び出してくれる機能を持つと。
結局、使いたい奴が呼び出すのか呼び出されるのかになるか。。。
0067デフォルトの名無しさん
2011/01/09(日) 02:10:47馬鹿「フレームワークが何かもわからないから何も言えないんだよ。」
61 「で、フレームワークってなに?」
馬鹿「google先生、お助けを〜」
63 「お前に聞いてるの」
馬鹿「google先生の言うとおり(キリッ」
この馬鹿はフレームワークが何なのか分かっていないから何も言えないのだと
解釈していいんだよな?
0068デフォルトの名無しさん
2011/01/09(日) 02:19:03Javaのコレクションフレームワークは66の定義を満たしているか?
満たしていないとしたらどこかおかしいってことだ
0069デフォルトの名無しさん
2011/01/09(日) 12:39:360070デフォルトの名無しさん
2011/01/09(日) 16:39:43ライブラリってだけだよ。
0071デフォルトの名無しさん
2011/01/09(日) 17:42:31これ以降は花火師という結論でよろしいかな?
0072デフォルトの名無しさん
2011/01/09(日) 18:51:010073デフォルトの名無しさん
2011/01/09(日) 18:57:59>>70の馬鹿に聞いてもまともな答えは期待できないから俺の考えを書いておく。
フレーム-ワークを辞書で調べると
(1)骨組み。骨格。枠組み。(2)体制。組織。(大辞林 第二版)
このようになっている。
一方、Javaのコレクションは、まずCollectionという基本的なインタフェースがある。
これをSet、Listなどのインタフェースが拡張し、そしてその下に実装クラスが属する
ことで組織的な枠組みを構築している。
組織、枠組みという言葉からも分かるように、これはまさにフレームワークそのもの。
辞書の通りの意味であり、実際にコレクションフレームワークと呼ばれていて、そして
多くの人に何の違和感もなく受け入れられている。
議論の余地などあるはずもない。
何故コレクションフレームワークはフレームワークではないなどという馬鹿げた意見が
出てくるのか全く理解出来ない。
0074デフォルトの名無しさん
2011/01/09(日) 19:10:520075デフォルトの名無しさん
2011/01/09(日) 19:31:59それだけではなくインターフェースがあって自分でクラスを実装することも可能で、
フレームワーク側から実装したコードが呼び出される仕組みでもあるってわけ。
だから定義はライブラリは開発者が呼び出すもので、
フレームワークは開発者が実装したものを呼び出すもの。
呼び出す方向が正反対なんだよ。
分かりやすい定義だと思うけどね。
0076デフォルトの名無しさん
2011/01/09(日) 19:45:08きっと出てくるでしょうw
0077デフォルトの名無しさん
2011/01/09(日) 19:50:43前者が機能を見ているのに対して後者は枠組みを見ている。
前者は二分木、ハッシュ、線形リストなど具体的な実装を指向し、
後者はアイテレータ、マップ、リストといった抽象化されたインターフェースを指向する。
でもやっぱり有名どころのライブラリやフレームワークがやってることは大体同じ。
0078デフォルトの名無しさん
2011/01/09(日) 19:56:08「具体的な実装」と「抽象化されたインターフェース」がだいたい同じってことか?
全然違うじゃん。意味がわからん。
0079デフォルトの名無しさん
2011/01/09(日) 20:08:41Collections.sort()とかの話じゃなくて?
0080デフォルトの名無しさん
2011/01/09(日) 20:15:16たぶんね、「Collections.sort() はユーザが呼ぶものだからライブラリだろ」と言うんじゃね?w
0081デフォルトの名無しさん
2011/01/09(日) 20:27:0577のいってるのは機能としてみるか構造としてみるかということだろ。
フレームワークと名のつくものでも、機能として捉えることでライブラリと呼ぶことも
あって、それは間違いじゃない。
そしてライブラリとフレームワークは排他的な概念じゃない。、
正反対とする75は当然間違い。
というか、辞書通りの意味で解釈すれば全て筋が通るというのに、何で呼び出すだの
呼び出されるだのといった勝手な定義を加えてややこしくするのかね?
0082デフォルトの名無しさん
2011/01/09(日) 20:44:300083デフォルトの名無しさん
2011/01/09(日) 20:56:45どっから非同期なんて出てきたんだか…
0084デフォルトの名無しさん
2011/01/09(日) 21:18:000085デフォルトの名無しさん
2011/01/09(日) 21:18:42これをやられると議論が成り立たない
0086デフォルトの名無しさん
2011/01/09(日) 22:11:02>>14 は同期と非同期の意味がわかっていないんじゃないかなw
0087デフォルトの名無しさん
2011/01/15(土) 14:19:22それにあたるのかな?
あるライブラリを初心者でも安全に使える御約束の集合が
アプリケーションフレームワークだと思っている
「自分らの書くソースを呼び出すのがフレームワーク」の定義を
採用するのならXのtoolkitもすべてフレームワークじゃないか?
0088デフォルトの名無しさん
2011/01/15(土) 14:39:23> 「自分らの書くソースを呼び出すのがフレームワーク」の定義を
> 採用するのならXのtoolkitもすべてフレームワークじゃないか?
そのとおりで、フレームワークだが?
昔はフレームワークという用語が一般的でなかったから
あまり使われなかっただけ。
0089デフォルトの名無しさん
2011/01/22(土) 14:32:04crtがmain呼び出すのも
STLで比較関数やイテレータコンセプト実装するのも
Qtのシグナル/スロットも
COMでIUnknown実装するのも
μiTronの割り込みハンドラや周期ハンドラ書くのも
全部フレームワーク
0090デフォルトの名無しさん
2011/01/22(土) 14:45:27Xlibも
全部フレームワーク
常識だろw
0091デフォルトの名無しさん
2011/01/22(土) 23:14:52これが一番しっくりくる
0092デフォルトの名無しさん
2011/03/30(水) 23:54:36.52アプリつくるための枠組みってことだろ。
ライブラリじゃ枠組みって言えないし。
枠組みを利用してアプリを作ること=フレームワーク
って意味で言葉が生まれたような気はする
0093デフォルトの名無しさん
2011/04/22(金) 23:25:19.03http://ja.wikipedia.org/wiki/XSP_(Web%E3%82%B5%E3%83%BC%E3%83%90%E3%83%BC)
0094デフォルトの名無しさん
2011/05/05(木) 02:43:45.16・WNDCLASSを書かされる
・WNDPROCが呼び出される
・サブクラス化で既存の動作を差し替えられる
・作法が決まってる
このスレの意見は大体満たされる。
0095デフォルトの名無しさん
2011/06/04(土) 17:00:37.42周りが使えないこともあり、俺だけで使う勇気は全くわかない。
最近のトレンドはよくわからんなー。javaならseasers系とか?
2はいまだにあんまり情報が…。
0096天使 ◆uL5esZLBSE
2011/07/03(日) 21:39:41.940097デフォルトの名無しさん
2011/08/15(月) 21:54:07.080098デフォルトの名無しさん
2011/08/15(月) 23:41:37.05やっぱ、新しめのフレームワークは楽しいね。
■ このスレッドは過去ログ倉庫に格納されています