元スレ
1 :仕様書無しさん:2014/03/16(日) 18:47:50.19 .net
設計書が開発に役立った事があるか本気で考えてみよ
http://kohada.2ch.net/test/read.cgi/prog/1394482348/
100 名前:KAC[sage] 投稿日:2014/03/16(日) 18:43:35.77
>>99
ここじゃスレ違いだろ。
相手してやるから新しいスレでも立てろ。
で、お前の思いつく限りでいいから仕様を詳細に書いておけ。
足りない部分は訊いてやるから。
192 :仕様書無しさん:2014/05/02(金) 13:32:20.30 .net
100 :仕様書無しさん:2014/03/23(日) 01:43:35.66 .net
75 :仕様書無しさん:2014/03/21(金) 18:47:28.71 .net
辺境の少数民族や宇宙人や厨二病患者たちが使うローカルで独自な文字に関しては
各々に文字セットとフォントを自作させれば済むわけではあるが、
そのような設計は多数の具体例を分析し、
文字を取り扱うために必要な共通項を見出したからこそできること。
縦書きに対応しないテキストエディタが多言語対応を名乗ったりしているが、
横書きだけで日本語に対応しているとはいえない。
つまり、多言語対応とは全ての言語に対応するわけではないということ。
だから、どの言語に対応し、どの言語を切り捨てるのかを仕様の段階で決めなければならない。
46 :仕様書無しさん:2014/03/17(月) 02:02:31.71 .net
Undo/Redo回数に最大Undo可能回数を用意して古いコマンドは一つにまとめるのがイケてる気がして来た。
186 :仕様書無しさん:2014/05/01(木) 21:08:09.10 .net
131 :仕様書無しさん:2014/04/01(火) 01:57:51.63 .net
66 :仕様書無しさん:2014/03/20(木) 01:21:49.63 .net
58 :仕様書無しさん:2014/03/18(火) 16:18:15.92 .net
>>56
98 名前:KAC [sage]: 2014/03/16(日) 18:34:31.35
まともな設計やったことがないから「設計書」ときいても
何を書く物なのかすら想像できないんだろう。
99 名前:仕様書無しさん [sage]: 2014/03/16(日) 18:36:38.80
そうだな。わかりやすい題材で
テキストエディタを作るとして、
設計書にはどんなことを書くか、
>>98に答えてもらおう。
100 名前:KAC [sage]: 2014/03/16(日) 18:43:35.77
>>99
ここじゃスレ違いだろ。
相手してやるから新しいスレでも立てろ。
156 :仕様書無しさん:2014/04/29(火) 19:27:07.07 .net
85 :仕様書無しさん:2014/03/22(土) 16:55:43.76 .net
169 :仕様書無しさん:2014/04/30(水) 02:29:24.38 .net
vi程度で複雑言うならもうなんのこっちゃだけどなあ
そんならもう、エディタから離れてマインスイーパーでも設計させりゃいいんじゃねえの。趣味で学習対象にされた方も多いだろ
「viの仕様って結構複雑だぞ」ってなんなんだろう。vimじゃなくviだろ
なんなら複雑じゃないのかなと
次の言葉は「マインスイーパーって結構複雑だろ」かい?
な、あほらしいだろ。
なんなら自前仕様のラインエディッタでいいからやってみろや。
それでも「結構複雑」なのかい。
204 :仕様書無しさん:2017/12/29(金) 21:55:38.29 .net
誰でも簡単にパソコン1台で稼げる方法など
参考までに、
⇒ 『宮本のゴウリエセレレ』 というブログで見ることができるらしいです。
グーグル検索⇒『宮本のゴウリエセレレ』
BDR3XKOKSE
101 :仕様書無しさん:2014/03/23(日) 01:47:17.14 .net
ん?>>92さんの邪魔すんな。
仕様をちゃんと提示してくれるんだからおとなしく待っとけ。
では、>>92さん仕様提示どうぞ ↓
161 :仕様書無しさん:2014/04/30(水) 01:10:31.26 .net
123 :仕様書無しさん:2014/03/31(月) 00:33:32.86 .net
>>121
客は1だからな。
金も出さない、要望も仕様も出さないから
何作ってほしいのかよくわからんが
116 :1:2014/03/30(日) 01:52:27.27 .net
98 :仕様書無しさん:2014/03/23(日) 01:26:11.31 .net
なんかこいつしつこいな。粘着か基地外だね。以降放置で。
106 :KAC:2014/03/30(日) 00:54:17.18 .net
仕様すら>>1が提示できてないから。
とりあえず>>1待ち。
195 :仕様書無しさん:2014/05/02(金) 18:22:13.99 .net
25 :仕様書無しさん:2014/03/17(月) 00:15:12.83 .net
じゃあエディタの仕様を
多言語対応。ウインドウ分割機能対応。タブ対応。
キーバインドはとりあえずメモ帳と同じでいいが変更可能にすること。
シンタックスハイライター対応(もちろん対応言語は後から追加可能)
外部スクリプト(JavaScriptで良い)で拡張可能。
検索、置換機能はあった方がいいが、外部スクリプトで
実装可能になっていればそれで良い。
機能としては少ないが、この程度でいいかな。
119 :仕様書無しさん:2014/03/30(日) 12:26:03.89 .net
172 :仕様書無しさん:2014/04/30(水) 02:46:49.55 .net
>>167
>簡単なんだろ?早く書いてくれ。
>>1は「全部知ってる」とは一言も言っていないはずだが、ソースはどこよ
しかも、>>167のどこをどう読めばviが簡単なんていう解釈になるの
>>167では最小仕様のラインエディタですら「仕様定義は十分に難しい」と書いてるのに
>「◯◯と同じ」なんて仕様で設計始めるなんてありえないのは常識だろうに。
常識なら、とっととそう言えばよかったのに、なぜそうしなかったの?
このデスマがなぜ起きたかを憶い出しなよ(>>10)
遠回しな言い方をせず、「ありうる常識」を正々堂々とレスしていさえすれば、
よくある見解の相違でスレは自然に流れていたと思うよ
> そんな初歩的なところから話をせんとあかんとか、いくら何でもレベル低すぎ。
設計書を書くととが難しいのは初歩的な常識なのに、そう答えず
「新スレ立てれば書いてやる」なんてレスを返したから発火したんだよ
ここまできてなお、KAC本人がデスマの原因であることに自覚症状が無いの?
190 :仕様書無しさん:2014/05/01(木) 21:39:54.63 .net
まとめると、
・KACを名乗る者はいずれも糞である
・KACは糞コテの代名詞である
ってことでいい?
7 :仕様書無しさん:2014/03/16(日) 20:57:41.83 .net
ところで>>1が立ってから2時間を経過しているけど、
いつになったらKAC氏は降臨するん?
158 :仕様書無しさん:2014/04/30(水) 00:33:41.60 .net
KAC「設計書は必須。要らないって言ってる奴は設計書書けないバカ」
>>1「じゃあお手本にテキストエディタの設計を書いて見せてよ」
KAC「いいぜ、まず仕様を書け」
>>1「viと全く同じで」
KAC「もっと詳しく」
>>1「viと同じ、以上。仕様書じゃなくて設計書書いてほしいだけだからこれで十分」
KAC「もっと詳しく仕様を書くまで設計書は書かん」
って流れでおk?
27 :仕様書無しさん:2014/03/17(月) 00:29:34.50 .net
多言語 → 具体的にどの言語に対応する必要があるのか?フォントはどうするのか?日本語なら縦書きするのか?
ウインドウ分割機能、タブ対応 → そんなもの要らん
シンタックスハイライター → 具体的にどの言語(文法)をハイライトできる必要があるのか?
外部スクリプトで拡張可能 → 拡張って具体的に何ができるのか。スクリプト側にどのような機能、アクセス権を提供するのか。
26 :仕様書無しさん:2014/03/17(月) 00:25:52.01 .net
>>25
仕様の叩き台として、(個人的には)悪くない内容だと思います
では、その仕様に従って、本題の「設計書として何を書くべきか」を
自由に論じて下さい
82 :仕様書無しさん:2014/03/22(土) 12:27:55.61 .net
> 別に縦書きエディタ、LTRエディタ、RTLエディタを同梱して用途に応じて切り替えてもいいんだぜ。
こういうのを聞いた時に、
ソースコードを別々にするってこと?
それだと開発工数が3倍になりますよね?
どうしますか?って相手に “設計” を考えさせるのが上級者だよ。
ほら、答えてみ。
102 :仕様書無しさん:2014/03/23(日) 02:34:02.95 .net
171 :仕様書無しさん:2014/04/30(水) 02:44:29.09 .net
>>170
えっ、俺が書いていいの?
わーい
今書くわー
160 :仕様書無しさん:2014/04/30(水) 00:47:01.50 .net
いや、違う
KACは本物の設計書を書いた事が無い
ただそれだけ
198 :仕様書無しさん:2014/05/02(金) 23:17:24.94 .net
127 :仕様書無しさん:2014/03/31(月) 21:53:16.16 .net
>>124
コテ付けたり名無しになったり一人二役で忙しいのだから、見逃してやれ
200 :仕様書無しさん:2014/05/03(土) 01:16:30.51 .net
33 :仕様書無しさん:2014/03/17(月) 00:53:08.20 .net
仕様を見ての感想
・多言語対応
指定が無いから全部じゃね?
例えばUnicodeだけでどの位カバー出来るのか調査が必要。有識者求む。T.B.D。
縦、横、上から、下からのエディットが全て出来るように表示バッファで細工をする事で対応可能。
・ウインドウ分割機能対応
表示バッファと編集バッファを分ける事で対応可能
・タブ対応
編集バッファを複数持つ事で対応可能。
UIの実装については対象プラットフォーム次第。
・キーバインドはとりあえずメモ帳と同じでいいが変更可能にすること
対象プラットフォーム次第だが入力バッファのメインループに参照させるHashMapを
外部ファイルから作るようにするだけで対応可能。
・シンタックスハイライター対応(もちろん対応言語は後から追加可能)
表示バッファへの構文解析機を実装で対応可能。
・外部スクリプト(JavaScriptで良い)で拡張可能
・検索、置換機能はあった方がいいが、外部スクリプトで実装可能になっていればそれで良い
JSエンジンに何を使うかはT.B.D。
編集バッファオブジェクト、表示バッファオブジェクト辺りを取り出せるする事で対応可能。
44 :仕様書無しさん:2014/03/17(月) 01:38:00.51 .net
62 :仕様書無しさん:2014/03/19(水) 23:40:28.08 .net
>>60
初代MSX規格って、無償公開されている仕様書は存在している?
少なくともハード設計書とROMモニタのAPI仕様書は必要になる
ネタにマジレス、スマソ
122 :仕様書無しさん:2014/03/30(日) 17:14:05.86 .net
88 :仕様書無しさん:2014/03/22(土) 17:48:07.42 .net
199 :仕様書無しさん:2014/05/03(土) 00:40:38.45 .net
189 :仕様書無しさん:2014/05/01(木) 21:39:28.91 .net
20 :仕様書無しさん:2014/03/16(日) 22:33:44.07 .net
なんで教えてもらう立場の>>1がこんな態度なのか
あ、あほだからかwwww
191 :KAC:2014/05/01(木) 21:42:11.02 .net
197 :仕様書無しさん:2014/05/02(金) 21:56:28.55 .net
63 :仕様書無しさん:2014/03/20(木) 00:50:21.97 .net
>>59
どうせ思考実験なんだろうし各々の環境で動作すること、くらいでいいんでないの
67 :仕様書無しさん:2014/03/20(木) 01:23:19.83 .net
それは願望だしそのPCのスペックが述べられても動作要件というものであって
73 :仕様書無しさん:2014/03/21(金) 18:02:11.12 .net
なにその実装困難な設計を撒き散らさんばかりの理屈は
148 :KAC:2014/04/12(土) 20:38:12.35 .net
なんでこう設計書と仕様書の区別がつかない馬鹿がいるのか不思議。
56 :仕様書無しさん:2014/03/18(火) 05:18:02.43 .net
KAC ってヤロウはテキストエディタみたいなものを別途作ったことがあるのか?
50 :仕様書無しさん:2014/03/17(月) 10:54:13.42 .net
84 :仕様書無しさん:2014/03/22(土) 16:52:36.26 .net
* 複数の気取った馬鹿が自分のほうが上だと去勢を張り合う様をご鑑賞ください *
48 :仕様書無しさん:2014/03/17(月) 09:07:09.51 .net
仕様を考えなくていいのなら、
好きな仕様にすればいいだろ?
本質は、設計書を書くスレだ。
175 :仕様書無しさん:2014/04/30(水) 03:03:25.49 .net
168 :KAC:2014/04/30(水) 02:16:10.92 .net
>>167
全部知ってるんなら>>1が示せばいいだけ。
つか何度も言ってるけど例えば>>167が示しても一行に構わない訳だが?
簡単なんだろ?早く書いてくれ。
「◯◯と同じ」なんて仕様で設計始めるなんてありえないのは常識だろうに。
そんな初歩的なところから話をせんとあかんとか、いくら何でもレベル低すぎ。
6 :仕様書無しさん:2014/03/16(日) 20:56:00.61 .net
134 :仕様書無しさん:2014/04/07(月) 15:27:16.60 .net
80 :仕様書無しさん:2014/03/22(土) 07:52:58.92 .net
設計というのは対応可能にすることであって
実際に対追撃することじゃないからなぁ。
縦書を思いついたのなら、右から書くことがあるかもって思うだろう?
そうなればデータと表示を分離するということが考えられる。
メモリに入っている順番で表示しないということ。
そして「右に進む」というコマンドがあったとして
これも「前に進む」というように抽象化したほうがいいと考える。
前が右か左か下かは、表示オブジェクトがきめること。
こういう「設計」にしておけば、下から表示することだって可能になるだろう。
これが「設計」なんだけどね。
「左から、右から、縦書表示に対応すること」というのは
設計じゃない。これは仕様。
139 :仕様書無しさん:2014/04/07(月) 21:00:18.00 .net
87 :仕様書無しさん:2014/03/22(土) 17:46:06.64 .net
* 別に悔しくて書き込んでるわけじゃありません *
* 私が冷静であるという証拠を書いているだけです *
103 :仕様書無しさん:2014/03/23(日) 10:48:08.13 .net
仕様を決めるにはユーザからヒアリングするなどして、ニーズを調査し、
プログラムに必要な要件を引き出さないといけません。
美少女ユーザを用意してください。
二泊三日密着24時で彼女が何を求めているのか調査させてください。
私には彼女を満足させる自身があります。
111 :KAC:2014/03/30(日) 01:22:51.14 .net
まあ、まずは>>110が仕様を提示してみ?
そこまで言うんだから逃げないよな?
173 :172:2014/04/30(水) 02:58:41.15 .net
KAC様に捧ぐ、『テキスト編集コマンド』の要求仕様です。
・ASCII限定文字列限定、コマンドラインアプリケーションで構わない。
・コマンド名を仮に「test」としたときに、「test 512 abcde」という引数を受け取ることができ、かつこの場合に「512バイト目にabcdeという文字列を挿入する」処理を完遂させよ。
・ファイルは一律「SJIS」として扱うこと。
・要求仕様として、「利用可能メモリが512MBの環境下」で、1GB以上のファイルへの追記処理を、最低でも10秒未満で完了すること。
・速度要求の実行環境の想定としてはIntel Coreシリーズ以前は無視して良い。
・Windows7またはLinuxまたはMac OS Xで再現すれば良い。もちろん、以上の全てで再現出来る事を顧客が求めているものとする。
以上です。
設計書、楽しみにしてます。
不明点などのロールバックはもちろん受け付けますが、その折にも業務を想定した形で、懸念点を明確にマークした形で暫定設計書を添えてください。
よろしくお願いします。
138 :仕様書無しさん:2014/04/07(月) 20:16:25.81 .net
59 :仕様書無しさん:2014/03/19(水) 22:40:48.95 .net
ターゲットこそ最初に決定すべきじゃないかね?
どんなスペックのマシンで動かすものなのか。
57 :仕様書無しさん:2014/03/18(火) 13:26:48.66 .net
42 :仕様書無しさん:2014/03/17(月) 01:20:58.04 .net
>>41だけどごめん、仕様違反した。
追加。
編集コマンドの量+表示バッファの量が10MBを超えた場合、
そこまでの編集コマンドデータと編集適用後データをファイルへ書き出す事で対応。
142 :仕様書無しさん:2014/04/09(水) 19:59:42.46 .net
KACはいつもこう言う状況で設計やらされる人に対して
まともな設計もやったこと無いヤツとか煽ってたことを理解していただきたい
97 :仕様書無しさん:2014/03/23(日) 01:23:16.59 .net
仕様も決めずになにを設計しようというのか・・・??
邪魔が入りましたが、改めて>>92さんどうぞ↓
162 :仕様書無しさん:2014/04/30(水) 01:15:52.70 .net
>>158
viの仕様って結構複雑だぞ
全部理解してんのか、すげーな
51 :仕様書無しさん:2014/03/17(月) 22:06:38.65 .net
>>50
でてるよ。
じゃあエディタの仕様を
多言語対応。ウインドウ分割機能対応。タブ対応。
キーバインドはとりあえずメモ帳と同じでいいが変更可能にすること。
シンタックスハイライター対応(もちろん対応言語は後から追加可能)
外部スクリプト(JavaScriptで良い)で拡張可能。
検索、置換機能はあった方がいいが、外部スクリプトで
実装可能になっていればそれで良い。
機能としては少ないが、この程度でいいかな。
レスを投稿する(名前省略可)