間違ってもらっては困るのは、それはコマンドライン・メインなのが主因ではないということ。
本当の一因は、本来手書きでも簡単な Makefile の作成をわざわざ難しくしてしま
う autotools を権威に流されたのか多くのプロジェクトが使ってしまっている事にある。
高々 Makefile 1つ作るためにも以下のような工程を踏まなければならない。
本来、典型的には、ソースファイルである *.c, *.cxx, *.cpp を指定するだけ
でも自動生成する事が出来るはずなのに、ツール類が馬鹿だからそうなってない。
なのに、「Linuxはプログラマーには便利」などと嘘情報が流れるから、普及しない。
しかも、カレントディレクトリのスクリプトの実行に「./configure」などと「./」
の指定が必要なのも馬鹿丸出し。ファイル名に大文字小文字の区別がされているのも馬鹿。
ファイルのコピーもdosなら、「copy *.c /xxx/aaa 」で済むことが
$ find . -name '*.c' | xargs -n 1 -i cp -p {} /xxx/aaa
などとしなくてはならず長すぎ、馬鹿ですか? しかも、'*.c'の部分が、*.c と書かれている
説明が溢れているがそれだとbashが展開してしまうのでたまたま上手く行く事はあっても、
実際には正しくない。また、mountしないとディスクが認識出来ないのも初代PC-8001の
レベル。PC-8801で自動マウントできるようになったのに(いつの時代(苦笑))。まずは、
不便さを認めるなければ、改善すらままならないのにそれすら全否定。正直に便利と思って
るなら井の中の蛙で馬鹿で無知なだけだ。そして、僅か1点でも間違いがあれば全てが間違って
いるように全否定してしまうLinux信奉者の愚かさもアホとしか言いようがない。
Linuxは、開発環境が40年前と同レベル
2018/03/10(土) 12:14:37.34ID:F9RE316x
2018/09/27(木) 15:15:16.99ID:7UpmrDhE
>>574
gconfやdconfは値を編集することはできるが、
どういった値(型ではないぞ。値の範囲や文字列の候補だ)が設定可能か?の情報や
どういうインターフェースで設定するのか?という情報が抜けてるので、
使いやすいツールにはできない
gconfやdconfは値を編集することはできるが、
どういった値(型ではないぞ。値の範囲や文字列の候補だ)が設定可能か?の情報や
どういうインターフェースで設定するのか?という情報が抜けてるので、
使いやすいツールにはできない
2018/09/27(木) 15:51:57.48ID:3sIv/nhU
>>576
numberと書けばスライダーが出てくる理由がわからん
numberと書けばスライダーが出てくる理由がわからん
2018/09/27(木) 17:34:35.41ID:7UpmrDhE
numberと書けばスライダーが出てくるなんて言ってないぞ?
話を整理しようか?
1. type="int" という型情報じゃスライダーと数値用テキストボックスの
どちらを出せばいいかわからない
このことから型情報ではダメであると理解できたはずだ。
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
で、numberと書けばスライダーが出てくるかどうかだったな
HTMLを参考にしてると言っただろう?
http://www.htmq.com/html5/input.shtml
2. type="number" だと数値用のテキストボックス(相当のもの)
type="range" だとスライダー(相当のもの)が表示される
typeに書いているのは変数の型ではないことが理解できたかな?
話を整理しようか?
1. type="int" という型情報じゃスライダーと数値用テキストボックスの
どちらを出せばいいかわからない
このことから型情報ではダメであると理解できたはずだ。
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
で、numberと書けばスライダーが出てくるかどうかだったな
HTMLを参考にしてると言っただろう?
http://www.htmq.com/html5/input.shtml
2. type="number" だと数値用のテキストボックス(相当のもの)
type="range" だとスライダー(相当のもの)が表示される
typeに書いているのは変数の型ではないことが理解できたかな?
2018/09/27(木) 18:29:05.43ID:0g8IWUzj
2018/09/28(金) 00:14:17.27ID:0qF3oyXh
>>580
まずさ、君が理解しないといけないことは
XMLではない設定ファイルにデータの型情報を
書いてるものなんか無いって事実だよ。
そう。いらない。整数化浮動小数点数か区別する必要がない。
inifileに
[VM]
MemoryGB=1
とかあった時、MemoryGBが整数か浮動小数点数か区別できるの?
区別できないし区別する必要がないよね。
数値どころか文字だって書くことができる
まずさ、君が理解しないといけないことは
XMLではない設定ファイルにデータの型情報を
書いてるものなんか無いって事実だよ。
そう。いらない。整数化浮動小数点数か区別する必要がない。
inifileに
[VM]
MemoryGB=1
とかあった時、MemoryGBが整数か浮動小数点数か区別できるの?
区別できないし区別する必要がないよね。
数値どころか文字だって書くことができる
2018/09/28(金) 00:23:57.12ID:Esdc2caX
>>581
テキストボックスがぼーんとあって何を入れるかわからないのに何が便利なの?
テキストボックスがぼーんとあって何を入れるかわからないのに何が便利なの?
2018/09/28(金) 01:10:11.42ID:yhxKo38W
584login:Penguin
2018/09/28(金) 01:38:09.40ID:IPNvwZsd afinity modeを実装すれば解決する。
2018/09/28(金) 05:35:56.39ID:TsJO+yXC
>>582
> テキストボックスがぼーんとあって何を入れるかわからないのに何が便利なの?
はい。情報が型しかないとそうなりますよね。
だから型の情報はいらなくて、
「何を入れるか分かる情報」が必要なんですよ
> テキストボックスがぼーんとあって何を入れるかわからないのに何が便利なの?
はい。情報が型しかないとそうなりますよね。
だから型の情報はいらなくて、
「何を入れるか分かる情報」が必要なんですよ
2018/09/28(金) 05:44:20.48ID:M37ujYKl
すげー40年前と同じ話題してる。
2018/09/28(金) 10:49:35.10ID:RRSnsOnX
>>576
アプリの作者からしたら
スライダーだろうがテキストエディタだろうが関係ないんだから関与する必要がない
ツール作者やその利用者が好きにしたらいいだけ
>inputはユーザーが入力する項目を示します。
>type属性は入力する値の種類を意味します。
>設置ツールは適切なインターフェースを使用してください
という軟着陸なアイデアは無意味なので無視するとして
アプリ作者の独断で
エディット、スピン、スライダー、ダイヤル…
数有るコントロールの種別の中から一つを決めたとしても
そのチョイスを万人が受け入れるはずがないし
そのチョイス自体負担だし選び直しでリビルドとかやってられない
それなら
int型です、UIはご自由に
と投げたほうがいい
そもそも
int型です
という情報すらも必要ない
それが必要だという人が勝手に調べりゃいいだけ
アプリの作者からしたら
スライダーだろうがテキストエディタだろうが関係ないんだから関与する必要がない
ツール作者やその利用者が好きにしたらいいだけ
>inputはユーザーが入力する項目を示します。
>type属性は入力する値の種類を意味します。
>設置ツールは適切なインターフェースを使用してください
という軟着陸なアイデアは無意味なので無視するとして
アプリ作者の独断で
エディット、スピン、スライダー、ダイヤル…
数有るコントロールの種別の中から一つを決めたとしても
そのチョイスを万人が受け入れるはずがないし
そのチョイス自体負担だし選び直しでリビルドとかやってられない
それなら
int型です、UIはご自由に
と投げたほうがいい
そもそも
int型です
という情報すらも必要ない
それが必要だという人が勝手に調べりゃいいだけ
2018/09/28(金) 11:35:57.95ID:Esdc2caX
>>585
型情報とは違う「何を入れるかわかる情報」の具体例は何?
型情報とは違う「何を入れるかわかる情報」の具体例は何?
2018/09/28(金) 14:55:36.34ID:TsJO+yXC
>>587
> アプリの作者からしたら
> スライダーだろうがテキストエディタだろうが関係ないんだから関与する必要がない
> ツール作者やその利用者が好きにしたらいいだけ
そう。だから利用者が好きにできるように
汎用のXML設定ファイルがある。
設定ファイルの情報をもとに設定画面を組み立てるから、
設定ファイルを書き換えて使いやすい設定画面を作ることができる
まさに、ツール作者やその利用者が好きにできるということを実現している
アプリの作者からしたら、どのインターフェースでも設定された値を取得できる。
ツール作者やその利用者が好きに使いやすいインターフェースを作ることができる
> アプリの作者からしたら
> スライダーだろうがテキストエディタだろうが関係ないんだから関与する必要がない
> ツール作者やその利用者が好きにしたらいいだけ
そう。だから利用者が好きにできるように
汎用のXML設定ファイルがある。
設定ファイルの情報をもとに設定画面を組み立てるから、
設定ファイルを書き換えて使いやすい設定画面を作ることができる
まさに、ツール作者やその利用者が好きにできるということを実現している
アプリの作者からしたら、どのインターフェースでも設定された値を取得できる。
ツール作者やその利用者が好きに使いやすいインターフェースを作ることができる
2018/09/28(金) 14:58:58.16ID:TsJO+yXC
2018/09/28(金) 15:47:41.02ID:Esdc2caX
ある設定項目αについ設定ツールAが1から100のスライダーで表示したとき
設定ツールBでも同様に1から100のスライダーが出てくると
ユーザは期待して良いのか(y/n)?
設定ツールBでも同様に1から100のスライダーが出てくると
ユーザは期待して良いのか(y/n)?
2018/09/28(金) 17:34:03.11ID:TsJO+yXC
>>591
NO。ただしどのツールでも設定できる
[VM]
MemoryGB=1
結局の所↑の1の部分を入力するだけだから
スライダーが出てこないでテキストボックスがでてきても
なんてことはない。普通に入力して設定できる。
NO。ただしどのツールでも設定できる
[VM]
MemoryGB=1
結局の所↑の1の部分を入力するだけだから
スライダーが出てこないでテキストボックスがでてきても
なんてことはない。普通に入力して設定できる。
2018/09/28(金) 17:39:33.42ID:Esdc2caX
では設定項目αは整数値で1-100と設定した場合
設定ツールから1000と入力しようとしたら何らかのエラーが
ユーザに通知されるものと期待して良い(yn)
設定ツールから1000と入力しようとしたら何らかのエラーが
ユーザに通知されるものと期待して良い(yn)
2018/09/28(金) 17:56:12.83ID:TsJO+yXC
>>593
聞いてばかりいないで、少しは自分で考えてみたら?
まずXMLではないよくあるテキストファイルの
設定ファイルのことを考えてみようか?
不正な値も含めどんな値でも書くことができる
その不正な値が書かれた設定ファイルをアプリケーションが
読み込めば普通はエラーを出すだろう。
いいか、汎用のXML設定ファイルの話はまだしてないぞ。
信頼できるチェックはアプリケーション側で行われているこれは大前提である
で、ここからが汎用のXML設定ファイルの話
設定ファイルに書かれた範囲などは、使いやすくするためのガイドに過ぎない
どうせXMLファイルをテキストエディタで開いて書き換えれば好きな値にできる。
不正に値にされた所で、大前提である信頼できるチェックはアプリケーション側で行われてるから問題ない
で、何らかのエラーが出るかって? 設定ツールの実装次第
まあ普通はエラーを通知するようにするだろうね
実際HTML5もそうなってる。対応してるブラウザであればエラーを通知するが
対応してないブラウザではエラーを通知しないし、スライダーの指定をしても
対応してなくてテキストボックスが表示される。でも信頼できるチェックは
サーバー側で行われてるから問題ない
もうね。ここらへんHTMLの世界ですでに通った道なの。
一旦HTML5を勉強したほうが良いよ?
基本的な質問をしてるってことがわかってない。
聞いてばかりいないで、少しは自分で考えてみたら?
まずXMLではないよくあるテキストファイルの
設定ファイルのことを考えてみようか?
不正な値も含めどんな値でも書くことができる
その不正な値が書かれた設定ファイルをアプリケーションが
読み込めば普通はエラーを出すだろう。
いいか、汎用のXML設定ファイルの話はまだしてないぞ。
信頼できるチェックはアプリケーション側で行われているこれは大前提である
で、ここからが汎用のXML設定ファイルの話
設定ファイルに書かれた範囲などは、使いやすくするためのガイドに過ぎない
どうせXMLファイルをテキストエディタで開いて書き換えれば好きな値にできる。
不正に値にされた所で、大前提である信頼できるチェックはアプリケーション側で行われてるから問題ない
で、何らかのエラーが出るかって? 設定ツールの実装次第
まあ普通はエラーを通知するようにするだろうね
実際HTML5もそうなってる。対応してるブラウザであればエラーを通知するが
対応してないブラウザではエラーを通知しないし、スライダーの指定をしても
対応してなくてテキストボックスが表示される。でも信頼できるチェックは
サーバー側で行われてるから問題ない
もうね。ここらへんHTMLの世界ですでに通った道なの。
一旦HTML5を勉強したほうが良いよ?
基本的な質問をしてるってことがわかってない。
2018/09/28(金) 18:34:09.11ID:Esdc2caX
要するに設定項目の値の範囲の制限などを指定したとしても
設定ツールによる入力の挙動は実装依存だと。
さて「何を入れるかわかる情報」とし0〜100の数値を挙げているが
このようなものはどれだけ記述できるのか?
事前に何があると知らない限り設定XML記述者も設定ツール作成者も困るだろう。
・0から100の整数
・0から1の浮動小数点(閉区間もあれば半開区間もある)
・32ビット長ただし16進記法
・任意長整数
・素数
・42の倍数のみ
等々数値だけでもいくらでもやりたいことは考えられるがこれらは
何でも記述できるのか
数種だけ用意されててあとはあきらめろということなのか?
設定ツールによる入力の挙動は実装依存だと。
さて「何を入れるかわかる情報」とし0〜100の数値を挙げているが
このようなものはどれだけ記述できるのか?
事前に何があると知らない限り設定XML記述者も設定ツール作成者も困るだろう。
・0から100の整数
・0から1の浮動小数点(閉区間もあれば半開区間もある)
・32ビット長ただし16進記法
・任意長整数
・素数
・42の倍数のみ
等々数値だけでもいくらでもやりたいことは考えられるがこれらは
何でも記述できるのか
数種だけ用意されててあとはあきらめろということなのか?
2018/09/28(金) 18:45:49.55ID:AqSaMatB
2018/09/28(金) 18:52:46.53ID:j+EXoEn/
もはや、汎用設定ツールでも何でも無くて、
汎用GUI作成ツールになりつつあるな。ブラウザより大きくなる。
汎用GUI作成ツールになりつつあるな。ブラウザより大きくなる。
2018/09/28(金) 18:54:04.89ID:TsJO+yXC
2018/09/28(金) 18:54:48.30ID:TsJO+yXC
2018/09/28(金) 19:03:54.09ID:Esdc2caX
>>598
HTML5で素数だけ入力可とかできるの?
HTML5で素数だけ入力可とかできるの?
2018/09/28(金) 19:11:49.46ID:TsJO+yXC
お前は設定ファイルで素数だけ設定したことあるのか?
そんなマイナーケースまで対応しようとか考えるから
仕様がぶくぶく太っていくんだぞw
そんなマイナーケースまで対応しようとか考えるから
仕様がぶくぶく太っていくんだぞw
2018/09/28(金) 19:25:44.82ID:j+EXoEn/
xmlはhtmlじゃないと言ったり、htmlを参考にしたり、なにがなんやら。
xmlのタグをguiのパーツに対応させるコーディングだけでも大変なのになんかのツールキットでも使うつもりなのか
xmlのタグをguiのパーツに対応させるコーディングだけでも大変なのになんかのツールキットでも使うつもりなのか
2018/09/28(金) 20:01:18.16ID:Gqfb4H2d
設定ツールのvalidationが実装依存は相当まずくね?
ツールで値を入力したときエラーがでなくても
値が妥当なのかエラー処理が手抜きなのかユーザーにはわからない
ことになるけどそれ何もチェックしないより悪いな
ツールで値を入力したときエラーがでなくても
値が妥当なのかエラー処理が手抜きなのかユーザーにはわからない
ことになるけどそれ何もチェックしないより悪いな
2018/09/28(金) 20:04:59.21ID:Gqfb4H2d
不正な値を設定したらアプリがエラーを出す、確かに正しいが
そんなぶっちゃけやるならリッチなUIとかもういらないだろ
そんなぶっちゃけやるならリッチなUIとかもういらないだろ
2018/09/28(金) 20:18:48.90ID:SM6IIrG8
dconfは設定できる値のリストとか正しくない値を設定しようとするとエラー返すとか普通に出来てるんだよなぁ
しかもなぜxmlじゃなくて独自のバイナリフォーマットなのかってのも、DEの起動時みたいに一遍に色んなアプリケーション起動して大量の設定をロードしてってなるとxmlのgconfだとパフォーマンス的に良くないってんでそうなってるわけだが
そういう現実的な部分をすっ飛ばして実際に作ってすらねぇ妄想でドヤってちゃ話になんねぇわ
しかもなぜxmlじゃなくて独自のバイナリフォーマットなのかってのも、DEの起動時みたいに一遍に色んなアプリケーション起動して大量の設定をロードしてってなるとxmlのgconfだとパフォーマンス的に良くないってんでそうなってるわけだが
そういう現実的な部分をすっ飛ばして実際に作ってすらねぇ妄想でドヤってちゃ話になんねぇわ
2018/09/28(金) 20:22:49.65ID:Gqfb4H2d
607login:Penguin
2018/09/28(金) 22:55:26.14ID:IPNvwZsd >>601
そこでActiveXですよ。
そこでActiveXですよ。
2018/09/29(土) 00:04:36.40ID:nsAgyN6r
>>606
汎用と万能は違いますからねw
汎用と万能は違いますからねw
2018/09/29(土) 00:16:40.12ID:5pe+eTAg
>>608
この設定XMLとツールで汎用とはどういう話?
この設定XMLとツールで汎用とはどういう話?
2018/09/29(土) 01:45:03.38ID:nsAgyN6r
>>602
> xmlはhtmlじゃないと言ったり、
XMLはHTMLじゃない。当たり前
> htmlを参考にしたり、なにがなんやら。
著名な論文を参考にして、書いた自分のレポートは
著名な論文になるとでも思ってるのか?
> xmlのタグをguiのパーツに対応させるコーディングだけでも大変なのになんかのツールキットでも使うつもりなのか
汎用のXML設定ファイルの話とは関係ない話ですね。
> xmlはhtmlじゃないと言ったり、
XMLはHTMLじゃない。当たり前
> htmlを参考にしたり、なにがなんやら。
著名な論文を参考にして、書いた自分のレポートは
著名な論文になるとでも思ってるのか?
> xmlのタグをguiのパーツに対応させるコーディングだけでも大変なのになんかのツールキットでも使うつもりなのか
汎用のXML設定ファイルの話とは関係ない話ですね。
2018/09/29(土) 01:45:43.17ID:nsAgyN6r
>>603
> 設定ツールのvalidationが実装依存は相当まずくね?
全然まずくない。何度も大前提と書いた
アプリケーション側のチェックは行われてる。
何度も大前提と言わないと理解できないのか?
> 設定ツールのvalidationが実装依存は相当まずくね?
全然まずくない。何度も大前提と書いた
アプリケーション側のチェックは行われてる。
何度も大前提と言わないと理解できないのか?
2018/09/29(土) 01:46:14.66ID:nsAgyN6r
>>604
> 不正な値を設定したらアプリがエラーを出す、確かに正しいが
> そんなぶっちゃけやるならリッチなUIとかもういらないだろ
アプリがエラーを出すことと、
設定ファイルを簡単に編集できることに何の関係が?
> 不正な値を設定したらアプリがエラーを出す、確かに正しいが
> そんなぶっちゃけやるならリッチなUIとかもういらないだろ
アプリがエラーを出すことと、
設定ファイルを簡単に編集できることに何の関係が?
2018/09/29(土) 01:50:17.10ID:GKuJmhXh
>>611
お前は一行目しか読めないのか
お前は一行目しか読めないのか
2018/09/29(土) 01:50:29.72ID:nsAgyN6r
>>605
> dconfは設定できる値のリストとか正しくない値を設定しようとするとエラー返すとか普通に出来てるんだよなぁ
画像見せて
ぱっと検索した限りでは、単なる名前と値の羅列しかないですね。
これみてエンドユーザーに設定させろと?
無理でしょ。各アプリが丁寧に作った設定画面と
どれだけ差があると思ってるのさw
> dconfは設定できる値のリストとか正しくない値を設定しようとするとエラー返すとか普通に出来てるんだよなぁ
画像見せて
ぱっと検索した限りでは、単なる名前と値の羅列しかないですね。
これみてエンドユーザーに設定させろと?
無理でしょ。各アプリが丁寧に作った設定画面と
どれだけ差があると思ってるのさw
2018/09/29(土) 01:52:03.14ID:nsAgyN6r
2018/09/29(土) 01:52:44.37ID:GKuJmhXh
2018/09/29(土) 01:53:31.86ID:nsAgyN6r
2018/09/29(土) 01:54:03.66ID:GKuJmhXh
2018/09/29(土) 01:54:28.32ID:nsAgyN6r
>>616
> 前提としてツールの実装によっては
> 滅茶苦茶な値を設定してもスルーされるという話を無視するなよ
現状だって、テキストエディタで編集したら
メチャクチャな値を設定してもスルーして保存できるじゃん。
アプリケーションに読み込ませたらエラー出るっていってんの
> 前提としてツールの実装によっては
> 滅茶苦茶な値を設定してもスルーされるという話を無視するなよ
現状だって、テキストエディタで編集したら
メチャクチャな値を設定してもスルーして保存できるじゃん。
アプリケーションに読み込ませたらエラー出るっていってんの
2018/09/29(土) 01:55:46.08ID:GKuJmhXh
>>619
設定ツール使っても何も便利にも改善もされてないけど何か意味あるの?
設定ツール使っても何も便利にも改善もされてないけど何か意味あるの?
2018/09/29(土) 01:56:42.48ID:nsAgyN6r
>>618
> アプリで読み込ませるまで滅茶苦茶な値入れても気づかない
> ツールが何が嬉しいの?
ユーザーが簡単に設定変更ができること
メチャクチャな値を入れたらアプリでエラーが出る
メチャクチャな値を入れられない所はエラーが出ない
> アプリで読み込ませるまで滅茶苦茶な値入れても気づかない
> ツールが何が嬉しいの?
ユーザーが簡単に設定変更ができること
メチャクチャな値を入れたらアプリでエラーが出る
メチャクチャな値を入れられない所はエラーが出ない
2018/09/29(土) 01:57:25.86ID:nsAgyN6r
2018/09/29(土) 02:01:26.65ID:GKuJmhXh
君の話だと設定項目のウィジェットかどう実装されるかは決まってない
バリデーションもやらなくてもいいしエラーが出るかもわからない。
えーとテキストエディタに比べて嬉しさどこにあるの?
バリデーションもやらなくてもいいしエラーが出るかもわからない。
えーとテキストエディタに比べて嬉しさどこにあるの?
2018/09/29(土) 02:03:34.40ID:GKuJmhXh
2018/09/29(土) 03:15:33.86ID:YsJ/02n9
2018/09/29(土) 03:26:28.18ID:GKuJmhXh
2018/09/29(土) 04:22:13.03ID:GxlY7VBd
>>625
いよいよ壊れたレコードのように同じことを繰り返すしか能が無くなってきたな
いよいよ壊れたレコードのように同じことを繰り返すしか能が無くなってきたな
2018/09/29(土) 04:30:49.51ID:PnFp4AEC
40年経ってもwindowsレジストリの素晴らしさが理解できないのか。
2018/09/29(土) 09:36:31.23ID:aNJpEDNv
2018/09/30(日) 02:14:00.37ID:QbavDDne
汎用ツールの特徴は
・開発者が楽できる(汎用ツールの仕様に合わせて開発すべき)
・ユーザーフレンドリー(直感的?アプリの仕様に関係なく設定はブラウザに似たインターフェース)
・設定ファイルがguiコーディングも兼ねる。(設定ファイルでインターフェースを描画し、値を変更したものを保存する)
これだけでもクソ仕様だとわかる。
・開発者が楽できる(汎用ツールの仕様に合わせて開発すべき)
・ユーザーフレンドリー(直感的?アプリの仕様に関係なく設定はブラウザに似たインターフェース)
・設定ファイルがguiコーディングも兼ねる。(設定ファイルでインターフェースを描画し、値を変更したものを保存する)
これだけでもクソ仕様だとわかる。
2018/09/30(日) 10:17:20.19ID:jwHNxjw7
2018/09/30(日) 10:18:39.04ID:jwHNxjw7
引用忘れた
> ・設定ファイルがguiコーディングも兼ねる。(設定ファイルでインターフェースを描画し、値を変更したものを保存する)
> ・設定ファイルがguiコーディングも兼ねる。(設定ファイルでインターフェースを描画し、値を変更したものを保存する)
633login:Penguin
2018/09/30(日) 11:28:23.69ID:lKEjYbpE テキストファイル書いて設定させるなんて昭和末期か平成初期には通用したけど、いまじゃデメリット多くて古くさいってバレバレの手法だよねw
2018/09/30(日) 13:42:53.76ID:MRYI3U2V
windowsレジストリの利点って?
635login:Penguin
2018/09/30(日) 17:06:58.00ID:lKEjYbpE >>634
設定が多段のツリー構造になったことで柔軟に構成できる(限度はあるけどフラットなテキストファイルより使い勝手は良い)
パス、キーが判ってれば値の取得と更新はOSにリクエストするだけで済む。
独自ライブラリでR/Wしなくて良いしOSのバージョンが変わってもアプリには影響ない(APIが互換性保つかぎりはw
デメリットとしては「設定を保存するエリアにコメントを書けない」ってのがあるね。
設定が多段のツリー構造になったことで柔軟に構成できる(限度はあるけどフラットなテキストファイルより使い勝手は良い)
パス、キーが判ってれば値の取得と更新はOSにリクエストするだけで済む。
独自ライブラリでR/Wしなくて良いしOSのバージョンが変わってもアプリには影響ない(APIが互換性保つかぎりはw
デメリットとしては「設定を保存するエリアにコメントを書けない」ってのがあるね。
2018/09/30(日) 17:16:00.90ID:MRYI3U2V
全て共倒れの危険性もね
2018/09/30(日) 17:47:21.19ID:QbavDDne
レジストリがテキストより編集しやすいかは習熟度によると思うぞ。慣れたらテキストのほうが見通しが良いし、わかりやすい。
2018/09/30(日) 18:50:04.59ID:l8hL/BLT
レジストリとかgconfとかって機能してない項目が大量にあるのはなんでなん?
2018/09/30(日) 18:58:04.08ID:ByV/gS2k
>>631
> この人設定と設定の設定の区別がついてないような感じよね
わかった上であえてそうしてるんやで。
なぜなら、設定ファイルをテキストエディタで
修正したいという層が一定数いるから
テキストエディタで修正しないんだったら
設定ファイルにコメント機能なんていらん。
コメントはまさに、設定ファイルにUIが含まれてるってことなんだよ
それみてどんな値を入れるか判断しているわけだから
設定値と設定UIを作り出すタグを分離すれば、
今度はテキストエディタで修正したい人が使いづらくなる
> この人設定と設定の設定の区別がついてないような感じよね
わかった上であえてそうしてるんやで。
なぜなら、設定ファイルをテキストエディタで
修正したいという層が一定数いるから
テキストエディタで修正しないんだったら
設定ファイルにコメント機能なんていらん。
コメントはまさに、設定ファイルにUIが含まれてるってことなんだよ
それみてどんな値を入れるか判断しているわけだから
設定値と設定UIを作り出すタグを分離すれば、
今度はテキストエディタで修正したい人が使いづらくなる
2018/09/30(日) 19:42:58.14ID:3DVvh0Ey
UIがどう表示されるか規定されないし
個々のフォームがどういう挙動するかも不明で
使いやすいのかというか実用になるかもわからんけどな
個々のフォームがどういう挙動するかも不明で
使いやすいのかというか実用になるかもわからんけどな
2018/09/30(日) 20:07:16.26ID:ByV/gS2k
> UIがどう表示されるか規定されないし
HTMLだってそうだよ。
そもそもどう表示されるかはデバイスによって異なる
PCで使いやすいUIがスマホでも使いやすいわけじゃない
なんでこうすでに通り過ぎた歴史の話ばかりするだろうか?
HTMLだってそうだよ。
そもそもどう表示されるかはデバイスによって異なる
PCで使いやすいUIがスマホでも使いやすいわけじゃない
なんでこうすでに通り過ぎた歴史の話ばかりするだろうか?
2018/09/30(日) 20:09:41.67ID:QbavDDne
現実を否定しているところから始まってる妄想だから現実離れしてて現実的じゃないのは当然やろうな。
こうだったら良かったのにというボヤキなんだろうが、ボヤキにしても無知を晒してるだけだからな。
こうだったら良かったのにというボヤキなんだろうが、ボヤキにしても無知を晒してるだけだからな。
643login:Penguin
2018/09/30(日) 20:11:04.84ID:vQE3SEa+ アイデアとしてはわかるんだよね。
東芝が昔実験的に作ってた。
XMLスタイルシート的なアイデアは大昔から存在するんだが、実用的なものを構築するのはなかなか難しいと思う。
東芝が昔実験的に作ってた。
XMLスタイルシート的なアイデアは大昔から存在するんだが、実用的なものを構築するのはなかなか難しいと思う。
2018/09/30(日) 20:12:41.24ID:3DVvh0Ey
HTMLが規定されてない、という部分を都合よく拡大解釈するし
不味いところは逃げ回るし
不味いところは逃げ回るし
2018/09/30(日) 20:13:38.47ID:ByV/gS2k
2018/09/30(日) 20:14:40.86ID:ByV/gS2k
2018/09/30(日) 20:19:12.32ID:3DVvh0Ey
>>646
答えられないところから逃げ回るなって
答えられないところから逃げ回るなって
2018/09/30(日) 20:22:45.80ID:3DVvh0Ey
少なくともUIの意味論的な話で共通理解が無いと実際に実装は無理。
その規約決定を放棄してお前の頭の中でだけそんなのわかるだろでは話にならない
その規約決定を放棄してお前の頭の中でだけそんなのわかるだろでは話にならない
2018/09/30(日) 20:23:03.75ID:ByV/gS2k
>>647
全部答えてるけど?
全部答えてるけど?
2018/09/30(日) 20:23:56.61ID:ByV/gS2k
651login:Penguin
2018/09/30(日) 20:25:57.58ID:vQE3SEa+ W3Cは戦場なので、力あるものが勝つし、勝ったものが正しいとは限らない。
裁判と同じだよ。
裁判と同じだよ。
2018/09/30(日) 20:28:43.70ID:3DVvh0Ey
>>649
フォームの挙動は規定するの?
フォームの挙動は規定するの?
653login:Penguin
2018/09/30(日) 20:28:47.80ID:vQE3SEa+ エンジニアなのに教祖への愛がすべてなのが、ウェブの未熟さを表してるんだよ。
2018/09/30(日) 20:33:29.62ID:QbavDDne
>>645
現実にある問題点はconfig.xmlに独自タグが多いってだけのこと?他にある?
現実にある問題点はconfig.xmlに独自タグが多いってだけのこと?他にある?
655login:Penguin
2018/09/30(日) 20:34:47.80ID:vQE3SEa+ ウェブ業界には勉強会と称して毎週ミサがあるだろ。
お互いに啓蒙しあい信仰心を深める。
最後にみんなで歌を歌って解散。
まさにイカ臭い新興宗教じゃないか。
お互いに啓蒙しあい信仰心を深める。
最後にみんなで歌を歌って解散。
まさにイカ臭い新興宗教じゃないか。
2018/09/30(日) 20:36:13.84ID:JJY3F8f4
二言目にはHTMLガーであるがこいつが想像してることは
JavaScript・CSS・サーバサイドその他HTTP技術が関わっていのに
XMLの話だけで設定ツールへのその部分の押し込み方が全く不明
JavaScript・CSS・サーバサイドその他HTTP技術が関わっていのに
XMLの話だけで設定ツールへのその部分の押し込み方が全く不明
2018/09/30(日) 20:36:46.31ID:QbavDDne
2018/09/30(日) 20:39:21.02ID:QbavDDne
実際それっぽいのはweb技術に寄生したらelectronですぐ作れるけど、今度はアプリケーション側がhtmlスクレイピング並みに頑張らねばならなくなる。どこに得があるんだって話だよ。
2018/09/30(日) 20:40:35.38ID:QbavDDne
そしてすぐ作れるものを誰も作ってないってことは、もう言わなくてもわかるだろ。
本当に役に立つならすぐ作っちゃえよ。それで飯くっていけるぞ。
本当に役に立つならすぐ作っちゃえよ。それで飯くっていけるぞ。
2018/10/01(月) 17:50:38.53ID:2PbwmnYc
Windows 使ってないからレジストリについてググってみた。
Windows を使わない理由が増えた。いや、今更だが……
Windows を使わない理由が増えた。いや、今更だが……
661login:Penguin
2018/10/04(木) 12:14:21.89ID:TCYnRgOk >>53
これやね
これやね
662login:Penguin
2018/10/04(木) 12:16:07.00ID:TCYnRgOk アホやろ
移植性が段違いじゃんか
それに世界中に使ってる人がいるってことも
無視しとるやんけ、自分が無能なだけや
移植性が段違いじゃんか
それに世界中に使ってる人がいるってことも
無視しとるやんけ、自分が無能なだけや
663login:Penguin
2018/10/04(木) 12:17:10.45ID:TCYnRgOk >>628
嫌みだなあ
嫌みだなあ
2018/10/04(木) 12:18:36.41ID:owJSlV/h
正直、C89以前のCなんか読めたものじゃないし、
かといってC++11以降の機能使いまくったソースも読めたものじゃない。
かといってC++11以降の機能使いまくったソースも読めたものじゃない。
665login:Penguin
2018/10/04(木) 12:19:21.15ID:TCYnRgOk666login:Penguin
2018/10/04(木) 12:23:10.12ID:TCYnRgOk マウントなんて、大分前からクリックするだけやんけ
それよりディスクの故障チェックもできないとか、そっちのほうが怖いよ
それよりディスクの故障チェックもできないとか、そっちのほうが怖いよ
667login:Penguin
2018/10/04(木) 12:24:41.56ID:TCYnRgOk2018/10/04(木) 12:28:02.25ID:owJSlV/h
見通しがよいかどうかはシステムのサイズによる。複雑になれば階層構造のレジストリのほうがいいに決まってる。
基本的な型は用意されてるし、細かくセキュリティも設定できるし、読み書き用のAPIも用意されてる。
OS起動時に必ずバックアップを取ってから起動してくれるのもメリット。
なんでもviで作業したいというのが諸悪の根源。開発環境が50年前とい言われても仕方がない。
基本的な型は用意されてるし、細かくセキュリティも設定できるし、読み書き用のAPIも用意されてる。
OS起動時に必ずバックアップを取ってから起動してくれるのもメリット。
なんでもviで作業したいというのが諸悪の根源。開発環境が50年前とい言われても仕方がない。
2018/10/04(木) 14:30:40.10ID:ElUITLNa
>>665
英語苦手じゃないけど、ちょっと言ってる意味がわからん。とりあえず、レジストリはめんどくさいぞ。
英語苦手じゃないけど、ちょっと言ってる意味がわからん。とりあえず、レジストリはめんどくさいぞ。
670login:Penguin
2018/10/04(木) 18:29:15.05ID:JEPfGG7w レジストリより環境変数のほうが使いやすいよな!!!
って人は少ないだろう。
って人は少ないだろう。
2018/10/04(木) 19:15:45.35ID:ddNAR9Qj
みかんとしいたけだったらみかんのほうが美味しいよな
672login:Penguin
2018/10/04(木) 19:46:26.53ID:OfGD0Bqi 何も足す必要がないということは究極を極めているということであろうか。
2018/10/05(金) 20:25:19.99ID:e0bFYixi
しいたけの方が好きだな。
2018/10/06(土) 10:18:12.60ID:BaJ5yG4w
xmlの優位性はテキストだということだけれども、実際テキストエディタでxmlを閲覧すると醜悪そのものだよね。
675login:Penguin
2018/10/07(日) 12:09:23.84ID:NL5YlGHV >>4
Windowsのビルドって、どれぐらいかかるか知ってる?
Windowsのビルドって、どれぐらいかかるか知ってる?
676login:Penguin
2018/10/07(日) 12:13:27.13ID:NL5YlGHVレスを投稿する
ニュース
- 佐藤二朗 ハラスメント報道にコメント「大変残念。全ての事実が明らかになることを望みます」所属事務所「到底受け入れられない」★44 [Ailuropoda melanoleuca★]
- 佐藤二朗 ハラスメント報道にコメント「大変残念。全ての事実が明らかになることを望みます」所属事務所「到底受け入れられない」★43 [Ailuropoda melanoleuca★]
- 休日のイオンに「ボディーバッグ」で何が悪いのか…中年男性だけに「過剰な気遣い」を求める日本社会の異様 [ぐれ★]
- 【W杯】メッシがW杯史上初の通算20得点目! 史上初の通算30試合目で達成 新記録8試合連続ゴール [阿弥陀ヶ峰★]
- 【W杯】豪州PK惜敗でアジア勢全滅 9チーム出場も3勝17敗9分け、16強に1か国も残れず エジプト勝利 [征夷大将軍★]
- “4カ月逃亡”の末とうとう発表 れいわ山本太郎代表のスピード違反は「人命軽視の69キロオーバー」アルファードで高速を大爆走 ★2 [尺アジ★]
- 【地上波/DAZNほか】 FIFAワールドカップ2026 総合スレ★304【メキシコ/カナダ/アメリカ】
- 【地上波/DAZNほか】 FIFAワールドカップ2026 総合スレ★303【メキシコ/カナダ/アメリカ】
- 【地上波/DAZNほか】 FIFAワールドカップ2026 総合スレ★302【メキシコ/カナダ/アメリカ】
- 【D専】Part.3
- 西武線 9
- 〓たかせん〓
- 【FIFAワールドカップ2026】アルゼンチン×カーボベルデ十時三十分コロンビア×ガーナ(DAZN) [226731781]
- 【悲報】佐藤二朗さん「数々の『ほんとうのこと』が明らかになることを望みます」ー>会見もせず無期限静養へ [517459952]
- 【悲報】日本円の「物を買う力」、1986年と比べると半分以下になっていることが判明...高市さんありがとう! [856698234]
- んなたんハウス🍬🏡
- 社会「働け!結婚しろ!」 ぼくくん「でもぼく高卒じゃんw」
- 【動画】メッシ、後ろから来たボールを神トラップしてゴール [903775116]