Linuxは、開発環境が40年前と同レベル (819レス)
Linuxは、開発環境が40年前と同レベル http://mao.5ch.net/test/read.cgi/linux/1520651677/
上
下
前
次
1-
新
通常表示
512バイト分割
レス栞
抽出解除
必死チェッカー(本家)
(べ)
自ID
レス栞
あぼーん
274: login:Penguin [sage] 2018/09/09(日) 22:04:39.82 ID:gnEdZr1c >>273 えとさぁ、お前、設定ファイルの話とアプリの機能をごっちゃにするの止めたら? 馬鹿らしい。 設定ファイルの形式なんて、レジストリとか見れば、固定でいいってわかるだろ。 固定っていうのは(最低限)キーとバリューの組み合わせが保存できればいいってこと どうせお前は馬鹿だから、キーの名前を固定にするのと ごっちゃにしてるんだろうけどなw ともかく、HTMLのフォームが、inputとselectとtextareaとグループ分け程度の 少ないスキーマ定義で、実際にいろんなウェブサービスに 対応できてるんだから、現実を受け入れようね? http://mao.5ch.net/test/read.cgi/linux/1520651677/274
278: login:Penguin [sage] 2018/09/09(日) 22:17:01.61 ID:gnEdZr1c また>>220をコピペすればいい? >>216 何の意味って、最初に言ったとおり、 世の中はXMLの使い方を間違ったよなーって話をしてるだけ >>217 標準化しようじゃなくて 世の中はXMLの使い方を間違ったよなーって話をしてるだけ >>218 仕様を書く必要はないよ 世の中はXMLの使い方を間違ったよなーって話をしてるだけ >>219 世の中はXMLの使い方を間違ったよなーって話をしてるだけ http://mao.5ch.net/test/read.cgi/linux/1520651677/278
279: login:Penguin [sage] 2018/09/09(日) 22:18:37.74 ID:gnEdZr1c >>275 俺は最初から、設定を記録するのに必要なスキーマの話しかしてない 世の中のアプリは、アプリ固有のオレオレスキーマを作成して 単に編集しにくいだけで、XMLを使用する意味をなくしてしまってる。 世の中はXMLの使い方を間違ったよなーって話をしてるだけ http://mao.5ch.net/test/read.cgi/linux/1520651677/279
281: login:Penguin [sage] 2018/09/09(日) 22:23:04.42 ID:gnEdZr1c そして馬鹿は極端だから、 「固定っていうのは(最低限)キーとバリューの組み合わせが保存できればいいってこと」 と書いていても、(最低限)の部分を もうすっかり忘れているwww http://mao.5ch.net/test/read.cgi/linux/1520651677/281
284: login:Penguin [sage] 2018/09/09(日) 22:28:22.35 ID:gnEdZr1c >>280 CSVだったら入力インターフェースが作れない 設定の値しか書いてないから、設定が取りうる値などがわからない 例えば、sambaのmap to guestという項目は「Never」「Bad User」「Bad Password」の いずれかの値を入れることができるが、そのことが設定ファイルには書かれていない (コメントとして書かれている場合があるかもしれないぐらい) 設定ファイルでありながらHTMLのフォームと同じような スキーマを採用することで、設定ツールを作ることが可能になる あー、何度言えば良いんだろうw スキーマにはアプリ固有のものは含まれないから、 HTMLが、まさにHTMLがそうしているように、 汎用の設定ツールで設定が可能になる。 アプリ開発者は単に設定ファイルにHTMLフォームライクな XMLを拡張して作った汎用のXML設定ファイルを採用するだけ アプリ開発者は設定ツールを作ること無く、 初心者は汎用の設定ツールを使って設定できるようになる。 何度言えば理解しますかね? http://mao.5ch.net/test/read.cgi/linux/1520651677/284
285: login:Penguin [sage] 2018/09/09(日) 22:28:56.81 ID:gnEdZr1c >>283 >>216 何の意味って、最初に言ったとおり、 世の中はXMLの使い方を間違ったよなーって話をしてるだけ >>217 標準化しようじゃなくて 世の中はXMLの使い方を間違ったよなーって話をしてるだけ >>218 仕様を書く必要はないよ 世の中はXMLの使い方を間違ったよなーって話をしてるだけ http://mao.5ch.net/test/read.cgi/linux/1520651677/285
286: login:Penguin [sage] 2018/09/09(日) 22:31:43.54 ID:gnEdZr1c 今の設定ファイルはコメントで、設定方法が書かれているが、 まあこれがまさにテキストエディタ用のインターフェースなわけだが 設定値のみ書かれていればいいならコメントは要らない コメントはまさにテキストエディタで編集する人が 読むためのもの でも設定ファイルのコメントは英語でしか書かれていない。翻訳の仕組みがないからだ。 あるとすれば設定ファイルにずらーっと何カ国後もコメント書くぐらいだなw こういう問題も、まともなXML設定ファイルを作れば多言語対応も可能になるだろう http://mao.5ch.net/test/read.cgi/linux/1520651677/286
289: login:Penguin [sage] 2018/09/09(日) 22:33:37.24 ID:gnEdZr1c >>287 主張できるが? だからなに? http://mao.5ch.net/test/read.cgi/linux/1520651677/289
290: login:Penguin [sage] 2018/09/09(日) 22:34:00.31 ID:gnEdZr1c >>288 上に例を書いた。探せ http://mao.5ch.net/test/read.cgi/linux/1520651677/290
292: login:Penguin [sage] 2018/09/09(日) 22:40:24.55 ID:gnEdZr1c 例えば、sambaのmap to guestという項目は「Never」「Bad User」「Bad Password」の いずれかの値を入れることができるが、そのことが設定ファイルには書かれていない いやコメントでこう書かれているかもしれない # ○○をするための項目です(という英語) # 「Never」「Bad User」「Bad Password」のいずれかの値を入れられます。 # デフォルトは「Never」です。 map to guest=Never というものが書いてあってもここから設定ツールは作れない CSV形式でも設定ツールは作れない。 HTMLのフォームライクなXML設定ファイルにすれば設定ツールを作れる <label for="map-to-guest" >"○○をするための項目です(という英語)</label> <select id="map-to-guest" name="map to guest"> <option selected default>Never</option> <option>Bad User</option> <option>Bad Password</option> </select> この中には設定値、設定の候補、デフォルト値が含まれている。 今までどおりテキストエディタで編集もできる http://mao.5ch.net/test/read.cgi/linux/1520651677/292
293: login:Penguin [sage] 2018/09/09(日) 22:40:58.34 ID:gnEdZr1c > そしてお前のさいきょうXMLで表現できない設定記述機能要望(アプリの機能じゃねえぞ)はどうするの? ない http://mao.5ch.net/test/read.cgi/linux/1520651677/293
295: login:Penguin [sage] 2018/09/09(日) 22:42:14.10 ID:gnEdZr1c >>294 あ、その事(笑) ExcelでCSV編集しても、値しか入れられないだろ。 取りうる値なんかわからない http://mao.5ch.net/test/read.cgi/linux/1520651677/295
297: login:Penguin [sage] 2018/09/09(日) 22:44:22.51 ID:gnEdZr1c >>296 アプリの機能じゃねえぞ どんなアプリが増えようが、設定はすべて キーとバリューだけで表現できる (便利だと思うならその他の形式をいくつか増やしてもいいが) http://mao.5ch.net/test/read.cgi/linux/1520651677/297
298: login:Penguin [sage] 2018/09/09(日) 22:45:36.68 ID:gnEdZr1c ほんとなぁ、設定の値の話をしてるのに 結局、ID:3OE6BV46 自身が、アプリの種類が増えたらどうするの? なんて言ってるんだもんなぁw アプリの機能を気にしてるのはお前じゃん http://mao.5ch.net/test/read.cgi/linux/1520651677/298
301: login:Penguin [sage] 2018/09/09(日) 22:50:45.48 ID:gnEdZr1c >>299 え?テキストエディタを使った場合の話? アプリ独自にテキスト形式で、map to guestをmap to guestoooooと書くのを防ぐ方法あるんですか? CSV形式で、以下同文 テキストエディタを使っている以上不可能でしょw そんなの当たり前。 だから設定ツールが重要になるわけですが? でもアプリ独自のテキスト形式やcsv形式だと、その設定ツールを アプリごとに作らなければいけない あぁ、無駄無駄。時間の無駄 HTMLのフォームライクなXML設定ファイルなら、 その設定ツールで間違った値を設定することはありませんね。 そして汎用で使えるから、アプリ開発者の負担が減りますね。 今のXMLはアプリ固有のスキーマになって、汎用の設定ツールなんか 作れないから、世の中はXMLの使い方を間違ったよなーって話をしてるだけ http://mao.5ch.net/test/read.cgi/linux/1520651677/301
303: login:Penguin [sage] 2018/09/09(日) 22:52:23.35 ID:gnEdZr1c >>300 バイナリデータを含む全てのデータは、 エンコードすることで、テキスト文字列で表現可能だから (必ずしもそうしろと言ってるわけじゃない) http://mao.5ch.net/test/read.cgi/linux/1520651677/303
305: login:Penguin [sage] 2018/09/09(日) 22:53:22.42 ID:gnEdZr1c >>302 それお前なw アプリがどんな機能を持ってようが 設定は(最低限)キーとバリューの組み合わせが保存できれば十分 http://mao.5ch.net/test/read.cgi/linux/1520651677/305
306: login:Penguin [sage] 2018/09/09(日) 22:54:22.25 ID:gnEdZr1c >>304 証明どころか実装がある。 Base64はどんなバイナリデータであっても テキスト文字列に変換できる http://mao.5ch.net/test/read.cgi/linux/1520651677/306
308: login:Penguin [sage] 2018/09/09(日) 22:56:06.10 ID:gnEdZr1c >>307 頭が悪いなw バイナリデータをテキスト文字列に変換できるのなら、 お前が不安に思ってる、どんな表現であっても 単一のテキスト文字列に変換できるってことだよ http://mao.5ch.net/test/read.cgi/linux/1520651677/308
310: login:Penguin [sage] 2018/09/09(日) 22:57:46.53 ID:gnEdZr1c JSONなんか、文字列、数値、真偽値、配列、連想配列 たったこれだけのもので、どんな複雑なものでも表現できるからな。 一体何が表現不可能だと思ってるのか わけがわからない http://mao.5ch.net/test/read.cgi/linux/1520651677/310
311: login:Penguin [sage] 2018/09/09(日) 22:59:00.55 ID:gnEdZr1c >>309 やっぱりさ、お前 まーた、アプリ固有のスキーマの話してるだろw アプリ固有のものなんて無いんだから、 どんなアプリのものだって対応可能 いい加減アプリの機能と設定をごっちゃにするの止めたら? http://mao.5ch.net/test/read.cgi/linux/1520651677/311
314: login:Penguin [sage] 2018/09/09(日) 23:00:13.64 ID:gnEdZr1c >>312 なんで実装があるのに証明にこだわってるの? Base64でエンコードすれば、どんな設定だって 文字列で保存できるじゃん http://mao.5ch.net/test/read.cgi/linux/1520651677/314
316: login:Penguin [sage] 2018/09/09(日) 23:03:42.68 ID:gnEdZr1c >>313 だって>>312でまた「全ての」アプリの設定記述を満たすものがあるのかとか言ってるじゃん つまり「一部の」アプリ設定記述を満たすものはあるって 納得してるんでしょ? そして「一部」に含まれない、もっと別の高度なアプリの機能の 設定記述を満たすものはあるのかー!!!って アプリの機能を気にしてるじゃんw http://mao.5ch.net/test/read.cgi/linux/1520651677/316
317: login:Penguin [sage] 2018/09/09(日) 23:06:51.23 ID:gnEdZr1c >>315 > テキストファイルとテキストエディタがあればどんな設定でも記述できるという主張かね? そりゃそうだろうね 使いやすいかどうかは別として 最初からそう言ってるんだが。 どんな設定だろうが、テキストに変換できる以上 テキストエディタで編集は可能。 ただし便利なインターフェースを作るためには 設定値だけでは無理。 メタ情報が必要。XML設定ファイルであれば そういうメタ情報を入れることはたやすいが、 世の中間違って使い方をして、独自のXML設定ファイルばっかり作るから 汎用の設定ツールを作ることができない http://mao.5ch.net/test/read.cgi/linux/1520651677/317
318: login:Penguin [sage] 2018/09/09(日) 23:07:46.41 ID:gnEdZr1c 今日はあと一時間切ったぞ。 100レスまであと45もあるじゃないか http://mao.5ch.net/test/read.cgi/linux/1520651677/318
319: login:Penguin [sage] 2018/09/09(日) 23:18:33.21 ID:gnEdZr1c >>228ですでに書いたこと(わざとなのか知らんが、すでに答えたことを繰り返されるのは面倒だ) > 特定目的設定XMLで表現できない項目が出てきたらどうすんだ 結論を先にいうとそういうのはないと思ってる 設定のしやすさは別として(後述するがこれは解決できる問題) どんな設定であっても、キーとバリューのリストで設定できる 例えば、Firefoxのabout:config の例 設定名: devtools.performance.timeline.hidden-markers 型: 文字列 値: ["Composite","CompositeForwardTransaction"] (JSON文字列かな?) このような単純なキーとバリューのリストで保存されている。 これを見る限り、型としては最低限、文字列、整数値、真偽値 があれば必要十分なのだろう まあJSON文字列とか卑怯な物使ってるからねw もう少し便利にするならば、レジストリを参考して「複数行文字列」「変数展開が可能な文字列」や キーバリューのリスト型みたいなものがあるといいだろう で、開発の初期段階であれば、どんなに複雑な項目であっても 最悪JSON形式の文字列でテキストエディタで保存すればOKということ。 JSON設定ファイルなんてものがあるんだから、それぐらい苦じゃないだろう?w でも、設定のしやすさの問題が残っている。エンドユーザーにとってはJSON文字列で設定するのは大変。 そこで出てくるのが・・・というかもったいぶって言うほどのことではなくウェブが すでにその問題を解決してる。CSSとJavaScriptでインターフェースを作ればいい。 そしてその値をフォームにマッピングする(例えばJSON形式で保存) 当然外部CSSとJavaScriptを使うため、設定ファイル自体はシンプルな状態を保つことができるし、 テキストエディタで編集したい人はそのまま編集できる。 それでいて設定ファイルをシームレスにユーザーインターフェースへとつなげることができる。 ウェブ技術の応用だからUIを作れる人は多いだろうし、なによりUIの作り込みは後からやれるから開発者の負担も減る http://mao.5ch.net/test/read.cgi/linux/1520651677/319
320: login:Penguin [sage] 2018/09/09(日) 23:19:48.26 ID:gnEdZr1c 俺は面倒だから、基本的にIDを見てないんだが、 みてみたら同じやつじゃんw なんで繰り返しおんなじ質問するのかね? http://mao.5ch.net/test/read.cgi/linux/1520651677/320
321: login:Penguin [sage] 2018/09/09(日) 23:24:45.36 ID:gnEdZr1c 言い方を変えてもいいな どんな荒唐無稽な設定データを想像してるのか知らんが、 テキスト形式の設定ファイルでは設定できないデータが あるというのなら諦めればいいだけだろう。 バイナリデータでさえBase64で保存できるというのに それがどんなものが設定ファイルに書けないのか、 俺にはわからんが、それは諦めるという方向でいい。 で、諦めなければならないもの例をあげてくれ。 俺には全く思いつかない。まあ無いんだろう。 そういや今はCSSファイル(当然テキスト形式)に 画像データをBase64エンコードして入れられることを思い出した。 http://mao.5ch.net/test/read.cgi/linux/1520651677/321
322: login:Penguin [sage] 2018/09/09(日) 23:34:50.22 ID:gnEdZr1c おとなしくなったようなので、続き(?)を 汎用のXML設定ファイル形式(おれのかんがえたさいきょうってやつw)は、 HTMLのフォームを参考にすれば良いと言ったが、欠点もある そこはHTMLフォームを厳守しろっとは言ってないので変えればいいだけだが、 リストやハッシュデータの扱いが難しい。もちろんできないわけじゃない。 PHPやRubyはフォームの名前を工夫することでリストやハッシュを表現している 例えばこんな感じだ <form> 名前:<input type="text" name="personal[name]"> 住所:<input type="text" name="personal[address]"> 電話:<input type="text" name="personal[telephone]"> </form> これで少なくともJSONなみの表現力は得られるわけだがやっぱりダサいと思う <form> <fieldset name="personal"> 名前:<input type="text" name="name"> 住所:<input type="text" name="address"> 電話:<input type="text" name="telephone"> </fieldset> </form> こんな感じで直感的な仕様にしたほうが良いだろうな http://mao.5ch.net/test/read.cgi/linux/1520651677/322
メモ帳
(0/65535文字)
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
Google検索
Wikipedia
ぬこの手
ぬこTOP
1.674s*