KACがテキストエディタの設計書を書くスレ

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

こいつってKACってやつかいな?

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

>>129
ゴミだな

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

やる前から逃げてどうするw

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

>>196
そんなコピペより実際のスレ探そうぜ

127 :仕様書無しさん:2014/03/31(月) 21:53:16.16 .net

>>124
コテ付けたり名無しになったり一人二役で忙しいのだから、見逃してやれ

200 :仕様書無しさん:2014/05/03(土) 01:16:30.51 .net

おいゴミ、他のスレに書き込むなよwww

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

本人登場www

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

ゴミwwwwwwwww

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

好きな仕様にすればいいのに何で1は出せないの?

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

KACはどうしたんだ?

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で良い)で拡張可能。
検索、置換機能はあった方がいいが、外部スクリプトで
実装可能になっていればそれで良い。

機能としては少ないが、この程度でいいかな。

参考になったらSNSでシェアお願いします!

レスを投稿する(名前省略可)

この記事を読んだ方へのおすすめ

  • teratailもりあがっtail? 35問目

    元スレ 1 :仕様書無しさん:2019/08/30(金) 09:56:06.97 .net teratail https://teratail.com/ 前スレ teratailもりあがっtail? 34問目 https…

  • リファクタリングすると全部テストしろと言ってくる奴の矛盾2

    元スレ 1 :仕様書無しさん:2018/05/19(土) 18:05:57.63 .net 機能追加や変更した時に、全部テストしてるでしょ? いつもやってることじゃん 前スレ リファクタリングすると全部テストしろと言っ…

  • プログラマの老後【60歳以上】☆1

    元スレ 1 :仕様書無しさん:2018/05/18(金) 12:26:22.19 .net もうすぐ人生の終わりを迎えます。 あなたはプログラマになって 良かったと思っていますか? 年金と投資、家族、病気、趣味など、 な…

  • プログラマーになってよかったと思うこと

    元スレ 1 :仕様書無しさん:2008/10/17(金) 18:44:19 .net 何かある? 312 :仕様書無しさん:2014/08/19(火) 21:00:28.15 .net >>1 周囲は基本男ば…

  • 派遣の人って一生派遣する気なの?

    元スレ 1 :仕様書無しさん:2008/09/21(日) 13:44:07 .net 30過ぎで派遣とかやってる人見ると 人ごとながら不安になってくる。 386 :仕様書無しさん:2018/05/02(水) 11:05:…

  • 【wiki】学んだ事は何処にメモする?【Evernote】

    元スレ 1 :仕様書無しさん:2010/01/11(月) 18:21:57 .net プログラマーって最新技術を常日頃から貪欲に学んでいるよね? でもそのかき集めた情報っていったい何処にメモすれば破綻しなくてすむの? ま…

  • 自分を大きく見せようとする奴

    元スレ 1 :仕様書無しさん:2019/09/25(水) 21:07:25.50 .net 多くね?この業界。 なんでマウント取ろうとするの? しかも、多くが、言ってる技術持ってないという 75 :仕様書無しさん:201…

  • やっぱり有能がすべてなんだよなあ

    元スレ 1 :仕様書無しさん:2018/12/20(木) 12:23:56.62 .net 今回案件の作業比率 有能(1名):95% 無能(4名):5% 工数:全員1.0人月 この業界は、とにかく有能の能力と負担が半端な…

  • 裁量労働制で働いてるプログラマ

    元スレ 1 :仕様書無しさん:2009/09/17(木) 22:13:04 .net どんな感じ? おいしいの? 170 :仕様書無しさん:2011/11/12(土) 01:30:06.55 .net こわいね 102 …

  • 仕事から帰って自由にプログラム組みたいンゴ!

    元スレ 1 :仕様書無しさん:2013/12/06(金) 00:29:26.26 .net 帰宅 → めしくう → ネット見る → あれ、もう0時? →風呂入って寝るわ 何故なのか・・・ 57 :仕様書無しさん:2017…

  • 50代のプログラマーいる?Part46

    元スレ 1 :仕様書無しさん:2020/01/25(土) 21:16:21 .net ああリューマチで膝が痛い!腰も痛い!肩も痛い! そんなんでも頑張ろう! 前スレ 50代のプログラマーいる?Part45 https:/…

  • プログラマの雑談部屋 ★61

    元スレ 1 :仕様書無しさん:2019/02/17(日) 14:45:52.92 .net ※前スレ プログラマの雑談部屋 ★60 https://medaka.2ch.net/test/read.cgi/prog/15…

最近のコメント

匿名 : 【いちゃ部屋】株式会社SHIFT【5ch出張所】
 新入社員はわかいそう、 在宅勤務でe-ラニングうけとけ、 ... (6/18)
匿名 : 【残業代】福井 株式会社アスタ【未払い】
 プライド高いところあるけど清輝あるなら大丈夫や (5/28)
匿名 : 【残業代】福井 株式会社アスタ【未払い】
 プライド高いところあるけど清輝あるなら大丈夫か (5/07)
ページTOPへ↑