Linuxは、開発環境が40年前と同レベル (819レス)
Linuxは、開発環境が40年前と同レベル http://mao.5ch.net/test/read.cgi/linux/1520651677/
上
下
前
次
1-
新
通常表示
512バイト分割
レス栞
203: login:Penguin [sage] 2018/09/08(土) 00:20:37.63 ID:D+f/aQpb > jsonは2149パッケージだ。 せいぜいXMLの1割ぐらいかと思ってたけど6割越えてるのか http://mao.5ch.net/test/read.cgi/linux/1520651677/203
204: login:Penguin [sage] 2018/09/08(土) 00:53:48.86 ID:y46wo+Ig HTMLのなんとかというタグはこう使うなんてのは 別でそういうお約束を与えてるだけなのに自然に決まるみたいな発想はどこから湧いてくるんだろう http://mao.5ch.net/test/read.cgi/linux/1520651677/204
205: login:Penguin [sage] 2018/09/08(土) 01:03:58.50 ID:9mizfQrR 自然に決まるなんて誰が言ったんだろう? http://mao.5ch.net/test/read.cgi/linux/1520651677/205
206: login:Penguin [sage] 2018/09/08(土) 01:15:06.46 ID:9mizfQrR この下らないスレのやり取りでも新しい発見があった それは既存のテキスト形式の独自形式の設定ファイル それは、テキストエディタが設定ツールで 設定ファイル自体はUIとみなせるということ 設定ファイルには設置値だけではなく、コメントという形で どういう項目であるかが書かれていて、ユーザーは その説明を見て設定を変更する http://mao.5ch.net/test/read.cgi/linux/1520651677/206
207: login:Penguin [sage] 2018/09/08(土) 03:55:09.75 ID:H9QrxwdH 新しいもなにも*nixは昔からコンソールでテキストコンフィグをいじるんだろ。 だからなにも知らないって言われるんじゃねーかwww http://mao.5ch.net/test/read.cgi/linux/1520651677/207
208: login:Penguin [sage] 2018/09/08(土) 09:55:23.81 ID:9mizfQrR >>207 やっぱり理解してないw 上の方で馬鹿がいっていただろ? 設定ファイルは単に値さえ入っていればいいって。 現実として設定ファイルに人間が読むための文章が 入っていることの意味を理解してない 設定ファイルは単なる設定値があるだけのものではなくて インターフェースになってるって話をしてる そしてそのインターフェースを強化するための XML設定ファイルの話をしてる http://mao.5ch.net/test/read.cgi/linux/1520651677/208
209: login:Penguin [sage] 2018/09/08(土) 11:05:23.76 ID:rJqL9w+O もう新しいスレたてろ。 http://mao.5ch.net/test/read.cgi/linux/1520651677/209
210: login:Penguin [sage] 2018/09/08(土) 12:24:13.92 ID:sDeik/lt classのセッターゲッターの話ですか http://mao.5ch.net/test/read.cgi/linux/1520651677/210
211: login:Penguin [sage] 2018/09/08(土) 13:31:29.60 ID:9mizfQrR それは全く関係ないね。 http://mao.5ch.net/test/read.cgi/linux/1520651677/211
212: login:Penguin [sage] 2018/09/08(土) 19:31:48.50 ID:gkEqqtJ4 >>205 自然に決まらないならoptionがどういうUIを持つか実装依存で何の意味があるのやら http://mao.5ch.net/test/read.cgi/linux/1520651677/212
213: login:Penguin [sage] 2018/09/08(土) 20:26:24.40 ID:nqQLPUZk 何の意味があるのやらと言われても、ブラウザがそうじゃん iPhoneの<select> & <option> 見たことある? PC版とぜんぜん違うよ。ドラムロールと呼ばれるUIになってる 見た目は違う(実装依存)だが機能は同じ 物事を抽象化して考えられないのかな? http://mao.5ch.net/test/read.cgi/linux/1520651677/213
214: login:Penguin [sage] 2018/09/08(土) 20:44:24.60 ID:EUGoF1Wb >>213 selectが選択肢から選ぶというのはどこから湧いてくるわけ? http://mao.5ch.net/test/read.cgi/linux/1520651677/214
215: login:Penguin [sage] 2018/09/08(土) 23:04:20.27 ID:nqQLPUZk >>214 質問の意図がさっぱりわからない 話の流れとしては、設定ファイルがXMLのものはたいてい XMLを間違った方向に使ってしまってメリットが失われている これが話の発端 間違っているというのならどういう使い方が正しいのか? と聞かれたのでHTML(のフォーム)を参考にすれば良いと言った そのHTMLのselectがどういうものかはw3cとかが決めてるだろ もちろん参考でしかないのでXML設定ファイルを同じように する必要はないが、他のXMLベースのフォーマットと同じように 誰かが決めるだけの話しだろ それで、その質問は何が言いたいのだ? 俺はXMLベースの正しい使い方はどういったものであるべきかを説明しているだけなんだが? selectの細かい仕様とか誰が決めるのかとかどうでもいいよ。 そこはXML設定ファイルがどうあるべきかの話にとって本質的な部分ではない http://mao.5ch.net/test/read.cgi/linux/1520651677/215
216: login:Penguin [sage] 2018/09/09(日) 00:02:25.03 ID:3nldeGKW 要するに誰かがオレオレ仕様決めるだけか 何の意味があるのやら http://mao.5ch.net/test/read.cgi/linux/1520651677/216
217: login:Penguin [sage] 2018/09/09(日) 01:03:56.99 ID:YC2MPQZj 要するに マークアップ良いじゃん。使いたい。メタデータあるし。 マークアップを解釈できるソフトで設定ファイルを管理しよう。 これを標準化しよう。ってことだろ。 こんなゆるい、どこまでも意味ない標準もないし、マークアップ縛りってだけの意味のない制限。 http://mao.5ch.net/test/read.cgi/linux/1520651677/217
218: login:Penguin [sage] 2018/09/09(日) 01:05:39.24 ID:YC2MPQZj 理解してほしい文章書くなら後出しジャンケンやめて、標準化したい仕様を書かないとなんにも伝わらん。 http://mao.5ch.net/test/read.cgi/linux/1520651677/218
219: login:Penguin [sage] 2018/09/09(日) 01:29:17.84 ID:4QGYefvI 実装出すと、仕様出す、コンセプト出すが酔い順番で コンセプトが誰にも理解してもらえない時点でどうでもいい話だな http://mao.5ch.net/test/read.cgi/linux/1520651677/219
220: login:Penguin [sage] 2018/09/09(日) 10:52:56.98 ID:e5pDDvY7 >>216 何の意味って、最初に言ったとおり、 世の中はXMLの使い方を間違ったよなーって話をしてるだけ >>217 標準化しようじゃなくて 世の中はXMLの使い方を間違ったよなーって話をしてるだけ >>218 仕様を書く必要はないよ 世の中はXMLの使い方を間違ったよなーって話をしてるだけ >>219 世の中はXMLの使い方を間違ったよなーって話をしてるだけ http://mao.5ch.net/test/read.cgi/linux/1520651677/220
221: login:Penguin [sage] 2018/09/09(日) 11:08:49.33 ID:3OE6BV46 お前が間違ってると主張する意味がわからんし オレオレ正しい正しい使い方もわからん http://mao.5ch.net/test/read.cgi/linux/1520651677/221
222: login:Penguin [sage] 2018/09/09(日) 12:21:19.06 ID:gnEdZr1c >>221 テキストエディタでXMLの設定ファイルを編集しても面倒なだけだから かといってXMLの設定ファイルを持ってるアプリが設定ツールが あるかといえば無いだろう?設定ツールも作るのは大変だからね キーとバリューの使い方を間違えたんだよ。 たいていXML設定ファイルはこんな感じになってる https://help.adobe.com/ja_JP/air/build/WSEC63CD64-C52C-41ef-82FD-94E6B540A5FA.html <configuration xmlns="http://ns.adobe.com/air/framework/update/configuration/1.0"> <url>http://example.com/updates/update.xml</url> <delay>1</delay> <defaultUI> <dialog name="checkForUpdate" visible="false" /> <dialog name="downloadUpdate" visible="false" /> <dialog name="downloadProgress" visible="false" /> </defaultUI> </configuration> こんなの独自のタグばっかりあるんじゃ汎用のツールで扱えるわけがない http://mao.5ch.net/test/read.cgi/linux/1520651677/222
223: login:Penguin [sage] 2018/09/09(日) 12:22:00.50 ID:xZ/Bf1iX まあガリレオ並みの人物なら死後にでもやっぱり世間が間違ってた、あいつは凄い!ってなるやろハナホジー http://mao.5ch.net/test/read.cgi/linux/1520651677/223
224: login:Penguin [sage] 2018/09/09(日) 12:23:23.57 ID:gnEdZr1c 今までと同じようにHTMLのタグを拝借して こういうふうに書くと汎用のツールで対応できる(実際ブラウザが出来てるわけだし) <form> <input type="text" name="url" value="http://example.com/updates/update.xml"> <input type="number" name="delay" value="1"> <fieldset name="defaultUI"> <input type="checkbox" name="checkForUpdate"> <input type="checkbox" name="downloadUpdate"> <input type="checkbox" name="downloadProgress"> </fieldset> </form> そして開発の初期段階は最初は簡単なフォームでいいし、 のちのち見栄えを整えたくなったらCSSなどを使えばいい。 http://mao.5ch.net/test/read.cgi/linux/1520651677/224
225: login:Penguin [sage] 2018/09/09(日) 12:30:25.81 ID:3OE6BV46 特定目的のXMLと専用ツールを作っただけだな http://mao.5ch.net/test/read.cgi/linux/1520651677/225
226: login:Penguin [sage] 2018/09/09(日) 12:35:12.24 ID:gnEdZr1c だから最初からそう言ってる。 XML設定ファイルは、アプリが個々に要素を定義するんじゃなくて 共通の仕様を作るべきだったと そうすれば設定ツールは汎用のものを別に開発できて、 全てのXML設定ファイルをそのツールで設定でき 開発者も独自の設定ツールを作ることがなくて楽になってたんだよ。 GUI大嫌いって開発者でも、XML設定ファイルにするだけで テキストエディタでも設定できるし、設定ツールでも設定できるようになってた さらに作り込めば使いやすいUIを作れるし、多言語化もできてた だから間違った方向に進んだよなーって思ってるわけだよ。 http://mao.5ch.net/test/read.cgi/linux/1520651677/226
227: login:Penguin [sage] 2018/09/09(日) 13:39:29.38 ID:3OE6BV46 特定目的設定XMLで表現できない項目が出てきたらどうすんだ http://mao.5ch.net/test/read.cgi/linux/1520651677/227
228: login:Penguin [sage] 2018/09/09(日) 15:38:52.98 ID:gnEdZr1c >>227 > 特定目的設定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/228
229: login:Penguin [sage] 2018/09/09(日) 15:51:15.33 ID:eOH7Cwna 何でも設定できる汎用フォーマットに何でも設定できる汎用GUIという ありとあらゆる機能を詰め込んだ膨大な仕様、実装を要求してることに気が付かないのか http://mao.5ch.net/test/read.cgi/linux/1520651677/229
230: login:Penguin [sage] 2018/09/09(日) 16:03:23.98 ID:gnEdZr1c >>229 ぜんぜん? だって>>224を見てよ。 タグは使い方を変えただけ。本質的には今の使い方と変わらない 今までと同じようにテストエディタで編集できる それに加えて汎用の設定ツールの開発が可能になる。 設定ツールの仕様がブラウザ並みに大変になる思うかもしれないが、 CSSやJavaScriptはオプショナルに過ぎない。搭載は必須ではない。 ネスケ4とかガラケーやテキストブラウザレベルのものがあれば 設定ツールとして機能する。膨大でもなんでもない。 どうせ今だって複雑な項目をテキストエディタで編集してるんだろ? ならそこだけ諦めて <textarea>で編集すればいいだけだよ。 そして将来高機能な設定ツールが登場すれば、CSSとJavaScriptで リッチなUIが使えるようになるし、それがでるまでは テキストエディタやテキストブラウザ等で設定できる そして設定ツールは汎用なので独立して開発できる。 なにかアプリを作ったときエンドユーザーが簡単に使えるようにと アプリ開発者がオリジナルの設定ツールを作る必要はないわけだ。 http://mao.5ch.net/test/read.cgi/linux/1520651677/230
231: login:Penguin [sage] 2018/09/09(日) 16:11:00.00 ID:gnEdZr1c 重要なのは、テキストエディタで編集するのなら、 今のXML設定ファイルとほぼ同じ使い勝手でありながら、 将来的に拡張していけるということ、 今よりも悪くなっているところがなにもない http://mao.5ch.net/test/read.cgi/linux/1520651677/231
232: login:Penguin [sage] 2018/09/09(日) 16:11:33.39 ID:3OE6BV46 相当頭悪そうでまともにプログラム書いたこと無さそうなのがわかるので なんか実装見せてくれたら誰か相手してくれると思うよ http://mao.5ch.net/test/read.cgi/linux/1520651677/232
メモ帳
(0/65535文字)
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
あと 587 レスあります
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.024s