エディタは、多くの人は、本格的なプログラミングのために使ってるわけではなく、
設定ファイルやスクリプトファイルの簡単な修正程度に使っているのかもしれない。
だから、使用者の数で言えばvimが多くても、ちゃんとしたプログラムに使ってい
るとは限らない。
Linuxは、開発環境が40年前と同レベル
2018/04/12(木) 15:09:59.47ID:65pf/D0+
2018/04/14(土) 08:02:37.72ID:05uix8I8
>>107
生産性考えなくて良いからな。
生産性考えなくて良いからな。
2018/04/16(月) 15:07:48.34ID:IufoAbKv
>>107
出産後にすぐ死ぬ確率は劇的に減ってるはず
生殖についても人工妊娠、中絶や栄養状態がよくなったことによる妊娠しやすさの向上もある
さらには男女の出会いの多様化で近親が減り、例えば過去にはほぼ例がなかった国際結婚が増えて強靭な種となっている
出産後にすぐ死ぬ確率は劇的に減ってるはず
生殖についても人工妊娠、中絶や栄養状態がよくなったことによる妊娠しやすさの向上もある
さらには男女の出会いの多様化で近親が減り、例えば過去にはほぼ例がなかった国際結婚が増えて強靭な種となっている
119login:Penguin
2018/04/19(木) 18:43:22.07ID:2vBUTly5 >>116
>エディタは、多くの人は、本格的なプログラミングのために使ってるわけではなく、
これはその通りやけど
>設定ファイルやスクリプトファイルの簡単な修正程度に使っているのかもしれない。
これだって少数派やろ
いまどき設定ファイルなんか直書きする人がどんだけおるんや
「設定ファイルを勝手に書き換えないでください」と注意書きしてあるソフトのほうが多いくらいや
テキストエディタの使い途の最大多数は文章執筆やろ
>エディタは、多くの人は、本格的なプログラミングのために使ってるわけではなく、
これはその通りやけど
>設定ファイルやスクリプトファイルの簡単な修正程度に使っているのかもしれない。
これだって少数派やろ
いまどき設定ファイルなんか直書きする人がどんだけおるんや
「設定ファイルを勝手に書き換えないでください」と注意書きしてあるソフトのほうが多いくらいや
テキストエディタの使い途の最大多数は文章執筆やろ
2018/04/20(金) 02:15:53.63ID:Y+xNkMN7
いや、Linuxの世界では設定ファイルは
テキストエディタで修正するんや
テキストエディタで修正するんや
2018/04/21(土) 00:37:46.46ID:mXRvwzbc
だから XML 方式が流行らない。
2018/04/21(土) 02:37:10.66ID:vjsOOb4V
XMLって何がうれしいんだ?
Markdown は適当に使うが。
Markdown は適当に使うが。
2018/04/21(土) 12:02:35.76ID:HtY0Nuyg
設定ファイルのXML方式はやり方を間違えたからな。
そもそもXMLというだけではタグの種類は定義されておらず
タグと属性を使ってデータを表現しますっていう縛りにすぎない。
例えばOpenOfficeとかはXMLをベースにした
ODFというフォーマットを採用している。
このフォーマットに相当するものが設定ファイルになかった
標準化せずに各アプリがそれぞれ独自のフォーマットを作成してしまった。
そのせいでXMLを使いながらも、汎用の設定変更アプリが出現することはなかった
そもそもXMLというだけではタグの種類は定義されておらず
タグと属性を使ってデータを表現しますっていう縛りにすぎない。
例えばOpenOfficeとかはXMLをベースにした
ODFというフォーマットを採用している。
このフォーマットに相当するものが設定ファイルになかった
標準化せずに各アプリがそれぞれ独自のフォーマットを作成してしまった。
そのせいでXMLを使いながらも、汎用の設定変更アプリが出現することはなかった
2018/04/22(日) 12:00:34.77ID:riews1N7
2018/04/22(日) 14:31:08.01ID:FeGNH/sk
そういうの求める層はLinuxなんか使わないから
2018/04/22(日) 23:10:10.62ID:dRarTftk
2018/04/23(月) 01:05:45.61ID:xh0OeMVp
偏見かもだけれどXMLとか文系的で凄く面倒くさい。
定義ってよりもルール作りで出来てるイメージ。
独自フォーマットは、一応は過去の流儀を踏襲してたりしてるのは順応できるかなだな。
定義ってよりもルール作りで出来てるイメージ。
独自フォーマットは、一応は過去の流儀を踏襲してたりしてるのは順応できるかなだな。
2018/04/23(月) 18:24:01.47ID:RPxX1Nkx
クラスの内容をそのまま書き出すのとかすごい便利だけどな。
エディタでいじることが前提になってるから面倒に思うんじゃないの?
エディタでいじることが前提になってるから面倒に思うんじゃないの?
2018/04/23(月) 20:51:16.25ID:wkzuE+sR
メタフォーマットであることを理解してない>>123
2018/04/23(月) 21:25:53.40ID:dmjCWeVH
>>128
「クラスの内容をそのまま書き出す」というのは、何を使えば出来るの?
「クラスの内容をそのまま書き出す」というのは、何を使えば出来るの?
131login:Penguin
2018/04/23(月) 22:27:42.46ID:UqvQKwN0 うんこブリブリ
2018/04/24(火) 03:29:56.36ID:pVxcqU8L
変に規格化された煩雑なXMLより、ドキュメント付きのJSONのほうが楽な気はする。
>>128の「クラスの内容をそのまま書き出す」はXML形式でオブジェクトを吐き出すことを言ってるんじゃないか?
文章作成はtexでいいよw
>>128の「クラスの内容をそのまま書き出す」はXML形式でオブジェクトを吐き出すことを言ってるんじゃないか?
文章作成はtexでいいよw
2018/04/24(火) 13:50:30.34ID:3+CEHamP
GUIの設定画面はないわけじゃないよね?
apt-get upgradeしてたらたまにGUIの設定画面出てくるし
apt-get upgradeしてたらたまにGUIの設定画面出てくるし
2018/04/25(水) 20:26:45.33ID:LeQtEUhh
>>130
.NET のシリアライズの話なんだけど、知らないならいいよ。
.NET のシリアライズの話なんだけど、知らないならいいよ。
2018/04/25(水) 23:04:45.45ID:A7rXWfb1
「GUIの方がユーザーフレンドリー!」とか勘違いしちゃってる人は、メールもお絵描きで作ってるの?
2018/04/26(木) 18:56:56.69ID:vCclNtI3
お前はマウスとキーボードの使い分けもできないのか?
2018/04/26(木) 22:08:34.74ID:J/khUjbt
>>135
Linux はこういう基地外が多いのがなあ……
Linux はこういう基地外が多いのがなあ……
2018/04/28(土) 01:00:05.75ID:spE8TOXU
>>137
内容に反論出来ない奴はWindows触って欲しくないなあ・・・
内容に反論出来ない奴はWindows触って欲しくないなあ・・・
139login:Penguin
2018/04/28(土) 09:18:34.49ID:a8ix2yAC >>138
unko
unko
140login:Penguin
2018/04/28(土) 12:38:16.59ID:z2UOI83R テキスト入力とCUIの区別がつかない無知無能なLinux信者が存在するらしいw
あ、Linux信者じゃ珍しくないか、そういう無知無能は。
あ、Linux信者じゃ珍しくないか、そういう無知無能は。
141login:Penguin
2018/05/04(金) 07:32:25.52ID:q9jhRBP+ >>26
開発環境が遅れた元凶だな。
能書きと思想だけ一丁前に垂れて、OSすらまともに作れない無能なFSFというカルト団体がリヌス・トーバルスの批判しかしないから遅れたんだよ。
LinuxではなくGNU/Linux?
何を偉そうに言ってんのかw
どっちでも良いだろ。
OSを作れないカルト団体が巨額な寄付いや御布施で成り立っている思想も見た目もメタボ野郎の集まりに過ぎん。
あと、GPLv3だな。
開発環境が遅れた元凶だな。
能書きと思想だけ一丁前に垂れて、OSすらまともに作れない無能なFSFというカルト団体がリヌス・トーバルスの批判しかしないから遅れたんだよ。
LinuxではなくGNU/Linux?
何を偉そうに言ってんのかw
どっちでも良いだろ。
OSを作れないカルト団体が巨額な寄付いや御布施で成り立っている思想も見た目もメタボ野郎の集まりに過ぎん。
あと、GPLv3だな。
2018/05/04(金) 09:48:37.09ID:PLzHxSYH
そもそもイチャモンスレだし。
2018/05/04(金) 12:58:10.39ID:I+drAkg3
40年前から同じなのか、すげえ安定してるな
2018/05/04(金) 14:47:39.24ID:jjv6rfRh
40年前に「とりあえず動く」になった状態から、誰も弄れないってことじゃんw
2018/05/04(金) 19:11:01.06ID:ZLGpBubj
>>143
停滞してるの間違いだろ
停滞してるの間違いだろ
146login:Penguin
2018/05/06(日) 01:08:19.28ID:2J0BNYYn このスレ、一時期プログラム板やLinux板でやたらとGPLを批判してた(仕事がなくなるのが気に食わないらしい)
奴と同一人物のような気がするな。口調や改行の仕方が似てる気がする。
【オープンソース】Linuxの思想【GPL】
http://mao.5ch.net/test/read.cgi/linux/1413704137/
↑のスレのID赤めの奴ね。
奴と同一人物のような気がするな。口調や改行の仕方が似てる気がする。
【オープンソース】Linuxの思想【GPL】
http://mao.5ch.net/test/read.cgi/linux/1413704137/
↑のスレのID赤めの奴ね。
2018/05/07(月) 14:25:22.45ID:ShTKXvr8
こんな記事が出たのがもう10年以上前か
結局立て直せず衰退していったな
GPL3で対立が深まるオープンソースコミュニティー--協調か分裂か - CNET Japan
https://japan.cnet.com/article/20270448/
「公平性の観点からはGPL3はもはやその機能を果たしていない。その内容はまったく扇動的であり、
FSFの過激な方針にしか寄与しない。GPL2は多くの個人に受け入れられ、
一度説明すれば多くの企業からも支持を得られる優れたバランスを持っていたが、
GPL3にはそれがない」--Linus Torvalds、Linuxファウンダー
結局立て直せず衰退していったな
GPL3で対立が深まるオープンソースコミュニティー--協調か分裂か - CNET Japan
https://japan.cnet.com/article/20270448/
「公平性の観点からはGPL3はもはやその機能を果たしていない。その内容はまったく扇動的であり、
FSFの過激な方針にしか寄与しない。GPL2は多くの個人に受け入れられ、
一度説明すれば多くの企業からも支持を得られる優れたバランスを持っていたが、
GPL3にはそれがない」--Linus Torvalds、Linuxファウンダー
2018/05/07(月) 18:59:54.30ID:PkgSfIeM
やっぱ船頭多くしてってヤツじゃないのかね。
149login:Penguin
2018/05/10(木) 04:38:11.03ID:qoKc1uVr まわりからチヤホヤされたいんだろ、メタボのおっさんが。
150login:Penguin
2018/05/22(火) 07:09:50.96ID:Czl6p0FW 僕の知り合いの知り合いができた副業情報ドットコム
関心がある人だけ見てください。
グーグルで検索するといいかも『ネットで稼ぐ方法 モニアレフヌノ』
C4U3V
関心がある人だけ見てください。
グーグルで検索するといいかも『ネットで稼ぐ方法 モニアレフヌノ』
C4U3V
151login:Penguin
2018/05/28(月) 19:46:56.33ID:15NUAVd7 emacsもかなり使いにくいのに偉そうな事言ってた。
2018/05/28(月) 22:33:30.58ID:/SAF0I0b
新人のころの上司がvi信者で最初の1年プログラムは全てviで書かされた。今考えるとイジメだよな。その後、windowsプログラミングでVC使ったとき、死ぬほど感激した。
GUIで直感的、makeも書かなくて良い、MFCでクラスも揃ってる、作業効率が果てしなく違った。
まあ、viのほうがキーボード叩くから仕事してるように見えるって利点ばある。
GUIで直感的、makeも書かなくて良い、MFCでクラスも揃ってる、作業効率が果てしなく違った。
まあ、viのほうがキーボード叩くから仕事してるように見えるって利点ばある。
2018/05/28(月) 23:05:49.76ID:E60WYl7D
viのいいところは環境気にせずにssh越しにテキスト編集できるところだから新人に教えるの間違ってないけど、(いざというときに使える。)
その上司はやりすぎ。
その上司はやりすぎ。
2018/05/29(火) 01:09:47.04ID:RqIvWvEr
vimにプラグインで補完機能とか入れてるけど、ideの方がいろいろ捗るのかな?
2018/05/29(火) 02:33:40.52ID:SEMlZWJg
普段vim使ってても面白半分でviインストールして使ってみると軽く死ねる
2018/05/29(火) 05:10:31.12ID:BhXaH/cz
ideは開発環境をサーバーを汚さずに整えられるし、インストールも楽だし、使い方も楽なところかな。
でも勉強にはならないかもね。>>155僕はnvim使ってるけど、最近のディストリはviコマンドがvimになってない?
archとかはもちろん素のviなんだけどさ。
でも勉強にはならないかもね。>>155僕はnvim使ってるけど、最近のディストリはviコマンドがvimになってない?
archとかはもちろん素のviなんだけどさ。
2018/05/29(火) 12:43:29.27ID:SEMlZWJg
viコマンドがvimになってたらそれは只のvimだろ
2018/05/29(火) 19:45:36.97ID:TMshtyZX
freeBSDはただのviだったような、、それか、そもそも入ってないんだっけ?
2018/05/30(水) 17:18:37.80ID:lY0vA4D4
autotoolsは確かにしんどい。
今だに使ってるソースツリーは塩漬けされてるだけの感はあるな。
LLVMはconfigureからcmakeに完全移行してたっけな。
cmakeのが階層化できる分、見る領域を絞れるから楽かな。
新しいビルドツールでもリンクの段階だけ数ギガバイトのメモリを必要する類の
ものはなんとかして欲しいな。
今だに使ってるソースツリーは塩漬けされてるだけの感はあるな。
LLVMはconfigureからcmakeに完全移行してたっけな。
cmakeのが階層化できる分、見る領域を絞れるから楽かな。
新しいビルドツールでもリンクの段階だけ数ギガバイトのメモリを必要する類の
ものはなんとかして欲しいな。
160login:Penguin
2018/05/30(水) 22:22:08.29ID:8ydTgAwJ 【ツイッター】小学2年生の道徳教科書 ポンタ君の「ご褒美がなくても仕事を続けたい」が物議 ブラック企業を肯定することにならないか★3
https://asahi.5ch.net/test/read.cgi/newsplus/1527658126/
ポンタくんがご褒美を貰わないでお仕事をするおかげで
ご褒美をもらってお仕事をしている他の動物さんたちは批判されるようになりました
ポンタくんはご褒美がなくても働いているのにお前たちはずるいぞ!
https://asahi.5ch.net/test/read.cgi/newsplus/1527658126/
ポンタくんがご褒美を貰わないでお仕事をするおかげで
ご褒美をもらってお仕事をしている他の動物さんたちは批判されるようになりました
ポンタくんはご褒美がなくても働いているのにお前たちはずるいぞ!
161login:Penguin
2018/05/30(水) 22:23:09.46ID:8ydTgAwJ だって、被災地で空き巣に入って十分儲かったから、安いご褒美なんていらない!
被災地でまた仕事しながら物色したい
とポンタ君
被災地でまた仕事しながら物色したい
とポンタ君
2018/05/30(水) 22:37:17.01ID:8ydTgAwJ
【道徳の教科書】
ストールマン君は、
「プログラミングは楽しいんだから無償でやればいい。」
と言いましたとさ。仕事とはお金のためにやるわけではないのですね。
ストールマン君は、
「プログラミングは楽しいんだから無償でやればいい。」
と言いましたとさ。仕事とはお金のためにやるわけではないのですね。
163login:Penguin
2018/05/30(水) 22:43:06.58ID:8ydTgAwJ 105名無しさん@1周年2018/05/30(水) 15:07:11.46ID:Y6aUHfuN0
>最後に、「だって、」以下にご褒美をもらわなくても仕事を続ける理由について、授業中に児童らに書いてもらう内容になっている。
ご褒美を貰うべき理由を書いたら0点で
より社畜的な理由を書くほど高い点数なんだろうな
この国の道徳教育は狂ってる
>最後に、「だって、」以下にご褒美をもらわなくても仕事を続ける理由について、授業中に児童らに書いてもらう内容になっている。
ご褒美を貰うべき理由を書いたら0点で
より社畜的な理由を書くほど高い点数なんだろうな
この国の道徳教育は狂ってる
164login:Penguin
2018/05/30(水) 22:44:26.81ID:8ydTgAwJ 117名無しさん@1周年2018/05/30(水) 15:10:52.11ID:9/ern7d+0>>157
無償で働きたいというのは構わんけど、ポンタくんは何で生計を立てているんだろう?
資産や不労所得があるのならいいけど。
無償で働きたいというのは構わんけど、ポンタくんは何で生計を立てているんだろう?
資産や不労所得があるのならいいけど。
2018/05/30(水) 23:50:54.33ID:8ydTgAwJ
人間は何も食べなくてもありがとうを食べれば生きていけるんです
byワタミ
byワタミ
2018/05/30(水) 23:51:46.69ID:8ydTgAwJ
2018/06/06(水) 08:45:18.21ID:d/keW2Se
無料ウェアをただで使ってるだけのお前らが心配してるのが滑稽だな
だったらたまには寄付してやれよ
だったらたまには寄付してやれよ
2018/06/30(土) 09:56:08.77ID:b2j/pGQA
linux使いならお前にも、ないなら作れのDIY精神が根底にあるだろ!
目の前のキーボードとgccは何のためにあると思ってんだ!
目の前のキーボードとgccは何のためにあると思ってんだ!
169login:Penguin
2018/07/01(日) 13:53:47.53ID:cmbcnfpw >>168
gccの存在理由: ストールマンの売名行為
gccの存在理由: ストールマンの売名行為
170login:Penguin
2018/07/01(日) 15:32:40.33ID:VtXTRD7E 亀レスだけどカーネルのビルドなんてめっちゃ簡単だろ
難易度☆一つレベル
あんなんビルドじゃなくてコンパイルだね
Apacheやphp,perl,pythonのビルドと同じレベルだよ
ちな、gccのビルドが☆2つ、pen4で10時間くらいかかるqtやVirtualBoxのビルドが☆3つ
もっと☆彡多いのもある
難易度☆一つレベル
あんなんビルドじゃなくてコンパイルだね
Apacheやphp,perl,pythonのビルドと同じレベルだよ
ちな、gccのビルドが☆2つ、pen4で10時間くらいかかるqtやVirtualBoxのビルドが☆3つ
もっと☆彡多いのもある
2018/07/01(日) 21:34:44.47ID:SmKhSueR
かかる時間で☆が増える評価軸すか
2018/07/05(木) 21:26:29.80ID:gDXUkN06
そりゃわかってれば簡単だろうよ。
そこまでの努力はすごいと思うけどさ。
そこまでの努力はすごいと思うけどさ。
173login:Penguin
2018/07/21(土) 21:17:53.20ID:AFGTP/FJ age
174login:Penguin
2018/08/09(木) 03:26:50.02ID:LK+TlRVS age
175login:Penguin
2018/08/25(土) 13:12:34.32ID:k0UHq899 あげ
2018/08/25(土) 19:39:33.69ID:Xs5ovEQe
そういうところがあるから潰しは効く。
パッケージ管理をsnappyに置き換えるらしいけどあまり流行ってない。
移行したのかと思ったらまたdebに戻すとか言ってるのもある。
パッケージ管理をsnappyに置き換えるらしいけどあまり流行ってない。
移行したのかと思ったらまたdebに戻すとか言ってるのもある。
2018/08/28(火) 18:18:56.63ID:EwrmDgJQ
2018/08/31(金) 21:46:23.32ID:ScpHG3JT
お? 今頃レスがw
>>177
だから設定ファイルの構造を仕様化すればよかったという話ですよ?
極論を言えば、設定ファイルなんぞ入れ子構造なし。
リスト形式だけでも十分なんですよ
例
<xml>
<input type="text" name="name1">
<input type="text" name="name2">
<input type="text" name="name3">
<input type="text" name="name4">
</xml>
分かりやすくHTMLっぽくしましたがね
ここを出発点に項目が多くなれば見づらくなるので
グループ化、階層化するための<fieldset>のようなものが必要
複数の選択項目から選べるよう<select> <option> のようなものが必要
数値入力、日付入力、などの機能が必要
そうやって設定を行うためのフォームのようなタグを定義していって
あとはCSSとJavaScriptのサポートでも行えば、
設定ファイル自体が、設定UIとしての機能を持ち、
汎用の設定ツールで設定可能なものができていたんですよ。
つまりわざわざ設定画面を作り込む必要がない
プロトタイプのような簡易なもので十分な段階では、本当に手軽に作ることができ、
作り込もうと思った段階で使いやすい設定画面に少しづつ変えていくことができたわけです。
>>177
だから設定ファイルの構造を仕様化すればよかったという話ですよ?
極論を言えば、設定ファイルなんぞ入れ子構造なし。
リスト形式だけでも十分なんですよ
例
<xml>
<input type="text" name="name1">
<input type="text" name="name2">
<input type="text" name="name3">
<input type="text" name="name4">
</xml>
分かりやすくHTMLっぽくしましたがね
ここを出発点に項目が多くなれば見づらくなるので
グループ化、階層化するための<fieldset>のようなものが必要
複数の選択項目から選べるよう<select> <option> のようなものが必要
数値入力、日付入力、などの機能が必要
そうやって設定を行うためのフォームのようなタグを定義していって
あとはCSSとJavaScriptのサポートでも行えば、
設定ファイル自体が、設定UIとしての機能を持ち、
汎用の設定ツールで設定可能なものができていたんですよ。
つまりわざわざ設定画面を作り込む必要がない
プロトタイプのような簡易なもので十分な段階では、本当に手軽に作ることができ、
作り込もうと思った段階で使いやすい設定画面に少しづつ変えていくことができたわけです。
2018/09/04(火) 02:39:28.13ID:YWKxraC5
アホな妄想垂れ流すヒマがあったら
スレタイ読んでくれ
スレタイ読んでくれ
2018/09/04(火) 09:02:46.08ID:hOADyk4w
2018/09/04(火) 12:31:05.17ID:VDo8CFG8
.netなら設定をXMLで出し入れする機能あるよ
2018/09/04(火) 12:41:27.86ID:hOADyk4w
>>181
XMLで出し入れするのはいくらでもあるよ。
でもXMLっていうのは、通常そのまま使うものじゃない
例えばSVGのようにタグを作って使うもの。
アプリごとに独自のタグ作って、それで
使いやすいものができるわけがない。
XMLによる設定ファイルは確実にやり方を間違った
XMLで出し入れするのはいくらでもあるよ。
でもXMLっていうのは、通常そのまま使うものじゃない
例えばSVGのようにタグを作って使うもの。
アプリごとに独自のタグ作って、それで
使いやすいものができるわけがない。
XMLによる設定ファイルは確実にやり方を間違った
2018/09/05(水) 11:31:07.11ID:BANAPUQa
ぼくのかんがえたさいきょうの設定ファイルの規格でも発表したらよかろあ
2018/09/05(水) 14:48:54.30ID:hymtb1Bt
>>183
考える前に既存の仕様を探したほうが良い。
すでに最強であることは保証済み
最初に思いつくのはHTMLのフォームだね
あれはデータをポストするものだが、
ファイルに保存すれば設定ファイルとしても使える
考える前に既存の仕様を探したほうが良い。
すでに最強であることは保証済み
最初に思いつくのはHTMLのフォームだね
あれはデータをポストするものだが、
ファイルに保存すれば設定ファイルとしても使える
2018/09/05(水) 14:59:06.70ID:BANAPUQa
最強既存規格が普及してないのはなぜだろう
2018/09/06(木) 08:18:51.32ID:5/gUAzoX
リナックスのディストリみたいに
こっちの方がもっと最強!
が量産されるだけ
こっちの方がもっと最強!
が量産されるだけ
2018/09/06(木) 22:43:11.23ID:hiljYIDg
>>185
Linuxのみ普及していないというならまだしも
他でも使われていないようなものが使われてないから
[Linuxは、開発環境が40年前と同レベル]である
と言われても頭おかしいとしか言いようがないよな
Linuxのみ普及していないというならまだしも
他でも使われていないようなものが使われてないから
[Linuxは、開発環境が40年前と同レベル]である
と言われても頭おかしいとしか言いようがないよな
2018/09/07(金) 17:05:00.73ID:sl3NiztR
>>187
その一連のレスは、そういう内容ではないんだが、頭大丈夫か?
その一連のレスは、そういう内容ではないんだが、頭大丈夫か?
2018/09/07(金) 17:27:21.34ID:2mO/Mx1V
>>183-187
設定ファイルの仕様化?標準化?とりあえずxmlなんかでやるぐらいならjsonでやってくれって感じ。
設定ファイルのスタンダードいくつか出てきてるけど、xmlなんぞ持ち出してくるとは少しきついな。
html手打ちさせるアプリケーションってなんだよwwww
設定ファイルの仕様化?標準化?とりあえずxmlなんかでやるぐらいならjsonでやってくれって感じ。
設定ファイルのスタンダードいくつか出てきてるけど、xmlなんぞ持ち出してくるとは少しきついな。
html手打ちさせるアプリケーションってなんだよwwww
190189
2018/09/07(金) 17:28:32.84ID:2mO/Mx1V レスする先を間違えた。無視してくれ、失礼。
2018/09/07(金) 17:58:08.28ID:GtVggkS8
>>189
> 設定ファイルの仕様化?標準化?とりあえずxmlなんかでやるぐらいならjsonでやってくれって感じ。
jsonでやっても複雑になるだけだぞ
JSONはデータのみをやり取りする方法。メタ情報的なものが少ないからデータ通信には適してるが
手書きは面倒だし(例 コメントが書けない)手書きするならYAMLのほうがまだまし。
今の設定ファイルにはメタ情報が含まれていない。ここで言うメタ情報というのは
ある設定値が取れる範囲などの情報が書かれていないということ
例えば、sambaのmap to guestという項目は「Never」「Bad User」「Bad Password」の
いずれかの値を入れることができるが、そのことが設定ファイルには書かれていない
(コメントとして書かれている場合があるかもしれないぐらい)
これがHTMLであれば、<select>を使って<option>で選択可能項目を明示できる
言っておくが、このHTML風XMLの設定ファイルをユーザーがテキストエディタで直接変更することは考えていない
そんなことをすると<select>とか<option>とか書いてもそれ以外の値に設定できてしまうだろ
ブラウザライクな設定ツールから設定する。バイナリ形式の設定ファイルがユーザーが直接変更できないのと同様
設定変更には設定ツールを用いる。HTML風XMLの設定ファイルは開発者が作成するもの
> 設定ファイルのスタンダードいくつか出てきてるけど、xmlなんぞ持ち出してくるとは少しきついな。
> html手打ちさせるアプリケーションってなんだよwwww
これは手打ちを不要にするための方法。
設定ファイルのフォーマットが標準化されることで、ブラウザライクな汎用の
設定ファイル編集ツールを作ることが可能になる。
HTMLのフォームだって設定を変えるのに手打ちしてるわけじゃないだろ?
HTMLを元に作ったUIで設定を変更している。
> 設定ファイルの仕様化?標準化?とりあえずxmlなんかでやるぐらいならjsonでやってくれって感じ。
jsonでやっても複雑になるだけだぞ
JSONはデータのみをやり取りする方法。メタ情報的なものが少ないからデータ通信には適してるが
手書きは面倒だし(例 コメントが書けない)手書きするならYAMLのほうがまだまし。
今の設定ファイルにはメタ情報が含まれていない。ここで言うメタ情報というのは
ある設定値が取れる範囲などの情報が書かれていないということ
例えば、sambaのmap to guestという項目は「Never」「Bad User」「Bad Password」の
いずれかの値を入れることができるが、そのことが設定ファイルには書かれていない
(コメントとして書かれている場合があるかもしれないぐらい)
これがHTMLであれば、<select>を使って<option>で選択可能項目を明示できる
言っておくが、このHTML風XMLの設定ファイルをユーザーがテキストエディタで直接変更することは考えていない
そんなことをすると<select>とか<option>とか書いてもそれ以外の値に設定できてしまうだろ
ブラウザライクな設定ツールから設定する。バイナリ形式の設定ファイルがユーザーが直接変更できないのと同様
設定変更には設定ツールを用いる。HTML風XMLの設定ファイルは開発者が作成するもの
> 設定ファイルのスタンダードいくつか出てきてるけど、xmlなんぞ持ち出してくるとは少しきついな。
> html手打ちさせるアプリケーションってなんだよwwww
これは手打ちを不要にするための方法。
設定ファイルのフォーマットが標準化されることで、ブラウザライクな汎用の
設定ファイル編集ツールを作ることが可能になる。
HTMLのフォームだって設定を変えるのに手打ちしてるわけじゃないだろ?
HTMLを元に作ったUIで設定を変更している。
2018/09/07(金) 18:32:54.71ID:2mO/Mx1V
>>191
勉強し直せ。xmlでやるぐらいならjsonでいいってことを言っただけでjsonも好ましくない。
ただ、リスト構造でいいならjsonの連想配列で十分。yaml以外のスタンダードもある。
とりあえず、なにも知らない人、文章力読解力のない人の妄想ってことが十分わかったのでもう絡んでこないで。
勉強し直せ。xmlでやるぐらいならjsonでいいってことを言っただけでjsonも好ましくない。
ただ、リスト構造でいいならjsonの連想配列で十分。yaml以外のスタンダードもある。
とりあえず、なにも知らない人、文章力読解力のない人の妄想ってことが十分わかったのでもう絡んでこないで。
2018/09/07(金) 18:47:35.78ID:GtVggkS8
> 勉強し直せ。xmlでやるぐらいならjsonでいいってことを言っただけでjsonも好ましくない。
いやだから、XMLはOKだけどJSONはNGって場合もあるんだよ。
例えばOfficeのフォーマットなんかJSONじゃまず無理だろ
違いはXMLにはデータのメタ情報が追加できるってこと。
JSONは名前と値だけしかない。これが問題になる有名な例が日付型
JSONで書くとこのような感じになるが、このdateが文字列か日付なのかを区別することができない
{ "now": "2013-09-16T22:32:36Z" }
それに対してXMLだと以下のようにメタ情報を追加できる。
<value name="now" type="date">2013-09-16T22:32:36Z</value>
もちろんJSONでも、値を入れるときは特別なハッシュ構造とすること
なんて独自のルールを追加すりゃできるが、それはデータの持ち方を工夫するということであって
フォーマット自体の表現力が足りないためのワークアラウンドに過ぎない
データ通信は今現在の仕様として、この項目は日付型として扱うみたいにしちゃえるけど
永続的なデータとして残しておくようなものには適していない
いやだから、XMLはOKだけどJSONはNGって場合もあるんだよ。
例えばOfficeのフォーマットなんかJSONじゃまず無理だろ
違いはXMLにはデータのメタ情報が追加できるってこと。
JSONは名前と値だけしかない。これが問題になる有名な例が日付型
JSONで書くとこのような感じになるが、このdateが文字列か日付なのかを区別することができない
{ "now": "2013-09-16T22:32:36Z" }
それに対してXMLだと以下のようにメタ情報を追加できる。
<value name="now" type="date">2013-09-16T22:32:36Z</value>
もちろんJSONでも、値を入れるときは特別なハッシュ構造とすること
なんて独自のルールを追加すりゃできるが、それはデータの持ち方を工夫するということであって
フォーマット自体の表現力が足りないためのワークアラウンドに過ぎない
データ通信は今現在の仕様として、この項目は日付型として扱うみたいにしちゃえるけど
永続的なデータとして残しておくようなものには適していない
2018/09/07(金) 19:03:38.55ID:H68vXE7S
XMLで値の範囲を制限したいなどはスキーマ使えばできるだろ
実際やってるかどうかは置いといて規格はある
実際やってるかどうかは置いといて規格はある
2018/09/07(金) 19:22:39.92ID:GtVggkS8
確かにあるね。昔はDTD、今(?)はXML Schemaかな
あれは設定ファイルのフォーマットのチェックには使えると思う
複雑らしいけど
でも設定ファイル(兼入力フォーム)のXMLファイルには適してないと思う
何故かと言うとUIを作るための情報としては不足してるから
例えば、HTMLの<select>は意味的には<input type="radio">と同等なんだ
また<select multiple>は<input type="checkbox">と同等
前者は複数の選択項目のうちから一つを選ぶもの
後者は複数の選択項目のうちから複数を選ぶもの
なぜ同じものが2つ用意されているかと言うと、インターフェースを意識しているからだろう
<select>は画面に選んでいるものだけが表示される。
<input type="radio">は選択されてないものも含めて表示される。
どのようにレンダリングされるかはブラウザが決めることだが、
期待するレンダリングがそのタグに含まれてる
これが単なる入力チェックならどちらも同じになるだろうね
なのでXML Schemaはフォーマットの検証として使うことはできるが
フォームの代替にはならない
あれは設定ファイルのフォーマットのチェックには使えると思う
複雑らしいけど
でも設定ファイル(兼入力フォーム)のXMLファイルには適してないと思う
何故かと言うとUIを作るための情報としては不足してるから
例えば、HTMLの<select>は意味的には<input type="radio">と同等なんだ
また<select multiple>は<input type="checkbox">と同等
前者は複数の選択項目のうちから一つを選ぶもの
後者は複数の選択項目のうちから複数を選ぶもの
なぜ同じものが2つ用意されているかと言うと、インターフェースを意識しているからだろう
<select>は画面に選んでいるものだけが表示される。
<input type="radio">は選択されてないものも含めて表示される。
どのようにレンダリングされるかはブラウザが決めることだが、
期待するレンダリングがそのタグに含まれてる
これが単なる入力チェックならどちらも同じになるだろうね
なのでXML Schemaはフォーマットの検証として使うことはできるが
フォームの代替にはならない
2018/09/07(金) 19:23:13.10ID:2mO/Mx1V
設定ファイルの標準化と文章コーディングを同一視してる時点で厳しい。
xmlはマークアップ言語でjsonはデータ記述言語なんでそもそもが違う。
一般的には設定ファイルには最小限の変数だけがあればいい。
なんだ?ものすごくエスパーしたけど、詰まるところは
設定ファイルのフォーマットを標準化すれば設定ファイル編集アプリなるものが一個で済むでしょってだけの話か?
そしてそれをブラウザでアクセスさせるのか?
xmlはマークアップ言語でjsonはデータ記述言語なんでそもそもが違う。
一般的には設定ファイルには最小限の変数だけがあればいい。
なんだ?ものすごくエスパーしたけど、詰まるところは
設定ファイルのフォーマットを標準化すれば設定ファイル編集アプリなるものが一個で済むでしょってだけの話か?
そしてそれをブラウザでアクセスさせるのか?
2018/09/07(金) 19:35:26.68ID:GtVggkS8
それから設定ファイルをテキストエディタで直接編集する場合の
問題点の一つとして多言語対応が難しいっていうのがある
コメントによる説明はおそらく英語だろう見ながら変更がしづらい。
結局の所、エンドユーザーの使い勝手を考えると
設定ツールの存在は必須と言える。
>>196
> なんだ?ものすごくエスパーしたけど、詰まるところは
> 設定ファイルのフォーマットを標準化すれば設定ファイル編集アプリなるものが一個で済むでしょってだけの話か?
そのとおり。正確に言えば開発者の負担が減る
開発の初期段階は簡単なフォームを用意するだけでいいし、
アプリごとに独自の設定ツールを開発する負担が無くなるのは大きなメリット
初心者でも簡単に変更できるし、多言語対応などもできる
> そしてそれをブラウザでアクセスさせるのか?
ブラウザは開いているHTMLファイル自体を変更できないのでだめだが
ブラウザベースで作ればJavaScriptやCSSも使えるのでいいだろう。
今でもブラウザで設定が可能なものはあるが、それはたいてい
ウェブサーバー機能を持っているものに限られるだろう
ウェブサーバーを必要とせず、ブラウザベースだが開いているHTMLファイル(の項目)しか
変更できず、セキュリティのために外部サイトの接続もできないようにしたものが良いだろう
問題点の一つとして多言語対応が難しいっていうのがある
コメントによる説明はおそらく英語だろう見ながら変更がしづらい。
結局の所、エンドユーザーの使い勝手を考えると
設定ツールの存在は必須と言える。
>>196
> なんだ?ものすごくエスパーしたけど、詰まるところは
> 設定ファイルのフォーマットを標準化すれば設定ファイル編集アプリなるものが一個で済むでしょってだけの話か?
そのとおり。正確に言えば開発者の負担が減る
開発の初期段階は簡単なフォームを用意するだけでいいし、
アプリごとに独自の設定ツールを開発する負担が無くなるのは大きなメリット
初心者でも簡単に変更できるし、多言語対応などもできる
> そしてそれをブラウザでアクセスさせるのか?
ブラウザは開いているHTMLファイル自体を変更できないのでだめだが
ブラウザベースで作ればJavaScriptやCSSも使えるのでいいだろう。
今でもブラウザで設定が可能なものはあるが、それはたいてい
ウェブサーバー機能を持っているものに限られるだろう
ウェブサーバーを必要とせず、ブラウザベースだが開いているHTMLファイル(の項目)しか
変更できず、セキュリティのために外部サイトの接続もできないようにしたものが良いだろう
2018/09/07(金) 19:36:07.81ID:GtVggkS8
2018/09/07(金) 19:38:30.43ID:GtVggkS8
>>196
> 一般的には設定ファイルには最小限の変数だけがあればいい。
理屈的にはそのとおりだが、実際の設定ファイルを見ると
最小限の変数以外のものがたくさんある。
その多くは、ユーザーのために設定の変更をサポートするための
説明だったり、設定値の候補だったりする
現実には設定ファイルには最小限の変数だけでは
だめだということがよく表されている
> 一般的には設定ファイルには最小限の変数だけがあればいい。
理屈的にはそのとおりだが、実際の設定ファイルを見ると
最小限の変数以外のものがたくさんある。
その多くは、ユーザーのために設定の変更をサポートするための
説明だったり、設定値の候補だったりする
現実には設定ファイルには最小限の変数だけでは
だめだということがよく表されている
2018/09/07(金) 22:03:56.17ID:2mO/Mx1V
jsonが設定ファイルのアプリなんかいっぱいある。
今、xmlが廃れて、jsonがやや使われ始めてるのは可読性の問題。
つまり、GUIで制御できるならテキストベースの設定ファイルは必要ないし、
テキストベースの設定ファイルは必要最小限の変数で見やすいのが求められてる。
xmlは書きにくい読みにくい。htmlも直接書かないのが流行ってる。
つまり知らないから変な提案する。
今、xmlが廃れて、jsonがやや使われ始めてるのは可読性の問題。
つまり、GUIで制御できるならテキストベースの設定ファイルは必要ないし、
テキストベースの設定ファイルは必要最小限の変数で見やすいのが求められてる。
xmlは書きにくい読みにくい。htmlも直接書かないのが流行ってる。
つまり知らないから変な提案する。
2018/09/07(金) 23:28:07.36ID:GtVggkS8
やっぱり理解してないw
jsonが設定ファイルのアプリが一体どれだけあるっていうんだか
あったところで、そういうアプリはどうせオリジナルの設定ツール使って設定だろ?
そういうのをいちいち作らないといけないのが大変だという話をしてるのに
大変な実例を持ってこられても意味がない
GUIで設定できるHTMLがテキストベースである理由もわかってないのだろう
XMLが読み書きしにくいって、お前はテキストエディタも使えないのかw
XMLベースのものなんていくらでもあるSVGもそうだし
Office形式もXMLベース。XAMLもそうだし、
apt-file search .xml とでも実行してみろ。122732ファイルもでてきた。
apt-file search ".xml" | cut -f1 -d: | uniq | wc -l
3444のパッケージで使われている。たいしてjsonは2149パッケージだ。
おかしいなwjsonの方が使われてるじゃないかw
それにXMLじゃなかったら独自形式ばっかりだろ
あと反論の仕方も幼稚だ。いまXMLじゃないからが理由であって
俺の話に何一つ言及できていない。するだけの知能がない。
jsonが設定ファイルのアプリが一体どれだけあるっていうんだか
あったところで、そういうアプリはどうせオリジナルの設定ツール使って設定だろ?
そういうのをいちいち作らないといけないのが大変だという話をしてるのに
大変な実例を持ってこられても意味がない
GUIで設定できるHTMLがテキストベースである理由もわかってないのだろう
XMLが読み書きしにくいって、お前はテキストエディタも使えないのかw
XMLベースのものなんていくらでもあるSVGもそうだし
Office形式もXMLベース。XAMLもそうだし、
apt-file search .xml とでも実行してみろ。122732ファイルもでてきた。
apt-file search ".xml" | cut -f1 -d: | uniq | wc -l
3444のパッケージで使われている。たいしてjsonは2149パッケージだ。
おかしいなwjsonの方が使われてるじゃないかw
それにXMLじゃなかったら独自形式ばっかりだろ
あと反論の仕方も幼稚だ。いまXMLじゃないからが理由であって
俺の話に何一つ言及できていない。するだけの知能がない。
2018/09/07(金) 23:28:51.63ID:GtVggkS8
訂正
3444のパッケージで使われている。たいしてjsonは2149パッケージだ。
おかしいなw。jsonの方が少ないじゃないかw
3444のパッケージで使われている。たいしてjsonは2149パッケージだ。
おかしいなw。jsonの方が少ないじゃないかw
2018/09/08(土) 00:20:37.63ID:D+f/aQpb
> jsonは2149パッケージだ。
せいぜいXMLの1割ぐらいかと思ってたけど6割越えてるのか
せいぜいXMLの1割ぐらいかと思ってたけど6割越えてるのか
2018/09/08(土) 00:53:48.86ID:y46wo+Ig
HTMLのなんとかというタグはこう使うなんてのは
別でそういうお約束を与えてるだけなのに自然に決まるみたいな発想はどこから湧いてくるんだろう
別でそういうお約束を与えてるだけなのに自然に決まるみたいな発想はどこから湧いてくるんだろう
2018/09/08(土) 01:03:58.50ID:9mizfQrR
自然に決まるなんて誰が言ったんだろう?
2018/09/08(土) 01:15:06.46ID:9mizfQrR
この下らないスレのやり取りでも新しい発見があった
それは既存のテキスト形式の独自形式の設定ファイル
それは、テキストエディタが設定ツールで
設定ファイル自体はUIとみなせるということ
設定ファイルには設置値だけではなく、コメントという形で
どういう項目であるかが書かれていて、ユーザーは
その説明を見て設定を変更する
それは既存のテキスト形式の独自形式の設定ファイル
それは、テキストエディタが設定ツールで
設定ファイル自体はUIとみなせるということ
設定ファイルには設置値だけではなく、コメントという形で
どういう項目であるかが書かれていて、ユーザーは
その説明を見て設定を変更する
2018/09/08(土) 03:55:09.75ID:H9QrxwdH
新しいもなにも*nixは昔からコンソールでテキストコンフィグをいじるんだろ。
だからなにも知らないって言われるんじゃねーかwww
だからなにも知らないって言われるんじゃねーかwww
2018/09/08(土) 09:55:23.81ID:9mizfQrR
>>207
やっぱり理解してないw
上の方で馬鹿がいっていただろ?
設定ファイルは単に値さえ入っていればいいって。
現実として設定ファイルに人間が読むための文章が
入っていることの意味を理解してない
設定ファイルは単なる設定値があるだけのものではなくて
インターフェースになってるって話をしてる
そしてそのインターフェースを強化するための
XML設定ファイルの話をしてる
やっぱり理解してないw
上の方で馬鹿がいっていただろ?
設定ファイルは単に値さえ入っていればいいって。
現実として設定ファイルに人間が読むための文章が
入っていることの意味を理解してない
設定ファイルは単なる設定値があるだけのものではなくて
インターフェースになってるって話をしてる
そしてそのインターフェースを強化するための
XML設定ファイルの話をしてる
2018/09/08(土) 11:05:23.76ID:rJqL9w+O
もう新しいスレたてろ。
2018/09/08(土) 12:24:13.92ID:sDeik/lt
classのセッターゲッターの話ですか
2018/09/08(土) 13:31:29.60ID:9mizfQrR
それは全く関係ないね。
2018/09/08(土) 19:31:48.50ID:gkEqqtJ4
>>205
自然に決まらないならoptionがどういうUIを持つか実装依存で何の意味があるのやら
自然に決まらないならoptionがどういうUIを持つか実装依存で何の意味があるのやら
2018/09/08(土) 20:26:24.40ID:nqQLPUZk
何の意味があるのやらと言われても、ブラウザがそうじゃん
iPhoneの<select> & <option> 見たことある?
PC版とぜんぜん違うよ。ドラムロールと呼ばれるUIになってる
見た目は違う(実装依存)だが機能は同じ
物事を抽象化して考えられないのかな?
iPhoneの<select> & <option> 見たことある?
PC版とぜんぜん違うよ。ドラムロールと呼ばれるUIになってる
見た目は違う(実装依存)だが機能は同じ
物事を抽象化して考えられないのかな?
2018/09/08(土) 20:44:24.60ID:EUGoF1Wb
>>213
selectが選択肢から選ぶというのはどこから湧いてくるわけ?
selectが選択肢から選ぶというのはどこから湧いてくるわけ?
2018/09/08(土) 23:04:20.27ID:nqQLPUZk
>>214
質問の意図がさっぱりわからない
話の流れとしては、設定ファイルがXMLのものはたいてい
XMLを間違った方向に使ってしまってメリットが失われている
これが話の発端
間違っているというのならどういう使い方が正しいのか?
と聞かれたのでHTML(のフォーム)を参考にすれば良いと言った
そのHTMLのselectがどういうものかはw3cとかが決めてるだろ
もちろん参考でしかないのでXML設定ファイルを同じように
する必要はないが、他のXMLベースのフォーマットと同じように
誰かが決めるだけの話しだろ
それで、その質問は何が言いたいのだ?
俺はXMLベースの正しい使い方はどういったものであるべきかを説明しているだけなんだが?
selectの細かい仕様とか誰が決めるのかとかどうでもいいよ。
そこはXML設定ファイルがどうあるべきかの話にとって本質的な部分ではない
質問の意図がさっぱりわからない
話の流れとしては、設定ファイルがXMLのものはたいてい
XMLを間違った方向に使ってしまってメリットが失われている
これが話の発端
間違っているというのならどういう使い方が正しいのか?
と聞かれたのでHTML(のフォーム)を参考にすれば良いと言った
そのHTMLのselectがどういうものかはw3cとかが決めてるだろ
もちろん参考でしかないのでXML設定ファイルを同じように
する必要はないが、他のXMLベースのフォーマットと同じように
誰かが決めるだけの話しだろ
それで、その質問は何が言いたいのだ?
俺はXMLベースの正しい使い方はどういったものであるべきかを説明しているだけなんだが?
selectの細かい仕様とか誰が決めるのかとかどうでもいいよ。
そこはXML設定ファイルがどうあるべきかの話にとって本質的な部分ではない
2018/09/09(日) 00:02:25.03ID:3nldeGKW
要するに誰かがオレオレ仕様決めるだけか
何の意味があるのやら
何の意味があるのやら
2018/09/09(日) 01:03:56.99ID:YC2MPQZj
要するに
マークアップ良いじゃん。使いたい。メタデータあるし。
マークアップを解釈できるソフトで設定ファイルを管理しよう。
これを標準化しよう。ってことだろ。
こんなゆるい、どこまでも意味ない標準もないし、マークアップ縛りってだけの意味のない制限。
マークアップ良いじゃん。使いたい。メタデータあるし。
マークアップを解釈できるソフトで設定ファイルを管理しよう。
これを標準化しよう。ってことだろ。
こんなゆるい、どこまでも意味ない標準もないし、マークアップ縛りってだけの意味のない制限。
2018/09/09(日) 01:05:39.24ID:YC2MPQZj
理解してほしい文章書くなら後出しジャンケンやめて、標準化したい仕様を書かないとなんにも伝わらん。
2018/09/09(日) 01:29:17.84ID:4QGYefvI
実装出すと、仕様出す、コンセプト出すが酔い順番で
コンセプトが誰にも理解してもらえない時点でどうでもいい話だな
コンセプトが誰にも理解してもらえない時点でどうでもいい話だな
2018/09/09(日) 10:52:56.98ID:e5pDDvY7
2018/09/09(日) 11:08:49.33ID:3OE6BV46
お前が間違ってると主張する意味がわからんし
オレオレ正しい正しい使い方もわからん
オレオレ正しい正しい使い方もわからん
2018/09/09(日) 12:21:19.06ID: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>
こんなの独自のタグばっかりあるんじゃ汎用のツールで扱えるわけがない
テキストエディタで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>
こんなの独自のタグばっかりあるんじゃ汎用のツールで扱えるわけがない
2018/09/09(日) 12:22:00.50ID:xZ/Bf1iX
まあガリレオ並みの人物なら死後にでもやっぱり世間が間違ってた、あいつは凄い!ってなるやろハナホジー
2018/09/09(日) 12:23:23.57ID: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などを使えばいい。
こういうふうに書くと汎用のツールで対応できる(実際ブラウザが出来てるわけだし)
<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などを使えばいい。
2018/09/09(日) 12:30:25.81ID:3OE6BV46
特定目的のXMLと専用ツールを作っただけだな
2018/09/09(日) 12:35:12.24ID:gnEdZr1c
だから最初からそう言ってる。
XML設定ファイルは、アプリが個々に要素を定義するんじゃなくて
共通の仕様を作るべきだったと
そうすれば設定ツールは汎用のものを別に開発できて、
全てのXML設定ファイルをそのツールで設定でき
開発者も独自の設定ツールを作ることがなくて楽になってたんだよ。
GUI大嫌いって開発者でも、XML設定ファイルにするだけで
テキストエディタでも設定できるし、設定ツールでも設定できるようになってた
さらに作り込めば使いやすいUIを作れるし、多言語化もできてた
だから間違った方向に進んだよなーって思ってるわけだよ。
XML設定ファイルは、アプリが個々に要素を定義するんじゃなくて
共通の仕様を作るべきだったと
そうすれば設定ツールは汎用のものを別に開発できて、
全てのXML設定ファイルをそのツールで設定でき
開発者も独自の設定ツールを作ることがなくて楽になってたんだよ。
GUI大嫌いって開発者でも、XML設定ファイルにするだけで
テキストエディタでも設定できるし、設定ツールでも設定できるようになってた
さらに作り込めば使いやすいUIを作れるし、多言語化もできてた
だから間違った方向に進んだよなーって思ってるわけだよ。
2018/09/09(日) 13:39:29.38ID:3OE6BV46
特定目的設定XMLで表現できない項目が出てきたらどうすんだ
2018/09/09(日) 15:38:52.98ID: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の作り込みは後からやれるから開発者の負担も減る
> 特定目的設定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の作り込みは後からやれるから開発者の負担も減る
2018/09/09(日) 15:51:15.33ID:eOH7Cwna
何でも設定できる汎用フォーマットに何でも設定できる汎用GUIという
ありとあらゆる機能を詰め込んだ膨大な仕様、実装を要求してることに気が付かないのか
ありとあらゆる機能を詰め込んだ膨大な仕様、実装を要求してることに気が付かないのか
2018/09/09(日) 16:03:23.98ID:gnEdZr1c
>>229
ぜんぜん? だって>>224を見てよ。
タグは使い方を変えただけ。本質的には今の使い方と変わらない
今までと同じようにテストエディタで編集できる
それに加えて汎用の設定ツールの開発が可能になる。
設定ツールの仕様がブラウザ並みに大変になる思うかもしれないが、
CSSやJavaScriptはオプショナルに過ぎない。搭載は必須ではない。
ネスケ4とかガラケーやテキストブラウザレベルのものがあれば
設定ツールとして機能する。膨大でもなんでもない。
どうせ今だって複雑な項目をテキストエディタで編集してるんだろ?
ならそこだけ諦めて <textarea>で編集すればいいだけだよ。
そして将来高機能な設定ツールが登場すれば、CSSとJavaScriptで
リッチなUIが使えるようになるし、それがでるまでは
テキストエディタやテキストブラウザ等で設定できる
そして設定ツールは汎用なので独立して開発できる。
なにかアプリを作ったときエンドユーザーが簡単に使えるようにと
アプリ開発者がオリジナルの設定ツールを作る必要はないわけだ。
ぜんぜん? だって>>224を見てよ。
タグは使い方を変えただけ。本質的には今の使い方と変わらない
今までと同じようにテストエディタで編集できる
それに加えて汎用の設定ツールの開発が可能になる。
設定ツールの仕様がブラウザ並みに大変になる思うかもしれないが、
CSSやJavaScriptはオプショナルに過ぎない。搭載は必須ではない。
ネスケ4とかガラケーやテキストブラウザレベルのものがあれば
設定ツールとして機能する。膨大でもなんでもない。
どうせ今だって複雑な項目をテキストエディタで編集してるんだろ?
ならそこだけ諦めて <textarea>で編集すればいいだけだよ。
そして将来高機能な設定ツールが登場すれば、CSSとJavaScriptで
リッチなUIが使えるようになるし、それがでるまでは
テキストエディタやテキストブラウザ等で設定できる
そして設定ツールは汎用なので独立して開発できる。
なにかアプリを作ったときエンドユーザーが簡単に使えるようにと
アプリ開発者がオリジナルの設定ツールを作る必要はないわけだ。
2018/09/09(日) 16:11:00.00ID:gnEdZr1c
重要なのは、テキストエディタで編集するのなら、
今のXML設定ファイルとほぼ同じ使い勝手でありながら、
将来的に拡張していけるということ、
今よりも悪くなっているところがなにもない
今のXML設定ファイルとほぼ同じ使い勝手でありながら、
将来的に拡張していけるということ、
今よりも悪くなっているところがなにもない
2018/09/09(日) 16:11:33.39ID:3OE6BV46
相当頭悪そうでまともにプログラム書いたこと無さそうなのがわかるので
なんか実装見せてくれたら誰か相手してくれると思うよ
なんか実装見せてくれたら誰か相手してくれると思うよ
2018/09/09(日) 16:15:20.76ID:gnEdZr1c
一言悪口を言わないと気がすまないようだなw
何かわからなかったら言えば説明するし、
わかったなら、そのことについてコメントしろよ。
なんで書いてあることをいつも見なかったことにして悪口だけ言うんだ?
お前の言うことには中身がない。
頭悪そうに見えるのはお前の方だよ
何かわからなかったら言えば説明するし、
わかったなら、そのことについてコメントしろよ。
なんで書いてあることをいつも見なかったことにして悪口だけ言うんだ?
お前の言うことには中身がない。
頭悪そうに見えるのはお前の方だよ
2018/09/09(日) 16:47:44.45ID:3OE6BV46
あなた人の指摘が理解できないでトンチンカンな持論くりかえすだけだからね
だからこれ以上なにか言いたきゃ実装出せば
だからこれ以上なにか言いたきゃ実装出せば
2018/09/09(日) 17:00:12.12ID:gnEdZr1c
人の指摘ってどれのこと?
2018/09/09(日) 17:06:24.91ID:YC2MPQZj
一連のXML、HTML君の言い分をまとめれば矛盾だらけだけど、矛盾を指摘するのがだるいから意味のあることだけまとめるね。
・マークアップ言語を使って設定アプリを作れる。xmlは間違った進化してるけど、それはxmlの仕様を変えれば問題ない。
ってことだ。マークアップも一応プログラミング言語だからPC上でできることは何でもできる。っていうだけのことでしょ。
つまりおまえの言ってる標準は言語を使えばアプリを作れるってPCの誰でも知ってる標準にXMLと設定アプリを加えただけなんだが、
それ以上になにかあるのか?っていうこと。
・マークアップ言語を使って設定アプリを作れる。xmlは間違った進化してるけど、それはxmlの仕様を変えれば問題ない。
ってことだ。マークアップも一応プログラミング言語だからPC上でできることは何でもできる。っていうだけのことでしょ。
つまりおまえの言ってる標準は言語を使えばアプリを作れるってPCの誰でも知ってる標準にXMLと設定アプリを加えただけなんだが、
それ以上になにかあるのか?っていうこと。
2018/09/09(日) 17:28:55.02ID:YC2MPQZj
>>123から始まってるxml君の言いたいことはよくわからんが、
メタ情報の標準化はxmlに限らずオントロジーの作法を知らないからxmlの仕様がーとなるんだろ。
メタ情報を標準化しなくてもオントロジーを定義してrdfの仕様に沿えばメタ情報の解釈はできるんだけど知ってるのかな。
膨大なアプリじゃないと言い切るならどんなブラウザでもそのくらいはできるし大丈夫だよね。
メタ情報の標準化はxmlに限らずオントロジーの作法を知らないからxmlの仕様がーとなるんだろ。
メタ情報を標準化しなくてもオントロジーを定義してrdfの仕様に沿えばメタ情報の解釈はできるんだけど知ってるのかな。
膨大なアプリじゃないと言い切るならどんなブラウザでもそのくらいはできるし大丈夫だよね。
2018/09/09(日) 17:34:43.42ID:gnEdZr1c
>>236
お前がわかってないじゃんw
XMLは何の略か知ってる? eXtensible Markup Languag
日本語にすると「拡張可能なマークアップ言語」
「拡張されたマークアップ言語」ではないんだよ。
拡張可能が意味する所は、拡張して使いましょうってこと。
XMLの仕様を変える?XMLの仕様のどこが問題なんだ?
ODFなど様々なXMLベースの仕様が作れるほど拡張可能な素晴らしいマークアップ言語だろ
ただ世の中XMLを間違った拡張をした独自の設定ファイル形式が多いってだけ
それはXMLの仕様や進化とは関係ない。そもそもXMLの仕様はシンプルではずっと前から
安定していて、仕様を変える必要性もないほど柔軟で拡張可能に作られている
俺はXMLの仕様自体には文句をつけていない。アプリ独自の拡張方法に文句をつけてる
俺が言ってる意味ちゃんと理解できてる?XMLがどういうものかもわかってないでしょ?
君どうも知識が浅いよ。具体的じゃなくてどうとでも取れるようなことしか言ってない。
> マークアップも一応プログラミング言語だから
ぜんぜん違う。チューリング完全であることはプログラミング言語に要求されることの一つだが、
マークアップ言語はチューリング完全ではない
そういうポロッと素人レベルのことを漏らすから、知識浅いとわかる
> PC上でできることは何でもできる。っていうだけのことでしょ。
そんな意味のないことは一言も言ってない。お前が理解してない証拠。
(俺が言ってることを理解出来ないが)きっと誰でもわかるようなことを言ってる違いないと
お前が思って、誰でもわかるようなことを言ってる例として出しただけでしょ?
お前がわかってないじゃんw
XMLは何の略か知ってる? eXtensible Markup Languag
日本語にすると「拡張可能なマークアップ言語」
「拡張されたマークアップ言語」ではないんだよ。
拡張可能が意味する所は、拡張して使いましょうってこと。
XMLの仕様を変える?XMLの仕様のどこが問題なんだ?
ODFなど様々なXMLベースの仕様が作れるほど拡張可能な素晴らしいマークアップ言語だろ
ただ世の中XMLを間違った拡張をした独自の設定ファイル形式が多いってだけ
それはXMLの仕様や進化とは関係ない。そもそもXMLの仕様はシンプルではずっと前から
安定していて、仕様を変える必要性もないほど柔軟で拡張可能に作られている
俺はXMLの仕様自体には文句をつけていない。アプリ独自の拡張方法に文句をつけてる
俺が言ってる意味ちゃんと理解できてる?XMLがどういうものかもわかってないでしょ?
君どうも知識が浅いよ。具体的じゃなくてどうとでも取れるようなことしか言ってない。
> マークアップも一応プログラミング言語だから
ぜんぜん違う。チューリング完全であることはプログラミング言語に要求されることの一つだが、
マークアップ言語はチューリング完全ではない
そういうポロッと素人レベルのことを漏らすから、知識浅いとわかる
> PC上でできることは何でもできる。っていうだけのことでしょ。
そんな意味のないことは一言も言ってない。お前が理解してない証拠。
(俺が言ってることを理解出来ないが)きっと誰でもわかるようなことを言ってる違いないと
お前が思って、誰でもわかるようなことを言ってる例として出しただけでしょ?
2018/09/09(日) 17:37:49.44ID:gnEdZr1c
>>237
何が言いたいの?
俺はXMLベースの設定ファイルの多くが間違った拡張をしてると言ってるだけ?
で、お前は?オントロジー?
XMLベースじゃなくても、頑張ればなんでもできるって
一般的な話をしてるだけ?
俺はそんな話はしてないよね。
何が言いたいの?
俺はXMLベースの設定ファイルの多くが間違った拡張をしてると言ってるだけ?
で、お前は?オントロジー?
XMLベースじゃなくても、頑張ればなんでもできるって
一般的な話をしてるだけ?
俺はそんな話はしてないよね。
2018/09/09(日) 17:40:08.49ID:gnEdZr1c
変な所にはてながついちゃったw
俺はXMLベースの設定ファイルの多くが間違った拡張をしてると言ってるだけ
俺は今の現実を批判してるのであって、
お前みたいに存在しないものを作るなんて話はしてない
架空の世界の話はしてないんだよ
俺はXMLベースの設定ファイルの多くが間違った拡張をしてると言ってるだけ
俺は今の現実を批判してるのであって、
お前みたいに存在しないものを作るなんて話はしてない
架空の世界の話はしてないんだよ
2018/09/09(日) 17:41:01.71ID:gnEdZr1c
> 膨大なアプリじゃないと言い切るならどんなブラウザでもそのくらいはできるし大丈夫だよね。
XMLベースならテキストエディタで変更できるんでー
大丈夫ですよーw
XMLベースならテキストエディタで変更できるんでー
大丈夫ですよーw
2018/09/09(日) 17:41:42.88ID:3OE6BV46
現実にはお前の理想とする設定ツール実装は存在しないんだろ?
それは架空の話と言うんだよ
それは架空の話と言うんだよ
2018/09/09(日) 17:42:10.71ID:gnEdZr1c
だからテキストエディタで設定できるって(笑)
何度も言わせんなや
何度も言わせんなや
2018/09/09(日) 17:43:52.80ID:3OE6BV46
ぼくのかんがえたさいきょうの設定はテキストエディタで何でも設定できるんだー!って何が凄い発想なのか
2018/09/09(日) 17:44:47.06ID:YC2MPQZj
>>240
>俺はXMLベースの設定ファイルの多くが間違った拡張をしてると言ってるだけ
ここにみんなが突っ込んでるんじゃなくて(間違った拡張も主観的な主張だけど。)、
>XML設定ファイルは、アプリが個々に要素を定義するんじゃなくて
>共通の仕様を作るべきだったと
それは作りたい人が作ればよろしい。みんな使わないと思うが。
>俺はXMLベースの設定ファイルの多くが間違った拡張をしてると言ってるだけ
ここにみんなが突っ込んでるんじゃなくて(間違った拡張も主観的な主張だけど。)、
>XML設定ファイルは、アプリが個々に要素を定義するんじゃなくて
>共通の仕様を作るべきだったと
それは作りたい人が作ればよろしい。みんな使わないと思うが。
2018/09/09(日) 17:46:56.46ID:YC2MPQZj
自由に拡張できるといい、他人の拡張を間違っているといい、しまいには共通の仕様を作れと言う。
文脈に矛盾が生じてるのに気がついていない。
文脈に矛盾が生じてるのに気がついていない。
2018/09/09(日) 17:53:00.44ID:3OE6BV46
ぼくのかんがえたさいきょうの汎用設定用XMLスキーマを策定すれば素晴らしい未来が訪れる、
ということらしいがスキーマの汎用性を高めれば仕様も実装も爆発し
制限すれば不便になりさいきょうでは無くなりそうだ。
ぼくちんの妄想の中ではいい感じに出来上がってるらしいのでサンプル実装はよ
ということらしいがスキーマの汎用性を高めれば仕様も実装も爆発し
制限すれば不便になりさいきょうでは無くなりそうだ。
ぼくちんの妄想の中ではいい感じに出来上がってるらしいのでサンプル実装はよ
2018/09/09(日) 17:54:57.06ID:gnEdZr1c
>>246
それの何処が矛盾してるんだ?
・XMLは拡張可能なマークアップ言語
・いろんな人が拡張してるが、アプリ独自の設定ファイルは
間違った拡張をされている
・設定ファイル用のXML拡張の仕様を作れ
やっぱり何も間違ってないな。
お前がXMLを理解してないから、矛盾に見えるんだろう?
それの何処が矛盾してるんだ?
・XMLは拡張可能なマークアップ言語
・いろんな人が拡張してるが、アプリ独自の設定ファイルは
間違った拡張をされている
・設定ファイル用のXML拡張の仕様を作れ
やっぱり何も間違ってないな。
お前がXMLを理解してないから、矛盾に見えるんだろう?
2018/09/09(日) 17:55:36.13ID:gnEdZr1c
2018/09/09(日) 18:13:50.59ID:3OE6BV46
XMLの拡張とは何を意味してるのか?
2018/09/09(日) 18:21:15.50ID:YC2MPQZj
2018/09/09(日) 18:22:38.26ID:3OE6BV46
もしかしてスキーマを作ることを「XMLの拡張」なのかね
2018/09/09(日) 18:25:25.37ID:YC2MPQZj
>>252
それがわかるならオントロジーもrdfも理解しても良さそうなんだが。
それがわかるならオントロジーもrdfも理解しても良さそうなんだが。
2018/09/09(日) 18:34:01.45ID:gnEdZr1c
>>250
XMLの拡張の意味も知らないで突っかかってきてるのかよw
XMLの言葉の意味の通り
「eXtensible Markup Language」
「拡張可能なマークアップ言語」
XMLの拡張とは何を意味しているかは、
XMLの意味を調べればわかる(すでにこのスレに書いた)
俺が書いたことが信用出来ないならググれ、と言おうと思ったが、
仮にググったら、良い説明があったので以下を読め
http://www.atmarkit.co.jp/aig/01xml/xml.html
↑にはどういう勘違いがあるかも書いてあるから、
XMLが本当はどういうものかがわかるぞw
XMLの拡張の意味も知らないで突っかかってきてるのかよw
XMLの言葉の意味の通り
「eXtensible Markup Language」
「拡張可能なマークアップ言語」
XMLの拡張とは何を意味しているかは、
XMLの意味を調べればわかる(すでにこのスレに書いた)
俺が書いたことが信用出来ないならググれ、と言おうと思ったが、
仮にググったら、良い説明があったので以下を読め
http://www.atmarkit.co.jp/aig/01xml/xml.html
↑にはどういう勘違いがあるかも書いてあるから、
XMLが本当はどういうものかがわかるぞw
2018/09/09(日) 18:34:25.00ID:gnEdZr1c
>>251
すでにこのスレに書いた
すでにこのスレに書いた
2018/09/09(日) 18:34:46.46ID:gnEdZr1c
>>253
その話はしてないと言ったはずだが?
その話はしてないと言ったはずだが?
2018/09/09(日) 18:52:04.43ID:3OE6BV46
>>254
具体的に拡張するとは何を定義するか説明できるの?
具体的に拡張するとは何を定義するか説明できるの?
2018/09/09(日) 19:53:37.52ID:gnEdZr1c
>>257
それ俺が質問してるんだわ
XMLは何の略か知ってる? eXtensible Markup Languag
日本語にすると「拡張可能なマークアップ言語」
「拡張されたマークアップ言語」ではないんだよ。
それ俺が質問してるんだわ
XMLは何の略か知ってる? eXtensible Markup Languag
日本語にすると「拡張可能なマークアップ言語」
「拡張されたマークアップ言語」ではないんだよ。
2018/09/09(日) 19:54:10.63ID:gnEdZr1c
おれがXMLとはなにか知ってる?と聞いてるのに
聞き返してるのは知らないってことなんかね?
聞き返してるのは知らないってことなんかね?
2018/09/09(日) 19:58:25.24ID:gnEdZr1c
いつものことだがこういう輩は自分で説明すると
(どこがも言わずに)それは違う。やっぱりわかってないって
いうだけで逃げるので、ソースを出すことにしてる
https://support.office.com/ja-jp/article/%E5%88%9D%E3%82%81%E3%81%A6%E3%81%AE-xml-a87d234d-4c2e-4409-9cbc-45e4eb857d44
XML タグを利用することで、自分が見ているデータの種類がはっきりわかります。
たとえば、それが猫に関するデータであることがわかります。猫の名前や年齢などを簡単に見つけられます。
ほとんどすべてのデータ構造を定義するタグを作成できることから、XML は "extensible (拡張可能)" と呼ばれています。
(どこがも言わずに)それは違う。やっぱりわかってないって
いうだけで逃げるので、ソースを出すことにしてる
https://support.office.com/ja-jp/article/%E5%88%9D%E3%82%81%E3%81%A6%E3%81%AE-xml-a87d234d-4c2e-4409-9cbc-45e4eb857d44
XML タグを利用することで、自分が見ているデータの種類がはっきりわかります。
たとえば、それが猫に関するデータであることがわかります。猫の名前や年齢などを簡単に見つけられます。
ほとんどすべてのデータ構造を定義するタグを作成できることから、XML は "extensible (拡張可能)" と呼ばれています。
2018/09/09(日) 20:01:07.26ID:3OE6BV46
具体的な拡張の固有名詞挙げられる?
2018/09/09(日) 20:02:41.74ID:gnEdZr1c
すでに何度も書いてる。このスレを検索しろ
2018/09/09(日) 20:03:32.86ID:gnEdZr1c
というか、調べればわかることをわざわざ書かせるのは
揚げ足取り目的だってわかってるからさぁ
揚げ足取り目的だってわかってるからさぁ
2018/09/09(日) 20:05:15.01ID:gnEdZr1c
http://park18.wakwak.com/~little-box/xml_basic/1-002.htm
2018/09/09(日) 20:06:24.04ID:3OE6BV46
>>238
なんかを見るとODFが「XMLの拡張」の例だとおもいこんでるようだけどあってるのかな?
なんかを見るとODFが「XMLの拡張」の例だとおもいこんでるようだけどあってるのかな?
2018/09/09(日) 20:09:51.26ID:gnEdZr1c
ODFを展開して出てくるXMLそれぞれが
XMLを拡張(独自タグを定義したもの)になってる
で、揚げ足取りは?w
XMLを拡張(独自タグを定義したもの)になってる
で、揚げ足取りは?w
2018/09/09(日) 20:19:05.56ID:3OE6BV46
>>253
メタフォーマットであるXMLのフォーマットを決める、スキーマを定義する、ことにすぎないことを
XMLの拡張なるものと思い込んでいて
ぼくのかんがえたさいきょうの設定ファイルに適したオレオレスキーマを定義することを設定向けXML拡張と呼んでるらしい。
スキーマを定めることでフォーマットが固定されるのに
「拡張」という言葉を使うことでなんでも自在な機能が持てると
妄想も拡張しているようだ。
メタフォーマットであるXMLのフォーマットを決める、スキーマを定義する、ことにすぎないことを
XMLの拡張なるものと思い込んでいて
ぼくのかんがえたさいきょうの設定ファイルに適したオレオレスキーマを定義することを設定向けXML拡張と呼んでるらしい。
スキーマを定めることでフォーマットが固定されるのに
「拡張」という言葉を使うことでなんでも自在な機能が持てると
妄想も拡張しているようだ。
2018/09/09(日) 21:18:19.71ID:gnEdZr1c
?
メタフォーマットであるXMLのフォーマットを決める、スキーマを定義する、ことにすぎないことを
XMLの拡張というんですよ?
なんだろう?最もすごいものじゃないと拡張と言っちゃいけないとでも思ってたの?
へんだなぁ。俺じゃなくて
XML(eXtensible Markup Language)という名前をつけた人に
言うべきことでしょう?
XMLは拡張可能なマークアップ言語ですよ?
メタフォーマットであるXMLのフォーマットを決める、スキーマを定義する、ことにすぎないことを
XMLの拡張というんですよ?
なんだろう?最もすごいものじゃないと拡張と言っちゃいけないとでも思ってたの?
へんだなぁ。俺じゃなくて
XML(eXtensible Markup Language)という名前をつけた人に
言うべきことでしょう?
XMLは拡張可能なマークアップ言語ですよ?
2018/09/09(日) 21:19:09.68ID:gnEdZr1c
なんでも自在な機能がもてるとか誰が言ったんですかねぇ。
2018/09/09(日) 21:27:25.69ID:gnEdZr1c
俺「XMLとは拡張可能なマークアップ言語です」
馬鹿「拡張といったな?」
俺「言ったけど?」
馬鹿「ぼくのかんがえたさいきょうの設定ファイルってことだな?」
俺「(そんなことなにもいってないけど?)」
馬鹿「スキーマを定義することにすぎないことをXMLの拡張なるものと思い込んでるな?」
俺「(そのとおりだろ?)
馬鹿「XMLの拡張というものは・・・・そのとおりだ」
俺「(思い込んみは間違いだ!って言うんじゃないのかよ?)」
馬鹿「拡張という言葉を使うと自在な機能を持ってると思ってるな?」
俺「(何言い出してるんだろうこいつ?)」
馬鹿「妄想も拡張しているようだ。」
俺「(それ言い出したの全部お前じゃん)
馬鹿「拡張といったな?」
俺「言ったけど?」
馬鹿「ぼくのかんがえたさいきょうの設定ファイルってことだな?」
俺「(そんなことなにもいってないけど?)」
馬鹿「スキーマを定義することにすぎないことをXMLの拡張なるものと思い込んでるな?」
俺「(そのとおりだろ?)
馬鹿「XMLの拡張というものは・・・・そのとおりだ」
俺「(思い込んみは間違いだ!って言うんじゃないのかよ?)」
馬鹿「拡張という言葉を使うと自在な機能を持ってると思ってるな?」
俺「(何言い出してるんだろうこいつ?)」
馬鹿「妄想も拡張しているようだ。」
俺「(それ言い出したの全部お前じゃん)
2018/09/09(日) 21:34:42.68ID:gnEdZr1c
あー、>>267が言いたいことがわかったわw
XMLを拡張して作るXMLベースの設定ファイルのスキーマ
今のアプリの設定ファイルが間違ってると言ったろ?
>>267はその間違ったXMLベースの設定ファイルに
基づいて発言してる。
つまり>>267は、アプリケーション固有のスキーマを作る話をしてるから
スキーマを定義すると、アプリケーションを機能追加(拡張?)できなくなると言ってる。
あほやな。いや、大部分のXMLベースの設定ファイルは
アプリケーション固有のスキーマを作ってるから、
>>267も含めてみんな間違ってるなーっていうことか
汎用のXML設定ファイルっていうのは(どういうものかは上に書いたので探せ)
アプリケーション固有ではなく、スキーマを定めたところで、
アプリケーションの機能追加を妨げるものじゃない
固定するのは設定ファイルのスキーマだけ
そのスキーマにはアプリケーション固有のスキーマ定義はないから
アプリケーションは自由に「拡張」できる。
XMLを拡張して作るXMLベースの設定ファイルのスキーマ
今のアプリの設定ファイルが間違ってると言ったろ?
>>267はその間違ったXMLベースの設定ファイルに
基づいて発言してる。
つまり>>267は、アプリケーション固有のスキーマを作る話をしてるから
スキーマを定義すると、アプリケーションを機能追加(拡張?)できなくなると言ってる。
あほやな。いや、大部分のXMLベースの設定ファイルは
アプリケーション固有のスキーマを作ってるから、
>>267も含めてみんな間違ってるなーっていうことか
汎用のXML設定ファイルっていうのは(どういうものかは上に書いたので探せ)
アプリケーション固有ではなく、スキーマを定めたところで、
アプリケーションの機能追加を妨げるものじゃない
固定するのは設定ファイルのスキーマだけ
そのスキーマにはアプリケーション固有のスキーマ定義はないから
アプリケーションは自由に「拡張」できる。
2018/09/09(日) 21:37:24.67ID:gnEdZr1c
だいたいHTMLを参考にしてる点で気づかんかな?
HTMLなんかスキーマが定められてフォーマットが固定されてるのに
いろんなサイトやウェブサービスが作れるだろと
HTMLなんかスキーマが定められてフォーマットが固定されてるのに
いろんなサイトやウェブサービスが作れるだろと
2018/09/09(日) 21:58:47.78ID:3OE6BV46
自在な機能を持つ能力は無いが任意のアプリ固有の機能追加できる
アプリ固有のスキーマは無いので好き勝手定義できるけど汎用の設定ツールを作成して設定できる
この短い中でこんな滅茶苦茶なこと言う奴も珍しいなあ
アプリ固有のスキーマは無いので好き勝手定義できるけど汎用の設定ツールを作成して設定できる
この短い中でこんな滅茶苦茶なこと言う奴も珍しいなあ
2018/09/09(日) 22:04:39.82ID:gnEdZr1c
>>273
えとさぁ、お前、設定ファイルの話とアプリの機能をごっちゃにするの止めたら?
馬鹿らしい。
設定ファイルの形式なんて、レジストリとか見れば、固定でいいってわかるだろ。
固定っていうのは(最低限)キーとバリューの組み合わせが保存できればいいってこと
どうせお前は馬鹿だから、キーの名前を固定にするのと
ごっちゃにしてるんだろうけどなw
ともかく、HTMLのフォームが、inputとselectとtextareaとグループ分け程度の
少ないスキーマ定義で、実際にいろんなウェブサービスに
対応できてるんだから、現実を受け入れようね?
えとさぁ、お前、設定ファイルの話とアプリの機能をごっちゃにするの止めたら?
馬鹿らしい。
設定ファイルの形式なんて、レジストリとか見れば、固定でいいってわかるだろ。
固定っていうのは(最低限)キーとバリューの組み合わせが保存できればいいってこと
どうせお前は馬鹿だから、キーの名前を固定にするのと
ごっちゃにしてるんだろうけどなw
ともかく、HTMLのフォームが、inputとselectとtextareaとグループ分け程度の
少ないスキーマ定義で、実際にいろんなウェブサービスに
対応できてるんだから、現実を受け入れようね?
2018/09/09(日) 22:05:47.58ID:3OE6BV46
どうも齟齬があるなあと思ったら「設定を記録するのに必要なスキーマの」機能の話を
アプリの機能と勝手に思い込んでるわけね
アプリの機能と勝手に思い込んでるわけね
2018/09/09(日) 22:11:51.38ID:3OE6BV46
オレオレさいきょうキーバリューだかなんだかしらないXMLを作成したいって話か?そんな低レベルの話?
オレオレ設定XMLじゃ困る人は切り捨てりゃいいなら楽だよなあ
オレオレ設定XMLじゃ困る人は切り捨てりゃいいなら楽だよなあ
2018/09/09(日) 22:14:03.89ID:3OE6BV46
キーバリューの話しかできないならなんでこいつはXMLにこだわってるのか謎
2018/09/09(日) 22:17:01.61ID:gnEdZr1c
2018/09/09(日) 22:18:37.74ID:gnEdZr1c
>>275
俺は最初から、設定を記録するのに必要なスキーマの話しかしてない
世の中のアプリは、アプリ固有のオレオレスキーマを作成して
単に編集しにくいだけで、XMLを使用する意味をなくしてしまってる。
世の中はXMLの使い方を間違ったよなーって話をしてるだけ
俺は最初から、設定を記録するのに必要なスキーマの話しかしてない
世の中のアプリは、アプリ固有のオレオレスキーマを作成して
単に編集しにくいだけで、XMLを使用する意味をなくしてしまってる。
世の中はXMLの使い方を間違ったよなーって話をしてるだけ
2018/09/09(日) 22:21:03.79ID:3OE6BV46
キーバリューならCSVで十分だ運動すれば?
あと多彩なWebサービスの話はinputとかフォームに関係ない部分だから
わかってないことは使わない方がいいぞ(あとHTMLはXMLじゃないのはいいのだろうか)
あと多彩なWebサービスの話はinputとかフォームに関係ない部分だから
わかってないことは使わない方がいいぞ(あとHTMLはXMLじゃないのはいいのだろうか)
2018/09/09(日) 22:23:04.42ID:gnEdZr1c
そして馬鹿は極端だから、
「固定っていうのは(最低限)キーとバリューの組み合わせが保存できればいいってこと」
と書いていても、(最低限)の部分を
もうすっかり忘れているwww
「固定っていうのは(最低限)キーとバリューの組み合わせが保存できればいいってこと」
と書いていても、(最低限)の部分を
もうすっかり忘れているwww
2018/09/09(日) 22:24:26.33ID:3OE6BV46
2018/09/09(日) 22:25:13.94ID:3OE6BV46
>>281
最高値はどこまで機能持たせるの?
最高値はどこまで機能持たせるの?
2018/09/09(日) 22:28:22.35ID:gnEdZr1c
>>280
CSVだったら入力インターフェースが作れない
設定の値しか書いてないから、設定が取りうる値などがわからない
例えば、sambaのmap to guestという項目は「Never」「Bad User」「Bad Password」の
いずれかの値を入れることができるが、そのことが設定ファイルには書かれていない
(コメントとして書かれている場合があるかもしれないぐらい)
設定ファイルでありながらHTMLのフォームと同じような
スキーマを採用することで、設定ツールを作ることが可能になる
あー、何度言えば良いんだろうw
スキーマにはアプリ固有のものは含まれないから、
HTMLが、まさにHTMLがそうしているように、
汎用の設定ツールで設定が可能になる。
アプリ開発者は単に設定ファイルにHTMLフォームライクな
XMLを拡張して作った汎用のXML設定ファイルを採用するだけ
アプリ開発者は設定ツールを作ること無く、
初心者は汎用の設定ツールを使って設定できるようになる。
何度言えば理解しますかね?
CSVだったら入力インターフェースが作れない
設定の値しか書いてないから、設定が取りうる値などがわからない
例えば、sambaのmap to guestという項目は「Never」「Bad User」「Bad Password」の
いずれかの値を入れることができるが、そのことが設定ファイルには書かれていない
(コメントとして書かれている場合があるかもしれないぐらい)
設定ファイルでありながらHTMLのフォームと同じような
スキーマを採用することで、設定ツールを作ることが可能になる
あー、何度言えば良いんだろうw
スキーマにはアプリ固有のものは含まれないから、
HTMLが、まさにHTMLがそうしているように、
汎用の設定ツールで設定が可能になる。
アプリ開発者は単に設定ファイルにHTMLフォームライクな
XMLを拡張して作った汎用のXML設定ファイルを採用するだけ
アプリ開発者は設定ツールを作ること無く、
初心者は汎用の設定ツールを使って設定できるようになる。
何度言えば理解しますかね?
2018/09/09(日) 22:28:56.81ID:gnEdZr1c
2018/09/09(日) 22:31:43.54ID:gnEdZr1c
今の設定ファイルはコメントで、設定方法が書かれているが、
まあこれがまさにテキストエディタ用のインターフェースなわけだが
設定値のみ書かれていればいいならコメントは要らない
コメントはまさにテキストエディタで編集する人が
読むためのもの
でも設定ファイルのコメントは英語でしか書かれていない。翻訳の仕組みがないからだ。
あるとすれば設定ファイルにずらーっと何カ国後もコメント書くぐらいだなw
こういう問題も、まともなXML設定ファイルを作れば多言語対応も可能になるだろう
まあこれがまさにテキストエディタ用のインターフェースなわけだが
設定値のみ書かれていればいいならコメントは要らない
コメントはまさにテキストエディタで編集する人が
読むためのもの
でも設定ファイルのコメントは英語でしか書かれていない。翻訳の仕組みがないからだ。
あるとすれば設定ファイルにずらーっと何カ国後もコメント書くぐらいだなw
こういう問題も、まともなXML設定ファイルを作れば多言語対応も可能になるだろう
2018/09/09(日) 22:32:30.70ID:3OE6BV46
HTMLがブラウザが設定入力インターフェイスだというなら
ExcelはCSVの入力インターフェイスだと主張できるなあ
しかもHTMLは選択肢がつくれる
ExcelはCSVの入力インターフェイスだと主張できるなあ
しかもHTMLは選択肢がつくれる
2018/09/09(日) 22:33:32.35ID:3OE6BV46
HTMLがブラウザが設定入力インターフェイスだというなら
ExcelはCSVの入力インターフェイスだと主張できるなあ
しかもHTMLは選択肢がつくれると言ってんのはデータはどこに入れるの?
そしてお前のさいき
ExcelはCSVの入力インターフェイスだと主張できるなあ
しかもHTMLは選択肢がつくれると言ってんのはデータはどこに入れるの?
そしてお前のさいき
2018/09/09(日) 22:33:37.24ID:gnEdZr1c
2018/09/09(日) 22:34:00.31ID:gnEdZr1c
>>288
上に例を書いた。探せ
上に例を書いた。探せ
2018/09/09(日) 22:34:57.47ID:3OE6BV46
HTMLがブラウザが設定入力インターフェイスだというなら
ExcelはCSVの入力インターフェイスだと主張できるなあ
しかもHTMLは選択肢がつくれると言ってんのはデータはどこに入れるの?
そしてお前のさいきょうXMLで表現できない設定記述機能要望(アプリの機能じゃねえぞ)はどうするの?
ExcelはCSVの入力インターフェイスだと主張できるなあ
しかもHTMLは選択肢がつくれると言ってんのはデータはどこに入れるの?
そしてお前のさいきょうXMLで表現できない設定記述機能要望(アプリの機能じゃねえぞ)はどうするの?
2018/09/09(日) 22:40:24.55ID: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>
この中には設定値、設定の候補、デフォルト値が含まれている。
今までどおりテキストエディタで編集もできる
いずれかの値を入れることができるが、そのことが設定ファイルには書かれていない
いやコメントでこう書かれているかもしれない
# ○○をするための項目です(という英語)
# 「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>
この中には設定値、設定の候補、デフォルト値が含まれている。
今までどおりテキストエディタで編集もできる
2018/09/09(日) 22:40:58.34ID:gnEdZr1c
> そしてお前のさいきょうXMLで表現できない設定記述機能要望(アプリの機能じゃねえぞ)はどうするの?
ない
ない
2018/09/09(日) 22:41:11.92ID:3OE6BV46
>>289
CSVだったら入力インターフェイスが作れないという文章どこに行った
CSVだったら入力インターフェイスが作れないという文章どこに行った
2018/09/09(日) 22:42:14.10ID:gnEdZr1c
2018/09/09(日) 22:42:38.81ID:3OE6BV46
>>293
えっ?世の中数百万以上のアプリがあってこれからも生み出されるのになんで無いって言えるの?
えっ?世の中数百万以上のアプリがあってこれからも生み出されるのになんで無いって言えるの?
2018/09/09(日) 22:44:22.51ID:gnEdZr1c
2018/09/09(日) 22:45:36.68ID:gnEdZr1c
ほんとなぁ、設定の値の話をしてるのに
結局、ID:3OE6BV46 自身が、アプリの種類が増えたらどうするの?
なんて言ってるんだもんなぁw
アプリの機能を気にしてるのはお前じゃん
結局、ID:3OE6BV46 自身が、アプリの種類が増えたらどうするの?
なんて言ってるんだもんなぁw
アプリの機能を気にしてるのはお前じゃん
2018/09/09(日) 22:46:04.37ID:3OE6BV46
2018/09/09(日) 22:48:30.22ID:3OE6BV46
2018/09/09(日) 22:50:45.48ID:gnEdZr1c
>>299
え?テキストエディタを使った場合の話?
アプリ独自にテキスト形式で、map to guestをmap to guestoooooと書くのを防ぐ方法あるんですか?
CSV形式で、以下同文
テキストエディタを使っている以上不可能でしょw
そんなの当たり前。
だから設定ツールが重要になるわけですが?
でもアプリ独自のテキスト形式やcsv形式だと、その設定ツールを
アプリごとに作らなければいけない
あぁ、無駄無駄。時間の無駄
HTMLのフォームライクなXML設定ファイルなら、
その設定ツールで間違った値を設定することはありませんね。
そして汎用で使えるから、アプリ開発者の負担が減りますね。
今のXMLはアプリ固有のスキーマになって、汎用の設定ツールなんか
作れないから、世の中はXMLの使い方を間違ったよなーって話をしてるだけ
え?テキストエディタを使った場合の話?
アプリ独自にテキスト形式で、map to guestをmap to guestoooooと書くのを防ぐ方法あるんですか?
CSV形式で、以下同文
テキストエディタを使っている以上不可能でしょw
そんなの当たり前。
だから設定ツールが重要になるわけですが?
でもアプリ独自のテキスト形式やcsv形式だと、その設定ツールを
アプリごとに作らなければいけない
あぁ、無駄無駄。時間の無駄
HTMLのフォームライクなXML設定ファイルなら、
その設定ツールで間違った値を設定することはありませんね。
そして汎用で使えるから、アプリ開発者の負担が減りますね。
今のXMLはアプリ固有のスキーマになって、汎用の設定ツールなんか
作れないから、世の中はXMLの使い方を間違ったよなーって話をしてるだけ
2018/09/09(日) 22:51:20.79ID:3OE6BV46
設定記述機能の話しかしてねえのに
アプリ本体機能と勘違いしてる馬鹿がいるんだと
必死で藁人形打つのやめろよなあ
アプリ本体機能と勘違いしてる馬鹿がいるんだと
必死で藁人形打つのやめろよなあ
2018/09/09(日) 22:52:23.35ID:gnEdZr1c
2018/09/09(日) 22:53:12.56ID:3OE6BV46
>>303
証明はあるのかと言ったんですよ
証明はあるのかと言ったんですよ
2018/09/09(日) 22:53:22.42ID:gnEdZr1c
2018/09/09(日) 22:54:22.25ID:gnEdZr1c
2018/09/09(日) 22:55:10.12ID:3OE6BV46
2018/09/09(日) 22:56:06.10ID:gnEdZr1c
2018/09/09(日) 22:56:48.89ID:3OE6BV46
2018/09/09(日) 22:57:46.53ID:gnEdZr1c
JSONなんか、文字列、数値、真偽値、配列、連想配列
たったこれだけのもので、どんな複雑なものでも表現できるからな。
一体何が表現不可能だと思ってるのか
わけがわからない
たったこれだけのもので、どんな複雑なものでも表現できるからな。
一体何が表現不可能だと思ってるのか
わけがわからない
2018/09/09(日) 22:59:00.55ID:gnEdZr1c
>>309
やっぱりさ、お前
まーた、アプリ固有のスキーマの話してるだろw
アプリ固有のものなんて無いんだから、
どんなアプリのものだって対応可能
いい加減アプリの機能と設定をごっちゃにするの止めたら?
やっぱりさ、お前
まーた、アプリ固有のスキーマの話してるだろw
アプリ固有のものなんて無いんだから、
どんなアプリのものだって対応可能
いい加減アプリの機能と設定をごっちゃにするの止めたら?
2018/09/09(日) 22:59:03.30ID:3OE6BV46
2018/09/09(日) 22:59:49.23ID:3OE6BV46
>>311
そういう勘違いしてる人に仕立て上げたい気持ちはわかる(笑)
そういう勘違いしてる人に仕立て上げたい気持ちはわかる(笑)
2018/09/09(日) 23:00:13.64ID:gnEdZr1c
2018/09/09(日) 23:02:34.58ID:3OE6BV46
2018/09/09(日) 23:03:42.68ID:gnEdZr1c
2018/09/09(日) 23:06:51.23ID:gnEdZr1c
>>315
> テキストファイルとテキストエディタがあればどんな設定でも記述できるという主張かね?
そりゃそうだろうね
使いやすいかどうかは別として
最初からそう言ってるんだが。
どんな設定だろうが、テキストに変換できる以上
テキストエディタで編集は可能。
ただし便利なインターフェースを作るためには
設定値だけでは無理。
メタ情報が必要。XML設定ファイルであれば
そういうメタ情報を入れることはたやすいが、
世の中間違って使い方をして、独自のXML設定ファイルばっかり作るから
汎用の設定ツールを作ることができない
> テキストファイルとテキストエディタがあればどんな設定でも記述できるという主張かね?
そりゃそうだろうね
使いやすいかどうかは別として
最初からそう言ってるんだが。
どんな設定だろうが、テキストに変換できる以上
テキストエディタで編集は可能。
ただし便利なインターフェースを作るためには
設定値だけでは無理。
メタ情報が必要。XML設定ファイルであれば
そういうメタ情報を入れることはたやすいが、
世の中間違って使い方をして、独自のXML設定ファイルばっかり作るから
汎用の設定ツールを作ることができない
2018/09/09(日) 23:07:46.41ID:gnEdZr1c
今日はあと一時間切ったぞ。
100レスまであと45もあるじゃないか
100レスまであと45もあるじゃないか
2018/09/09(日) 23:18:33.21ID: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の作り込みは後からやれるから開発者の負担も減る
> 特定目的設定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の作り込みは後からやれるから開発者の負担も減る
2018/09/09(日) 23:19:48.26ID:gnEdZr1c
俺は面倒だから、基本的にIDを見てないんだが、
みてみたら同じやつじゃんw
なんで繰り返しおんなじ質問するのかね?
みてみたら同じやつじゃんw
なんで繰り返しおんなじ質問するのかね?
2018/09/09(日) 23:24:45.36ID:gnEdZr1c
言い方を変えてもいいな
どんな荒唐無稽な設定データを想像してるのか知らんが、
テキスト形式の設定ファイルでは設定できないデータが
あるというのなら諦めればいいだけだろう。
バイナリデータでさえBase64で保存できるというのに
それがどんなものが設定ファイルに書けないのか、
俺にはわからんが、それは諦めるという方向でいい。
で、諦めなければならないもの例をあげてくれ。
俺には全く思いつかない。まあ無いんだろう。
そういや今はCSSファイル(当然テキスト形式)に
画像データをBase64エンコードして入れられることを思い出した。
どんな荒唐無稽な設定データを想像してるのか知らんが、
テキスト形式の設定ファイルでは設定できないデータが
あるというのなら諦めればいいだけだろう。
バイナリデータでさえBase64で保存できるというのに
それがどんなものが設定ファイルに書けないのか、
俺にはわからんが、それは諦めるという方向でいい。
で、諦めなければならないもの例をあげてくれ。
俺には全く思いつかない。まあ無いんだろう。
そういや今はCSSファイル(当然テキスト形式)に
画像データをBase64エンコードして入れられることを思い出した。
2018/09/09(日) 23:34:50.22ID: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>
こんな感じで直感的な仕様にしたほうが良いだろうな
汎用の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>
こんな感じで直感的な仕様にしたほうが良いだろうな
2018/09/10(月) 00:54:32.68ID:rkXy/Ofn
>>267
こんなひどいストローマン久しぶりに見たわwww
「xmlの拡張」の文節はどうとでも解釈できるのに最終的にスキーマを新しく作るってことを「xmlの拡張」と呼ぶらしいぞwwww
普通、「xml(の言語仕様)の拡張」と受け取るよな。
こんなひどいストローマン久しぶりに見たわwww
「xmlの拡張」の文節はどうとでも解釈できるのに最終的にスキーマを新しく作るってことを「xmlの拡張」と呼ぶらしいぞwwww
普通、「xml(の言語仕様)の拡張」と受け取るよな。
2018/09/10(月) 00:55:35.20ID:rkXy/Ofn
で、間違ったxml使ったアプリの例はいつ出してくれんだろう。
具体的なアプリ名はスレのどこにもなさそうだけど。
具体的なアプリ名はスレのどこにもなさそうだけど。
2018/09/10(月) 01:02:25.61ID:rkXy/Ofn
ていうか、文章能力なさすぎだろ、間違ったxmlって同じ属性が2つ書かれてるとかぐらいしか思いつかないけど、なにを指してるんだろ。
あとjsonの例は、xmlが文章以外にもデータ記述子として使われることもあるので、設定ファイルに置いてjsonと比較されるのはなんの不思議でもない。
あとjsonの例は、xmlが文章以外にもデータ記述子として使われることもあるので、設定ファイルに置いてjsonと比較されるのはなんの不思議でもない。
2018/09/10(月) 01:06:38.36ID:rkXy/Ofn
設定ファイルに直接コメント書きたいらしいが、ドキュメント書いてくれればなんの問題もない。
一つのファイルに書くことがそんなに重要ならテキストファイルの中にjson書いて、jsonだけ受け取れば十分だろ。
一つのファイルに書くことがそんなに重要ならテキストファイルの中にjson書いて、jsonだけ受け取れば十分だろ。
2018/09/10(月) 01:11:57.18ID:N+Tfp5nt
>>323
まあ全体的に ID:3OE6BV46 は何を言ってるのかよくわからんよ。
わかってないからいろいろごっちゃにして勘違いしてるんだろうさ。
XMLの拡張、なにがいいたかったんだろうね
俺は、XMLは eXtensible Markup Language(拡張可能なマークアップ言語)の
略だと言っただけなんだよね。だからこの文脈では名前に入ってる「拡張可能」の
意味で解釈してもらわないと
XMLを拡張してXML 2.0を作るとか言う話じゃなくて
そもそもがXMLは拡張可能なマークアップ言語として作られたものなんだよって
話をしてるだけなんだが、基本がわかってないからいつもずれてしまって話が通じない。
XMLは言語を記述するための言語とも言われてるね
まあ全体的に ID:3OE6BV46 は何を言ってるのかよくわからんよ。
わかってないからいろいろごっちゃにして勘違いしてるんだろうさ。
XMLの拡張、なにがいいたかったんだろうね
俺は、XMLは eXtensible Markup Language(拡張可能なマークアップ言語)の
略だと言っただけなんだよね。だからこの文脈では名前に入ってる「拡張可能」の
意味で解釈してもらわないと
XMLを拡張してXML 2.0を作るとか言う話じゃなくて
そもそもがXMLは拡張可能なマークアップ言語として作られたものなんだよって
話をしてるだけなんだが、基本がわかってないからいつもずれてしまって話が通じない。
XMLは言語を記述するための言語とも言われてるね
2018/09/10(月) 01:13:49.37ID:N+Tfp5nt
ってかお前か、いつものキチガイw
まーた、わざとらしい間違いしてくるし、
俺が、XMLの間違った使い方といったら、
お前は、XMLの文法ミスのことなんだって
まーた間違えるし、本当に話が通じない
説明済みのことを何度も聞いてくる
まーた、わざとらしい間違いしてくるし、
俺が、XMLの間違った使い方といったら、
お前は、XMLの文法ミスのことなんだって
まーた間違えるし、本当に話が通じない
説明済みのことを何度も聞いてくる
2018/09/10(月) 01:17:41.10ID:N+Tfp5nt
> で、間違ったxml使ったアプリの例はいつ出してくれんだろう。
間違ってないXMLベースの設定ファイルを使ってるアプリなんて存在しないよ。
> 設定ファイルに直接コメント書きたいらしいが、
はい、また。そんなこと言ってない。
> ドキュメント書いてくれればなんの問題もない。
ドキュメントは設定ツールとして生かせない
> 一つのファイルに書くことがそんなに重要なら
はい、また、そんな事も言ってない
> テキストファイルの中にjson書いて、jsonだけ受け取れば十分だろ。
jsonでは機能不足だってすでに説明済み
ほんとなーずーっとXMLベースの汎用的なXMLスキーマを作って、
設定ツールで設定するという話をしてるだろうに一体いつになったら
嘘吐くのやめてくれるんだろう?
俺が言ったことにして、話を混乱させてる
間違ってないXMLベースの設定ファイルを使ってるアプリなんて存在しないよ。
> 設定ファイルに直接コメント書きたいらしいが、
はい、また。そんなこと言ってない。
> ドキュメント書いてくれればなんの問題もない。
ドキュメントは設定ツールとして生かせない
> 一つのファイルに書くことがそんなに重要なら
はい、また、そんな事も言ってない
> テキストファイルの中にjson書いて、jsonだけ受け取れば十分だろ。
jsonでは機能不足だってすでに説明済み
ほんとなーずーっとXMLベースの汎用的なXMLスキーマを作って、
設定ツールで設定するという話をしてるだろうに一体いつになったら
嘘吐くのやめてくれるんだろう?
俺が言ったことにして、話を混乱させてる
2018/09/10(月) 01:21:35.09ID:/D4hkkUq
こいつの設定XMLでできないことは無いと断言しながら
できないことがあったら諦めろとかどんな神経したら書けるんだろうな
できないことがあったら諦めろとかどんな神経したら書けるんだろうな
2018/09/10(月) 01:27:32.24ID:/D4hkkUq
バイナリバイナリってバリューの話だけでデータ構造の話は出てこないのか(笑)
2018/09/10(月) 01:46:36.35ID:rkXy/Ofn
2018/09/10(月) 01:51:33.21ID:N+Tfp5nt
>>330
> こいつの設定XMLでできないことは無いと断言しながら
> できないことがあったら諦めろとかどんな神経したら書けるんだろうな
また、嘘書いてる。
そんなことは一言も言ってません。
もし本当にできないことがあるというのなら諦めるよ?
だからできないことがあるというのなら、言ってみろ
まああるわけないけどね、って書いてるんだ。
> こいつの設定XMLでできないことは無いと断言しながら
> できないことがあったら諦めろとかどんな神経したら書けるんだろうな
また、嘘書いてる。
そんなことは一言も言ってません。
もし本当にできないことがあるというのなら諦めるよ?
だからできないことがあるというのなら、言ってみろ
まああるわけないけどね、って書いてるんだ。
2018/09/10(月) 01:52:05.59ID:rkXy/Ofn
2018/09/10(月) 01:52:31.20ID:N+Tfp5nt
2018/09/10(月) 01:53:59.29ID:N+Tfp5nt
2018/09/10(月) 01:55:01.31ID:N+Tfp5nt
設定ファイルをXMLにする意味がないから、間違った使い方
2018/09/10(月) 01:58:15.29ID:rkXy/Ofn
>>336
「XMLの間違った使い方」って書いてたのを「道具の間違った使い方」って書いてたことにするのか?
XMLは物理的な道具じゃないからXMLをなにかの道具に例えたんだな。さあ、教えてくれ、XMLはなんの道具なんだい?
ちなみに「道具の間違った使い方」の文節は初めて出てきたよ。びっくりだよ。
「XMLの間違った使い方」って書いてたのを「道具の間違った使い方」って書いてたことにするのか?
XMLは物理的な道具じゃないからXMLをなにかの道具に例えたんだな。さあ、教えてくれ、XMLはなんの道具なんだい?
ちなみに「道具の間違った使い方」の文節は初めて出てきたよ。びっくりだよ。
2018/09/10(月) 02:03:14.12ID:rkXy/Ofn
2018/09/10(月) 02:04:35.73ID:rkXy/Ofn
アプリの設定ファイルをXMLにされるのはおかしいと思ってたから伝わっているならそれが何よりだよ。
2018/09/10(月) 02:05:46.24ID:rkXy/Ofn
2018/09/10(月) 02:06:04.60ID:AMvvF8aL
お前らが熱い討論してる間、俺は洪水の電柱が危険だということを知ったから、お前らにも教えといてやるよ
https://gfycat.com/gifs/detail/unacceptableangryfossa
お前らも有事には気をつけろよ
https://gfycat.com/gifs/detail/unacceptableangryfossa
お前らも有事には気をつけろよ
2018/09/10(月) 02:06:07.90ID:N+Tfp5nt
2018/09/10(月) 02:13:14.46ID:rkXy/Ofn
あれでもおかしいぞ〜。
>設定ファイルをXMLにする意味がないから、間違った使い方
って意味なら
>間違った拡張
の拡張の意味が浮いちゃうな〜。拡張はxmlの<拡張可能な>から取ってきたんじゃなかったんだっけ?
表記ゆれが激しくて、それぞれが突っ込まれると微妙に違うことを言ってるから矛盾してきちゃったな〜。
単純に
>アプリ独自の設定ファイルは間違った拡張をされている
>設定ファイルをXMLにする意味がないから、間違った使い方
が同じ意味だと思っているなら文章能力も読解力もないって言われて当然。
普通になにを言ってるかなぞ。せめて訂正とかしてほしい。
>設定ファイルをXMLにする意味がないから、間違った使い方
って意味なら
>間違った拡張
の拡張の意味が浮いちゃうな〜。拡張はxmlの<拡張可能な>から取ってきたんじゃなかったんだっけ?
表記ゆれが激しくて、それぞれが突っ込まれると微妙に違うことを言ってるから矛盾してきちゃったな〜。
単純に
>アプリ独自の設定ファイルは間違った拡張をされている
>設定ファイルをXMLにする意味がないから、間違った使い方
が同じ意味だと思っているなら文章能力も読解力もないって言われて当然。
普通になにを言ってるかなぞ。せめて訂正とかしてほしい。
2018/09/10(月) 02:13:43.57ID:N+Tfp5nt
>>340
> アプリの設定ファイルをXMLにされるのはおかしいと思ってたから伝わっているならそれが何よりだよ。
別にアプリの設定ファイルがXMLでも問題ない。
ただXMLにするメリットがない使い方ばっかりされてる
他の形式に比べて冗長なのは言うまでもなくわかってること
その冗長さを上回るメリットを見つけていない
汎用的なXML設定ファイルのスキーマ
(HTML風のXML、どういうものかは上の方に具体的に何回も書いた)
を作れば、XML設定ファイルは大きなメリットを得られる
具体的には、汎用の設定ツールで設定可能になる。
アプリ開発者がわざわざ手間ひまかけて設定ツールを作る必要がなくなる。
アプリ開発者はXML設定ファイルを選ぶだけで恩恵が得られる
ユーザーも難解な設定ファイルをテキストエディタで間違えないように
修正する必要がなくなる。GUIから簡単に設定できるようになる
作り込めば、より便利なインターフェースを作ることもできる
それでいながら、初期段階はテキストエディタで簡単に修正することもできる
もう何度同じことを言っただろうか?
> アプリの設定ファイルをXMLにされるのはおかしいと思ってたから伝わっているならそれが何よりだよ。
別にアプリの設定ファイルがXMLでも問題ない。
ただXMLにするメリットがない使い方ばっかりされてる
他の形式に比べて冗長なのは言うまでもなくわかってること
その冗長さを上回るメリットを見つけていない
汎用的なXML設定ファイルのスキーマ
(HTML風のXML、どういうものかは上の方に具体的に何回も書いた)
を作れば、XML設定ファイルは大きなメリットを得られる
具体的には、汎用の設定ツールで設定可能になる。
アプリ開発者がわざわざ手間ひまかけて設定ツールを作る必要がなくなる。
アプリ開発者はXML設定ファイルを選ぶだけで恩恵が得られる
ユーザーも難解な設定ファイルをテキストエディタで間違えないように
修正する必要がなくなる。GUIから簡単に設定できるようになる
作り込めば、より便利なインターフェースを作ることもできる
それでいながら、初期段階はテキストエディタで簡単に修正することもできる
もう何度同じことを言っただろうか?
2018/09/10(月) 02:16:05.93ID:rkXy/Ofn
2018/09/10(月) 02:16:29.06ID:N+Tfp5nt
>>344
だから「拡張可能」の拡張だって何度も言ってるだろ
そして、お前は自分でXMLをベースとして新しいタグを作ることが
拡張だって理解したはずだよな?
> ODFなど様々なXMLベースの仕様が作れるほど拡張可能な素晴らしいマークアップ言語だろ
> ただ世の中XMLを間違った拡張をした独自の設定ファイル形式が多いってだけ
↑
世の中のアプリは独自でタグを作りまくってるから、それが間違った拡張だと
最初からずーっと書いてある。
だから「拡張可能」の拡張だって何度も言ってるだろ
そして、お前は自分でXMLをベースとして新しいタグを作ることが
拡張だって理解したはずだよな?
> ODFなど様々なXMLベースの仕様が作れるほど拡張可能な素晴らしいマークアップ言語だろ
> ただ世の中XMLを間違った拡張をした独自の設定ファイル形式が多いってだけ
↑
世の中のアプリは独自でタグを作りまくってるから、それが間違った拡張だと
最初からずーっと書いてある。
2018/09/10(月) 02:16:57.45ID:N+Tfp5nt
2018/09/10(月) 02:18:31.23ID:N+Tfp5nt
拡張可能という意味を持つXMLが可能な
拡張を行って独自のタグ(スキーマ)を作るための道具
拡張を行って独自のタグ(スキーマ)を作るための道具
2018/09/10(月) 02:21:03.01ID:rkXy/Ofn
いいか!みんな!!xmlくんは「間違い」ってことを
>別にアプリの設定ファイルがXMLでも問題ない。ただXMLにするメリットがない使い方ばっかりされてる
と表現し直した!
>設定ファイルをXMLにする意味がないから、間違った使い方
>アプリ独自の設定ファイルは間違った拡張をされている
>設定ファイルをXMLにする意味がないから、間違った使い方
と散々意味不明な言い分で「間違った」と言っておきながら「メリットがない」と変更した。
これが典型的なストローマン論法だ。「間違った」と「メリットがない」が内を平気で混同する主観的な主張を繰り返してるだけだ。
これ以上価値のないレスをするな。
>別にアプリの設定ファイルがXMLでも問題ない。ただXMLにするメリットがない使い方ばっかりされてる
と表現し直した!
>設定ファイルをXMLにする意味がないから、間違った使い方
>アプリ独自の設定ファイルは間違った拡張をされている
>設定ファイルをXMLにする意味がないから、間違った使い方
と散々意味不明な言い分で「間違った」と言っておきながら「メリットがない」と変更した。
これが典型的なストローマン論法だ。「間違った」と「メリットがない」が内を平気で混同する主観的な主張を繰り返してるだけだ。
これ以上価値のないレスをするな。
2018/09/10(月) 02:21:51.89ID:N+Tfp5nt
こいつはXMLはタグでデータ構造を作るってだけで、
タグの種類は定義されてないってことも知らないんじゃないだろうか?
みんなXMLを使ってなにかのデータ構造を作るときは
XMLを拡張して使ってるんですよ?
タグの種類は定義されてないってことも知らないんじゃないだろうか?
みんなXMLを使ってなにかのデータ構造を作るときは
XMLを拡張して使ってるんですよ?
2018/09/10(月) 02:22:55.35ID:N+Tfp5nt
2018/09/10(月) 02:23:35.47ID:N+Tfp5nt
> と散々意味不明な言い分で「間違った」と言っておきながら「メリットがない」と変更した。
メリットが無いから間違った使い方だって書いたろ?
やっぱり日本語の時点でおかしいんだよな。
メリットが無いから間違った使い方だって書いたろ?
やっぱり日本語の時点でおかしいんだよな。
2018/09/10(月) 02:27:30.23ID:rkXy/Ofn
2018/09/10(月) 02:30:58.82ID:rkXy/Ofn
>>348
さっぱりわかんないぞ。officeはアプリでツールで道具だけど、XMLは言語だろ。XMLはXMLのための道具なのか?
さっぱりわかんないぞ。officeはアプリでツールで道具だけど、XMLは言語だろ。XMLはXMLのための道具なのか?
2018/09/10(月) 02:32:09.74ID:N+Tfp5nt
なんで「メリットがない」と「間違った使い方」をごっちゃにしてるんだろう?
根拠と結論の関係なんだが?
まあここでネタバレすると
ID:rkXy/Ofn がやってるのは議論じゃない
俺への攻撃だ。
この指摘だけでも、読む価値がないとわかるだろう?
根拠と結論の関係なんだが?
まあここでネタバレすると
ID:rkXy/Ofn がやってるのは議論じゃない
俺への攻撃だ。
この指摘だけでも、読む価値がないとわかるだろう?
2018/09/10(月) 02:33:50.69ID:rkXy/Ofn
XMLが文章のための道具とかXMLがデータ交換のための道具とかXMLがフィードのための道具って言うならわかるけど、
XMLはマークアップ言語のための道具ですか、理解に苦しむわ。
XMLはマークアップ言語のための道具ですか、理解に苦しむわ。
2018/09/10(月) 02:34:09.34ID:N+Tfp5nt
>>355
> XMLはXMLのための道具なのか?
はい、もう10回目ぐらいかな?
そんな事は言っていない
XMLは言語を作るための言語
http://www.atmarkit.co.jp/ait/articles/0012/23/news002.html
> XMLを用いて新しい言語を作る場合
http://www.atmarkit.co.jp/ait/articles/0005/22/news009.html
> XMLはメタ言語である。メタ言語とは、言語を記述するための言語という意味である。
http://park18.wakwak.com/~little-box/xml_basic/1-002.htm
> XMLは、"何をどう表現するか自由に定義できることから、"住所録用のXML"、"Webページ用のXML"、
> "論文用のXML"といったように、新しい言語を作ることができます。
https://www.milk-island.net/document/xml/kihon/b1/
> XMLとは言語を作るための言語。
> XMLはXMLのための道具なのか?
はい、もう10回目ぐらいかな?
そんな事は言っていない
XMLは言語を作るための言語
http://www.atmarkit.co.jp/ait/articles/0012/23/news002.html
> XMLを用いて新しい言語を作る場合
http://www.atmarkit.co.jp/ait/articles/0005/22/news009.html
> XMLはメタ言語である。メタ言語とは、言語を記述するための言語という意味である。
http://park18.wakwak.com/~little-box/xml_basic/1-002.htm
> XMLは、"何をどう表現するか自由に定義できることから、"住所録用のXML"、"Webページ用のXML"、
> "論文用のXML"といったように、新しい言語を作ることができます。
https://www.milk-island.net/document/xml/kihon/b1/
> XMLとは言語を作るための言語。
2018/09/10(月) 02:34:42.34ID:N+Tfp5nt
2018/09/10(月) 02:36:23.61ID:rkXy/Ofn
>>356
攻撃じゃない。アホだからからかってやろうとも思ってるけど、
さんざん「間違い」って言ってきたやり取りを、いきなり「メリットがない」に変えたら、今までのやり取りの意味がなくなる。
もっと言えば、「メリットがない」ってことを「間違い」って書いてたらそりゃ意味が通じるわけがないでしょってこと。受けての問題じゃない、発信側の問題。
攻撃じゃない。アホだからからかってやろうとも思ってるけど、
さんざん「間違い」って言ってきたやり取りを、いきなり「メリットがない」に変えたら、今までのやり取りの意味がなくなる。
もっと言えば、「メリットがない」ってことを「間違い」って書いてたらそりゃ意味が通じるわけがないでしょってこと。受けての問題じゃない、発信側の問題。
2018/09/10(月) 02:36:48.26ID:N+Tfp5nt
https://www.ibm.com/support/knowledgecenter/ja/ssw_i5_54/rzakl/rzaklintro.htm
> XML を使えば、名前、肩書き、住所、郵便番号などのように特定の必要に応じた方法で
> 情報を記述する一連の規則やタグを含む独自のマークアップ言語を作ることができます。
http://www.techscore.com/tech/XML/Basic/Basic1/1_1.html/
> ひとつめの特徴は、SGMLが「言語を作る言語」、メタ言語と呼ばれるものであることです。
> SGMLそのものは、言語ではありません。SGMLにより、ユーザの環境に合わせた”フォーマット”を
> 作成することができます。
> HTMLはSGMLにより作成された、代表的な言語です。
http://www.techscore.com/tech/XML/Basic/Basic1/1_1-2.html/
> XMLはインターネットの標準としてW3C(*1)より勧告されたメタ言語です。SGMLをよりシンプルに、
> 利用しやすく発展させたものが、XMLです。XMLは、SGMLの2つの特徴 (「メタ言語、マークアップ言語)で
> あることを受け継いたため、インターネット上でのデータ交換に非常に適した技術であるといわれています。
> XML を使えば、名前、肩書き、住所、郵便番号などのように特定の必要に応じた方法で
> 情報を記述する一連の規則やタグを含む独自のマークアップ言語を作ることができます。
http://www.techscore.com/tech/XML/Basic/Basic1/1_1.html/
> ひとつめの特徴は、SGMLが「言語を作る言語」、メタ言語と呼ばれるものであることです。
> SGMLそのものは、言語ではありません。SGMLにより、ユーザの環境に合わせた”フォーマット”を
> 作成することができます。
> HTMLはSGMLにより作成された、代表的な言語です。
http://www.techscore.com/tech/XML/Basic/Basic1/1_1-2.html/
> XMLはインターネットの標準としてW3C(*1)より勧告されたメタ言語です。SGMLをよりシンプルに、
> 利用しやすく発展させたものが、XMLです。XMLは、SGMLの2つの特徴 (「メタ言語、マークアップ言語)で
> あることを受け継いたため、インターネット上でのデータ交換に非常に適した技術であるといわれています。
2018/09/10(月) 02:37:16.39ID:N+Tfp5nt
>>360
> さんざん「間違い」って言ってきたやり取りを、いきなり「メリットがない」に変えたら、今までのやり取りの意味がなくなる。
だから、メリットが無いから間違いだって言ってる。
間違いを撤回などしてない
> さんざん「間違い」って言ってきたやり取りを、いきなり「メリットがない」に変えたら、今までのやり取りの意味がなくなる。
だから、メリットが無いから間違いだって言ってる。
間違いを撤回などしてない
2018/09/10(月) 02:42:57.40ID:N+Tfp5nt
正しくは「XMLにするメリットが無い」から「XMLの間違った使い方」
だと言ってる。
こいつは中途半端に文章をぶった切って
違う意味にしようとするからな。用心のため
だと言ってる。
こいつは中途半端に文章をぶった切って
違う意味にしようとするからな。用心のため
2018/09/10(月) 02:50:13.03ID:rkXy/Ofn
「メリットが無いから間違い」この命題は間違ってるだろ。論理性のかけらもないだろ?
2018/09/10(月) 02:57:49.00ID:rkXy/Ofn
クソめんどくさい。
もう寝るからxmlについて重大な誤解をしてるxmlくんに忠告だけど、
xmlスキーマは名前空間を定義しないとタグが重複するから定義するだけで、重複がない独自タグをアプリ内で使うのは自由。
独自タグを使っただけで間違いとは言えない。独自タグを使うメリットはアプリ独自の解釈ができるからでこれも間違い。
主張は間違ってる。
もう寝るからxmlについて重大な誤解をしてるxmlくんに忠告だけど、
xmlスキーマは名前空間を定義しないとタグが重複するから定義するだけで、重複がない独自タグをアプリ内で使うのは自由。
独自タグを使っただけで間違いとは言えない。独自タグを使うメリットはアプリ独自の解釈ができるからでこれも間違い。
主張は間違ってる。
2018/09/10(月) 03:03:18.78ID:rkXy/Ofn
ちなみに名前空間の設定だけでは他のアプリが解釈できるわけじゃないから、スキーマに加えてオントロジーを定義する。
これでやっと独自タグが他のアプリからも読める。(アプリがオントロジーとスキーマを参照して機能を割り当てることによって。)
でも設定ファイルは特定のアプリから読むだけだから不要。
話の発端の設定ファイルを編集する汎用ソフトはめんどくさいし不要。
誰一人、設定ファイルのためだけにxmlスキーマもオントロジーの定義もしない。そのほうが面倒くさいからだ。
これでやっと独自タグが他のアプリからも読める。(アプリがオントロジーとスキーマを参照して機能を割り当てることによって。)
でも設定ファイルは特定のアプリから読むだけだから不要。
話の発端の設定ファイルを編集する汎用ソフトはめんどくさいし不要。
誰一人、設定ファイルのためだけにxmlスキーマもオントロジーの定義もしない。そのほうが面倒くさいからだ。
2018/09/10(月) 10:16:35.02ID:N+Tfp5nt
>>365
> 独自タグを使っただけで間違いとは言えない
XMLの文法的に正しいか間違っているかの話なんかしてない
設定ファイルにアプリ独自のタグを量産するのは
XMLの間違った「使い方」だって言ってるの
使い方の話
やっぱりまた日本が通じない
> 独自タグを使っただけで間違いとは言えない
XMLの文法的に正しいか間違っているかの話なんかしてない
設定ファイルにアプリ独自のタグを量産するのは
XMLの間違った「使い方」だって言ってるの
使い方の話
やっぱりまた日本が通じない
2018/09/10(月) 10:53:25.43ID:N+Tfp5nt
>>365-366は意味不明なことを言ってるから誰も理解できないと思う
だから代わりに俺が言ってることをまとめよう。
今のアプリでよく行われてるようにXMLを独自で拡張して
オレオレタグを作るというやり方は間違ったXMLの使い方
なぜならそんなことをしてもメリットがなにもないからだ。
XMLを拡張して汎用的な新しい言語を作れば、
汎用の(例えばGUIの)設定ツールを作ることができる
そうすれば、ユーザーは設定が簡単になるし、アプリ開発者はいちいち自分のアプリのために
設定ツールを作らなくてすむし、それでいて今までどおりテキストエディタで編集も可能
>>222 と >>224 に、今の間違った使い方と、あるべき使い方の例を書いておいた
>>292にも別のパターンを書いた。
>>228ではどんなデータでもこれで扱えるという話、そしてUIの作り方を書いた。
>>322ではリスト構造、ハッシュ構造を作る方法を書いた
222の間違った使い方では、アプリごとに独自のタグを作るから、どうしても汎用の設定ツールが作れない
せいぜいXMLエディタというXMLの形で編集するツールが作れるぐらいだ。それは何も使いやすくない
224の例からは、アプリごとの独自のタグはない事、独自のタグの名前がname属性になっていることが読み取れるだろう
292の例では何が選択可能で、今どんな値が設定されていて、デフォルトの値が何かが
設置ファイルにかかれており、それを汎用の設定ツールから読み取ることができる
独自のタグを作っていたらこんな事はできない。
なにか意見を言うのなら、ここまで具体的に書いてほしいものだ
だから代わりに俺が言ってることをまとめよう。
今のアプリでよく行われてるようにXMLを独自で拡張して
オレオレタグを作るというやり方は間違ったXMLの使い方
なぜならそんなことをしてもメリットがなにもないからだ。
XMLを拡張して汎用的な新しい言語を作れば、
汎用の(例えばGUIの)設定ツールを作ることができる
そうすれば、ユーザーは設定が簡単になるし、アプリ開発者はいちいち自分のアプリのために
設定ツールを作らなくてすむし、それでいて今までどおりテキストエディタで編集も可能
>>222 と >>224 に、今の間違った使い方と、あるべき使い方の例を書いておいた
>>292にも別のパターンを書いた。
>>228ではどんなデータでもこれで扱えるという話、そしてUIの作り方を書いた。
>>322ではリスト構造、ハッシュ構造を作る方法を書いた
222の間違った使い方では、アプリごとに独自のタグを作るから、どうしても汎用の設定ツールが作れない
せいぜいXMLエディタというXMLの形で編集するツールが作れるぐらいだ。それは何も使いやすくない
224の例からは、アプリごとの独自のタグはない事、独自のタグの名前がname属性になっていることが読み取れるだろう
292の例では何が選択可能で、今どんな値が設定されていて、デフォルトの値が何かが
設置ファイルにかかれており、それを汎用の設定ツールから読み取ることができる
独自のタグを作っていたらこんな事はできない。
なにか意見を言うのなら、ここまで具体的に書いてほしいものだ
2018/09/11(火) 00:22:12.50ID:PgIGop6Q
とりあえず掲示板の使い方間違えるのやめてほしいな。
2018/09/11(火) 01:38:08.00ID:s6D8tDed
2018/09/11(火) 07:44:09.31ID:PgIGop6Q
>>370
すり寄ってくんな。
すり寄ってくんな。
2018/09/11(火) 12:04:50.95ID:wnoP2yWg
どっちに対しての皮肉かも理解できないのか。。
2018/09/11(火) 12:11:46.40ID:s6D8tDed
理解してるからこうやってかけるんやで?w
2018/09/12(水) 11:17:29.33ID:KhKfxpVp
xmlくんは自分への皮肉を他人への皮肉だと受け取った模様。
2018/09/12(水) 16:53:43.71ID:O7YRoX2h
案の定理解できてない(笑)
2018/09/12(水) 17:43:07.42ID:1afxXRcK
まあXMLくんは抽象論ばかりじゃ嫌になるだろうから具体論として
とりあえずsmb.conf、DNSゾーンファイル 、cron、bashrcぐらいを
さいきょうの設定XMLで書き直してどれぐらい便利かアピールしてくれよ
とりあえずsmb.conf、DNSゾーンファイル 、cron、bashrcぐらいを
さいきょうの設定XMLで書き直してどれぐらい便利かアピールしてくれよ
2018/09/12(水) 19:35:21.78ID:O7YRoX2h
>>376
smb.confは上で書いた
DNSゾーンファイルであれば
例えばこんなインターフェースが作れる
https://www.dejavuz.com/wp-content/uploads/2015/05/onamae02-3.jpg
smb.confは上で書いた
DNSゾーンファイルであれば
例えばこんなインターフェースが作れる
https://www.dejavuz.com/wp-content/uploads/2015/05/onamae02-3.jpg
2018/09/12(水) 19:38:10.89ID:O7YRoX2h
他にもミスしやすいシリアル値を自動入力できるようになる
cronだと日本人には分かりづらい日時の並び順を
分かりやすくすることができる
barshrcは設定ファイルでなくスクリプト。引っ掛けかな?w
まあスクリプトでもtextariaを使うことはできるし
シンタックスハイライトぐらいやれるだろう
cronだと日本人には分かりづらい日時の並び順を
分かりやすくすることができる
barshrcは設定ファイルでなくスクリプト。引っ掛けかな?w
まあスクリプトでもtextariaを使うことはできるし
シンタックスハイライトぐらいやれるだろう
2018/09/12(水) 19:38:42.43ID:O7YRoX2h
textareaの間違い
2018/09/12(水) 19:55:00.33ID:1afxXRcK
XMLを見せて欲しいと書いたんですよ?
UIじゃない。
smbも一項目じゃなくてそれなりに動きそうなもの示してくださいよ。
UIじゃない。
smbも一項目じゃなくてそれなりに動きそうなもの示してくださいよ。
2018/09/12(水) 19:58:32.62ID:1afxXRcK
2018/09/13(木) 00:16:56.97ID:QmtoRqwU
2018/09/13(木) 00:20:27.85ID:QmtoRqwU
>>377であればこんな感じかな
<table>
<tr><th>ホスト名</th><th>タイプ</th>・・・</tr>
<tr>
<td><input type="input" name="hostname1"></td>
<td><select name="type1"><option>A</option><option>MX</option></td>
・・・
</tr>
<tr>
<td><input type="input" name="hostname2"></td>
<td><select name="type2"><option>A</option><option>MX</option></td>
・・・
</tr>
</table>
<table>
<tr><th>ホスト名</th><th>タイプ</th>・・・</tr>
<tr>
<td><input type="input" name="hostname1"></td>
<td><select name="type1"><option>A</option><option>MX</option></td>
・・・
</tr>
<tr>
<td><input type="input" name="hostname2"></td>
<td><select name="type2"><option>A</option><option>MX</option></td>
・・・
</tr>
</table>
2018/09/13(木) 00:23:53.18ID:QmtoRqwU
ただこれには問題がある。それは<option>の部分が重複しているということ
これはHTML5のdatalistを参考にしてselectで使用すれば一応解決できる
<datalist id="types">
<option>A</option>
<option>MX</option>
</datalist>
<table>
<tr><th>ホスト名</th><th>タイプ</th>・・・</tr>
<tr>
<td><input type="input" name="hostname1" /></td>
<td><select name="type1" list="types" /></td>
・・・
</tr>
<tr>
<td><input type="input" name="hostname2" /></td>
<td><select name="type2" list="types" /></td>
・・・
</tr>
</table>
ただまだ冗長さは感じる。やはり配列型が必要だろうか
これはHTML5のdatalistを参考にしてselectで使用すれば一応解決できる
<datalist id="types">
<option>A</option>
<option>MX</option>
</datalist>
<table>
<tr><th>ホスト名</th><th>タイプ</th>・・・</tr>
<tr>
<td><input type="input" name="hostname1" /></td>
<td><select name="type1" list="types" /></td>
・・・
</tr>
<tr>
<td><input type="input" name="hostname2" /></td>
<td><select name="type2" list="types" /></td>
・・・
</tr>
</table>
ただまだ冗長さは感じる。やはり配列型が必要だろうか
2018/09/13(木) 00:27:34.59ID:QmtoRqwU
inputのtype、いっその事タグにしたほうが良いかもしれない
HTML5でも大して数があるわけじゃないし
というか間違ってたなw type="input" じゃなくて type="text" だ
ついでに値も入れてみる。ここもHTMLとは違う方法にする
<datalist id="types">
<option>A</option>
<option>MX</option>
</datalist>
<table>
<tr><th>ホスト名</th><th>タイプ</th>・・・</tr>
<tr>
<td><text name="hostname1">www.example.com</text></td>
<td><select name="type1" list="types">A</select></td>
・・・
</tr>
<tr>
<td><text name="hostname2">mx.example.com</text></td>
<td><select name="type2" list="types">MX</select></td>
・・・
</tr>
</table>
HTML5でも大して数があるわけじゃないし
というか間違ってたなw type="input" じゃなくて type="text" だ
ついでに値も入れてみる。ここもHTMLとは違う方法にする
<datalist id="types">
<option>A</option>
<option>MX</option>
</datalist>
<table>
<tr><th>ホスト名</th><th>タイプ</th>・・・</tr>
<tr>
<td><text name="hostname1">www.example.com</text></td>
<td><select name="type1" list="types">A</select></td>
・・・
</tr>
<tr>
<td><text name="hostname2">mx.example.com</text></td>
<td><select name="type2" list="types">MX</select></td>
・・・
</tr>
</table>
2018/09/13(木) 00:31:22.50ID:GJJdl4JY
>>382
久しぶりにこんなひどいウンコードみたwwwww
久しぶりにこんなひどいウンコードみたwwwww
2018/09/13(木) 00:33:03.85ID:QmtoRqwU
<datalist id="types">
<option>A</option>
<option>MX</option>
</datalist>
<table name="records">
<thead><tr><th>ホスト名</th><th>タイプ</th>・・・</tr></thead>
<tr>
<td><text name="hostname">www.example.com</text></td>
<td><select name="type" list="types">A</select></td>
・・・
</tr>
<tr>
<td><text name="hostname">mx.example.com</text></td>
<td><select name="type" list="types">MX</select></td>
・・・
</tr>
</table>
配列型を考えてみた、table要素だとtbody(省略可能)以下のtrが自動的に配列となる)
データとして取り出すと、以下のように見える
records:[
{ hostname: 'www.example.com', type: 'A' },
{ hostname: 'mx.example.com', type: 'MX' },
]
<option>A</option>
<option>MX</option>
</datalist>
<table name="records">
<thead><tr><th>ホスト名</th><th>タイプ</th>・・・</tr></thead>
<tr>
<td><text name="hostname">www.example.com</text></td>
<td><select name="type" list="types">A</select></td>
・・・
</tr>
<tr>
<td><text name="hostname">mx.example.com</text></td>
<td><select name="type" list="types">MX</select></td>
・・・
</tr>
</table>
配列型を考えてみた、table要素だとtbody(省略可能)以下のtrが自動的に配列となる)
データとして取り出すと、以下のように見える
records:[
{ hostname: 'www.example.com', type: 'A' },
{ hostname: 'mx.example.com', type: 'MX' },
]
2018/09/13(木) 00:34:38.43ID:QmtoRqwU
>>386
bashrcの中身見たことある?
こんなコードだよ。設定じゃない。
そんなこともわからないレベルなんだろうなーとしか思わんさw
# System-wide .bashrc file for interactive bash(1) shells.
if [ ! -e "$HOME/.sudo_as_admin_successful" ] && [ ! -e "$HOME/.hushlogin" ] ; then
case " $(groups) " in *\ admin\ *|*\ sudo\ *)
if [ -x /usr/bin/sudo ]; then
cat <<-EOF
To run a command as administrator (user "root"), use "sudo <command>".
See "man sudo_root" for details.
EOF
fi
esac
fi
bashrcの中身見たことある?
こんなコードだよ。設定じゃない。
そんなこともわからないレベルなんだろうなーとしか思わんさw
# System-wide .bashrc file for interactive bash(1) shells.
if [ ! -e "$HOME/.sudo_as_admin_successful" ] && [ ! -e "$HOME/.hushlogin" ] ; then
case " $(groups) " in *\ admin\ *|*\ sudo\ *)
if [ -x /usr/bin/sudo ]; then
cat <<-EOF
To run a command as administrator (user "root"), use "sudo <command>".
See "man sudo_root" for details.
EOF
fi
esac
fi
2018/09/13(木) 00:39:40.16ID:GJJdl4JY
>>388
textareaの中にbashのコードがあるとどうやったら解釈できるの?
textareaの中にbashのコードがあるとどうやったら解釈できるの?
2018/09/13(木) 00:39:57.21ID:QmtoRqwU
UIとして考えると、レコードの追加、削除も必要になる。
それは属性として書けばいいだろう。
削除は単に属性つければ削除ボタン追加できるが
追加の場合は、どんな内容を追加するのかを書かないといけない
コレはHTMLのtemplateを参考にするとしよう
<datalist id="types">
<option>A</option>
<option>MX</option>
</datalist>
<table name="records" deletable="true" appendable="record">
<thead><tr><th>ホスト名</th><th>タイプ</th>・・・</tr></thead>
<tr>
<td><text name="hostname">www.example.com</text></td>
<td><select name="type" list="types">A</select></td>
・・・
</tr>
<tr>
<td><text name="hostname">mx.example.com</text></td>
<td><select name="type" list="types">MX</select></td>
・・・
</tr>
</table>
<template id="record">
<td><text name="hostname"></text></td>
<td><select name="type" list="types"></select></td>
・・・
</template>
それは属性として書けばいいだろう。
削除は単に属性つければ削除ボタン追加できるが
追加の場合は、どんな内容を追加するのかを書かないといけない
コレはHTMLのtemplateを参考にするとしよう
<datalist id="types">
<option>A</option>
<option>MX</option>
</datalist>
<table name="records" deletable="true" appendable="record">
<thead><tr><th>ホスト名</th><th>タイプ</th>・・・</tr></thead>
<tr>
<td><text name="hostname">www.example.com</text></td>
<td><select name="type" list="types">A</select></td>
・・・
</tr>
<tr>
<td><text name="hostname">mx.example.com</text></td>
<td><select name="type" list="types">MX</select></td>
・・・
</tr>
</table>
<template id="record">
<td><text name="hostname"></text></td>
<td><select name="type" list="types"></select></td>
・・・
</template>
2018/09/13(木) 00:42:29.98ID:QmtoRqwU
>>389
質問の意味がよくわからんがシンタックスハイライトの話かな?
<textarea lang="bash">
bashのコード
</textarea>
とすればいいだろう。
もちろんこれは設定ファイルであって、bashrcとして実行可能にするには
設定からコードを生成しなくてはいけない。
でもそれは別のツールの話
質問の意味がよくわからんがシンタックスハイライトの話かな?
<textarea lang="bash">
bashのコード
</textarea>
とすればいいだろう。
もちろんこれは設定ファイルであって、bashrcとして実行可能にするには
設定からコードを生成しなくてはいけない。
でもそれは別のツールの話
2018/09/13(木) 00:49:36.46ID:QmtoRqwU
一応>>390でXMLとしてはDNSのレコードを編集することは可能になるが
ちょっと冗長だから、テーブルの項目名が同じ場合専用の簡易版を作っても良いかもしれない
追加する場合のテンプレートはデフォルト空でよければ不要
<datalist id="types">
<option>A</option>
<option>MX</option>
</datalist>
<tablelist name="records" deletable="true" appendable="true">
<thead>
<tr>
<th type="text" name="hostname">ホスト名</th>
<th type="select" name="type" list="types">タイプ</th>
・・・
</tr>
</thead>
<tr>
<td>www.example.com</td>
<td>A</td>
・・・
</tr>
<tr>
<td>mx.example.com</td>
<td>MX</td>
・・・
</tr>
</tablelist>
ちょっと冗長だから、テーブルの項目名が同じ場合専用の簡易版を作っても良いかもしれない
追加する場合のテンプレートはデフォルト空でよければ不要
<datalist id="types">
<option>A</option>
<option>MX</option>
</datalist>
<tablelist name="records" deletable="true" appendable="true">
<thead>
<tr>
<th type="text" name="hostname">ホスト名</th>
<th type="select" name="type" list="types">タイプ</th>
・・・
</tr>
</thead>
<tr>
<td>www.example.com</td>
<td>A</td>
・・・
</tr>
<tr>
<td>mx.example.com</td>
<td>MX</td>
・・・
</tr>
</tablelist>
2018/09/13(木) 00:53:12.55ID:QmtoRqwU
まあいまざっくりと考えながら書いてるんで
穴とかあると思うけど結構面白いな。
XML設定ファイルでありながら、汎用の設定ツールの
たたき台のたたき台ぐらいにはなりそうw
穴とかあると思うけど結構面白いな。
XML設定ファイルでありながら、汎用の設定ツールの
たたき台のたたき台ぐらいにはなりそうw
2018/09/13(木) 00:58:24.66ID:QmtoRqwU
今ひらめいたけど、>>392のレコードを追加可能にする仕様
テーブルの最後に追加するか、途中に追加できるのか?は
設定ファイルに書く必要はない
それは設定ツールの実装に任せればよい。
間に追加してもいいし、最初や最後にしか追加できなくても良い
ツールによっては、レコードを絞り込むフィルタ機能や並び替え機能も
つけてもいいだろう。
所詮、テキストである設定ファイルの項目を
増減したり並び替えたりするだけだから問題は起きないだろうし。
本質的には設定ツールはテキストファイルの内容を
(使いやすく)書き換えるだけに過ぎないしね
テーブルの最後に追加するか、途中に追加できるのか?は
設定ファイルに書く必要はない
それは設定ツールの実装に任せればよい。
間に追加してもいいし、最初や最後にしか追加できなくても良い
ツールによっては、レコードを絞り込むフィルタ機能や並び替え機能も
つけてもいいだろう。
所詮、テキストである設定ファイルの項目を
増減したり並び替えたりするだけだから問題は起きないだろうし。
本質的には設定ツールはテキストファイルの内容を
(使いやすく)書き換えるだけに過ぎないしね
2018/09/13(木) 01:01:34.65ID:GJJdl4JY
>>391
UIの話してんの?htmlでホームページ作れるよってこと?
UIの話してんの?htmlでホームページ作れるよってこと?
2018/09/13(木) 01:26:00.61ID:QmtoRqwU
>>395
設定ファイルの話。
設定ファイルをXML形式にする・・・というのは
それなりに行われているが、単に冗長になっただけで
テキストエディタで編集しづらく、大したメリットがない。
だけどそれはXMLの使い方を間違えているからの話。
(他の形式に比べて)冗長なのはXMLである以上どうしようもないが、
メリットを出すことはできる。
それが汎用のXML設定ファイル形式(XMLを拡張してスキーマを定義する)
HTMLを参考にしてXML設定ファイルはタグが定義されているため
汎用の設定ツールを作ることが可能になる。
アプリの作者は単にその汎用のXML設定ファイル形式を採用するだけで
設定ツールの作成は他に任せることができる。
汎用の設定ツールはユーザーフレンドリーなツールで
例えば選択項目であれば選択候補を表示したり、
もちろん実装次第だが、ウェブサイトで見たことがあるような設定画面を
設定ファイルから作り出すことができる。多言語対応なども可能
ブラウザで表示したHTMLファイルのフォームの値を変更して、
そのまま元のHTMLに保存できるような感じ
そのような高度な設定ツールを使うことが可能な、
汎用のXML設定ファイル形式を作る・・・というふうに
世の中がなっていたら良かったのにという話
つまり、世の中はXMLの使い方を間違ったよなーって話をしてるだけ
設定ファイルの話。
設定ファイルをXML形式にする・・・というのは
それなりに行われているが、単に冗長になっただけで
テキストエディタで編集しづらく、大したメリットがない。
だけどそれはXMLの使い方を間違えているからの話。
(他の形式に比べて)冗長なのはXMLである以上どうしようもないが、
メリットを出すことはできる。
それが汎用のXML設定ファイル形式(XMLを拡張してスキーマを定義する)
HTMLを参考にしてXML設定ファイルはタグが定義されているため
汎用の設定ツールを作ることが可能になる。
アプリの作者は単にその汎用のXML設定ファイル形式を採用するだけで
設定ツールの作成は他に任せることができる。
汎用の設定ツールはユーザーフレンドリーなツールで
例えば選択項目であれば選択候補を表示したり、
もちろん実装次第だが、ウェブサイトで見たことがあるような設定画面を
設定ファイルから作り出すことができる。多言語対応なども可能
ブラウザで表示したHTMLファイルのフォームの値を変更して、
そのまま元のHTMLに保存できるような感じ
そのような高度な設定ツールを使うことが可能な、
汎用のXML設定ファイル形式を作る・・・というふうに
世の中がなっていたら良かったのにという話
つまり、世の中はXMLの使い方を間違ったよなーって話をしてるだけ
2018/09/15(土) 00:46:03.08ID:4KyZVHsa
>>396
単にホームページを作ってカスタムしたい設定ファイルをDLできるようにすれば良いんじゃね?
単にホームページを作ってカスタムしたい設定ファイルをDLできるようにすれば良いんじゃね?
2018/09/15(土) 01:14:32.54ID:T8F0ismU
>>397
意味不明
意味不明
2018/09/15(土) 02:31:52.84ID:QXs1kuRt
なんでも表現できる君なんだから
欲しいと思う人は各々スキーマなりスクリプトなり勝手にこしらえればいいんじゃね
って事じゃないかな
欲しいと思う人は各々スキーマなりスクリプトなり勝手にこしらえればいいんじゃね
って事じゃないかな
2018/09/15(土) 19:36:28.97ID:zOqOeJ+G
もう
<textarea>
ここに〇〇の設定ファイルを書け
</textarea>
でいいんじゃね?
スーパーGUI設定ツールにハイライトや補完他色々して貰えばOK
<textarea>
ここに〇〇の設定ファイルを書け
</textarea>
でいいんじゃね?
スーパーGUI設定ツールにハイライトや補完他色々して貰えばOK
2018/09/15(土) 21:45:17.98ID:T8F0ismU
2018/09/15(土) 22:20:39.59ID:zOqOeJ+G
汎用設定XMLを使って専用GUIも使うと言ってるのに何が不満なんだろ
2018/09/15(土) 22:58:46.67ID:T8F0ismU
そりゃGUIからの設定がしづらいからだろ?
HTMLのフォームに似た要素ががある汎用XML設定ファイルなら
設定しやすいGUIが作れる。
GUIだったらどんなものでも満足するんだろ?
みたいな考え方じゃないんだよ
HTMLのフォームに似た要素ががある汎用XML設定ファイルなら
設定しやすいGUIが作れる。
GUIだったらどんなものでも満足するんだろ?
みたいな考え方じゃないんだよ
2018/09/16(日) 00:02:18.32ID:brsj9TMi
汎用XML設定ファイル専用GUIをもっと高機能にすれば解決ですね!
開発頑張ってください!
開発頑張ってください!
2018/09/16(日) 00:33:03.07ID:Pi3EfQdO
いや全然よくわかんないんだけど、
>ブラウザで表示したHTMLファイルのフォームの値を変更して、
>そのまま元のHTMLに保存できるような感じ
これはjavascriptでhtml生成して保存とかでいいんじゃ。。<textarea>で何でもかけるとか言い出したらもうタグの意味さえないけど。
>ブラウザで表示したHTMLファイルのフォームの値を変更して、
>そのまま元のHTMLに保存できるような感じ
これはjavascriptでhtml生成して保存とかでいいんじゃ。。<textarea>で何でもかけるとか言い出したらもうタグの意味さえないけど。
2018/09/16(日) 00:51:13.82ID:Rxgd0G4E
>>405
> これはjavascriptでhtml生成して保存とかでいいんじゃ。。
変更したいのはフォームの値だけなのに、面倒くさいだけじゃん
> <textarea>で何でもかけるとか言い出したらもうタグの意味さえないけど。
それは設定ファイルの話をしてるのに、
実行可能コードをどうやって設定ファイルに含めるのか?とか
言い出したやつへの皮肉だな
> これはjavascriptでhtml生成して保存とかでいいんじゃ。。
変更したいのはフォームの値だけなのに、面倒くさいだけじゃん
> <textarea>で何でもかけるとか言い出したらもうタグの意味さえないけど。
それは設定ファイルの話をしてるのに、
実行可能コードをどうやって設定ファイルに含めるのか?とか
言い出したやつへの皮肉だな
2018/09/16(日) 00:51:48.73ID:Rxgd0G4E
>>404
GUI(設定ツール)の開発とXMLスキーマの定義は別々に考えよう
GUI(設定ツール)の開発とXMLスキーマの定義は別々に考えよう
2018/09/16(日) 01:09:55.87ID:Pi3EfQdO
2018/09/16(日) 01:31:05.13ID:Rxgd0G4E
>>408
開発する必要があるのは設定ツールだよ
ブラウザ技術を応用する。さすがにブラウザそのものは機能が多すぎる
そしてその設定ツールを作る前段階のXMLの使い方の話をしている。
汎用のXML設定ファイル(XMLをベースに拡張して独自のタグを定義したもの)は
設定ツールがなくてもテキストエディタで修正できる。だから設定ツールの存在は必須ではない
設定ツールの存在は必須ではないが、XMLをテキストエディタで修正するのは面倒
設定ツールがあれば設定は楽になるが、今のいろんなアプリの設定ファイル(XMLを使ったもの)は
独自のタグを定義しているため、アプリ専用の設定ツールを作る必要がある。つまり開発コストが高い
だから設定ツールはなくXMLファイルをテキストエディタで修正するにとどまっている
もし汎用のXML設定ファイル(XMLをベースに拡張して独自のタグを定義したもの)があれば
そんな状況は変わっていただろう。今頃はどんなアプリでも同じ設定ツールを使って
初心者でも簡単に設定できていた
つまり、世の中はXMLの使い方を間違ったよなーって話をしてるだけ
開発する必要があるのは設定ツールだよ
ブラウザ技術を応用する。さすがにブラウザそのものは機能が多すぎる
そしてその設定ツールを作る前段階のXMLの使い方の話をしている。
汎用のXML設定ファイル(XMLをベースに拡張して独自のタグを定義したもの)は
設定ツールがなくてもテキストエディタで修正できる。だから設定ツールの存在は必須ではない
設定ツールの存在は必須ではないが、XMLをテキストエディタで修正するのは面倒
設定ツールがあれば設定は楽になるが、今のいろんなアプリの設定ファイル(XMLを使ったもの)は
独自のタグを定義しているため、アプリ専用の設定ツールを作る必要がある。つまり開発コストが高い
だから設定ツールはなくXMLファイルをテキストエディタで修正するにとどまっている
もし汎用のXML設定ファイル(XMLをベースに拡張して独自のタグを定義したもの)があれば
そんな状況は変わっていただろう。今頃はどんなアプリでも同じ設定ツールを使って
初心者でも簡単に設定できていた
つまり、世の中はXMLの使い方を間違ったよなーって話をしてるだけ
2018/09/16(日) 01:32:27.58ID:Rxgd0G4E
さて、無理やり軌道変更しようとしていたようだが、
世の中はXMLの使い方を間違ったよなーって話に
軌道修正できましたかね?w
世の中はXMLの使い方を間違ったよなーって話に
軌道修正できましたかね?w
2018/09/16(日) 01:38:35.52ID:t78kf4G9
突っ込まれるとややこしくなりそうな問題から逃げ回るのを軌道修正というのか
2018/09/16(日) 01:40:08.79ID:Rxgd0G4E
2018/09/16(日) 01:40:45.43ID:Rxgd0G4E
何度言っても理解しないで、
俺にツール作れとか言い出すからね
ちゃんと言っておかないと
俺にツール作れとか言い出すからね
ちゃんと言っておかないと
2018/09/16(日) 08:13:46.90ID:Pi3EfQdO
単純な話なんだけど、世界中で使われてるxmlの応用例を間違ってると言って自分が考える正しい使い方を披露しても、スタンダードの方が効率的で合理的だと思われるのは自然。
2018/09/16(日) 10:14:25.82ID:brsj9TMi
設定ツール無しでこんな複雑なXMLを手で編集しろと言われても
メリット無いだろ
設定ツールが無いとまともに扱えないようなXMLをテキストエディタでも大丈夫と
設定ツールの話を避けられても
ODFはLibraOffice使わずともviで書けますと言うようなもんだ
メリット無いだろ
設定ツールが無いとまともに扱えないようなXMLをテキストエディタでも大丈夫と
設定ツールの話を避けられても
ODFはLibraOffice使わずともviで書けますと言うようなもんだ
2018/09/16(日) 14:51:45.06ID:29LJB/lv
2018/09/16(日) 15:02:33.45ID:29LJB/lv
>>415
> 設定ツール無しでこんな複雑なXMLを手で編集しろと言われても
> メリット無いだろ
だって手で(テキストエディタ)で修正するのは、開発者や技術者のために
そういうことも可能ってだけだから。普段は設定ツールで設定すれば良いんだよ
開発が進んで育てれば、設定ツール用のUIが追加されていくが、開発の初期段階とか
設定ツールのことは考えないって決めれば、設定項目を羅列するだけでも良い
例えば上の方で「設定ツールでユーザーが候補から選べるように<select>を使用する」と言って
以下のようなタグを書いたが、
<select name="item" value="a">
<option>a</option>
<option>b</option>
</select>
開発の初期段階とか設定ツールのことは考えないのであれば、以下のように書いてもいいわけだ
<input name="item" value="a">
どちらも設定内容としては同じ。これは複雑なXMLではない。
複雑なXMLになるのは設定ツールのためにそうするのであって、
それなら設定ツールでやれるようになるわけだよ
> 設定ツール無しでこんな複雑なXMLを手で編集しろと言われても
> メリット無いだろ
だって手で(テキストエディタ)で修正するのは、開発者や技術者のために
そういうことも可能ってだけだから。普段は設定ツールで設定すれば良いんだよ
開発が進んで育てれば、設定ツール用のUIが追加されていくが、開発の初期段階とか
設定ツールのことは考えないって決めれば、設定項目を羅列するだけでも良い
例えば上の方で「設定ツールでユーザーが候補から選べるように<select>を使用する」と言って
以下のようなタグを書いたが、
<select name="item" value="a">
<option>a</option>
<option>b</option>
</select>
開発の初期段階とか設定ツールのことは考えないのであれば、以下のように書いてもいいわけだ
<input name="item" value="a">
どちらも設定内容としては同じ。これは複雑なXMLではない。
複雑なXMLになるのは設定ツールのためにそうするのであって、
それなら設定ツールでやれるようになるわけだよ
2018/09/16(日) 15:14:05.01ID:Pi3EfQdO
2018/09/16(日) 15:18:06.32ID:brsj9TMi
開発者でもツールが無けりゃこんなもの扱う気なくすわ
2018/09/16(日) 15:27:37.89ID:Pi3EfQdO
まあだからxmlは今人気がないわけで。
xmlはあくまで文章なんで、officeに使われてるのもそれが理由だろ。昔はバイナリだったが。
xmlはあくまで文章なんで、officeに使われてるのもそれが理由だろ。昔はバイナリだったが。
2018/09/16(日) 16:33:06.31ID:y1A1lEw6
こんなXMLはひどいと言われたらツールの支援があると逃げ
ツールの話になるとXMLの使い方の話だと逃げ
立場を変えるなあと思ったら
ついにはXMLの悪口言い出したか
ツールの話になるとXMLの使い方の話だと逃げ
立場を変えるなあと思ったら
ついにはXMLの悪口言い出したか
2018/09/16(日) 17:53:40.57ID:29LJB/lv
>>418
> selectにしろ、inputにしろ、それがどの設定における値なのかわからないってことぐらいわかるだろ。
いや、名前で見分けろよw
<select name="url"> とかでわかるだろw
> selectにしろ、inputにしろ、それがどの設定における値なのかわからないってことぐらいわかるだろ。
いや、名前で見分けろよw
<select name="url"> とかでわかるだろw
2018/09/16(日) 17:54:48.62ID:29LJB/lv
>>421
同じことを繰り返すな >>396ですでにまとめてる
設定ファイルの話。
設定ファイルをXML形式にする・・・というのは
それなりに行われているが、単に冗長になっただけで
テキストエディタで編集しづらく、大したメリットがない。
だけどそれはXMLの使い方を間違えているからの話。
(他の形式に比べて)冗長なのはXMLである以上どうしようもないが、
メリットを出すことはできる。
それが汎用のXML設定ファイル形式(XMLを拡張してスキーマを定義する)
HTMLを参考にしてXML設定ファイルはタグが定義されているため
汎用の設定ツールを作ることが可能になる。
アプリの作者は単にその汎用のXML設定ファイル形式を採用するだけで
設定ツールの作成は他に任せることができる。
汎用の設定ツールはユーザーフレンドリーなツールで
例えば選択項目であれば選択候補を表示したり、
もちろん実装次第だが、ウェブサイトで見たことがあるような設定画面を
設定ファイルから作り出すことができる。多言語対応なども可能
ブラウザで表示したHTMLファイルのフォームの値を変更して、
そのまま元のHTMLに保存できるような感じ
そのような高度な設定ツールを使うことが可能な、
汎用のXML設定ファイル形式を作る・・・というふうに
世の中がなっていたら良かったのにという話
つまり、世の中はXMLの使い方を間違ったよなーって話をしてるだけ
同じことを繰り返すな >>396ですでにまとめてる
設定ファイルの話。
設定ファイルをXML形式にする・・・というのは
それなりに行われているが、単に冗長になっただけで
テキストエディタで編集しづらく、大したメリットがない。
だけどそれはXMLの使い方を間違えているからの話。
(他の形式に比べて)冗長なのはXMLである以上どうしようもないが、
メリットを出すことはできる。
それが汎用のXML設定ファイル形式(XMLを拡張してスキーマを定義する)
HTMLを参考にしてXML設定ファイルはタグが定義されているため
汎用の設定ツールを作ることが可能になる。
アプリの作者は単にその汎用のXML設定ファイル形式を採用するだけで
設定ツールの作成は他に任せることができる。
汎用の設定ツールはユーザーフレンドリーなツールで
例えば選択項目であれば選択候補を表示したり、
もちろん実装次第だが、ウェブサイトで見たことがあるような設定画面を
設定ファイルから作り出すことができる。多言語対応なども可能
ブラウザで表示したHTMLファイルのフォームの値を変更して、
そのまま元のHTMLに保存できるような感じ
そのような高度な設定ツールを使うことが可能な、
汎用のXML設定ファイル形式を作る・・・というふうに
世の中がなっていたら良かったのにという話
つまり、世の中はXMLの使い方を間違ったよなーって話をしてるだけ
2018/09/16(日) 19:48:37.59ID:brsj9TMi
本人は何も考えてないだろうけど
この設定記述XMLには
設定値の保存のみではなく、
構造の定義やスキーマ他メタ情報、
データ型、バリデーションの記述、
UIやフォームのインターフェイス作成、
オブジェクトマッピングの定義など(まだまだあるかも)の機能や規格が必要で
規格書が電話帳のようになり実装可能だとしてもフットプリントは巨大になるのは間違い無いな
この設定記述XMLには
設定値の保存のみではなく、
構造の定義やスキーマ他メタ情報、
データ型、バリデーションの記述、
UIやフォームのインターフェイス作成、
オブジェクトマッピングの定義など(まだまだあるかも)の機能や規格が必要で
規格書が電話帳のようになり実装可能だとしてもフットプリントは巨大になるのは間違い無いな
2018/09/16(日) 20:03:57.41ID:29LJB/lv
そりゃ規格なんだからある程度の量にはなるが、
基本はXMLなのでXMLとしての仕様は不要
タグ一覧があれば十分だろ
少なくともHTMLの仕様よりは大きくならない
基本はXMLなのでXMLとしての仕様は不要
タグ一覧があれば十分だろ
少なくともHTMLの仕様よりは大きくならない
2018/09/17(月) 01:44:49.86ID:7DPubdfM
> 設定ファイルをXML形式にする・・・というのは
> --- (中略) ---
> 汎用の設定ツールを作ることが可能になる。
ここまでは、まあ分かるが
> アプリの作者は単にその汎用のXML設定ファイル形式を採用するだけで
> 設定ツールの作成は他に任せることができる。
これが分からん。
現状のwel-formedなだけのXMLでも可能でしょ?
設定ツールやスキーマなど必要なものの作成は他に任せりゃいいだけで
アプリの作者は今のまま何の負担もない。
なぜ作者にとって本来不要な手間のかかる俺ルールを押し付けるのか意味が分からない。
一ユーザーの立場からするとそんなつまらんものに時間を割くぐらいなら
他の事をやるなり体を休めてくれとか思うな
> --- (中略) ---
> 汎用の設定ツールを作ることが可能になる。
ここまでは、まあ分かるが
> アプリの作者は単にその汎用のXML設定ファイル形式を採用するだけで
> 設定ツールの作成は他に任せることができる。
これが分からん。
現状のwel-formedなだけのXMLでも可能でしょ?
設定ツールやスキーマなど必要なものの作成は他に任せりゃいいだけで
アプリの作者は今のまま何の負担もない。
なぜ作者にとって本来不要な手間のかかる俺ルールを押し付けるのか意味が分からない。
一ユーザーの立場からするとそんなつまらんものに時間を割くぐらいなら
他の事をやるなり体を休めてくれとか思うな
2018/09/17(月) 02:29:59.56ID:4205k3sJ
>>426
> 現状のwel-formedなだけのXMLでも可能でしょ?
> 設定ツールやスキーマなど必要なものの作成は他に任せりゃいいだけで
> アプリの作者は今のまま何の負担もない。
それだとアプリごとに設定ツールを開発しなければいけなくなる。
今度は設定ツールを開発する側の負担が大きい(だから設定ツールは作られない)
> なぜ作者にとって本来不要な手間のかかる俺ルールを押し付けるのか意味が分からない。
必要最低限の使い方でいいなら使用するタグは<input>タグだけで成り立つよ
<input>タグのname属性が設定項目名になる。
今はほとんどが設定項目の名前をタグにしてるが、
それをname属性に変えるだけなんだよ。
アプリ作者の手間にはならない。
そしてHTMLライクなXML設定ファイルだから、プログラマじゃない人でも手伝える。
アプリ開発者がアプリ本体を開発間に、他の人が使いやすい設定ファイルを
作ってくれることも期待できる。
> 現状のwel-formedなだけのXMLでも可能でしょ?
> 設定ツールやスキーマなど必要なものの作成は他に任せりゃいいだけで
> アプリの作者は今のまま何の負担もない。
それだとアプリごとに設定ツールを開発しなければいけなくなる。
今度は設定ツールを開発する側の負担が大きい(だから設定ツールは作られない)
> なぜ作者にとって本来不要な手間のかかる俺ルールを押し付けるのか意味が分からない。
必要最低限の使い方でいいなら使用するタグは<input>タグだけで成り立つよ
<input>タグのname属性が設定項目名になる。
今はほとんどが設定項目の名前をタグにしてるが、
それをname属性に変えるだけなんだよ。
アプリ作者の手間にはならない。
そしてHTMLライクなXML設定ファイルだから、プログラマじゃない人でも手伝える。
アプリ開発者がアプリ本体を開発間に、他の人が使いやすい設定ファイルを
作ってくれることも期待できる。
2018/09/17(月) 03:12:33.67ID:7DPubdfM
> それだとアプリごとに設定ツールを開発しなければいけなくなる。
そうならないような設定ツールを作るなり
スキーマなりスクリプトなどで扱える形なり
工夫すればいいだけじゃないの
> 今度は設定ツールを開発する側の負担が大きい(だから設定ツールは作られない)
ようするに設定ツールの作者個人のスキルが足りなかったり手間を掛けたくないから
全てのアプリ作者に無駄な作業を強いるって事ね
> 今はほとんどが設定項目の名前をタグにしてるが、
> それをname属性に変えるだけなんだよ。
そんな程度なら相互の変換スクリプトでも噛ませばいいだけの話
> アプリ作者の手間にはならない。
ゼロじゃなければ意味ないよ
> そしてHTMLライクなXML設定ファイルだから、プログラマじゃない人でも手伝える。
プログラム側でやってる全てのチェックをスキーマなりに落とし込む作業だからコードが読めないと無理では
そうならないような設定ツールを作るなり
スキーマなりスクリプトなどで扱える形なり
工夫すればいいだけじゃないの
> 今度は設定ツールを開発する側の負担が大きい(だから設定ツールは作られない)
ようするに設定ツールの作者個人のスキルが足りなかったり手間を掛けたくないから
全てのアプリ作者に無駄な作業を強いるって事ね
> 今はほとんどが設定項目の名前をタグにしてるが、
> それをname属性に変えるだけなんだよ。
そんな程度なら相互の変換スクリプトでも噛ませばいいだけの話
> アプリ作者の手間にはならない。
ゼロじゃなければ意味ないよ
> そしてHTMLライクなXML設定ファイルだから、プログラマじゃない人でも手伝える。
プログラム側でやってる全てのチェックをスキーマなりに落とし込む作業だからコードが読めないと無理では
2018/09/17(月) 03:47:25.95ID:4205k3sJ
> そうならないような設定ツールを作るなり
だからツールを作れるようにするために、汎用のXML設定ファイル
というのを作るべきだってって言ってるんだが?
現状、どんなアプリの設定ファイルも設定できるツールないでしょ
現実に不可能だったという実例があるのに、そうならないように〜とか言っても意味ない
> 全てのアプリ作者に無駄な作業を強いるって事ね
無駄じゃない。アプリの作者は自分でXMLの設定ファイルを考える必要がない
設定ツールを作る必要がない。というメリットが有る。
> ゼロじゃなければ意味ないよ
言葉遊びかな?ゼロじゃなければ意味がないというなら、
自分で独自形式を考えるのも時間がかかるからゼロじゃないってことになるね。
最初から汎用のXML設定ファイルを使うなら、
そこから別に物に変える必要がないのでゼロとも言えるw
> プログラム側でやってる全てのチェックをスキーマなりに落とし込む作業だからコードが読めないと無理では
プログラム側でやってるというなら、それに任せればいいだけだろ。
だからこの処理に相当するものはスキーマ(タグの定義)に入れる必要はない。
設定側でチェックをする必要はない。っていうかスキーマで設定値までチェックするとか勘違いしてるな?w
スキーマにそんなものを入れるなんて言ってない。せいぜいどんなタグがあるかとその親子関係ぐらいだ
スキーマで設定値のチェックまでやっていたら、設定ファイルごとにいろいろ作らなきゃいけなくなるだろ(頭が硬いぞw)
HTMLの<input>タグの値だってスキーマで値のチェックまでやってないだろ。
だからツールを作れるようにするために、汎用のXML設定ファイル
というのを作るべきだってって言ってるんだが?
現状、どんなアプリの設定ファイルも設定できるツールないでしょ
現実に不可能だったという実例があるのに、そうならないように〜とか言っても意味ない
> 全てのアプリ作者に無駄な作業を強いるって事ね
無駄じゃない。アプリの作者は自分でXMLの設定ファイルを考える必要がない
設定ツールを作る必要がない。というメリットが有る。
> ゼロじゃなければ意味ないよ
言葉遊びかな?ゼロじゃなければ意味がないというなら、
自分で独自形式を考えるのも時間がかかるからゼロじゃないってことになるね。
最初から汎用のXML設定ファイルを使うなら、
そこから別に物に変える必要がないのでゼロとも言えるw
> プログラム側でやってる全てのチェックをスキーマなりに落とし込む作業だからコードが読めないと無理では
プログラム側でやってるというなら、それに任せればいいだけだろ。
だからこの処理に相当するものはスキーマ(タグの定義)に入れる必要はない。
設定側でチェックをする必要はない。っていうかスキーマで設定値までチェックするとか勘違いしてるな?w
スキーマにそんなものを入れるなんて言ってない。せいぜいどんなタグがあるかとその親子関係ぐらいだ
スキーマで設定値のチェックまでやっていたら、設定ファイルごとにいろいろ作らなきゃいけなくなるだろ(頭が硬いぞw)
HTMLの<input>タグの値だってスキーマで値のチェックまでやってないだろ。
430>>429の続き
2018/09/17(月) 03:47:38.00ID:4205k3sJ まあこれは具体例を言わないと理解できないだろうから説明すると
ある設定項目は、A、CNAME、AAAA、MX、という文字列のいずれかの値を設定できますってことなら
そのチェックをプログラム側でやってるはずなので、設定ファイルにそんなものは不要。
設定ファイルの内容はこれ。現在設定されている値はAで、A、CNAME、AAAA、MXのいずれかを選択できる事がわかる
<select name="type" value="A">
<option>A</option><option>CNAME</option><option>AAAA</option><option>MX</option>
</select>
繰り返すが「いずれかを選択できる事がわかる」と言ったんだ。この値以外を設定したときのチェックまでするとは言っていない。
だってそうだろう?テキストエディタで変更すればなんでも設定できるんだから、
そんなものを設定ファイルに入れることなんてできやしない。
これは、コメントを発展させたものと考えれば良いんだよ
# type: Select one of A, CNAME, AAAA, MX
type=A
ほら、typeにはBでもCでも好きなものを入れられてしまう。だから値のチェックはプログラム側でやることだしやってるはずだ。
そして英語がわかればどんな内容を設定できるかはわかるが、コメントから設定ツールのインターフェースは作れない
しかし設定ファイル自体がXMLであれば、それを読み取って設定ツールのインターフェースとすることができる。
汎用のXML設定ファイルというのは、テキストエディタで変更可能という特徴も残しながら、
ユーザーに設定しやすいインターフェースを提供する設定ツールを作れるようにするのが目的
ある設定項目は、A、CNAME、AAAA、MX、という文字列のいずれかの値を設定できますってことなら
そのチェックをプログラム側でやってるはずなので、設定ファイルにそんなものは不要。
設定ファイルの内容はこれ。現在設定されている値はAで、A、CNAME、AAAA、MXのいずれかを選択できる事がわかる
<select name="type" value="A">
<option>A</option><option>CNAME</option><option>AAAA</option><option>MX</option>
</select>
繰り返すが「いずれかを選択できる事がわかる」と言ったんだ。この値以外を設定したときのチェックまでするとは言っていない。
だってそうだろう?テキストエディタで変更すればなんでも設定できるんだから、
そんなものを設定ファイルに入れることなんてできやしない。
これは、コメントを発展させたものと考えれば良いんだよ
# type: Select one of A, CNAME, AAAA, MX
type=A
ほら、typeにはBでもCでも好きなものを入れられてしまう。だから値のチェックはプログラム側でやることだしやってるはずだ。
そして英語がわかればどんな内容を設定できるかはわかるが、コメントから設定ツールのインターフェースは作れない
しかし設定ファイル自体がXMLであれば、それを読み取って設定ツールのインターフェースとすることができる。
汎用のXML設定ファイルというのは、テキストエディタで変更可能という特徴も残しながら、
ユーザーに設定しやすいインターフェースを提供する設定ツールを作れるようにするのが目的
2018/09/17(月) 03:53:45.54ID:4205k3sJ
XML文化の汚点の一つだよな。
なんでもXMLでやろうとしてしまったことだな。
XMLはデータだけを扱っていればいいのに
そのデータが正しいかどうかの検証もXMLでやりましょうとか
XMLはデータだけを扱っていればいいのに、
別の形式にデータを変換する処理もXMLでやりましょう(XSLTのこと)とか
俺はXMLSchemaやそれ相当のものを使うとは一言も言ってないよ。
面倒だから使わないと言い切ってもいいやw
現状使わないでやってきてるんだから。
なんでもXMLでやろうとしてしまったことだな。
XMLはデータだけを扱っていればいいのに
そのデータが正しいかどうかの検証もXMLでやりましょうとか
XMLはデータだけを扱っていればいいのに、
別の形式にデータを変換する処理もXMLでやりましょう(XSLTのこと)とか
俺はXMLSchemaやそれ相当のものを使うとは一言も言ってないよ。
面倒だから使わないと言い切ってもいいやw
現状使わないでやってきてるんだから。
2018/09/17(月) 10:19:19.04ID:bfFfGvAi
2018/09/17(月) 11:57:01.67ID:h4GTR3U1
あるアプリケーションの特有値は出来ないだろ。
例えばゲーム中に登場するキャラクターの変数とかどうすんだ?
全部nameにつめこむのか?もはやそれは独自タグと変わんないぞ。
nameの名前空間にカカロットとかベジータまで定義すんのかw
例えばゲーム中に登場するキャラクターの変数とかどうすんだ?
全部nameにつめこむのか?もはやそれは独自タグと変わんないぞ。
nameの名前空間にカカロットとかベジータまで定義すんのかw
2018/09/17(月) 13:52:03.34ID:7DPubdfM
>>429
> だからツールを作れるようにするために、汎用のXML設定ファイル > というのを作るべきだってって言ってるんだが?
繰り返しになるけど
ようするに設定ツールの作者個人のスキルが足りなかったり手間を掛けたくないから
全てのアプリ作者に無駄な作業を強いるって事ね
> 現状、どんなアプリの設定ファイルも設定できるツールないでしょ > 現実に不可能だったという実例があるのに、そうならないように〜とか言っても意味ない
存在しないから不可能だと決めつけるのは短絡的だよ、需要がないからだとか面倒だからとか他にも理由は考えられる
> > 全てのアプリ作者に無駄な作業を強いるって事ね > 無駄じゃない。アプリの作者は自分でXMLの設定ファイルを考える必要がない
多くのアプリの作者は手近なシリアライザの書き出しがXMLというだけで気にしちゃいないと思うぞ
> 設定ツールを作る必要がない。というメリットが有る。
元々設定ツールは必須じゃないし
設定弄るのなんてほとんど最初だけだから
テキストエディタでの編集しやすさってのはさほど重要じゃない
> 言葉遊びかな?ゼロじゃなければ意味がないというなら、> 自分で独自形式を考えるのも時間がかかるからゼロじゃないってことになるね。
XMLの使い方を間違った世の中を正す
よりは
XMLの使い方を間違った世の中に対応する
ほうがよほどマシ
と言えば分かるかな
どんなに素晴らしいものであろうが、使い方を間違っていると因縁つけ続けようが
他人は思い通りに動いてくれないからね
> プログラム側でやってるというなら、それに任せればいいだけだろ。
> 設定側でチェックをする必要はない。っていうかスキーマで設定値までチェックするとか勘違いしてるな?w
静的チェック可能ならメリットあるかと思って賛同したけど
素通りとなるとenumなどの設定が安全簡単になりますよってなぐらいで魅力は薄れるね
> だからツールを作れるようにするために、汎用のXML設定ファイル > というのを作るべきだってって言ってるんだが?
繰り返しになるけど
ようするに設定ツールの作者個人のスキルが足りなかったり手間を掛けたくないから
全てのアプリ作者に無駄な作業を強いるって事ね
> 現状、どんなアプリの設定ファイルも設定できるツールないでしょ > 現実に不可能だったという実例があるのに、そうならないように〜とか言っても意味ない
存在しないから不可能だと決めつけるのは短絡的だよ、需要がないからだとか面倒だからとか他にも理由は考えられる
> > 全てのアプリ作者に無駄な作業を強いるって事ね > 無駄じゃない。アプリの作者は自分でXMLの設定ファイルを考える必要がない
多くのアプリの作者は手近なシリアライザの書き出しがXMLというだけで気にしちゃいないと思うぞ
> 設定ツールを作る必要がない。というメリットが有る。
元々設定ツールは必須じゃないし
設定弄るのなんてほとんど最初だけだから
テキストエディタでの編集しやすさってのはさほど重要じゃない
> 言葉遊びかな?ゼロじゃなければ意味がないというなら、> 自分で独自形式を考えるのも時間がかかるからゼロじゃないってことになるね。
XMLの使い方を間違った世の中を正す
よりは
XMLの使い方を間違った世の中に対応する
ほうがよほどマシ
と言えば分かるかな
どんなに素晴らしいものであろうが、使い方を間違っていると因縁つけ続けようが
他人は思い通りに動いてくれないからね
> プログラム側でやってるというなら、それに任せればいいだけだろ。
> 設定側でチェックをする必要はない。っていうかスキーマで設定値までチェックするとか勘違いしてるな?w
静的チェック可能ならメリットあるかと思って賛同したけど
素通りとなるとenumなどの設定が安全簡単になりますよってなぐらいで魅力は薄れるね
2018/09/17(月) 13:54:32.99ID:7DPubdfM
>>430
> そして英語がわかればどんな内容を設定できるかはわかるが、コメントから設定ツールのインターフェースは作れない
# type: Select one of A, CNAME, AAAA, MX
type=A
を
<select name="type" value="A">
<option>A</option><option>CNAME</option><option>AAAA</option><option>MX</option>
</select>
と解釈すればいいだけの話だと思うけど
> そして英語がわかればどんな内容を設定できるかはわかるが、コメントから設定ツールのインターフェースは作れない
# type: Select one of A, CNAME, AAAA, MX
type=A
を
<select name="type" value="A">
<option>A</option><option>CNAME</option><option>AAAA</option><option>MX</option>
</select>
と解釈すればいいだけの話だと思うけど
2018/09/17(月) 14:10:25.76ID:7DPubdfM
>>431
> 俺はXMLSchemaやそれ相当のものを使うとは一言も言ってないよ。
>>426 は >>423(ID:29LJB/lv) に向けた書き込みで
> 423 名前:login:Penguin [sage]: 2018/09/16(日) 17:54:48.62 ID:29LJB/lv (5)
> 設定ファイルをXML形式にする・・・というのは
> それなりに行われているが、単に冗長になっただけで
> テキストエディタで編集しづらく、大したメリットがない。
> だけどそれはXMLの使い方を間違えているからの話。
> (他の形式に比べて)冗長なのはXMLである以上どうしようもないが、
> メリットを出すことはできる。
> それが汎用のXML設定ファイル形式(XMLを拡張してスキーマを定義する)
> HTMLを参考にしてXML設定ファイルはタグが定義されているため
> 汎用の設定ツールを作ることが可能になる。
つまり
設定ファイルをXML形式にする・・・というのは
大したメリットがない。
メリットを出すことは
スキーマを定義する
とはっきり書いてあるぞ。
もし 427(ID:4205k3sJ) ≠ 423(ID:29LJB/lv) だとするなら
なぜアナタが回答してきたのか疑問
> 俺はXMLSchemaやそれ相当のものを使うとは一言も言ってないよ。
>>426 は >>423(ID:29LJB/lv) に向けた書き込みで
> 423 名前:login:Penguin [sage]: 2018/09/16(日) 17:54:48.62 ID:29LJB/lv (5)
> 設定ファイルをXML形式にする・・・というのは
> それなりに行われているが、単に冗長になっただけで
> テキストエディタで編集しづらく、大したメリットがない。
> だけどそれはXMLの使い方を間違えているからの話。
> (他の形式に比べて)冗長なのはXMLである以上どうしようもないが、
> メリットを出すことはできる。
> それが汎用のXML設定ファイル形式(XMLを拡張してスキーマを定義する)
> HTMLを参考にしてXML設定ファイルはタグが定義されているため
> 汎用の設定ツールを作ることが可能になる。
つまり
設定ファイルをXML形式にする・・・というのは
大したメリットがない。
メリットを出すことは
スキーマを定義する
とはっきり書いてあるぞ。
もし 427(ID:4205k3sJ) ≠ 423(ID:29LJB/lv) だとするなら
なぜアナタが回答してきたのか疑問
2018/09/17(月) 16:38:46.79ID:4205k3sJ
2018/09/17(月) 16:56:05.09ID:4205k3sJ
>>434
> ようするに設定ツールの作者個人のスキルが足りなかったり手間を掛けたくないから
> 全てのアプリ作者に無駄な作業を強いるって事ね
意味がわからん。その理屈で言えば、素人はプログラミングできないから
プログラミングを勉強するのは、無駄な作業であるということになるぞ?
プログラミングできるなら、そのスキルは当然ありますよね?
> 存在しないから不可能だと決めつけるのは短絡的だよ、需要がないからだとか面倒だからとか他にも理由は考えられる
だから「面倒」ってことだよ。ずーっといってるじゃん。
アプリごとに設定ツールを作るのは面倒。だから作られないと。
でも汎用のXML設定ファイルというのがあれば、アプリごとに設定ツールを作らなくてよくなる
> 多くのアプリの作者は手近なシリアライザの書き出しがXMLというだけで気にしちゃいないと思うぞ
はい、だからそれも同じで、単なるXMLのシリアライザではなく、
汎用のXML設定ファイル用のシリアライザを使えば気にしなくて良くなりますよね?
アプリ作者の手間なんて殆どないよ。最低限<input>を覚えるだけですむ。(普通はそれ以上のことを知ってる)
> 静的チェック可能ならメリットあるかと思って賛同したけど
> 素通りとなるとenumなどの設定が安全簡単になりますよってなぐらいで魅力は薄れるね
えとさぁ、もう少し柔軟な思考持ったほうが良いよw
「設定側でチェックをする必要はない」と言ったんだよ?
プログラム側で今チェックしてるでしょ?愚直に値の範囲チェックとかしてさ
それをプログラミングしてる側がXMLSchemaを使ってやるのは構わないよ
必要がないと言っただけで、やってはダメなんて言ってない。
理解すべきことは、設定ファイルを書く側は、チェック内容まで書く必要はないってこと
役目をしっかり分けて考えよう。
・汎用のXML設定ファイル・・・アプリの設定値は仕様に含めない(含められない)。ただしタグの種類や親子関係は仕様として定義する
・設定ツール・・・汎用のXML設定ファイルを元に設定変更のユーザーインターフェースを提供する
・アプリ作者・・・読み書きは専用のシリアライザを使うだけ。読み取った設定値のチェック(やり方は自由)を行う。
> ようするに設定ツールの作者個人のスキルが足りなかったり手間を掛けたくないから
> 全てのアプリ作者に無駄な作業を強いるって事ね
意味がわからん。その理屈で言えば、素人はプログラミングできないから
プログラミングを勉強するのは、無駄な作業であるということになるぞ?
プログラミングできるなら、そのスキルは当然ありますよね?
> 存在しないから不可能だと決めつけるのは短絡的だよ、需要がないからだとか面倒だからとか他にも理由は考えられる
だから「面倒」ってことだよ。ずーっといってるじゃん。
アプリごとに設定ツールを作るのは面倒。だから作られないと。
でも汎用のXML設定ファイルというのがあれば、アプリごとに設定ツールを作らなくてよくなる
> 多くのアプリの作者は手近なシリアライザの書き出しがXMLというだけで気にしちゃいないと思うぞ
はい、だからそれも同じで、単なるXMLのシリアライザではなく、
汎用のXML設定ファイル用のシリアライザを使えば気にしなくて良くなりますよね?
アプリ作者の手間なんて殆どないよ。最低限<input>を覚えるだけですむ。(普通はそれ以上のことを知ってる)
> 静的チェック可能ならメリットあるかと思って賛同したけど
> 素通りとなるとenumなどの設定が安全簡単になりますよってなぐらいで魅力は薄れるね
えとさぁ、もう少し柔軟な思考持ったほうが良いよw
「設定側でチェックをする必要はない」と言ったんだよ?
プログラム側で今チェックしてるでしょ?愚直に値の範囲チェックとかしてさ
それをプログラミングしてる側がXMLSchemaを使ってやるのは構わないよ
必要がないと言っただけで、やってはダメなんて言ってない。
理解すべきことは、設定ファイルを書く側は、チェック内容まで書く必要はないってこと
役目をしっかり分けて考えよう。
・汎用のXML設定ファイル・・・アプリの設定値は仕様に含めない(含められない)。ただしタグの種類や親子関係は仕様として定義する
・設定ツール・・・汎用のXML設定ファイルを元に設定変更のユーザーインターフェースを提供する
・アプリ作者・・・読み書きは専用のシリアライザを使うだけ。読み取った設定値のチェック(やり方は自由)を行う。
2018/09/17(月) 17:01:58.14ID:4205k3sJ
>>436
XMLSchemaってなにか知ってる?
仕様として考えたスキーマを
XMLで記述するための言語の名前がXMLSchema
https://ja.wikipedia.org/wiki/XML_Schema
> XML Schema(XMLスキーマ)は、XML文書の論理的構造を定義する為に
> 開発されたスキーマ言語の一つ。現在、W3Cが開発・標準化にあたっている
スキーマ = スキーマ(笑)
スキーマ言語 = スキーマを記述する言語
この2つをごっちゃにしてはダメ
同wikipedia
> しかし、複数の業界有力企業が仕様の策定に参加して、各社の思惑が絡み合い、
> あまりに多くの機能を取り込んだ為に、標準化は難航し、複雑な仕様となってしまっている。
複雑な仕様のものを使う必要はない
XMLSchemaってなにか知ってる?
仕様として考えたスキーマを
XMLで記述するための言語の名前がXMLSchema
https://ja.wikipedia.org/wiki/XML_Schema
> XML Schema(XMLスキーマ)は、XML文書の論理的構造を定義する為に
> 開発されたスキーマ言語の一つ。現在、W3Cが開発・標準化にあたっている
スキーマ = スキーマ(笑)
スキーマ言語 = スキーマを記述する言語
この2つをごっちゃにしてはダメ
同wikipedia
> しかし、複数の業界有力企業が仕様の策定に参加して、各社の思惑が絡み合い、
> あまりに多くの機能を取り込んだ為に、標準化は難航し、複雑な仕様となってしまっている。
複雑な仕様のものを使う必要はない
2018/09/17(月) 17:07:14.06ID:4205k3sJ
汎用のXML設定ファイルのスキーマは必要
汎用のXML設定ファイルにアプリ固有の情報(設定値の範囲などの)は
含まれない(というか汎用なんだから含められない)
だけど
それを利用したアプリ固有のXML設定ファイルのスキーマは必要ない
アプリごとにスキーマの定義はしなくて良いんだよ
そんな無駄で面倒な作業、誰がやるんだw
(必要ないと言っただけで、やったらダメとは言ってない)
汎用のXML設定ファイルにアプリ固有の情報(設定値の範囲などの)は
含まれない(というか汎用なんだから含められない)
だけど
それを利用したアプリ固有のXML設定ファイルのスキーマは必要ない
アプリごとにスキーマの定義はしなくて良いんだよ
そんな無駄で面倒な作業、誰がやるんだw
(必要ないと言っただけで、やったらダメとは言ってない)
2018/09/17(月) 17:22:09.60ID:4205k3sJ
理想的な世の中
アプリ作者「設定ファイルの形式どうしよう?
ini?JSON?YAML?XML?アプリ独自形式?」
アプリ作者「汎用のXML設定ファイル形式というのがあるのか?
よし使って設定ファイルを書き出してみよう」
<?xml version="1.0" encoding="UTF-8" ?>
<configurations>
<input name="foo" value="1">
<input name="bar" value="item1">
<input name="baz" value="true">
</configurations>
アプリ作者「ほうほう。これが汎用のXML設定ファイル形式というやつか
シンプルで使い方も簡単だが、なにが便利なのかな?」
設定ツール作者「我々が開発した設定ツールでGUIで設定できますぜ」
アプリ作者「単にインプットボックスで変更できるだけではないのかな?」
設定ファイル利用者「設定ファイル改良してみました。使いやすいインターフェースになります!」
<?xml version="1.0" encoding="UTF-8" ?>
<configurations>
<input name="foo" type="number" min="0" max="100" value="1">
<select name="bar" value="item1><option>item1</option><option>item2<option></select>
<input name="baz" type="checkbox" checked="true">
</configurations>
アプリ作者「いいね!」
アプリ作者「設定ファイルの形式どうしよう?
ini?JSON?YAML?XML?アプリ独自形式?」
アプリ作者「汎用のXML設定ファイル形式というのがあるのか?
よし使って設定ファイルを書き出してみよう」
<?xml version="1.0" encoding="UTF-8" ?>
<configurations>
<input name="foo" value="1">
<input name="bar" value="item1">
<input name="baz" value="true">
</configurations>
アプリ作者「ほうほう。これが汎用のXML設定ファイル形式というやつか
シンプルで使い方も簡単だが、なにが便利なのかな?」
設定ツール作者「我々が開発した設定ツールでGUIで設定できますぜ」
アプリ作者「単にインプットボックスで変更できるだけではないのかな?」
設定ファイル利用者「設定ファイル改良してみました。使いやすいインターフェースになります!」
<?xml version="1.0" encoding="UTF-8" ?>
<configurations>
<input name="foo" type="number" min="0" max="100" value="1">
<select name="bar" value="item1><option>item1</option><option>item2<option></select>
<input name="baz" type="checkbox" checked="true">
</configurations>
アプリ作者「いいね!」
2018/09/17(月) 17:43:17.72ID:nqCqyIhc
お前さんこんなギャグセンスがあるとは思わなかったぞ
目指せIT系漫談家
425 login:Penguin sage 2018/09/16(日) 20:03:57.41 ID:29LJB/lv
そりゃ規格なんだからある程度の量にはなるが、
基本はXMLなのでXMLとしての仕様は不要
タグ一覧があれば十分だろ
少なくともHTMLの仕様よりは大きくならない
目指せIT系漫談家
425 login:Penguin sage 2018/09/16(日) 20:03:57.41 ID:29LJB/lv
そりゃ規格なんだからある程度の量にはなるが、
基本はXMLなのでXMLとしての仕様は不要
タグ一覧があれば十分だろ
少なくともHTMLの仕様よりは大きくならない
2018/09/17(月) 17:48:16.43ID:4205k3sJ
そんなどうでもいいところにしかレスできないのか
2018/09/17(月) 17:57:06.03ID:h4GTR3U1
いやいや、xmlの仕様は不要で、htmlの仕様よりは大きくならないタグ一覧
が理解できる人がいたら教えてくれ。本人以外でな。俺は意味がわからん。
が理解できる人がいたら教えてくれ。本人以外でな。俺は意味がわからん。
2018/09/17(月) 18:23:37.51ID:4205k3sJ
>>433は見逃してたわw
433が何を言ってるのかよくわからない
アプリの設定と(セーブ?)データをごっちゃにしてるようにしか見えないな。
ゲームは特殊で基本的に、アプリ(つまりゲームない)で設定変更するものだから
例えに使うと分かりづらくなるからやめたほうが良い
そうだな。ユーザーがアプリの動きを変更させるためのもので、
ユーザが作成したいデータではないものってことでいいかな?
433が何を言ってるのかよくわからない
アプリの設定と(セーブ?)データをごっちゃにしてるようにしか見えないな。
ゲームは特殊で基本的に、アプリ(つまりゲームない)で設定変更するものだから
例えに使うと分かりづらくなるからやめたほうが良い
そうだな。ユーザーがアプリの動きを変更させるためのもので、
ユーザが作成したいデータではないものってことでいいかな?
2018/09/17(月) 18:26:50.06ID:4205k3sJ
>>444
> いやいや、xmlの仕様は不要で、htmlの仕様よりは大きくならないタグ一覧
> が理解できる人がいたら教えてくれ。本人以外でな。俺は意味がわからん。
XMLの仕様はW3Cが作ってるんだから、わざわざ作る必要はない。
作る必要があるのは、汎用のXML設定ファイルの仕様
https://ja.wikipedia.org/wiki/Extensible_Markup_Language
> XML の仕様は、World Wide Web Consortium (W3C) により策定・勧告されている。
> いやいや、xmlの仕様は不要で、htmlの仕様よりは大きくならないタグ一覧
> が理解できる人がいたら教えてくれ。本人以外でな。俺は意味がわからん。
XMLの仕様はW3Cが作ってるんだから、わざわざ作る必要はない。
作る必要があるのは、汎用のXML設定ファイルの仕様
https://ja.wikipedia.org/wiki/Extensible_Markup_Language
> XML の仕様は、World Wide Web Consortium (W3C) により策定・勧告されている。
2018/09/17(月) 23:30:43.36ID:1GkHl8PU
ここ何のスレ?
2018/09/18(火) 01:09:19.32ID:ebWEJFTn
XMLガイジのスレ
2018/09/18(火) 02:51:54.08ID:nL1xaFqy
2018/09/18(火) 05:22:22.60ID:A0NCMHon
そもそも、xmlは独自タグ多くて、読みにくいし書きにくいからめんどくさいわ。
っていう共通認識から始まってるのに、xmlの運用を変えれば便利になるよっていう意味わかんない蛇足をつけるからややこしくなるんだ。
>htmlの仕様よりは大きくならないタグ一覧
ってなんだよwブラウザよりは小さいアプリで足りるってことかよw
世界中でまともに使えるhtmlエンジンは2~3ぐらいしかないんだぞ。
っていう共通認識から始まってるのに、xmlの運用を変えれば便利になるよっていう意味わかんない蛇足をつけるからややこしくなるんだ。
>htmlの仕様よりは大きくならないタグ一覧
ってなんだよwブラウザよりは小さいアプリで足りるってことかよw
世界中でまともに使えるhtmlエンジンは2~3ぐらいしかないんだぞ。
2018/09/18(火) 08:39:52.07ID:3ILIb02u
ほんといい加減にしてくれ、知識をつけてから話に参加してくれ
> そもそも、xmlは独自タグ多くて、
XMLにタグは定義されてない。一つもない。タグが定義されてるのは
XMLを拡張して作ったXMLベースの言語でタグが多いかどうかは、その言語によるだろ
これぐらいの知識もない状態でからんでくるから、わざわざ説明しなきゃいかん
> >htmlの仕様よりは大きくならないタグ一覧
> ってなんだよwブラウザよりは小さいアプリで足りるってことかよw
> 世界中でまともに使えるhtmlエンジンは2~3ぐらいしかないんだぞ。
まずな。引用してる部分がおかしいから。
「htmlの仕様よりは大きくならないタグ一覧」は俺が言った言葉じゃない
俺が言ったのは>>425だ
> そりゃ規格なんだからある程度の量にはなるが、
> 基本はXMLなのでXMLとしての仕様は不要
> タグ一覧があれば十分だろ
> 少なくともHTMLの仕様よりは大きくならない
>>424が不要なものまでごてごてに付け加えて、あーたいへんだーって言ってるから
「汎用のXML設定ファイル」の仕様はタグ一覧程度で十分だって言ってんだよ
UIとかフォームのインターフェースとか仕様に要らねぇよ。
汎用のXML設定ファイルの仕様なんだから。
設定ツールをどう実装するかは、設定ツールに任せればいいこと
んで、なんだ?汎用のXML設定ファイルの話をしてるのに、
お前は、それに対応した設定ツール(HTMLエンジン)の話してんのか
話にならない。設定ツールの実装をどうしろとか何も言ってねぇから
小さなツールも大きなツールも、大きさは設定ツール次第だろ
lynxやw3mといった小さなブラウザだってあるし、そもそもHTMLエンジンである必要もない
> そもそも、xmlは独自タグ多くて、
XMLにタグは定義されてない。一つもない。タグが定義されてるのは
XMLを拡張して作ったXMLベースの言語でタグが多いかどうかは、その言語によるだろ
これぐらいの知識もない状態でからんでくるから、わざわざ説明しなきゃいかん
> >htmlの仕様よりは大きくならないタグ一覧
> ってなんだよwブラウザよりは小さいアプリで足りるってことかよw
> 世界中でまともに使えるhtmlエンジンは2~3ぐらいしかないんだぞ。
まずな。引用してる部分がおかしいから。
「htmlの仕様よりは大きくならないタグ一覧」は俺が言った言葉じゃない
俺が言ったのは>>425だ
> そりゃ規格なんだからある程度の量にはなるが、
> 基本はXMLなのでXMLとしての仕様は不要
> タグ一覧があれば十分だろ
> 少なくともHTMLの仕様よりは大きくならない
>>424が不要なものまでごてごてに付け加えて、あーたいへんだーって言ってるから
「汎用のXML設定ファイル」の仕様はタグ一覧程度で十分だって言ってんだよ
UIとかフォームのインターフェースとか仕様に要らねぇよ。
汎用のXML設定ファイルの仕様なんだから。
設定ツールをどう実装するかは、設定ツールに任せればいいこと
んで、なんだ?汎用のXML設定ファイルの話をしてるのに、
お前は、それに対応した設定ツール(HTMLエンジン)の話してんのか
話にならない。設定ツールの実装をどうしろとか何も言ってねぇから
小さなツールも大きなツールも、大きさは設定ツール次第だろ
lynxやw3mといった小さなブラウザだってあるし、そもそもHTMLエンジンである必要もない
2018/09/18(火) 08:48:33.99ID:A0NCMHon
w3mやlynxが小さなブラウザだって?
2018/09/18(火) 08:54:26.16ID:nL1xaFqy
425 login:Penguin sage 2018/09/16(日) 20:03:57.41 ID:29LJB/lv
そりゃ規格なんだからある程度の量にはなるが、
基本はXMLなのでXMLとしての仕様は不要
タグ一覧があれば十分だろ
少なくともHTMLの仕様よりは大きくならない
そりゃ規格なんだからある程度の量にはなるが、
基本はXMLなのでXMLとしての仕様は不要
タグ一覧があれば十分だろ
少なくともHTMLの仕様よりは大きくならない
2018/09/18(火) 08:57:09.88ID:3ILIb02u
大きさと行数はイコールというわけじゃないが大体の目安にはなるな
https://www.openhub.net/p/chrome 23,701,168 lines of code
https://www.openhub.net/p/firefox 36,890,150 lines of code
https://www.openhub.net/p/w3m 172,152 lines of code
https://www.openhub.net/p/lynx 209,536 lines of code
https://www.openhub.net/p/chrome 23,701,168 lines of code
https://www.openhub.net/p/firefox 36,890,150 lines of code
https://www.openhub.net/p/w3m 172,152 lines of code
https://www.openhub.net/p/lynx 209,536 lines of code
2018/09/18(火) 15:23:30.01ID:ZA2GKnQw
2018/09/18(火) 16:27:29.76ID:A0NCMHon
htmlエンジン使わないならタグのGUIにおける解釈はどうすんの?設定ツール作る人に投げるの?
2018/09/18(火) 17:46:50.32ID:dL224VrW
いつ実現するの? ずっと待ってんだけど。
2018/09/18(火) 18:25:01.54ID:3ILIb02u
2018/09/18(火) 18:44:51.76ID:A0NCMHon
だからxmlで設定書くのはやめて他のツール使えって話で終わりだと思うんだけど。
2018/09/18(火) 18:46:08.96ID:fyAGO+q8
>>458
はい、案の定XMLの正しい(爆)の使い方の話に切り替えましたねー。
では設定ツールという概念はNGワードにしましょう。
ただのテキストエディタしか使わない状況で
設定XMLのメリットを解説してくれませんかね。
はい、案の定XMLの正しい(爆)の使い方の話に切り替えましたねー。
では設定ツールという概念はNGワードにしましょう。
ただのテキストエディタしか使わない状況で
設定XMLのメリットを解説してくれませんかね。
2018/09/18(火) 19:00:47.98ID:A0NCMHon
ていうか、ずっとリブレオフィスの例とか引っ張り出してきてて文章としてのxmlと設定ファイルのxmlをごっちゃにされも困るんだけど。
2018/09/18(火) 19:06:05.93ID:A0NCMHon
普通にアプリケーションの設計を考えた時に、guiのアプリで、設定ツールだけ別の汎用ツール使ってくださいってことでしょ。
使う側も開発する側もめんどくさいよ。どうせアプリのGUIを作るんだから、ついでに作ったほうが楽だよ。
ユーザーフレンドリーでもないし。
使う側も開発する側もめんどくさいよ。どうせアプリのGUIを作るんだから、ついでに作ったほうが楽だよ。
ユーザーフレンドリーでもないし。
2018/09/18(火) 19:09:07.14ID:3ILIb02u
>>459
世の中のアプリで汎用の設定ツールで設定できるものありますか?
汎用の設定ツール = テキストエディタとか言わんでしょうね?w
設定ファイルに書いてあるコメント(英語)を読んで長ったらしくて見づらい
設定ファイルをテキストエディタで編集するのは初心者には大変なんですよ。
GUIの設定ツールが必要です。そのGUI設定ツールを
アプリ開発者が作る手間を省く方法がありますか?
面倒だから、GUIの設定ツールはなかなか作られないそれが現実ですよ。
汎用のXML設定ファイルという形式が作られれば、その問題が解決するわけです。
アプリごとに異なる形式の設定ファイルでは不可能ですからね
>>460
> はい、案の定XMLの正しい(爆)の使い方の話に切り替えましたねー。
いや、お前がすり替えていたんだろ?
> では設定ツールという概念はNGワードにしましょう。
ははw 言われて困る言葉は封殺しようということですかw 何度でも言いますよwww
> ただのテキストエディタしか使わない状況で
> 設定XMLのメリットを解説してくれませんかね。
汎用の設定ツールで設定できるようにするために、汎用のXML設定ファイルが必要なのです。
ただのテキストエディタしか使わない状況なんてありません。そんなのお前の中の世界の話でしかありません
汎用のXML設定ファイルのメリットは、汎用の設定ツールを作ることが可能になり、そのツールを使えるので
アプリ作者は何も作らなくても設定がGUIで可能になることです。そうなると開発者とユーザーの両方にメリットがあります。
正しくXMLを使えていたら、今頃はそうなっていたのに、
世の中はXMLの使い方を間違ったよなーって話をしてるだけ
世の中のアプリで汎用の設定ツールで設定できるものありますか?
汎用の設定ツール = テキストエディタとか言わんでしょうね?w
設定ファイルに書いてあるコメント(英語)を読んで長ったらしくて見づらい
設定ファイルをテキストエディタで編集するのは初心者には大変なんですよ。
GUIの設定ツールが必要です。そのGUI設定ツールを
アプリ開発者が作る手間を省く方法がありますか?
面倒だから、GUIの設定ツールはなかなか作られないそれが現実ですよ。
汎用のXML設定ファイルという形式が作られれば、その問題が解決するわけです。
アプリごとに異なる形式の設定ファイルでは不可能ですからね
>>460
> はい、案の定XMLの正しい(爆)の使い方の話に切り替えましたねー。
いや、お前がすり替えていたんだろ?
> では設定ツールという概念はNGワードにしましょう。
ははw 言われて困る言葉は封殺しようということですかw 何度でも言いますよwww
> ただのテキストエディタしか使わない状況で
> 設定XMLのメリットを解説してくれませんかね。
汎用の設定ツールで設定できるようにするために、汎用のXML設定ファイルが必要なのです。
ただのテキストエディタしか使わない状況なんてありません。そんなのお前の中の世界の話でしかありません
汎用のXML設定ファイルのメリットは、汎用の設定ツールを作ることが可能になり、そのツールを使えるので
アプリ作者は何も作らなくても設定がGUIで可能になることです。そうなると開発者とユーザーの両方にメリットがあります。
正しくXMLを使えていたら、今頃はそうなっていたのに、
世の中はXMLの使い方を間違ったよなーって話をしてるだけ
2018/09/18(火) 19:10:56.12ID:3ILIb02u
>>462
> どうせアプリのGUIを作るんだから、ついでに作ったほうが楽だよ。
開発者には設定ツールの開発ではなく
もっと本質的な機能の開発をしてもらうか、
休ませてあげましょう。
それともあんたが作るの?w
> どうせアプリのGUIを作るんだから、ついでに作ったほうが楽だよ。
開発者には設定ツールの開発ではなく
もっと本質的な機能の開発をしてもらうか、
休ませてあげましょう。
それともあんたが作るの?w
2018/09/18(火) 19:17:37.16ID:3ILIb02u
ユーザー「設定ツールはアプリ開発者が作れよ。どうせGUI版も作るんだろ?その方が開発者も楽だろ?」
開発者「うるせーぞクソユーザー。GUI版なんていらねー、楽だと思うならお前が作れや」
開発者「うるせーぞクソユーザー。GUI版なんていらねー、楽だと思うならお前が作れや」
2018/09/18(火) 19:34:51.84ID:fyAGO+q8
お前さあ
「設定ツールがどういう実装になるか知ったことじゃない
実装どころかどんな機能になるのか機能が実現できるかオレに聞くな
正しい設定XMLの使い方を教えてやる」
という態度取っておいて
「設定ツールが設定XMLがあるから素晴らしいのだ」
って面白い奴だな。
「設定ツールがどういう実装になるか知ったことじゃない
実装どころかどんな機能になるのか機能が実現できるかオレに聞くな
正しい設定XMLの使い方を教えてやる」
という態度取っておいて
「設定ツールが設定XMLがあるから素晴らしいのだ」
って面白い奴だな。
2018/09/18(火) 19:49:00.71ID:3ILIb02u
> 「設定ツールが設定XMLがあるから素晴らしいのだ」
違う。
汎用の設定ツールを作れるようになるから
汎用のXML設定ファイルは素晴らしいのだ
と言ってる
お前さぁ、どうも自分の思い込みで勝手に俺の像を作って
そいつを叩いてるだけだよな?
違う。
汎用の設定ツールを作れるようになるから
汎用のXML設定ファイルは素晴らしいのだ
と言ってる
お前さぁ、どうも自分の思い込みで勝手に俺の像を作って
そいつを叩いてるだけだよな?
2018/09/18(火) 20:34:43.67ID:A0NCMHon
2018/09/18(火) 22:31:28.87ID:3ILIb02u
> 設定するための画面はアプリのメニューに合ったほうが良いじゃん。
良いと思いますよ?
汎用の設定ツールがあれば、アプリのメニューから
それを呼び出すだけいいですね。
簡単です。
良いと思いますよ?
汎用の設定ツールがあれば、アプリのメニューから
それを呼び出すだけいいですね。
簡単です。
2018/09/18(火) 22:35:21.92ID:A0NCMHon
>>469
読解力ゼロか。設定ツールなるものと設定するための画面と言葉を変えてるだろ、同一のものを指してるんじゃないんだよ。
読解力ゼロか。設定ツールなるものと設定するための画面と言葉を変えてるだろ、同一のものを指してるんじゃないんだよ。
2018/09/18(火) 22:39:04.68ID:3ILIb02u
>>470
はぁ? アプリ埋込み型の設定ツール(ライブラリ)を使えばいいでしょう?
今の時代、スマホのゲームの画面からお知らせを開いたら
アプリ埋め込みのwebkitライブラリからHTMLを表示している
なんて普通に行われてるんですが
はぁ? アプリ埋込み型の設定ツール(ライブラリ)を使えばいいでしょう?
今の時代、スマホのゲームの画面からお知らせを開いたら
アプリ埋め込みのwebkitライブラリからHTMLを表示している
なんて普通に行われてるんですが
2018/09/18(火) 22:45:35.84ID:A0NCMHon
2018/09/18(火) 22:51:35.05ID:3ILIb02u
>>472
お前本当に頭が固すぎるな
スマホアプリは例であって、どんなアプリでも応用できる話だろ
汎用のXML設定ファイルというものが作るというふうに世の中が進んでいたら、
今頃はライブラリとして、汎用のXML設定ファイルを設定できる
ダイアログを表示する機能も実現できていただろうなって話だ。
アプリ開発者はAPI一つ呼ぶだけで、設定画面が完成してしまう。
もちろん開発初期は、<input>並べただけだからろくな見た目ではないが
それでも使える。後々作り込めばいいし、プログラマじゃない人でも手伝うことができる。
それこそデザイナーに頼んでかっこよくて使いやすい設定画面を作ってもらえばいいし
その間にアプリの開発者は本質的な機能の実装に取り掛かれる
お前本当に頭が固すぎるな
スマホアプリは例であって、どんなアプリでも応用できる話だろ
汎用のXML設定ファイルというものが作るというふうに世の中が進んでいたら、
今頃はライブラリとして、汎用のXML設定ファイルを設定できる
ダイアログを表示する機能も実現できていただろうなって話だ。
アプリ開発者はAPI一つ呼ぶだけで、設定画面が完成してしまう。
もちろん開発初期は、<input>並べただけだからろくな見た目ではないが
それでも使える。後々作り込めばいいし、プログラマじゃない人でも手伝うことができる。
それこそデザイナーに頼んでかっこよくて使いやすい設定画面を作ってもらえばいいし
その間にアプリの開発者は本質的な機能の実装に取り掛かれる
2018/09/18(火) 22:57:03.06ID:A0NCMHon
>>473
そうか、つまりwebkitライブラリ的なライブラリが設定ツールに必要でそれがほとんど、htmlエンジンだって気がついてくれたかな?
ていうか、webkitライブラリの中身はHTMLエンジンなんだけど。
そうか、つまりwebkitライブラリ的なライブラリが設定ツールに必要でそれがほとんど、htmlエンジンだって気がついてくれたかな?
ていうか、webkitライブラリの中身はHTMLエンジンなんだけど。
2018/09/18(火) 22:57:53.62ID:3ILIb02u
だいたいなー
「画面はアプリのメニューに合ったほうが」っていうのが
GUIアプリのことしか考えられてない点で視野が狭いんだよな。
CLIコマンドやサーバーアプリの設定とかもあんだろと
「画面はアプリのメニューに合ったほうが」っていうのが
GUIアプリのことしか考えられてない点で視野が狭いんだよな。
CLIコマンドやサーバーアプリの設定とかもあんだろと
2018/09/18(火) 22:59:06.71ID:3ILIb02u
>>474
> htmlエンジンだって気がついてくれたかな?
HTMLじゃないので、
「汎用のXML設定ファイル」エンジンなw
ほんとなんでこういう基本的な
理解がないんだろう。
見た目似てれば全部同じものなんですかー?w
> htmlエンジンだって気がついてくれたかな?
HTMLじゃないので、
「汎用のXML設定ファイル」エンジンなw
ほんとなんでこういう基本的な
理解がないんだろう。
見た目似てれば全部同じものなんですかー?w
2018/09/18(火) 22:59:35.89ID:A0NCMHon
あー、くっそ頭悪いわこいつ。相手する必要さえないわ。
日本語うまく書けないし、たとえ話を事実のように書くし、誰も理解できんだろ。
日本語うまく書けないし、たとえ話を事実のように書くし、誰も理解できんだろ。
2018/09/18(火) 23:03:01.13ID:3ILIb02u
相手にしてくせに(笑)
相手にしてるくせに、相手する必要ないってわざわざ言うのは、
相手する必要があるのに、相手を言い負かせられない言い訳だろw
相手にしてるくせに、相手する必要ないってわざわざ言うのは、
相手する必要があるのに、相手を言い負かせられない言い訳だろw
2018/09/18(火) 23:07:31.29ID:3ILIb02u
有言実行、相手する必要ないと言ったならこれから先レスをするな
そうすりゃお前は自分の言葉を曲げず、俺も逃げたと皆に思われるから満足だ。
お前はレスするな。それが俺の命令。俺の命令にお前は従うしかないのだ
そうすりゃお前は自分の言葉を曲げず、俺も逃げたと皆に思われるから満足だ。
お前はレスするな。それが俺の命令。俺の命令にお前は従うしかないのだ
2018/09/18(火) 23:30:34.27ID:3ILIb02u
>>396でまとめたことの再掲
設定ファイルの話。
設定ファイルをXML形式にする・・・というのは
それなりに行われているが、単に冗長になっただけで
テキストエディタで編集しづらく、大したメリットがない。
だけどそれはXMLの使い方を間違えているからの話。
(他の形式に比べて)冗長なのはXMLである以上どうしようもないが、
メリットを出すことはできる。
それが汎用のXML設定ファイル形式(XMLを拡張してスキーマを定義する)
HTMLを参考にしてXML設定ファイルはタグが定義されているため
汎用の設定ツールを作ることが可能になる。
アプリの作者は単にその汎用のXML設定ファイル形式を採用するだけで
設定ツールの作成は他に任せることができる。
汎用の設定ツールはユーザーフレンドリーなツールで
例えば選択項目であれば選択候補を表示したり、
もちろん実装次第だが、ウェブサイトで見たことがあるような設定画面を
設定ファイルから作り出すことができる。多言語対応なども可能
ブラウザで表示したHTMLファイルのフォームの値を変更して、
そのまま元のHTMLに保存できるような感じ
そのような高度な設定ツールを使うことが可能な、
汎用のXML設定ファイル形式を作る・・・というふうに
世の中がなっていたら良かったのにという話
つまり、世の中はXMLの使い方を間違ったよなーって話をしてるだけ
設定ファイルの話。
設定ファイルをXML形式にする・・・というのは
それなりに行われているが、単に冗長になっただけで
テキストエディタで編集しづらく、大したメリットがない。
だけどそれはXMLの使い方を間違えているからの話。
(他の形式に比べて)冗長なのはXMLである以上どうしようもないが、
メリットを出すことはできる。
それが汎用のXML設定ファイル形式(XMLを拡張してスキーマを定義する)
HTMLを参考にしてXML設定ファイルはタグが定義されているため
汎用の設定ツールを作ることが可能になる。
アプリの作者は単にその汎用のXML設定ファイル形式を採用するだけで
設定ツールの作成は他に任せることができる。
汎用の設定ツールはユーザーフレンドリーなツールで
例えば選択項目であれば選択候補を表示したり、
もちろん実装次第だが、ウェブサイトで見たことがあるような設定画面を
設定ファイルから作り出すことができる。多言語対応なども可能
ブラウザで表示したHTMLファイルのフォームの値を変更して、
そのまま元のHTMLに保存できるような感じ
そのような高度な設定ツールを使うことが可能な、
汎用のXML設定ファイル形式を作る・・・というふうに
世の中がなっていたら良かったのにという話
つまり、世の中はXMLの使い方を間違ったよなーって話をしてるだけ
2018/09/18(火) 23:32:40.21ID:3ILIb02u
最初の書き込み(>>123)
我ながら言ってることが一貫してるわw
設定ファイルのXML方式はやり方を間違えたからな。
そもそもXMLというだけではタグの種類は定義されておらず
タグと属性を使ってデータを表現しますっていう縛りにすぎない。
例えばOpenOfficeとかはXMLをベースにした
ODFというフォーマットを採用している。
このフォーマットに相当するものが設定ファイルになかった
標準化せずに各アプリがそれぞれ独自のフォーマットを作成してしまった。
そのせいでXMLを使いながらも、汎用の設定変更アプリが出現することはなかった
我ながら言ってることが一貫してるわw
設定ファイルのXML方式はやり方を間違えたからな。
そもそもXMLというだけではタグの種類は定義されておらず
タグと属性を使ってデータを表現しますっていう縛りにすぎない。
例えばOpenOfficeとかはXMLをベースにした
ODFというフォーマットを採用している。
このフォーマットに相当するものが設定ファイルになかった
標準化せずに各アプリがそれぞれ独自のフォーマットを作成してしまった。
そのせいでXMLを使いながらも、汎用の設定変更アプリが出現することはなかった
2018/09/18(火) 23:38:12.21ID:8+XYQ7il
2018/09/18(火) 23:40:58.37ID:8+XYQ7il
結局これでは設定ツールがどんな代物になるのかわかる人いないだろ(笑)
425 login:Penguin sage 2018/09/16(日) 20:03:57.41 ID:29LJB/lv
そりゃ規格なんだからある程度の量にはなるが、
基本はXMLなのでXMLとしての仕様は不要
タグ一覧があれば十分だろ
少なくともHTMLの仕様よりは大きくならない
425 login:Penguin sage 2018/09/16(日) 20:03:57.41 ID:29LJB/lv
そりゃ規格なんだからある程度の量にはなるが、
基本はXMLなのでXMLとしての仕様は不要
タグ一覧があれば十分だろ
少なくともHTMLの仕様よりは大きくならない
2018/09/18(火) 23:43:19.45ID:Uty3mccA
このように汎用のXML設定ファイルの話をしているのに
何が何でも設定ツールの話にすり替えようとしている人に
騙されないようにしましょう。
注意喚起でした。
何が何でも設定ツールの話にすり替えようとしている人に
騙されないようにしましょう。
注意喚起でした。
2018/09/19(水) 01:46:25.18ID:MMgbcscp
「汎用の設定ツールを作れるようになるから
汎用のXML設定ファイルは素晴らしいのだ」
でも設定ツールの具体的な話はお断りです。
汎用のXML設定ファイルは素晴らしいのだ」
でも設定ツールの具体的な話はお断りです。
2018/09/19(水) 01:54:39.18ID:MMgbcscp
設定ツールが設定ファイルをどう扱うかうか怪しいのに
アプリが設定ファイル読み込んでちゃんと設定値の利用できるんだろうか
アプリが設定ファイル読み込んでちゃんと設定値の利用できるんだろうか
2018/09/19(水) 03:03:29.17ID:1IXftWFL
> もちろん開発初期は、<input>並べただけだからろくな見た目ではないが
> それでも使える。後々作り込めばいいし、プログラマじゃない人でも手伝うことができる。
enum Items {item1,item2,item3};
class Configurations {
int foo;
Items bar;
bool baz;
}
Configurations configurations;
なら
<configurations type="Configurations">
<foo type="int">1</foo>
<bar type="Items">item1</bar>
<baz type="bool">true</baz>
</configurations>
なら助かるけど
<configurations>
<foo>1</foo>
<bar>item1</bar>
<baz>true</baz>
</configurations>
でもまったく問題ないな
もちろん初期は、全てtype="string"として扱うだけだが
それでも使える。後々type="bool"なりtype="Items"なりスキーマなどで定義すりゃいいし、プログラマじゃない人でも手伝うことができる
アプリ作者は何もしなくていい
設定ツールの作者にとっても
bool,int,Itemsなどをどう扱うかは設定ツールの作者が好きにしたらいい
もちろん開発初期は、すべて<input>並べただけだからろくな見た目ではないが
それでも使える。後々Itemsをセレクトボックスで選べるようにしたりboolをcheckboxなり好き勝手に作り込めばいい
> それでも使える。後々作り込めばいいし、プログラマじゃない人でも手伝うことができる。
enum Items {item1,item2,item3};
class Configurations {
int foo;
Items bar;
bool baz;
}
Configurations configurations;
なら
<configurations type="Configurations">
<foo type="int">1</foo>
<bar type="Items">item1</bar>
<baz type="bool">true</baz>
</configurations>
なら助かるけど
<configurations>
<foo>1</foo>
<bar>item1</bar>
<baz>true</baz>
</configurations>
でもまったく問題ないな
もちろん初期は、全てtype="string"として扱うだけだが
それでも使える。後々type="bool"なりtype="Items"なりスキーマなどで定義すりゃいいし、プログラマじゃない人でも手伝うことができる
アプリ作者は何もしなくていい
設定ツールの作者にとっても
bool,int,Itemsなどをどう扱うかは設定ツールの作者が好きにしたらいい
もちろん開発初期は、すべて<input>並べただけだからろくな見た目ではないが
それでも使える。後々Itemsをセレクトボックスで選べるようにしたりboolをcheckboxなり好き勝手に作り込めばいい
2018/09/19(水) 06:16:54.75ID:vfOP+zdn
自分ではどうしてるの? もちろん実践してるよね?
2018/09/19(水) 06:34:55.68ID:+hp9O8CO
>>486
> 設定ツールが設定ファイルをどう扱うかうか怪しいのに
> アプリが設定ファイル読み込んでちゃんと設定値の利用できるんだろうか
まさかと思うけど、設定ツールで設定したら、設定ファイルが
壊れちゃったとかそういう事考えてる? それってテキストエディタで
編集したらファイルが壊れたみたいなことと同じこと言ってるよ
設定ツールは何もデータを変更せずに保存すれば設定ファイルは何も変更しない
設定ツールが変更できるのは<input>とか<select>とか設定値として使用する要素だけ
さすがにこれぐらいは決めるよ。決めるっていうかガイドラインだね。
アプリが設定値として利用するのは<input>とか<select>とか設定値として使用する要素だけ
これらの要素の名前を値を利用する。DOMの構造は設定値としては不要な情報なので無視する。
だから構造をガラッとかえても、名前と値が同じならアプリからは同じ設定に見える
> 設定ツールが設定ファイルをどう扱うかうか怪しいのに
> アプリが設定ファイル読み込んでちゃんと設定値の利用できるんだろうか
まさかと思うけど、設定ツールで設定したら、設定ファイルが
壊れちゃったとかそういう事考えてる? それってテキストエディタで
編集したらファイルが壊れたみたいなことと同じこと言ってるよ
設定ツールは何もデータを変更せずに保存すれば設定ファイルは何も変更しない
設定ツールが変更できるのは<input>とか<select>とか設定値として使用する要素だけ
さすがにこれぐらいは決めるよ。決めるっていうかガイドラインだね。
アプリが設定値として利用するのは<input>とか<select>とか設定値として使用する要素だけ
これらの要素の名前を値を利用する。DOMの構造は設定値としては不要な情報なので無視する。
だから構造をガラッとかえても、名前と値が同じならアプリからは同じ設定に見える
2018/09/19(水) 06:46:25.76ID:+hp9O8CO
>>487
「なら助かるけど」も「でも全く問題ない」も両方とも問題がある。
設定の名前(つまりfoo, bar, baz)をタグにするから
汎用の設定ツールで扱うことができないんだよ
だって、<foo>、<bar>、<baz>をどういうタイプとして扱うかなんてわからないでしょ
その使い方が間違ってると言ってるわけ。
でもやっぱりそういう使い方をするもんだって思い込んじゃってるんだよね・・・
発想が凝り固まってるのはどうしようもないんかねw
じゃあどうすんの?って話なんだろうけど、すでに上の方でも書いてるけどこんな感じね
<configurations type="Configurations">
<label>foo: <input name="foo" type="int" value="1" /></label>
<label>Items: <input name="bar" type="Items" value="item1" /></label>
<label>baz: <input name="baz" type="bool" value="true" /></label>
</configurations>
そうすりゃ設定ツールは、fooという未知のタグをどう表示すりゃいいんだ?なんて悩むことはなく
あ、はいはい、inputタグね。これはユーザーの入力項目ですね。intですね。なら数値フィールドですね。
数値以外は入れられないようにしますよ。なんなら上下ボタンで値の増減もしますよ。
みたいに理解できる。
ちなみに上の例にはわざと<label>を追加してる。なぜかというと設定ファイルにあるタグはすべてが
入力項目とは限らないからだ。既存の設定ファイルでもコメントでどんな値を入力すればいいかなどの説明が書いてあるだろ?
すべてのタグを入力項目として扱えない。どうせそのことが抜け落ちてるんだろうからさ
「なら助かるけど」も「でも全く問題ない」も両方とも問題がある。
設定の名前(つまりfoo, bar, baz)をタグにするから
汎用の設定ツールで扱うことができないんだよ
だって、<foo>、<bar>、<baz>をどういうタイプとして扱うかなんてわからないでしょ
その使い方が間違ってると言ってるわけ。
でもやっぱりそういう使い方をするもんだって思い込んじゃってるんだよね・・・
発想が凝り固まってるのはどうしようもないんかねw
じゃあどうすんの?って話なんだろうけど、すでに上の方でも書いてるけどこんな感じね
<configurations type="Configurations">
<label>foo: <input name="foo" type="int" value="1" /></label>
<label>Items: <input name="bar" type="Items" value="item1" /></label>
<label>baz: <input name="baz" type="bool" value="true" /></label>
</configurations>
そうすりゃ設定ツールは、fooという未知のタグをどう表示すりゃいいんだ?なんて悩むことはなく
あ、はいはい、inputタグね。これはユーザーの入力項目ですね。intですね。なら数値フィールドですね。
数値以外は入れられないようにしますよ。なんなら上下ボタンで値の増減もしますよ。
みたいに理解できる。
ちなみに上の例にはわざと<label>を追加してる。なぜかというと設定ファイルにあるタグはすべてが
入力項目とは限らないからだ。既存の設定ファイルでもコメントでどんな値を入力すればいいかなどの説明が書いてあるだろ?
すべてのタグを入力項目として扱えない。どうせそのことが抜け落ちてるんだろうからさ
2018/09/19(水) 09:01:40.06ID:1qPffFgF
2018/09/19(水) 09:26:39.67ID:+hp9O8CO
2018/09/19(水) 09:32:15.92ID:+hp9O8CO
あと、何度もコピペしてるけど
そりゃ規格なんだからある程度の量にはなるが、
基本はXMLなのでXMLとしての仕様は不要
タグ一覧があれば十分だろ
少なくともHTMLの仕様よりは大きくならない
HTMLの仕様は巨大で複雑。タグが省略できるなど
XMLに反してるのでそこまで決めなければならなかったし
HTML5では間違ったHTMLであってもすべてのブラウザで
同じように表示できるように不正なHTMLの解釈の方法まで定義された
汎用の設定ツールはXMLベースなので、そんなことは不要
XMLをベースにしてますの一言で、拡張部分(つまりタグ一覧)さえ決めれば良くなる
そりゃ規格なんだからある程度の量にはなるが、
基本はXMLなのでXMLとしての仕様は不要
タグ一覧があれば十分だろ
少なくともHTMLの仕様よりは大きくならない
HTMLの仕様は巨大で複雑。タグが省略できるなど
XMLに反してるのでそこまで決めなければならなかったし
HTML5では間違ったHTMLであってもすべてのブラウザで
同じように表示できるように不正なHTMLの解釈の方法まで定義された
汎用の設定ツールはXMLベースなので、そんなことは不要
XMLをベースにしてますの一言で、拡張部分(つまりタグ一覧)さえ決めれば良くなる
2018/09/19(水) 10:46:54.19ID:1qPffFgF
2018/09/19(水) 11:32:37.81ID:+hp9O8CO
>>494
お前が技術的なメリットデメリットの話から、実現が大変かどうかの話に
すり替えようとしてるのには気づいているからさw
俺からすりゃ、大変だから何? 大変というのは俺が言ってる
世の中はXMLの使い方を間違ったなーという話への反論には
なってないでしょの一言で終わりだから
お前が技術的なメリットデメリットの話から、実現が大変かどうかの話に
すり替えようとしてるのには気づいているからさw
俺からすりゃ、大変だから何? 大変というのは俺が言ってる
世の中はXMLの使い方を間違ったなーという話への反論には
なってないでしょの一言で終わりだから
2018/09/19(水) 11:38:59.30ID:+hp9O8CO
丸投げ逃亡宣言(笑)とか、結局技術的な話をしたいんじゃなくて
俺を論破(笑)したいだけなのモロバレだし
だから技術的な話から揚げ足取りできる方向にすり替えたいんだろうな
俺を論破(笑)したいだけなのモロバレだし
だから技術的な話から揚げ足取りできる方向にすり替えたいんだろうな
2018/09/19(水) 11:47:32.28ID:1qPffFgF
規格の制定が必要だと認識してるのかどうか答えられないの?
2018/09/19(水) 11:51:58.90ID:f7mDjYVt
独自タグに溢れてるから間違いって主張は間違ってるじゃん
2018/09/19(水) 11:58:05.39ID:1qPffFgF
何度でも聞くけど
>>492
誰かが決めればってのは
・設定ツール作成や利用アプリの為に規格作成が必要
・規格なんか決めなくて実装者が好き勝手決めて思う通りやれば良い
・自分でも
何言ってるのか意味が
>>492
誰かが決めればってのは
・設定ツール作成や利用アプリの為に規格作成が必要
・規格なんか決めなくて実装者が好き勝手決めて思う通りやれば良い
・自分でも
何言ってるのか意味が
2018/09/19(水) 11:59:04.79ID:1qPffFgF
何度でも聞くけど
>>492
誰かが決めればってのは
・設定ツール作成や利用アプリの為に規格作成が必要
・規格なんか決めなくて実装者が好き勝手決めれば良い
・自分でも何言ってるのか意味がわからない
どれ?
>>492
誰かが決めればってのは
・設定ツール作成や利用アプリの為に規格作成が必要
・規格なんか決めなくて実装者が好き勝手決めれば良い
・自分でも何言ってるのか意味がわからない
どれ?
2018/09/19(水) 13:20:59.94ID:+hp9O8CO
だから決めるべきことがあれば、誰かが決めろって
俺は最初からずーっと
世の中はXMLの使い方を間違ったよなーって話をしてるだけ
俺は最初からずーっと
世の中はXMLの使い方を間違ったよなーって話をしてるだけ
2018/09/19(水) 14:13:01.81ID:jK5YHff4
>>493
XHTMLは「XMLを拡張して」作ったけどタグ一覧で済んでたかな
XHTMLは「XMLを拡張して」作ったけどタグ一覧で済んでたかな
2018/09/19(水) 17:43:51.83ID:vfOP+zdn
2018/09/19(水) 19:11:23.16ID:1qPffFgF
2018/09/19(水) 22:23:33.83ID:+hp9O8CO
>>502
> XHTMLは「XMLを拡張して」作ったけどタグ一覧で済んでたかな
XHTMLの話はしてない
>>503
数ヶ月あけてレス (>>177) が来たからね。
話を再開しただけ
> 近くに君と会話できる人はいないのかい?
それが技術的な話と何か関係ある?
もっというと、それは反論ではないよ。
>>504
> 誰が何を決める想定なんだよ
だからそんなの想定する必要がないってw
俺は最初からずーっと
世の中はXMLの使い方を間違ったよなーって話をしてるだけ
ほんとなぁ「XMLの使い方を間違った」という意見に対しての
技術的な反論してくれればいいのに、大変だろう?とか誰がやるんだよ?とか
無関係な話にすり替えて揚げ足撮ろうとしてるのミエミエだからw
> XHTMLは「XMLを拡張して」作ったけどタグ一覧で済んでたかな
XHTMLの話はしてない
>>503
数ヶ月あけてレス (>>177) が来たからね。
話を再開しただけ
> 近くに君と会話できる人はいないのかい?
それが技術的な話と何か関係ある?
もっというと、それは反論ではないよ。
>>504
> 誰が何を決める想定なんだよ
だからそんなの想定する必要がないってw
俺は最初からずーっと
世の中はXMLの使い方を間違ったよなーって話をしてるだけ
ほんとなぁ「XMLの使い方を間違った」という意見に対しての
技術的な反論してくれればいいのに、大変だろう?とか誰がやるんだよ?とか
無関係な話にすり替えて揚げ足撮ろうとしてるのミエミエだからw
2018/09/19(水) 22:36:09.68ID:+hp9O8CO
仕事でも「解決すべき問題の認識」と「どうやって解決すべきか」は
分けて考えないといけない。
でないと、以下のようなシナリオが起きる
上司「なにか問題はありますか?」
部下「○○という問題があります?」
上司「誰が問題点を解決するんだ?そのコストがいくらかかる思ってるんだ?
お前責任取れるのか?その答えがでてないなら議題に上げるな」
こうやって問題があるのになかったことにされる。
優秀だが嫌味な部下「まず問題があるか無いかを決定する話をしましょう。
問題があることに異論はないわけですよね。では問題があるということは決定します。
そして、あなたは問題があると認識した上で誰が解決するのかとコストが不明という別の理由で
問題がなかったことにするのですか?おかしいですね。問題があることは決定したはずです。」
分けて考えないといけない。
でないと、以下のようなシナリオが起きる
上司「なにか問題はありますか?」
部下「○○という問題があります?」
上司「誰が問題点を解決するんだ?そのコストがいくらかかる思ってるんだ?
お前責任取れるのか?その答えがでてないなら議題に上げるな」
こうやって問題があるのになかったことにされる。
優秀だが嫌味な部下「まず問題があるか無いかを決定する話をしましょう。
問題があることに異論はないわけですよね。では問題があるということは決定します。
そして、あなたは問題があると認識した上で誰が解決するのかとコストが不明という別の理由で
問題がなかったことにするのですか?おかしいですね。問題があることは決定したはずです。」
2018/09/19(水) 22:36:40.67ID:+hp9O8CO
ミスったw
上司「なにか問題はありますか?」
部下「○○という問題があります」
部下が、聞いてどうするんだってなw
上司「なにか問題はありますか?」
部下「○○という問題があります」
部下が、聞いてどうするんだってなw
2018/09/19(水) 22:42:33.15ID:zZVqBkcD
仕様をどう決めて何を実装すべきか言えないのに
今のソフトは間違ってる(笑)
今のソフトは間違ってる(笑)
2018/09/19(水) 22:45:18.77ID:zZVqBkcD
2018/09/19(水) 22:46:53.66ID:zZVqBkcD
世間のXMLの使い方は間違ってて設定XMLの先生が間違ってない理由は何さ(大爆笑)
2018/09/19(水) 22:58:06.59ID:+hp9O8CO
>>509
根本的なところがずれてない?
http://jtdan.com/spec/ の中から
XHTML 1.0 拡張可能ハイパーテキスト・マークアップ言語 (第二版)
http://msugai.fc2web.com/web/W3C/xhtml1SE/Cover.html
XHTMLの仕様書ってこんだけだよ? 意外と少ないでしょ。
誰かが電話帳ぐらいになるはずだとか言ってたけど。そんな量はない。
見ての通りHTMLとの互換性の話が含まれるから、XHTMLは量が多めだけど、
それでもこの程度、XML設定ファイルはこれよりも少ないってのは明らかだろうね
もしかしてA4用紙で3枚を超えたら多いとか思ってない?
根本的なところがずれてない?
http://jtdan.com/spec/ の中から
XHTML 1.0 拡張可能ハイパーテキスト・マークアップ言語 (第二版)
http://msugai.fc2web.com/web/W3C/xhtml1SE/Cover.html
XHTMLの仕様書ってこんだけだよ? 意外と少ないでしょ。
誰かが電話帳ぐらいになるはずだとか言ってたけど。そんな量はない。
見ての通りHTMLとの互換性の話が含まれるから、XHTMLは量が多めだけど、
それでもこの程度、XML設定ファイルはこれよりも少ないってのは明らかだろうね
もしかしてA4用紙で3枚を超えたら多いとか思ってない?
2018/09/19(水) 22:58:53.05ID:+hp9O8CO
2018/09/20(木) 01:04:44.14ID:KC6E8kRy
>>512
いや色々突っ込まれてることにお前が認識してないだけだろ
いや色々突っ込まれてることにお前が認識してないだけだろ
2018/09/20(木) 01:08:33.69ID:KC6E8kRy
>>511
https://www.w3.org/TR/2002/REC-xhtml1-20020801/
原典だせないの?
これはタグの一覧に見えるのか?
お前のリファレンスのHTML4の差分という文章は?
https://www.w3.org/TR/2002/REC-xhtml1-20020801/
原典だせないの?
これはタグの一覧に見えるのか?
お前のリファレンスのHTML4の差分という文章は?
2018/09/20(木) 01:25:28.72ID:KC6E8kRy
>>512
お前の設定XML(笑)に賛同してくれる物好きいないから却下でいいんじゃないの(笑)
お前の設定XML(笑)に賛同してくれる物好きいないから却下でいいんじゃないの(笑)
2018/09/20(木) 01:30:07.18ID:KC6E8kRy
都合の悪い質問は無視して難癖できるとこだけ明後日の妄想続ける(爆)
2018/09/20(木) 01:36:28.19ID:KC6E8kRy
2018/09/20(木) 01:46:54.45ID:KC6E8kRy
2018/09/20(木) 01:51:45.02ID:tA4S6GwJ
何度も言ってるけど、xmlは異なるアプリ間やxmlを共有(feed利用)しない限り、
名前空間を定義(スキーマ)せずに使っても間違いとは言えない。
文法の誤りとかじゃなくて、設定ファイルなんかの特定のアプリ内で使うようなxmlに独自タグが入っててもいいだろ。
そもそも設定ファイルにxml使ってるようなアプリはエディタで編集されるのを想定してないからxml使ってるようなもん。
普通に使ってたら設定ファイルすらみない。
linux使っててbash書いたり、yml編集したり、config.jsonをエディタで編集してもxmlはguiで編集するのが多かった。
独自タグがあってもうまく隠されてて不都合が起きることはまずない。
だからxml君の主張は的外れだな。世間のxmlの使い方は間違ってない。
だいたい世間が使うときはFeedぐらいだしな。
名前空間を定義(スキーマ)せずに使っても間違いとは言えない。
文法の誤りとかじゃなくて、設定ファイルなんかの特定のアプリ内で使うようなxmlに独自タグが入っててもいいだろ。
そもそも設定ファイルにxml使ってるようなアプリはエディタで編集されるのを想定してないからxml使ってるようなもん。
普通に使ってたら設定ファイルすらみない。
linux使っててbash書いたり、yml編集したり、config.jsonをエディタで編集してもxmlはguiで編集するのが多かった。
独自タグがあってもうまく隠されてて不都合が起きることはまずない。
だからxml君の主張は的外れだな。世間のxmlの使い方は間違ってない。
だいたい世間が使うときはFeedぐらいだしな。
2018/09/20(木) 02:11:00.25ID:KC6E8kRy
お前らのXMLの使い方は間違ってる!
正しい使いかはこれだ(ボコボコに叩かれる)
いやーオレのXMLの使い方は間違ってるに誰も反論してないこれはオレの大勝利
こういうことですかね
正しい使いかはこれだ(ボコボコに叩かれる)
いやーオレのXMLの使い方は間違ってるに誰も反論してないこれはオレの大勝利
こういうことですかね
2018/09/20(木) 03:36:30.18ID:7SteHv4W
fooの型ってなんだよ ← 分かる
boolだよ
boolって言ってもいろいろあるだろ ← 分かる
true/falseの大文字小文字区別なし、[Tr][Rr][Uu][Ee]だね
radioboxか?checkboxか?selectboxか?何で扱えばいいんだ? ← 分からない
好きにしろよ…
boolだよ
boolって言ってもいろいろあるだろ ← 分かる
true/falseの大文字小文字区別なし、[Tr][Rr][Uu][Ee]だね
radioboxか?checkboxか?selectboxか?何で扱えばいいんだ? ← 分からない
好きにしろよ…
2018/09/20(木) 09:04:41.61ID:T+hUJAY5
間違ってる使い方(>>487)と正しい使い方の例
>>487
「なら助かるけど」も「でも全く問題ない」も両方とも問題がある。
設定の名前(つまりfoo, bar, baz)をタグにするから
汎用の設定ツールで扱うことができないんだよ
だって、<foo>、<bar>、<baz>をどういうタイプとして扱うかなんてわからないでしょ
その使い方が間違ってると言ってるわけ。
でもやっぱりそういう使い方をするもんだって思い込んじゃってるんだよね・・・
発想が凝り固まってるのはどうしようもないんかねw
じゃあどうすんの?って話なんだろうけど、すでに上の方でも書いてるけどこんな感じね
<configurations type="Configurations">
<label>foo: <input name="foo" type="int" value="1" /></label>
<label>Items: <input name="bar" type="Items" value="item1" /></label>
<label>baz: <input name="baz" type="bool" value="true" /></label>
</configurations>
そうすりゃ設定ツールは、fooという未知のタグをどう表示すりゃいいんだ?なんて悩むことはなく
あ、はいはい、inputタグね。これはユーザーの入力項目ですね。intですね。なら数値フィールドですね。
数値以外は入れられないようにしますよ。なんなら上下ボタンで値の増減もしますよ。
みたいに理解できる。
ちなみに上の例にはわざと<label>を追加してる。なぜかというと設定ファイルにあるタグはすべてが
入力項目とは限らないからだ。既存の設定ファイルでもコメントでどんな値を入力すればいいかなどの説明が書いてあるだろ?
すべてのタグを入力項目として扱えない。どうせそのことが抜け落ちてるんだろうからさ
>>487
「なら助かるけど」も「でも全く問題ない」も両方とも問題がある。
設定の名前(つまりfoo, bar, baz)をタグにするから
汎用の設定ツールで扱うことができないんだよ
だって、<foo>、<bar>、<baz>をどういうタイプとして扱うかなんてわからないでしょ
その使い方が間違ってると言ってるわけ。
でもやっぱりそういう使い方をするもんだって思い込んじゃってるんだよね・・・
発想が凝り固まってるのはどうしようもないんかねw
じゃあどうすんの?って話なんだろうけど、すでに上の方でも書いてるけどこんな感じね
<configurations type="Configurations">
<label>foo: <input name="foo" type="int" value="1" /></label>
<label>Items: <input name="bar" type="Items" value="item1" /></label>
<label>baz: <input name="baz" type="bool" value="true" /></label>
</configurations>
そうすりゃ設定ツールは、fooという未知のタグをどう表示すりゃいいんだ?なんて悩むことはなく
あ、はいはい、inputタグね。これはユーザーの入力項目ですね。intですね。なら数値フィールドですね。
数値以外は入れられないようにしますよ。なんなら上下ボタンで値の増減もしますよ。
みたいに理解できる。
ちなみに上の例にはわざと<label>を追加してる。なぜかというと設定ファイルにあるタグはすべてが
入力項目とは限らないからだ。既存の設定ファイルでもコメントでどんな値を入力すればいいかなどの説明が書いてあるだろ?
すべてのタグを入力項目として扱えない。どうせそのことが抜け落ちてるんだろうからさ
2018/09/20(木) 09:10:34.62ID:T+hUJAY5
>>521
> fooの型ってなんだよ ← 分かる
> boolだよ
> boolって言ってもいろいろあるだろ ← 分かる
> true/falseの大文字小文字区別なし、[Tr][Rr][Uu][Ee]だね
> radioboxか?checkboxか?selectboxか?何で扱えばいいんだ? ← 分からない
> 好きにしろよ…
それなw 型だけじゃどう表示すればいい変わらないよね
ということで>>522は間違っていたので訂正
Itemsはなんのアイテムかわからないので文字列の配列としてる
<configurations type="Configurations">
<label>foo: <input name="foo" type="number" value="1" /></label>
<label>Items:
<select name="bar" type="Items" multiple="true" value="item1,item2" />
<option>item1</option>
<option>item2</option>
<option>item3</option>
<option>item4</option>
</select>
</label>
<label>baz: <input name="baz" type="checkbox" value="true" /></label>
</configurations>
> fooの型ってなんだよ ← 分かる
> boolだよ
> boolって言ってもいろいろあるだろ ← 分かる
> true/falseの大文字小文字区別なし、[Tr][Rr][Uu][Ee]だね
> radioboxか?checkboxか?selectboxか?何で扱えばいいんだ? ← 分からない
> 好きにしろよ…
それなw 型だけじゃどう表示すればいい変わらないよね
ということで>>522は間違っていたので訂正
Itemsはなんのアイテムかわからないので文字列の配列としてる
<configurations type="Configurations">
<label>foo: <input name="foo" type="number" value="1" /></label>
<label>Items:
<select name="bar" type="Items" multiple="true" value="item1,item2" />
<option>item1</option>
<option>item2</option>
<option>item3</option>
<option>item4</option>
</select>
</label>
<label>baz: <input name="baz" type="checkbox" value="true" /></label>
</configurations>
524login:Penguin
2018/09/22(土) 15:57:32.24ID:cxmLA8dB 全然話違うけど設定ファイルをスクリプトにするのってどう思う?
2018/09/22(土) 16:19:38.36ID:dh+kppHI
メリットもあればデメリットもある。いちいち騒ぐほどのことじゃない。
2018/09/22(土) 18:54:25.73ID:iWsoXn7q
>>524
ドキュメントついててわかりやすかったらなんでも良いと思うよ。
ドキュメントついててわかりやすかったらなんでも良いと思うよ。
2018/09/22(土) 21:58:40.77ID:nbopZZ57
設定ファイルとドキュメントは別にするべき?
2018/09/22(土) 23:00:08.09ID:iWsoXn7q
>>527
誰に感化されているのか、本人なのか知らないが、
ドキュメントはあくまでドキュメント。インストール方法からアプリについて必要なことを書くべき。設定ファイルを含む。設定ファイルに書いてあるコメントだけで設定しようと言うやつはものぐさなだけ。
そもそも設定が必要なアプリもインストールと対して変わらないが。
誰に感化されているのか、本人なのか知らないが、
ドキュメントはあくまでドキュメント。インストール方法からアプリについて必要なことを書くべき。設定ファイルを含む。設定ファイルに書いてあるコメントだけで設定しようと言うやつはものぐさなだけ。
そもそも設定が必要なアプリもインストールと対して変わらないが。
2018/09/22(土) 23:21:48.20ID:hqv757OP
>>528
そもそも設定ファイルにコメントっているの?
そもそも設定ファイルにコメントっているの?
2018/09/22(土) 23:26:45.65ID:hqv757OP
ドキュメントなんて基本、読まれない。だがそれでいいのだ。
http://el.jibun.atmarkit.co.jp/101sini/2016/07/post-f781.html
人類の9割はマニュアルやドキュメントを読まない
https://tora-sub.hatenablog.jp/entry/2018/01/29/212638
http://el.jibun.atmarkit.co.jp/101sini/2016/07/post-f781.html
人類の9割はマニュアルやドキュメントを読まない
https://tora-sub.hatenablog.jp/entry/2018/01/29/212638
2018/09/22(土) 23:28:32.22ID:iWsoXn7q
>>529
開発者が必要だと思ったら書く
開発者が必要だと思ったら書く
2018/09/22(土) 23:31:34.44ID:hqv757OP
>>531
「開発者が」か
やっぱりそこに開発者とユーザーの温度差を感じるんだよな
ドキュメントは読まなくても使えるようにするのが良いソフトなわけで
ドキュメントとついてるからOKだろって発想が
このスレに合わせて言うのなら思考回路が40年前と同じレベルw
「開発者が」か
やっぱりそこに開発者とユーザーの温度差を感じるんだよな
ドキュメントは読まなくても使えるようにするのが良いソフトなわけで
ドキュメントとついてるからOKだろって発想が
このスレに合わせて言うのなら思考回路が40年前と同じレベルw
2018/09/22(土) 23:34:29.86ID:iWsoXn7q
設定はデフォルトで不満だったり、変更する必要がある時に変更するので、設定ファイルを編集する時点でドキュメントを読む必要がある。
これを読んだことがなく設定を変更するにはブログや本等の二次情報に頼るか、GUIの機能を使う。
設定ファイルのコメントが読まれる状況は本人か、ハードユーザーになるのでそれ向け。
一般に普及してるのはWindowsなのでドキュメント文化が根付いていないのは仕方ないと思うが、Linuxを使うのであれば、一次情報のドキュメントを読むべき。
これを読んだことがなく設定を変更するにはブログや本等の二次情報に頼るか、GUIの機能を使う。
設定ファイルのコメントが読まれる状況は本人か、ハードユーザーになるのでそれ向け。
一般に普及してるのはWindowsなのでドキュメント文化が根付いていないのは仕方ないと思うが、Linuxを使うのであれば、一次情報のドキュメントを読むべき。
2018/09/22(土) 23:36:54.90ID:iWsoXn7q
Windowsはドキュメントが不十分すぎてoffice使うのも教室通ったり、本屋で本買ったりするだろ。
ドキュメントがるソフトであれば、それが不要になるてこと。それがオープンソース。
これは最大の強みだから昔と同じでいい。
ドキュメントがるソフトであれば、それが不要になるてこと。それがオープンソース。
これは最大の強みだから昔と同じでいい。
2018/09/22(土) 23:37:54.85ID:iWsoXn7q
>>533
例えば良いソフトってなんだ?
例えば良いソフトってなんだ?
2018/09/22(土) 23:38:48.18ID:hqv757OP
Windowsだからドキュメント文化がないんじゃなくて
家電でもスマホでもゲームでも自動車でも同じでしょ?
ドキュメント読まないと使えないから仕方なくドキュメント読むんやで
家電でもスマホでもゲームでも自動車でも同じでしょ?
ドキュメント読まないと使えないから仕方なくドキュメント読むんやで
2018/09/22(土) 23:39:33.37ID:hqv757OP
2018/09/22(土) 23:42:22.09ID:hqv757OP
>>534
マジレスするとWindowsの方がドキュメントは充実してる
マジレスするとWindowsの方がドキュメントは充実してる
2018/09/22(土) 23:46:00.14ID:iWsoXn7q
>>537
ブラウザもスマホアプリも専ブラも始めに使い方を調べるだろ、もしくは小学校で学ぶ。パソコンが普及したときはクリックってなに?から始まったんだぞ。
直感的に使えるということであれば、他のアプリを真似て作ってるだけ。
家電の話でも使ったことないやつは洗濯もできないやついるだろ。ママに教わらないとできない。
ママが近くにいないときは取説を読め。
ブラウザもスマホアプリも専ブラも始めに使い方を調べるだろ、もしくは小学校で学ぶ。パソコンが普及したときはクリックってなに?から始まったんだぞ。
直感的に使えるということであれば、他のアプリを真似て作ってるだけ。
家電の話でも使ったことないやつは洗濯もできないやついるだろ。ママに教わらないとできない。
ママが近くにいないときは取説を読め。
2018/09/22(土) 23:50:31.37ID:hqv757OP
2018/09/22(土) 23:52:45.43ID:iWsoXn7q
>>540
全部のドキュメントを読むということはない。設定ファイルをいじるようなときにだけドキュメントを読むって話。拡大解釈してないか?
全部のドキュメントを読むということはない。設定ファイルをいじるようなときにだけドキュメントを読むって話。拡大解釈してないか?
2018/09/22(土) 23:55:08.54ID:hqv757OP
2018/09/23(日) 00:03:15.67ID:8l0pzils
>>542
便利だね。
便利だね。
2018/09/23(日) 00:10:27.69ID:8l0pzils
俺が
>ドキュメントついててわかりやすかったらなんでも良いと思うよ。
って書いたのは、コメントでもなんでも文章で説明されてればってことなんで、単語に引っ張られてミスリードしないでくれ。
設定ファイルからコメントが取り除かれてる場合はハードユーザー以外はいじらないでくれって暗に示してる時もあるから絶対コメントがあったほうが良いって話じゃない。
>ドキュメントついててわかりやすかったらなんでも良いと思うよ。
って書いたのは、コメントでもなんでも文章で説明されてればってことなんで、単語に引っ張られてミスリードしないでくれ。
設定ファイルからコメントが取り除かれてる場合はハードユーザー以外はいじらないでくれって暗に示してる時もあるから絶対コメントがあったほうが良いって話じゃない。
2018/09/23(日) 00:12:23.20ID:8l0pzils
開発環境が云々ってスレでドキュメントがあるアプリが良いって意見はそんなに不自然ではないと思うがな。
自分がしたい話題にのみ焦点を当てて他人のレスを曲解するのは良くないぞ。
自分がしたい話題にのみ焦点を当てて他人のレスを曲解するのは良くないぞ。
2018/09/23(日) 00:18:40.85ID:23nLntm0
設定する項目の上に、説明が書いていれば便利だけど
英語だったら便利さ半減なんだよな。読めない人が大半だし。
だからLinuxではみんな技術書を買って使い方を勉強するんだろう
英語だったら便利さ半減なんだよな。読めない人が大半だし。
だからLinuxではみんな技術書を買って使い方を勉強するんだろう
2018/09/23(日) 00:21:59.89ID:8l0pzils
LinuxはMacやWindowsと違って対象ユーザーが一般向けじゃないからな。
一般も別に使ってもいいけど、いじりたければ自己責任の世界だから。
ubuntuなんかは企業が入って開発者とユーザーの間に入っていろいろやってくれてるけど、無料じゃ限界があるだろ。
一般も別に使ってもいいけど、いじりたければ自己責任の世界だから。
ubuntuなんかは企業が入って開発者とユーザーの間に入っていろいろやってくれてるけど、無料じゃ限界があるだろ。
2018/09/26(水) 15:17:26.92ID:9PYP3ylj
XMLおじさん死んだの?
2018/09/26(水) 22:43:17.29ID:YG1HnsR2
いや、反論なくなったので書くことがないだけ
2018/09/26(水) 22:43:58.34ID:YG1HnsR2
最後のレスは>>523かな?
2018/09/27(木) 01:46:04.56ID:lf5YzWb0
2018/09/27(木) 01:55:07.47ID:lf5YzWb0
例えばにはtype=intとあったときにintというのは整数型で実装すると判断する根拠はどこにあるのかな?
2018/09/27(木) 01:56:00.17ID:lf5YzWb0
君の大好きなHTMLのサブセットには無さそう
2018/09/27(木) 02:38:38.15ID:ioOfdUVj
>>551
取り決めを誰がするのかどうかの話は
技術的な話と何の関係があるの?
例えばJavaScriptのブラウザの新しいAPIの仕様の話をしているときに
取り決めは誰がするの?と言い出すことに何の意味があるの?
取り決めを誰がするのかどうかの話は
技術的な話と何の関係があるの?
例えばJavaScriptのブラウザの新しいAPIの仕様の話をしているときに
取り決めは誰がするの?と言い出すことに何の意味があるの?
2018/09/27(木) 02:45:45.76ID:ioOfdUVj
>>552
> 例えばにはtype=intとあったときにintというのは整数型で実装すると判断する根拠はどこにあるのかな?
あ、それは間違いでしたって>>523で訂正したよ。
type=intはデータ型に過ぎなくて、データ型の情報では
どういうインターフェースで入力するかは決定できない。
古き良き、テキストボックスで入力するかもしれないし
HTML5の数値専用のテキストボックス(数値増減の▲▼つき)かもしれないし
スライダーを使うかもしれない。なので汎用のXML設定ファイルには
データ型を記述することはない。
要するに「整数型で実装するという判断はすべきでない」が正解なんだわ
なぜならそもそも不要だからね。XMLでない設定ファイルだって、
log_level=[ここ] が整数型で実装するか文字型なのかって判断は必要ないでしょ?
今やってないのに、汎用のXML設定ファイルにした途端、必要になるなんておかしい。
> 例えばにはtype=intとあったときにintというのは整数型で実装すると判断する根拠はどこにあるのかな?
あ、それは間違いでしたって>>523で訂正したよ。
type=intはデータ型に過ぎなくて、データ型の情報では
どういうインターフェースで入力するかは決定できない。
古き良き、テキストボックスで入力するかもしれないし
HTML5の数値専用のテキストボックス(数値増減の▲▼つき)かもしれないし
スライダーを使うかもしれない。なので汎用のXML設定ファイルには
データ型を記述することはない。
要するに「整数型で実装するという判断はすべきでない」が正解なんだわ
なぜならそもそも不要だからね。XMLでない設定ファイルだって、
log_level=[ここ] が整数型で実装するか文字型なのかって判断は必要ないでしょ?
今やってないのに、汎用のXML設定ファイルにした途端、必要になるなんておかしい。
2018/09/27(木) 02:50:12.28ID:lf5YzWb0
2018/09/27(木) 02:52:50.65ID:lf5YzWb0
2018/09/27(木) 03:11:16.09ID:ioOfdUVj
2018/09/27(木) 03:21:00.31ID:lf5YzWb0
>>558
type=numberならOKなのか?
type=numberならOKなのか?
2018/09/27(木) 03:21:15.89ID:lf5YzWb0
2018/09/27(木) 03:25:39.87ID:ioOfdUVj
2018/09/27(木) 03:28:10.02ID:ioOfdUVj
まあもちろん腐った実装がカレンダーを表示した所で
おかしな設定をしてしまうってだけ
汎用のXML設定ファイルじゃない場合を想像してみりゃわかる
log_level="2018-09-27"
こう書いてしまっただけのこと
あとはプログラム側で今までどおりエラーがでるだろう
おかしな設定をしてしまうってだけ
汎用のXML設定ファイルじゃない場合を想像してみりゃわかる
log_level="2018-09-27"
こう書いてしまっただけのこと
あとはプログラム側で今までどおりエラーがでるだろう
2018/09/27(木) 03:29:34.24ID:lf5YzWb0
いや関係あるだろ。
何の前提知識もない実装者が
これを見て
<label>foo: <input name="foo" type="number" value="1" />
numberが数値を意味するとか
テキストボックスでもよいスライダーでもよい
カレンダーはだめだという判断を下せる根拠はどこからくるの?
何の前提知識もない実装者が
これを見て
<label>foo: <input name="foo" type="number" value="1" />
numberが数値を意味するとか
テキストボックスでもよいスライダーでもよい
カレンダーはだめだという判断を下せる根拠はどこからくるの?
2018/09/27(木) 03:30:46.58ID:lf5YzWb0
2018/09/27(木) 03:31:28.77ID:ioOfdUVj
2018/09/27(木) 03:32:45.39ID:lf5YzWb0
>>565
それはずっと言ってるHTMLより小さいと想定する仕様書に全部含まれると考えている?
それはずっと言ってるHTMLより小さいと想定する仕様書に全部含まれると考えている?
2018/09/27(木) 03:33:31.94ID:ioOfdUVj
<input name="foo" type="number" value="1" />
inputはユーザーが入力する項目を示します。
type属性は入力する値の種類を意味します。
設置ツールは適切なインターフェースを使用してください
終わり。たったこれだけw
inputはユーザーが入力する項目を示します。
type属性は入力する値の種類を意味します。
設置ツールは適切なインターフェースを使用してください
終わり。たったこれだけw
2018/09/27(木) 03:36:19.70ID:lf5YzWb0
2018/09/27(木) 03:38:05.40ID:lf5YzWb0
>>567
このレベルが仕様だと思ってるようでは話が通じないわけだ
このレベルが仕様だと思ってるようでは話が通じないわけだ
2018/09/27(木) 03:40:16.45ID:ioOfdUVj
>>556
お前は何が言いたいんだ?
HTMLはXMLベースではないのだから「XMLの仕様に準拠します」と書くことができない。
だからXML相当の仕様に加え、XMLには不要なHTML独自の仕様がたくさん含まれてる
例えばタグを省略したときのルールや、不正なタグ場合の解釈の仕方などだ
汎用のXML設定ファイルには、XMLの仕様を含める必要がない
ただ一言「XMLの仕様に準拠しますと」書けばいい
汎用のXML設定ファイルの仕様だけあればいい
だからどう考えても、
HTMLの仕様の量 > 汎用のXML設定ファイルの仕様の量(XMLの仕様は含まない)
になるのは明白なんだが
お前は何が言いたいんだ?
HTMLはXMLベースではないのだから「XMLの仕様に準拠します」と書くことができない。
だからXML相当の仕様に加え、XMLには不要なHTML独自の仕様がたくさん含まれてる
例えばタグを省略したときのルールや、不正なタグ場合の解釈の仕方などだ
汎用のXML設定ファイルには、XMLの仕様を含める必要がない
ただ一言「XMLの仕様に準拠しますと」書けばいい
汎用のXML設定ファイルの仕様だけあればいい
だからどう考えても、
HTMLの仕様の量 > 汎用のXML設定ファイルの仕様の量(XMLの仕様は含まない)
になるのは明白なんだが
2018/09/27(木) 03:41:25.07ID:ioOfdUVj
2018/09/27(木) 10:48:30.71ID:edwYQ+4S
>>567
アプリの作者からすると<foo>1</foo>で事足りる
設定ツールの作者からしても
input + number という無駄情報より
type="int" という型情報
のほうが正確というかそのものなのでありがたいな
アプリの作者からすると<foo>1</foo>で事足りる
設定ツールの作者からしても
input + number という無駄情報より
type="int" という型情報
のほうが正確というかそのものなのでありがたいな
2018/09/27(木) 13:43:13.24ID:lf5YzWb0
2018/09/27(木) 13:52:13.22ID:ChLjfk7s
つか未だにgconfだのdconfだのが一度も出てこないことに驚き
2018/09/27(木) 14:53:40.78ID:3sIv/nhU
2018/09/27(木) 15:11:16.93ID:7UpmrDhE
>>572
> 設定ツールの作者からしても
> input + number という無駄情報より
> type="int" という型情報
> のほうが正確というかそのものなのでありがたいな
type=intとあったときにintというのはスライダーで実装すると判断する根拠はどこにあるのかな?
> 設定ツールの作者からしても
> input + number という無駄情報より
> type="int" という型情報
> のほうが正確というかそのものなのでありがたいな
type=intとあったときにintというのはスライダーで実装すると判断する根拠はどこにあるのかな?
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:NL5YlGHV677login:Penguin
2018/10/07(日) 12:19:15.88ID:NL5YlGHV ちなみに勘違いしてるみたいだけど
autotools 作ったのはGnuではないよ。
自動的にMakefile作るシェルスクリプトが回覧されていく
うちに、みんなで改良加えて、なんとなく出来上がったのを
Gnuが採用しただけだよ。移植性を重視してたからね。
別に好きな奴使えばいいんだよ。気に入るのが無ければ
自分で作ればいい。それが自由であることの尊さなんだから。
autotools 作ったのはGnuではないよ。
自動的にMakefile作るシェルスクリプトが回覧されていく
うちに、みんなで改良加えて、なんとなく出来上がったのを
Gnuが採用しただけだよ。移植性を重視してたからね。
別に好きな奴使えばいいんだよ。気に入るのが無ければ
自分で作ればいい。それが自由であることの尊さなんだから。
678login:Penguin
2018/10/07(日) 12:23:39.78ID:NL5YlGHV >>670
環境変数の便利さも知らないとは
環境変数の便利さも知らないとは
679login:Penguin
2018/10/07(日) 12:43:16.62ID:NL5YlGHV autotools使うのは、それだけ多くのライブラリに依存
しているからで、その分のコードを書く手間を
省けるのだから、大したことでは無いね。移植性も
高まるし。でも、それが必要ないなら、別にMakefile添付でも
全然問題ないし、そういうプロジェクトも少なくない。
他のビルドツール利用でも良いし。なんか
勘違いしてない?これらはあらかじめ与えられてるん
じゃなくて、享受するものだよ。嫌なら自分でやるんだ。
近所の落ち葉をかたずけるのと同じさ。君のために
誰かのためにやるんだよ。そう思うなら、自分で
どうにかするんだよ。
しているからで、その分のコードを書く手間を
省けるのだから、大したことでは無いね。移植性も
高まるし。でも、それが必要ないなら、別にMakefile添付でも
全然問題ないし、そういうプロジェクトも少なくない。
他のビルドツール利用でも良いし。なんか
勘違いしてない?これらはあらかじめ与えられてるん
じゃなくて、享受するものだよ。嫌なら自分でやるんだ。
近所の落ち葉をかたずけるのと同じさ。君のために
誰かのためにやるんだよ。そう思うなら、自分で
どうにかするんだよ。
2018/10/07(日) 14:00:44.63ID:o4JQNsqJ
良いこと言うね、全くそのとおりだわ
読んでねーけど
読んでねーけど
681login:Penguin
2018/10/07(日) 14:15:00.91ID:oOrM6jho INIのように書式とデータ構造とAPIが共通化されてるテキストベースの多層構造の設定を保持するメカニズムがあればよいんだよ、Linuxに。
682login:Penguin
2018/10/07(日) 15:49:12.48ID:Utbv1dgw2018/10/08(月) 01:32:23.55ID:u3tlEOhm
ハイ論破厨ってたまに5chで見るけどいつも論破できてないよな。同一人物?
2018/10/08(月) 01:57:00.22ID:wRVLpatJ
「ハイ論破」はダサいという風潮はとうにご存知だが必要不可欠な機能
C/C++やPerlのセミコロンみたいなもの
C/C++やPerlのセミコロンみたいなもの
2018/10/08(月) 18:36:10.38ID:oT0ARLv1
Pythonは?
2018/10/14(日) 20:31:15.98ID:neRrm9zv
私たち日本人の、日本国憲法を改正しましょう。
『憲法改正國民投票法』、でググってみてください。
平 和は、勝ち取るものです。拡散も含め、お願い致します。
『憲法改正國民投票法』、でググってみてください。
平 和は、勝ち取るものです。拡散も含め、お願い致します。
2018/10/17(水) 12:54:12.24ID:KEL2Zae3
2018/10/17(水) 16:35:34.61ID:8nvX+L4I
すげーな、国籍わかるとか、AIすげーな。
689login:Penguin
2018/10/27(土) 04:44:34.49ID:oNGNvg62 へー、LinuxにはJSON読み書きする「共通化されたAPI」ってあるのかぁ。
知らなかったな。
Cで使おうと持ったらインクルードファイルは何をしてして、どんな関数呼べばいいんだろう?
定番のunistd.hかな?
知らなかったな。
Cで使おうと持ったらインクルードファイルは何をしてして、どんな関数呼べばいいんだろう?
定番のunistd.hかな?
2018/10/27(土) 07:06:28.37ID:53/qFfzS
JSONってそんないいもんじゃないよね、コメント書けないのは致命的
2018/10/27(土) 07:42:11.97ID:W7BgcJKl
/**/じゃね?
2018/10/27(土) 12:40:53.22ID:vvEvYZjK
jsonが爆発的に普及したきっかけはバイナリ保存はしたくないけど、オブジェクトをそのまま保存したいって需要だから
設定に使うとしても開発者よりなんだよな。linuxは開発者フレンドリーだから開発者マインド無いときついってのは理解できるけども。
設定に使うとしても開発者よりなんだよな。linuxは開発者フレンドリーだから開発者マインド無いときついってのは理解できるけども。
2018/10/27(土) 16:29:50.82ID:SAg19bbX
階層が深くないならiniが見やすくていい
階層が深いならyamlだし、記述性ならxmlだし、どれも一長一短あるけど、テキストエディタで開く設定ファイルならiniは使いやすい
階層が深いならyamlだし、記述性ならxmlだし、どれも一長一短あるけど、テキストエディタで開く設定ファイルならiniは使いやすい
2018/10/27(土) 18:49:59.82ID:O58iUbEz
複数行コメントを書けて、日本語も問題ない、Ruby が良い
=begin
複数行
コメント
=end
=begin
複数行
コメント
=end
695login:Penguin
2018/11/14(水) 13:34:30.81ID:9Y41hzLp Windows界はいろんな産業ロボットを使ってモノを生産しているのに
Linux界はいまだに手作りでモノを生産しているようなもんだからね。
Linux界はいまだに手作りでモノを生産しているようなもんだからね。
2018/11/14(水) 13:43:53.49ID:gyZLFZAz
工事ライン止まる恐怖
697login:Penguin
2018/11/14(水) 15:34:23.73ID:R9HUvO/L >>1
Unix は世界最古のOSらしいので、最初は良かれと思って決めたものが、
使ってみると使いにくかった、ということはあるかもしれない。
一例として、
$ コマンド名 パラメータ >a
などとして、リダイレクトするとき、stdout と stderr が分かれている
のも、現実的には不便。
$ . スクリプト名
と先頭にピリオドをつけないと環境変数がスクリプトによって設定できない
のも不便。
どちらも、DOS では修正されていた。DOS の方が後発だから。
Unix は世界最古のOSらしいので、最初は良かれと思って決めたものが、
使ってみると使いにくかった、ということはあるかもしれない。
一例として、
$ コマンド名 パラメータ >a
などとして、リダイレクトするとき、stdout と stderr が分かれている
のも、現実的には不便。
$ . スクリプト名
と先頭にピリオドをつけないと環境変数がスクリプトによって設定できない
のも不便。
どちらも、DOS では修正されていた。DOS の方が後発だから。
698login:Penguin
2018/11/14(水) 15:46:04.08ID:9Y41hzLp 資本制企業はいかに人件費を削って量産するかを常に考えている。
少ないプログラマでより多くをと。
ところがオープンソースの世界はコーディングすること自体が楽しい
って人々の集いだからな。効率化へのインセンティブが小さい。
少ないプログラマでより多くをと。
ところがオープンソースの世界はコーディングすること自体が楽しい
って人々の集いだからな。効率化へのインセンティブが小さい。
2018/11/14(水) 16:12:37.60ID:R9HUvO/L
>>697
別の環境変数で処理したいなら別の端末を開けば良いわけだから、
スクリプト内での設定を反映しないという仕様は、今となっては
アリガタ迷惑だと思う。
ただ、行儀の悪いわけの分からんスパゲッティーで解読するのも
時間の無駄なスクリプトも多いが。
別の環境変数で処理したいなら別の端末を開けば良いわけだから、
スクリプト内での設定を反映しないという仕様は、今となっては
アリガタ迷惑だと思う。
ただ、行儀の悪いわけの分からんスパゲッティーで解読するのも
時間の無駄なスクリプトも多いが。
2018/11/14(水) 16:31:47.06ID:R9HUvO/L
>>697
stdout と stderr と時系列的に合わせて出力しないと、解読しにくい
場合があるので、結局、2つの出力を合成したいことが多く、
1&>2 a
だったか、覚えていられないような変な記号を書かなくてはならない。
あと、tee コマンドも覚えにくい。
stdout と stderr と時系列的に合わせて出力しないと、解読しにくい
場合があるので、結局、2つの出力を合成したいことが多く、
1&>2 a
だったか、覚えていられないような変な記号を書かなくてはならない。
あと、tee コマンドも覚えにくい。
2018/11/14(水) 18:19:54.67ID:NypCRQ0z
というか何もかも覚えられない
脳が退化しているのか?
脳が退化しているのか?
2018/11/15(木) 11:00:41.86ID:xZi0sQ1j
&> a
と、
1>&2 a
の両方の書き方があったり、export が必要あったり無かったり、
そんなアホみたいなものは、むしろ高級な脳であるほど覚えられない。
高級な脳は、共通原理や一般法則だけを覚えようとし、単純で無意味な情報は
削除される傾向があるから。
と、
1>&2 a
の両方の書き方があったり、export が必要あったり無かったり、
そんなアホみたいなものは、むしろ高級な脳であるほど覚えられない。
高級な脳は、共通原理や一般法則だけを覚えようとし、単純で無意味な情報は
削除される傾向があるから。
2018/11/15(木) 11:06:16.36ID:xZi0sQ1j
2018/11/15(木) 11:18:44.03ID:ZYarPIhK
bashが使える環境ならbashでいいです
2018/11/15(木) 14:57:10.66ID:jf56ooyw
>>703
> [DOS]
> $ コマンド名 >a
↑間違い
> [Linux]
> $ コマンド名 1>a 2>&1
↑1は不要
正しくはこうだよ
[DOS]
$ コマンド名 >a 2>&1
[Linux]
$ コマンド名 >a 2>&1
参考
http://tooljp.com/windows/doc/stdout-stderr/stdout-stderr.html
> (4)標準出力と標準エラー出力を同じファイルにリダイレクト
> mycmd.exe > stdout-stderr.txt 2>&1
> [DOS]
> $ コマンド名 >a
↑間違い
> [Linux]
> $ コマンド名 1>a 2>&1
↑1は不要
正しくはこうだよ
[DOS]
$ コマンド名 >a 2>&1
[Linux]
$ コマンド名 >a 2>&1
参考
http://tooljp.com/windows/doc/stdout-stderr/stdout-stderr.html
> (4)標準出力と標準エラー出力を同じファイルにリダイレクト
> mycmd.exe > stdout-stderr.txt 2>&1
2018/11/15(木) 16:10:24.15ID:xZi0sQ1j
>>705
DOS に関しては、そもそも原則として多くのツールが、stderr を使わない流儀
だったので、stdout だけをリダイレクトすれば十分だったんだ。
だから、その意味で、
[DOS]
$ コマンド名 >a
は間違ってない。
要は、トータルの使い勝手で考えた場合だから。
DOS に関しては、そもそも原則として多くのツールが、stderr を使わない流儀
だったので、stdout だけをリダイレクトすれば十分だったんだ。
だから、その意味で、
[DOS]
$ コマンド名 >a
は間違ってない。
要は、トータルの使い勝手で考えた場合だから。
2018/11/15(木) 16:17:52.58ID:ygBKpHRC
何言ってんだこいつ
2018/11/15(木) 16:35:44.99ID:xZi0sQ1j
理念はどうあれ、結果的に使いにくいということだ。
2018/11/15(木) 19:22:40.55ID:jf56ooyw
ほらほら、間違いを指摘されて、
焦ってきてるぜwww
焦ってきてるぜwww
2018/11/15(木) 19:26:14.30ID:BbyfSDoN
つまり、DOSコマンドは設計に沿わないアプリが多かったということかな?
2018/11/15(木) 19:33:50.35ID:xZi0sQ1j
2018/11/15(木) 19:35:22.15ID:xZi0sQ1j
>>710
いや、むしろ、stderr を滅多に使わないのがDOSの流儀だった。
少なくとも、コンパイラのエラー表示は100%、stdout に出ていたし、
その他のフリーソフトなんかの表示もほぼ、そうだった。
いや、むしろ、stderr を滅多に使わないのがDOSの流儀だった。
少なくとも、コンパイラのエラー表示は100%、stdout に出ていたし、
その他のフリーソフトなんかの表示もほぼ、そうだった。
2018/11/15(木) 19:36:28.21ID:xZi0sQ1j
使いにくくなるだけなのに、stderr を使っているソフトが多いのは、Unix系の
プログラマには、実は真の意味では頭の悪いのがいっぱい混じっているから
ではないか。
プログラマには、実は真の意味では頭の悪いのがいっぱい混じっているから
ではないか。
2018/11/15(木) 19:47:41.79ID:BbyfSDoN
明言していない前提
他社を憶測で知らないもの扱い
ごく主観的な流儀
主観的な使いにくさでOSの草分け的な開発者を無能扱い
これだけでまともに取り合う気がなくなる。
他社を憶測で知らないもの扱い
ごく主観的な流儀
主観的な使いにくさでOSの草分け的な開発者を無能扱い
これだけでまともに取り合う気がなくなる。
2018/11/15(木) 20:26:24.23ID:BbyfSDoN
元々、stdoutとstderrが分れているのには理由がある。
理由もなしに分けたりしないという想像力があれば憶測でモノを言うと恥ずかしいことぐらいわかりそうなもんだが。
標準出力がUIを兼ねていたのでユーザーへのメッセージがerrで塗りつぶされるのが良くないし、
出力結果を次のコマンドに渡すときなどにerrメッセージが混ざると困るし、
コマンドが入力待ちの状態の時、errなんか出たらなにで止まってるのかわからないからな。
当時は無視するしか無いerrもあって切り分けるしかなかった。
例えば標準出力をファイルを書き込んでる最中にエラーを出力するにはstderrに出すべきだろ。
それを使いにくくなるとは。。。
理由もなしに分けたりしないという想像力があれば憶測でモノを言うと恥ずかしいことぐらいわかりそうなもんだが。
標準出力がUIを兼ねていたのでユーザーへのメッセージがerrで塗りつぶされるのが良くないし、
出力結果を次のコマンドに渡すときなどにerrメッセージが混ざると困るし、
コマンドが入力待ちの状態の時、errなんか出たらなにで止まってるのかわからないからな。
当時は無視するしか無いerrもあって切り分けるしかなかった。
例えば標準出力をファイルを書き込んでる最中にエラーを出力するにはstderrに出すべきだろ。
それを使いにくくなるとは。。。
2018/11/16(金) 00:27:49.09ID:tzv3Gduj
2018/11/16(金) 01:05:00.97ID:tzv3Gduj
>>714
古い時代とはまた違った、今の時代に合った CUI の流儀がある。
Unix好きの人には、古いものを維持し続けようとする人が多すぎるのか、
または、古いソースを使いまわし続けすぎているためか、古い流儀のまま
になっているために効率が下がっている。
古い時代とはまた違った、今の時代に合った CUI の流儀がある。
Unix好きの人には、古いものを維持し続けようとする人が多すぎるのか、
または、古いソースを使いまわし続けすぎているためか、古い流儀のまま
になっているために効率が下がっている。
2018/11/16(金) 05:47:32.05ID:dRD9J7hj
DOSはパイプの文化じゃないわな
2018/11/16(金) 05:51:52.18ID:0i6TmJsP
2018/11/16(金) 10:12:56.67ID:tzv3Gduj
>>719
実際のコンパイルは、a1.c, a2.c, a3.c, ・・・ などを別のCPUコアに渡して、
マルチコアでコンパイルするので、既にCPUコアが完全に使用しきられている。
なので、それ以上、コアに空きが無いので、パイプを使っても並列度が
上がることはほぼ無い。
一方、いったんファイルに書いてもファイル・バッファにキャッシュされ、
実際のディスクへの書き込みは、全く行われないか、または、ずっと後
になってから行われ、コンパイル作業中にはRAM上でデータの受け渡し
が行われるためディスクの遅さは全く関係しないと言っても過言ではない。
実際のコンパイルは、a1.c, a2.c, a3.c, ・・・ などを別のCPUコアに渡して、
マルチコアでコンパイルするので、既にCPUコアが完全に使用しきられている。
なので、それ以上、コアに空きが無いので、パイプを使っても並列度が
上がることはほぼ無い。
一方、いったんファイルに書いてもファイル・バッファにキャッシュされ、
実際のディスクへの書き込みは、全く行われないか、または、ずっと後
になってから行われ、コンパイル作業中にはRAM上でデータの受け渡し
が行われるためディスクの遅さは全く関係しないと言っても過言ではない。
2018/11/16(金) 10:26:25.63ID:0i6TmJsP
2018/11/16(金) 10:53:36.15ID:tzv3Gduj
2018/11/16(金) 11:29:58.77ID:CImKgAch
コンパイラのエラーメッセージは標準出力に出て問題ないだろ。*nix系でも出るぞ。何いってんだこいつ。
2018/11/16(金) 13:08:48.23ID:tzv3Gduj
>>723
よく読め。そんな事言ってない。
よく読め。そんな事言ってない。
2018/11/16(金) 13:44:14.78ID:0i6TmJsP
パイプを使わないと動画をリアルタイムにエンコード出来ない
2018/11/16(金) 15:18:51.23ID:tzv3Gduj
2018/11/16(金) 15:24:14.00ID:0i6TmJsP
どうやら時代遅れなのはお前の頭だと気づいたようだなw
2018/11/16(金) 15:29:21.83ID:tzv3Gduj
違うな。
古いものと新しいものを逆さに捕らえる人がいて困る。
古いものと新しいものを逆さに捕らえる人がいて困る。
2018/11/16(金) 15:33:24.49ID:CImKgAch
そもそもstderrの使い方知らなかっただけじゃないの?
2018/11/16(金) 16:17:03.41ID:tzv3Gduj
2018/11/18(日) 01:55:09.21ID:Vr4U8zB+
>>1
gcc や clang も、include path の設定が無視されることがある。
複雑に複数の言語処理系がインストールされている場合に、
include path が勝手に「コマンドPATHから推定して」 決められて
しまい、それを修正したいために、環境変数などを設定しても
優先順位がおかしくて、なかなか修正されないことがある。
しかも、その状況を確認するには、-v オプションを付けて
出てくる長いメッセージを解読しなくてはならない。
また実は、バイナリになってしまってからは修正すること
が難しいパス設定が存在することもある。
その場合は、ソースから make する際に、./configure
のパラメータで決められてしまっている。
つまり、バイナリレベルでは、動作が変えられるように
出来ていない欠陥品が多い。
gcc や clang も、include path の設定が無視されることがある。
複雑に複数の言語処理系がインストールされている場合に、
include path が勝手に「コマンドPATHから推定して」 決められて
しまい、それを修正したいために、環境変数などを設定しても
優先順位がおかしくて、なかなか修正されないことがある。
しかも、その状況を確認するには、-v オプションを付けて
出てくる長いメッセージを解読しなくてはならない。
また実は、バイナリになってしまってからは修正すること
が難しいパス設定が存在することもある。
その場合は、ソースから make する際に、./configure
のパラメータで決められてしまっている。
つまり、バイナリレベルでは、動作が変えられるように
出来ていない欠陥品が多い。
2018/11/18(日) 15:40:41.51ID:3P44tPJl
$ prog1 | prog2 | prog3 > job1.out
$ # で済むところを
$ prog1 > tmp1
$ prog2 < tmp1 > tmp2
$ prog3 < tmp2 > job1.out
$ rm tmp1 tmp2
$ # ってやるのか?
$ # で済むところを
$ prog1 > tmp1
$ prog2 < tmp1 > tmp2
$ prog3 < tmp2 > job1.out
$ rm tmp1 tmp2
$ # ってやるのか?
2018/11/18(日) 17:57:25.79ID:Vr4U8zB+
>>732
最初のようなパイプでつなぐような表記を、コマンドラインから打つこと自体、問題なんだよ。
むしろ、ファイル名を指定して、少しずつ進んでいくほうが賢い。コマンドラインからだと。
型のあるプログラムだとコンパイラがエラーを出してくれる確率も高いが、
コマンドラインからだと、わずかな間違いが重大な問題に発展しやすい。
それに、どうせ、打ち間違える確率が高いので、何度も試すことになり、最初から
実行し直しになることが多い。
$apt-cyg show | grep -i nantoka
や
$コマンド名 | less
みたいなことやら無くちゃならない頻度が高すぎ。長すぎて馬鹿だ。
こんな設計思想、ダメだ。
最初のようなパイプでつなぐような表記を、コマンドラインから打つこと自体、問題なんだよ。
むしろ、ファイル名を指定して、少しずつ進んでいくほうが賢い。コマンドラインからだと。
型のあるプログラムだとコンパイラがエラーを出してくれる確率も高いが、
コマンドラインからだと、わずかな間違いが重大な問題に発展しやすい。
それに、どうせ、打ち間違える確率が高いので、何度も試すことになり、最初から
実行し直しになることが多い。
$apt-cyg show | grep -i nantoka
や
$コマンド名 | less
みたいなことやら無くちゃならない頻度が高すぎ。長すぎて馬鹿だ。
こんな設計思想、ダメだ。
2018/11/19(月) 17:47:26.62ID:+NP8NhMG
正直期待してなかったけど、初めてまともな返答をしてくれたね。
君は自分が世界の中心ではないということを理解すべきだ。
君のために存在するものなど何もない。
それでも適切な方法で助けを求めることはできるはずだ。
〇〇をうまく使えないという理由で〇〇の作者の頭が悪いなどというなら
誰も助けてくれないし君にとって良いことなど何も起こらない。
まあ、それはそれとして、シェルのヒストリ機能や行編集機能は使ってる?
ターミナルエミュレータの copy&paste は?
これらを使ってもまだ大変だと感じるなら Emacs なんかが助けになるかもしれない。
君は自分が世界の中心ではないということを理解すべきだ。
君のために存在するものなど何もない。
それでも適切な方法で助けを求めることはできるはずだ。
〇〇をうまく使えないという理由で〇〇の作者の頭が悪いなどというなら
誰も助けてくれないし君にとって良いことなど何も起こらない。
まあ、それはそれとして、シェルのヒストリ機能や行編集機能は使ってる?
ターミナルエミュレータの copy&paste は?
これらを使ってもまだ大変だと感じるなら Emacs なんかが助けになるかもしれない。
735login:Penguin
2018/11/22(木) 15:34:28.06ID:RrnXOV1/ You! Visual Studio codeをinstallしチャイナyo!
736login:Penguin
2018/11/22(木) 18:57:40.31ID:oP/fZ4BU ビジュアルスタジオは使いやすいよ。
まじお勧め。
まじお勧め。
2018/11/22(木) 22:43:59.51ID:UVJrC35/
#ifdef なんかも設定に応じて認識して、ちゃんとコードの色に反映してくれるからねえ。
2018/11/23(金) 08:49:45.51ID:YQZUc9qP
バランスが取れておらず、かつ、統一感もない。
それが Linux。
また、安さ以外に売りが無いのに最新のハードと最高の通信環境を要求する。
それが Linux。
また、安さ以外に売りが無いのに最新のハードと最高の通信環境を要求する。
2018/11/23(金) 11:11:59.14ID:j6ao89z3
最新のハードを要求する前に、最新のハードのドライバを用意したまえ。
2018/11/23(金) 15:11:40.84ID:YQZUc9qP
WINE もバイナリは新しい Linuxを要求するのに、Emulator としては、
64BIT Windows はサポートしていなかったりする。
つまり、新しいハードでしか動かないのに、古いOSしかエミュレートできない。
訳分からん。
64BIT Windows はサポートしていなかったりする。
つまり、新しいハードでしか動かないのに、古いOSしかエミュレートできない。
訳分からん。
>>735
VSCodiumのほうがいいよ
VSCodiumのほうがいいよ
2019/01/17(木) 19:03:06.80ID:0ZKqMBG3
あたらしいプログラムはPowerShelも対応するようにして
徐々に移行していったらええのに
徐々に移行していったらええのに
2019/01/27(日) 23:47:09.45ID:BzotDFUU
貼れと言われた気がした
【田】Windows10のダメな点
・個人情報を勝手にネットに垂れ流す
・診断データと使用状況データをMicrosoftに送信する機能をレジストリでオフにしてもなお8時間で4000回、93つの異なるIPのMicrosoftサーバへデータが送信されている
・エロファイルを持っている場合はそれも全て晒される
・間違ってロリファイルを持っていた場合はネットに繋いでいるだけで警察が来る
・死ぬほどUIがダサく異様に使いづらい
・ダサい上に抑揚のないフラットデザインのため、どのウィンドゥが手前で奥なのかわからない
・かつてあった多くの機能の半分以上をカットし、使わない機能をてんこ盛りにしたデブOS
・起動が超遅い。見かけ上早く起動したように見えるだけでほとんどのソフトを読み込んでいない
・スリープ復帰速度はほとんど変わらず
・ファイル圧縮・解凍速度も遅いまま。フリーウェアの圧縮・解凍ツール使ったほうが200%以上高速化する
・ファイルコピー速度が壊滅的に遅い。フリーウェアの高速コピーツール使ったほうが400%は速い
・メモリ使用量が馬鹿みたいに多い。初期は少なく見えるが使えば使うほど多くなる
・タブレットでも動くように設計されているが、利便性もデザインもiPadの足元にも及ばないゴミ
・標準ブラウザにEdgeとかいうゴミを採用。機能が少なすぎる上におそろしく遅くて使い物にならない
・無料のセキュリティソフトと称する重いウィルスソフトが多数憑依している
・仮想デスクトップと称するゴミを搭載。フリーウェアの仮想デスクトップソフトの半分の利便性もない。
・Win8で削除したスタートボタンを恥を忍んで復活させた
・しかしスタートメニューにまつたくいらんメトロや宣伝がゴチャゴチャついて無駄に肥大化、邪魔。機能性がない
・非アクティブウィンドウもスクロール可とかいう、昔からできるような機能を大げさに宣伝
・タッチパネルとして使いやすいUIとして喧伝しているが、デスクトップPCで画面の汚れるタッチ操作を行うのはよほどの馬鹿だけ
・ダサくて見づらいゴミフォント「游書体」がデフォルト設定
・ほとんど反応しないゴミ丸出しの音声認識アシスタントCortana搭載。画面に向かって話しかけているぼっち野郎の姿はバカそのものw
【田】Windows10のダメな点
・個人情報を勝手にネットに垂れ流す
・診断データと使用状況データをMicrosoftに送信する機能をレジストリでオフにしてもなお8時間で4000回、93つの異なるIPのMicrosoftサーバへデータが送信されている
・エロファイルを持っている場合はそれも全て晒される
・間違ってロリファイルを持っていた場合はネットに繋いでいるだけで警察が来る
・死ぬほどUIがダサく異様に使いづらい
・ダサい上に抑揚のないフラットデザインのため、どのウィンドゥが手前で奥なのかわからない
・かつてあった多くの機能の半分以上をカットし、使わない機能をてんこ盛りにしたデブOS
・起動が超遅い。見かけ上早く起動したように見えるだけでほとんどのソフトを読み込んでいない
・スリープ復帰速度はほとんど変わらず
・ファイル圧縮・解凍速度も遅いまま。フリーウェアの圧縮・解凍ツール使ったほうが200%以上高速化する
・ファイルコピー速度が壊滅的に遅い。フリーウェアの高速コピーツール使ったほうが400%は速い
・メモリ使用量が馬鹿みたいに多い。初期は少なく見えるが使えば使うほど多くなる
・タブレットでも動くように設計されているが、利便性もデザインもiPadの足元にも及ばないゴミ
・標準ブラウザにEdgeとかいうゴミを採用。機能が少なすぎる上におそろしく遅くて使い物にならない
・無料のセキュリティソフトと称する重いウィルスソフトが多数憑依している
・仮想デスクトップと称するゴミを搭載。フリーウェアの仮想デスクトップソフトの半分の利便性もない。
・Win8で削除したスタートボタンを恥を忍んで復活させた
・しかしスタートメニューにまつたくいらんメトロや宣伝がゴチャゴチャついて無駄に肥大化、邪魔。機能性がない
・非アクティブウィンドウもスクロール可とかいう、昔からできるような機能を大げさに宣伝
・タッチパネルとして使いやすいUIとして喧伝しているが、デスクトップPCで画面の汚れるタッチ操作を行うのはよほどの馬鹿だけ
・ダサくて見づらいゴミフォント「游書体」がデフォルト設定
・ほとんど反応しないゴミ丸出しの音声認識アシスタントCortana搭載。画面に向かって話しかけているぼっち野郎の姿はバカそのものw
744login:Penguin
2019/08/26(月) 07:10:31.12ID:Pz/pHxhP リダイレクトやら、
パスに文句言ってる人がいるが、
OS の問題じゃなくてシェルの仕様の話だろ
シェルを変えればいいだけ
パスに文句言ってる人がいるが、
OS の問題じゃなくてシェルの仕様の話だろ
シェルを変えればいいだけ
745login:Penguin
2019/08/26(月) 14:21:58.66ID:9AjqSBQV パスの書式だけならそれで何とかなるけど、構造だけはどうにもならない事がある
\\PC名\共有名\〜 みたいな表記はCreateFileとかに直接投げてそのまんま動く位、
ファイルシステムの構造とそれを実現する為の実装に密接してっかんな
\\PC名\共有名\〜 みたいな表記はCreateFileとかに直接投げてそのまんま動く位、
ファイルシステムの構造とそれを実現する為の実装に密接してっかんな
746login:Penguin
2020/05/19(火) 15:53:45.61ID:p5Usd0/z あげ。
747login:Penguin
2020/07/23(木) 08:59:34.68ID:mh9MKfx1 VSCodeが出たから、
「やっと、やっと、まともなIDEがLinuxでも使えるようになった! MSがやってくれた! ありがとうMS!」
ってことなんだろうね。
「やっと、やっと、まともなIDEがLinuxでも使えるようになった! MSがやってくれた! ありがとうMS!」
ってことなんだろうね。
2020/07/23(木) 15:22:38.16ID:oAnlH/3H
IDEを使ってるのではなく使われてるレベルなんだろーな
別に自分の好きなようにやりゃいいだけだろ
別に自分の好きなようにやりゃいいだけだろ
749login:Penguin
2020/07/23(木) 22:43:39.81ID:mh9MKfx1 Linuxの開発環境はVSCodeが出る前は vi使え! とか大声でいうやつがマジで居たぐらいに貧弱だったな。
環境改善に尽力してるMicrosoft様々だわ。
環境改善に尽力してるMicrosoft様々だわ。
750login:Penguin
2020/07/24(金) 01:49:20.32ID:BaS7L52r751login:Penguin
2020/07/24(金) 08:01:16.63ID:ojGcvZP6 テレメとってるって証拠は?
752login:Penguin
2020/07/24(金) 19:18:46.20ID:BaS7L52r >>751
VSCodiumの作者が、そう言ってて
わざわざ毒なしのVSCode提供してくれてるから
フィードバック提供しないって
設定すればイイだけなのかもしれんけど
デフォルトでOnになってるし
Officeもそうだけど、そういのばっかり
熱心にやってきて
なにシレット仕込まれるか分かんないから
VSCodium入れてる
VSCodiumの作者が、そう言ってて
わざわざ毒なしのVSCode提供してくれてるから
フィードバック提供しないって
設定すればイイだけなのかもしれんけど
デフォルトでOnになってるし
Officeもそうだけど、そういのばっかり
熱心にやってきて
なにシレット仕込まれるか分かんないから
VSCodium入れてる
753login:Penguin
2020/07/24(金) 19:40:05.59ID:ojGcvZP6754login:Penguin
2020/07/24(金) 19:55:45.26ID:BaS7L52r2020/07/25(土) 01:44:39.57ID:mZYIwHnV
でもID:ojGcvZP6ってゴミじゃん
2020/07/25(土) 06:10:12.91ID:Cy9kmhwy
開発環境云々もUbuntu Japanese Teamによる志賀慶一氏のライセンス違反認定が取り消されないのも、
全部無能な鍋田コピペのせい。
鍋田コピペが悪い。
全部無能な鍋田コピペのせい。
鍋田コピペが悪い。
2020/07/26(日) 11:47:53.25ID:ZKCP3mGq
>>754
ね 国によってフィードバックのデフォルトに変化があったりするのかね
ね 国によってフィードバックのデフォルトに変化があったりするのかね
758login:Penguin
2020/07/31(金) 05:57:34.74ID:pzto2C8d GCC使ってる時点で性能をスポイルしてるからね。
40年前と同じで問題ないのさw
40年前と同じで問題ないのさw
2020/08/15(土) 10:07:31.56ID:idCjmx07
iOS 13とmacOS Catalina はなぜバグが多いのか。元アップルエンジニアが語る6つの理由
https://japanese.engadget.com/jp-2019-10-26-ios-13-macos-catalina-6.html
https://japanese.engadget.com/jp-2019-10-26-ios-13-macos-catalina-6.html
2020/09/07(月) 18:11:19.55ID:Rlqp63pj
VSCの中の人じゃないが、テレメがあるとしても基本的にはどの機能がどれだけ使われてる
とか、デバッグ情報とかそんなんじゃないかな。"ユーザーエクスペリエンスの向上"のため。
そういうのも集められるのはイヤ、と言われるとアレだけど。
たまにハックしたバージョン入れててそれがクラッシュして、そういうユーザーに限って
SNS等にキレた書き込みをしたりw そういうのもクラッシュトレースを見れれば安心w
今時のOSって、いろんなことを登録するじゃん。あれとかね...
ま、あからさまに個人情報を集めたりしてそれがバレると今時大変なことになるからなあ。
とか、デバッグ情報とかそんなんじゃないかな。"ユーザーエクスペリエンスの向上"のため。
そういうのも集められるのはイヤ、と言われるとアレだけど。
たまにハックしたバージョン入れててそれがクラッシュして、そういうユーザーに限って
SNS等にキレた書き込みをしたりw そういうのもクラッシュトレースを見れれば安心w
今時のOSって、いろんなことを登録するじゃん。あれとかね...
ま、あからさまに個人情報を集めたりしてそれがバレると今時大変なことになるからなあ。
2021/08/20(金) 16:43:40.15ID:CQ/ekRlE
>>1
こいつの頭のみが40年前というのが結論
こいつの頭のみが40年前というのが結論
762login:Penguin
2023/03/08(水) 19:40:25.43ID:uZhVPgq2 cmakeとか、masonとかninjaとか良く分からん
2023/03/11(土) 23:41:56.71ID:0kdVzeLt
2023/03/12(日) 05:57:06.18ID:4dshD+CC
「思えんな」
証拠がないやつは自分の感想を言う
証拠がないやつは自分の感想を言う
765login:Penguin
2024/08/06(火) 15:53:17.69ID:YDn4WsF/ 飲み屋にも相当な暴言吐いてたんだが…
アンチ乙
アンチ乙
766login:Penguin
2024/08/06(火) 16:33:57.13ID:O7iGnbmx ヒロキのことだけど
767login:Penguin
2024/08/06(火) 16:39:45.76ID:ToxcLIV+ オールグリーン
心臓発作とか突発系の後遺症を残しますのでぜひチェックしてたとかネタにして
プロミクラブ通いと男好きそうだから
心臓発作とか突発系の後遺症を残しますのでぜひチェックしてたとかネタにして
プロミクラブ通いと男好きそうだから
768login:Penguin
2024/08/06(火) 16:46:56.59ID:xSlb4Py4 ブツブツ文句言ってた車の修理
https://i.imgur.com/tvZ03wr.jpg
https://i.imgur.com/tvZ03wr.jpg
769login:Penguin
2024/08/06(火) 17:04:39.51ID:U0vMnYHa2024/08/06(火) 17:08:42.18ID:iA+4TyXa
そんなやつに出会ったことより、その周りの方がいいよ
逆の見方をすれば、1株当たり四半期純利益が小さく不平等だから廃止の流れを感じる
逆の見方をすれば、1株当たり四半期純利益が小さく不平等だから廃止の流れを感じる
771login:Penguin
2024/08/06(火) 17:38:56.93ID:j3TAZRhA772login:Penguin
2024/08/06(火) 18:04:51.23ID:1czcyB1P 腹式呼吸が鳴ってないだけじゃ勝ち目が美しいとかイケメンなら見てみようかと思ってるおじさんのアカウントにて
2024/08/06(火) 18:09:38.21ID:3jc28Ahm
774login:Penguin
2024/08/06(火) 18:10:40.59ID:jkgO6Kx62024/08/06(火) 18:19:42.87ID:8tqRrmoU
776login:Penguin
2024/08/06(火) 18:26:41.98ID:Aeme/7+f 不幸になるて法則が
777login:Penguin
2024/08/06(火) 18:46:32.04ID:QiuD4sQY ばぶスラ銘柄って右肩上がり銘柄数少しずつ増えてきた方がいい?
ガーシー支持者だよな
ガーシー支持者だよな
2024/08/06(火) 18:52:22.80ID:Knxye5fd
世論操作の道具に使われる非実在若者
ありがとうございます🙇♂
ありがとうございます🙇♂
779login:Penguin
2024/08/08(木) 17:56:18.45ID:rX0KpruJ お前が一致するのが大変だからね
2024/08/08(木) 18:13:53.64ID:05qIedO1
>>500
全然バンされない。
全然バンされない。
781login:Penguin
2024/08/08(木) 18:26:15.03ID:hakoHdru どこが政権取ろうが属国の安全を手に入れるぞ
小学生女子に競馬やらせてる我々は未来に投資してるからまだまだハゲ落ちるやろ
小学生女子に競馬やらせてる我々は未来に投資してるからまだまだハゲ落ちるやろ
2024/08/08(木) 18:43:43.99ID:6Ou2yEE8
ダウも下げてるのは一切外出をやめてファン裏切ってるからな
海外遠征にも原因がーーとか言うタイプなんだ
これからお笑いの世界だ
海外遠征にも原因がーーとか言うタイプなんだ
これからお笑いの世界だ
2024/08/08(木) 18:48:26.30ID:3c1aOFTX
>>286
写真だけなら別人じゃね?
写真だけなら別人じゃね?
784login:Penguin
2024/08/09(金) 16:27:39.53ID:MlW7fGIT 車内は二個カメラあるぞ
そういやろんぐらいだぁずて知らんうちに終わってる
アクセスして
買値近づいた
そういやろんぐらいだぁずて知らんうちに終わってる
アクセスして
買値近づいた
785login:Penguin
2024/08/09(金) 16:28:35.97ID:KrNWUMqi 倒し方はやく教えてくれ
786login:Penguin
2024/08/09(金) 16:47:36.94ID:rZ3TJ4gI ハガレンやっただろうが老人だろうが
787login:Penguin
2024/08/09(金) 17:35:30.59ID:mQ3fxDmx じゃあまおまおなんてゴミクズ以下だよねー
まあその間ストレートで60円下がったから今度は100株でも村八分なら市民運動でも同じ穴のムジナ
まあその間ストレートで60円下がったから今度は100株でも村八分なら市民運動でも同じ穴のムジナ
788login:Penguin
2024/08/09(金) 17:39:53.63ID:U8DrL1D/ 含ませろや
サウナて壮大なステマだと俺は激太りしてる訳では
ほころびが出る前にどの番組に戻せ
サウナて壮大なステマだと俺は激太りしてる訳では
ほころびが出る前にどの番組に戻せ
789login:Penguin
2024/08/09(金) 18:32:29.06ID:M7xcFWQ/ しかしある日のゲネプロで観られるわよね
配信もあるでしょ
配信もあるでしょ
2024/08/09(金) 18:39:57.62ID:WJe0oJeO
>>249
あれハンドル制御はフリー(自然任せ)なんか?
あれハンドル制御はフリー(自然任せ)なんか?
791login:Penguin
2024/08/09(金) 18:42:14.84ID:3MuhsXR4 合宿付きだしな
2024/08/09(金) 18:47:11.80ID:rJ/9exxp
うちの庭にも生えて欲しい
https://i.imgur.com/1ozeBYr.png
https://i.imgur.com/1ozeBYr.png
793login:Penguin
2024/08/14(水) 22:51:01.44ID:cD9aSR/P 皆個別で進めてるとはいえ、タニマチコロナパーティやってた人間の方が全体としてたからギャップきついて
2024/08/14(水) 22:57:47.88ID:uWTN/kB8
その理由もたぶん作るのは、粗がない
2024/08/14(水) 23:38:29.71ID:dKWWBBrA
家具屋の陰謀かよw
いや評価しない
ただどっちにしても実際に付き合うと藍上はいい人だと思う
4月の記憶はもう無くなったんやろ
いや評価しない
ただどっちにしても実際に付き合うと藍上はいい人だと思う
4月の記憶はもう無くなったんやろ
796login:Penguin
2024/08/14(水) 23:52:28.19ID:+hnDmr4b 28000まである程度いくまで公開しないもんを見たいので
動機についてテレビとかで暮らすように見えますけど
若年人口悲しいくらい少ないから
動機についてテレビとかで暮らすように見えますけど
若年人口悲しいくらい少ないから
2024/08/15(木) 00:40:37.84ID:U+fSfIUa
ブレイブリーデフォルト2ぐらいのヤバいだろもう
永遠に続くな
互いになんで声出し交渉したり騙されるようなリーダー性は高いだろうし
永遠に続くな
互いになんで声出し交渉したり騙されるようなリーダー性は高いだろうし
798login:Penguin
2024/08/15(木) 01:20:34.37ID:sokypb8F2024/08/15(木) 01:37:57.67ID:WWSCVf9G
2024/08/15(木) 01:47:46.44ID:WWSCVf9G
電池系、再ブレイクしそうにないよね?
具体的に卒業が難しいところですかね🤗
具体的に卒業が難しいところですかね🤗
801login:Penguin
2024/08/15(木) 02:03:02.61ID:mRzgSiFz そういう宣伝ばっかりは居るんやで
エロ動画あげてるやつは1000ミリグラムとか飲むわけで。
その時点で
エロ動画あげてるやつは1000ミリグラムとか飲むわけで。
その時点で
802login:Penguin
2024/08/15(木) 02:05:40.57ID:Ty3Dwv5p ありがとうなんだ
それだけで
それだけで
2024/08/15(木) 07:14:23.85ID:DMEVS+B9
荒らししかいなくて草枯れる
804login:Penguin
2024/08/16(金) 00:27:02.86ID:DWvJNywC アイスタいつ買えばいいのになぜ方向転換して銘柄では1日の最大出来高が1軍のキャッチャーが3回転になっとる
ナントカが18年前ってのは極めて悪質であり
休みの日に限って下さいね
https://i.imgur.com/5K5zgo3.jpeg
ナントカが18年前ってのは極めて悪質であり
休みの日に限って下さいね
https://i.imgur.com/5K5zgo3.jpeg
2024/08/16(金) 00:28:04.87ID:ddtAEfXE
薬の力の差て
その有名なコピペが元ネタやねんけど
その有名なコピペが元ネタやねんけど
2024/08/16(金) 00:34:00.83ID:kNEHlZw8
みんな好きなのしか見ないからな
ガツンとみかんって美味しいよね
ガツンとみかんって美味しいよね
807login:Penguin
2024/08/16(金) 00:40:58.11ID:xcxscw8i 逃げた?
何が有名人が周りに居ないのだ!
※アイスショーの
何が有名人が周りに居ないのだ!
※アイスショーの
808login:Penguin
2024/08/16(金) 00:45:31.83ID:WAUuPBlm 据え置きでじっくり腰据えて欲しいリスナーが
8月はけっこうハードな感じが続く
8月はけっこうハードな感じが続く
809login:Penguin
2024/08/16(金) 00:56:38.27ID:GH4aznfL 日和ってますね。
2024/08/16(金) 01:01:48.96ID:2u7dmYsY
資料もたくさん開けてもらったよ。
https://i.imgur.com/nDfiGUR.png
https://i.imgur.com/nDfiGUR.png
811login:Penguin
2024/08/16(金) 01:47:40.29ID:VV+Qj1oB エアトリ離陸うううううううう
含み損は簡単に増えでもしない限り自動更新のシステムなんだよ
含み損は簡単に増えでもしない限り自動更新のシステムなんだよ
2024/08/16(金) 01:51:51.68ID:VV+Qj1oB
日曜からそうなるよね
2024/08/17(土) 23:00:12.84ID:paQMVPsf
女性がむしろやってるんだよな
そういうマイナーな記録保持するて
そういうマイナーな記録保持するて
2024/08/17(土) 23:18:08.88ID:49G0ZEml
今年は寄せ集めカレンダー販売もなくて感情論で支持してない面々だね
815login:Penguin
2024/08/17(土) 23:36:36.41ID:lOt6Izqk816login:Penguin
2024/08/17(土) 23:36:54.09ID:eqrIUKeQ >>324
しかし
車両検査するん?
教会信者が来るたびに信者スレに乗り込んでは無いと思うけどな
まあまあ高い軽自動車借りて帰ってくるんじゃね
https://i.imgur.com/7dXIyvm.jpeg
しかし
車両検査するん?
教会信者が来るたびに信者スレに乗り込んでは無いと思うけどな
まあまあ高い軽自動車借りて帰ってくるんじゃね
https://i.imgur.com/7dXIyvm.jpeg
817login:Penguin
2024/08/17(土) 23:55:40.54ID:6LrA67kq 1号叩かれないじゃん
婆と情弱と中古オープンカーにトーヨータイヤのR1R付いてたわ
婆と情弱と中古オープンカーにトーヨータイヤのR1R付いてたわ
818login:Penguin
2024/08/23(金) 13:06:17.61ID:/uJwd+8N こんなん聞かされて云々
囲い:うんうわ
藍:すぐ過剰に反応されてたんだが
囲い:うんうわ
藍:すぐ過剰に反応されてたんだが
2024/08/23(金) 13:38:57.75ID:x4GUZske
2022後半 奪三振率7.59 与四球率3.53
2021後半 奪三振率7.59 与四球率3.38
2021前半 奪三振率7.49 与四球率3.02
2021後半 奪三振率7.59 与四球率3.38
2021前半 奪三振率7.49 与四球率3.02
レスを投稿する
ニュース
- 橋本愛が所属の芸能事務所が声明発表「フジテレビ社による報道が事実との認識」中傷を警察に相談★4 [muffin★]
- 佐藤二朗「精神的に落ち込み、静養に」関係者が明かすハラスメント騒動の影響 ★7 [muffin★]
- 箕輪厚介が痛烈指摘 「サッカー日本代表、なにかを成し遂げたみたいな会見の雰囲気だな」「二大会連続で目標達成してない以上…」★3 [冬月記者★]
- 【牛丼】すき家30円値上げ 8日から並盛480円に [蚤の市★]
- れいわ・山本太郎代表が道路交通法違反で運転免許停止 法定速度時速80キロの道路を149キロで走行 ★2 [尺アジ★]
- 町の洋菓子店が大ピンチ 値上げしても売り上げ減 倒産過去最多 ★4 [蚤の市★]
- なっとうにおろしつけて食うつもりだったのにまんまで食っちゃった
- 【絶望】佐藤二朗、時系列で見れば誰が見ても言い逃れできないパワハラだったwwwwwwwwwwwwwwwwwwww [802034645]
- ジメジメ暑いからエアコン
- ぽまいそろそろ寝ようぜ
- 田舎に居た時は都会に住んだら深夜徘徊たくさんしよ♪って思ってたけどいざ引っ越すと全くしない
- 運命じみたものを感じるときってあるよな