Linuxは、開発環境が40年前と同レベル (819レス)
Linuxは、開発環境が40年前と同レベル http://mao.5ch.net/test/read.cgi/linux/1520651677/
上
下
前
次
1-
新
通常表示
512バイト分割
レス栞
151: login:Penguin [] 2018/05/28(月) 19:46:56.33 ID:15NUAVd7 emacsもかなり使いにくいのに偉そうな事言ってた。 http://mao.5ch.net/test/read.cgi/linux/1520651677/151
152: login:Penguin [sage] 2018/05/28(月) 22:33:30.58 ID:/SAF0I0b 新人のころの上司がvi信者で最初の1年プログラムは全てviで書かされた。今考えるとイジメだよな。その後、windowsプログラミングでVC使ったとき、死ぬほど感激した。 GUIで直感的、makeも書かなくて良い、MFCでクラスも揃ってる、作業効率が果てしなく違った。 まあ、viのほうがキーボード叩くから仕事してるように見えるって利点ばある。 http://mao.5ch.net/test/read.cgi/linux/1520651677/152
153: login:Penguin [sage] 2018/05/28(月) 23:05:49.76 ID:E60WYl7D viのいいところは環境気にせずにssh越しにテキスト編集できるところだから新人に教えるの間違ってないけど、(いざというときに使える。) その上司はやりすぎ。 http://mao.5ch.net/test/read.cgi/linux/1520651677/153
154: login:Penguin [sage] 2018/05/29(火) 01:09:47.04 ID:RqIvWvEr vimにプラグインで補完機能とか入れてるけど、ideの方がいろいろ捗るのかな? http://mao.5ch.net/test/read.cgi/linux/1520651677/154
155: login:Penguin [sage] 2018/05/29(火) 02:33:40.52 ID:SEMlZWJg 普段vim使ってても面白半分でviインストールして使ってみると軽く死ねる http://mao.5ch.net/test/read.cgi/linux/1520651677/155
156: login:Penguin [sage] 2018/05/29(火) 05:10:31.12 ID:BhXaH/cz ideは開発環境をサーバーを汚さずに整えられるし、インストールも楽だし、使い方も楽なところかな。 でも勉強にはならないかもね。>>155僕はnvim使ってるけど、最近のディストリはviコマンドがvimになってない? archとかはもちろん素のviなんだけどさ。 http://mao.5ch.net/test/read.cgi/linux/1520651677/156
157: login:Penguin [sage] 2018/05/29(火) 12:43:29.27 ID:SEMlZWJg viコマンドがvimになってたらそれは只のvimだろ http://mao.5ch.net/test/read.cgi/linux/1520651677/157
158: login:Penguin [sage] 2018/05/29(火) 19:45:36.97 ID:TMshtyZX freeBSDはただのviだったような、、それか、そもそも入ってないんだっけ? http://mao.5ch.net/test/read.cgi/linux/1520651677/158
159: login:Penguin [sage] 2018/05/30(水) 17:18:37.80 ID:lY0vA4D4 autotoolsは確かにしんどい。 今だに使ってるソースツリーは塩漬けされてるだけの感はあるな。 LLVMはconfigureからcmakeに完全移行してたっけな。 cmakeのが階層化できる分、見る領域を絞れるから楽かな。 新しいビルドツールでもリンクの段階だけ数ギガバイトのメモリを必要する類の ものはなんとかして欲しいな。 http://mao.5ch.net/test/read.cgi/linux/1520651677/159
160: login:Penguin [] 2018/05/30(水) 22:22:08.29 ID:8ydTgAwJ 【ツイッター】小学2年生の道徳教科書 ポンタ君の「ご褒美がなくても仕事を続けたい」が物議 ブラック企業を肯定することにならないか★3 https://asahi.5ch.net/test/read.cgi/newsplus/1527658126/ ポンタくんがご褒美を貰わないでお仕事をするおかげで ご褒美をもらってお仕事をしている他の動物さんたちは批判されるようになりました ポンタくんはご褒美がなくても働いているのにお前たちはずるいぞ! http://mao.5ch.net/test/read.cgi/linux/1520651677/160
161: login:Penguin [] 2018/05/30(水) 22:23:09.46 ID:8ydTgAwJ だって、被災地で空き巣に入って十分儲かったから、安いご褒美なんていらない! 被災地でまた仕事しながら物色したい とポンタ君 http://mao.5ch.net/test/read.cgi/linux/1520651677/161
162: login:Penguin [sage] 2018/05/30(水) 22:37:17.01 ID:8ydTgAwJ 【道徳の教科書】 ストールマン君は、 「プログラミングは楽しいんだから無償でやればいい。」 と言いましたとさ。仕事とはお金のためにやるわけではないのですね。 http://mao.5ch.net/test/read.cgi/linux/1520651677/162
163: login:Penguin [] 2018/05/30(水) 22:43:06.58 ID:8ydTgAwJ 105名無しさん@1周年2018/05/30(水) 15:07:11.46ID:Y6aUHfuN0 >最後に、「だって、」以下にご褒美をもらわなくても仕事を続ける理由について、授業中に児童らに書いてもらう内容になっている。 ご褒美を貰うべき理由を書いたら0点で より社畜的な理由を書くほど高い点数なんだろうな この国の道徳教育は狂ってる http://mao.5ch.net/test/read.cgi/linux/1520651677/163
164: login:Penguin [] 2018/05/30(水) 22:44:26.81 ID:8ydTgAwJ 117名無しさん@1周年2018/05/30(水) 15:10:52.11ID:9/ern7d+0>>157 無償で働きたいというのは構わんけど、ポンタくんは何で生計を立てているんだろう? 資産や不労所得があるのならいいけど。 http://mao.5ch.net/test/read.cgi/linux/1520651677/164
165: login:Penguin [sage] 2018/05/30(水) 23:50:54.33 ID:8ydTgAwJ 人間は何も食べなくてもありがとうを食べれば生きていけるんです byワタミ http://mao.5ch.net/test/read.cgi/linux/1520651677/165
166: login:Penguin [sage] 2018/05/30(水) 23:51:46.69 ID:8ydTgAwJ 51名無しさん@1周年2018/05/30(水) 11:38:11.31ID:1aWoC9+D0>>74 >>19 たしか、だっての理由がみんなの喜ぶ心が生きがいだからって言うのが 正しい答えだって言っていた 奉仕の心らしいが コレ、二人ぶっ殺したワタミも全くおんなじこと言ってるんだよな http://mao.5ch.net/test/read.cgi/linux/1520651677/166
167: login:Penguin [sage] 2018/06/06(水) 08:45:18.21 ID:d/keW2Se 無料ウェアをただで使ってるだけのお前らが心配してるのが滑稽だな だったらたまには寄付してやれよ http://mao.5ch.net/test/read.cgi/linux/1520651677/167
168: login:Penguin [sage] 2018/06/30(土) 09:56:08.77 ID:b2j/pGQA linux使いならお前にも、ないなら作れのDIY精神が根底にあるだろ! 目の前のキーボードとgccは何のためにあると思ってんだ! http://mao.5ch.net/test/read.cgi/linux/1520651677/168
169: login:Penguin [] 2018/07/01(日) 13:53:47.53 ID:cmbcnfpw >>168 gccの存在理由: ストールマンの売名行為 http://mao.5ch.net/test/read.cgi/linux/1520651677/169
170: login:Penguin [] 2018/07/01(日) 15:32:40.33 ID:VtXTRD7E 亀レスだけどカーネルのビルドなんてめっちゃ簡単だろ 難易度☆一つレベル あんなんビルドじゃなくてコンパイルだね Apacheやphp,perl,pythonのビルドと同じレベルだよ ちな、gccのビルドが☆2つ、pen4で10時間くらいかかるqtやVirtualBoxのビルドが☆3つ もっと☆彡多いのもある http://mao.5ch.net/test/read.cgi/linux/1520651677/170
171: login:Penguin [sage] 2018/07/01(日) 21:34:44.47 ID:SmKhSueR かかる時間で☆が増える評価軸すか http://mao.5ch.net/test/read.cgi/linux/1520651677/171
172: login:Penguin [sage] 2018/07/05(木) 21:26:29.80 ID:gDXUkN06 そりゃわかってれば簡単だろうよ。 そこまでの努力はすごいと思うけどさ。 http://mao.5ch.net/test/read.cgi/linux/1520651677/172
173: login:Penguin [] 2018/07/21(土) 21:17:53.20 ID:AFGTP/FJ age http://mao.5ch.net/test/read.cgi/linux/1520651677/173
174: login:Penguin [] 2018/08/09(木) 03:26:50.02 ID:LK+TlRVS age http://mao.5ch.net/test/read.cgi/linux/1520651677/174
175: login:Penguin [] 2018/08/25(土) 13:12:34.32 ID:k0UHq899 あげ http://mao.5ch.net/test/read.cgi/linux/1520651677/175
176: login:Penguin [sage] 2018/08/25(土) 19:39:33.69 ID:Xs5ovEQe そういうところがあるから潰しは効く。 パッケージ管理をsnappyに置き換えるらしいけどあまり流行ってない。 移行したのかと思ったらまたdebに戻すとか言ってるのもある。 http://mao.5ch.net/test/read.cgi/linux/1520651677/176
177: login:Penguin [sage] 2018/08/28(火) 18:18:56.63 ID:EwrmDgJQ >>123 XML云々以前に設定ファイルの構造なんか元々ばらばらだろ http://mao.5ch.net/test/read.cgi/linux/1520651677/177
178: login:Penguin [sage] 2018/08/31(金) 21:46:23.32 ID: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としての機能を持ち、 汎用の設定ツールで設定可能なものができていたんですよ。 つまりわざわざ設定画面を作り込む必要がない プロトタイプのような簡易なもので十分な段階では、本当に手軽に作ることができ、 作り込もうと思った段階で使いやすい設定画面に少しづつ変えていくことができたわけです。 http://mao.5ch.net/test/read.cgi/linux/1520651677/178
179: login:Penguin [sage] 2018/09/04(火) 02:39:28.13 ID:YWKxraC5 アホな妄想垂れ流すヒマがあったら スレタイ読んでくれ http://mao.5ch.net/test/read.cgi/linux/1520651677/179
180: login:Penguin [sage] 2018/09/04(火) 09:02:46.08 ID:hOADyk4w >>179 レスが付いたから、レスしただけ 妄想自体はアホではない。 http://mao.5ch.net/test/read.cgi/linux/1520651677/180
181: login:Penguin [sage] 2018/09/04(火) 12:31:05.17 ID:VDo8CFG8 .netなら設定をXMLで出し入れする機能あるよ http://mao.5ch.net/test/read.cgi/linux/1520651677/181
182: login:Penguin [sage] 2018/09/04(火) 12:41:27.86 ID:hOADyk4w >>181 XMLで出し入れするのはいくらでもあるよ。 でもXMLっていうのは、通常そのまま使うものじゃない 例えばSVGのようにタグを作って使うもの。 アプリごとに独自のタグ作って、それで 使いやすいものができるわけがない。 XMLによる設定ファイルは確実にやり方を間違った http://mao.5ch.net/test/read.cgi/linux/1520651677/182
183: login:Penguin [sage] 2018/09/05(水) 11:31:07.11 ID:BANAPUQa ぼくのかんがえたさいきょうの設定ファイルの規格でも発表したらよかろあ http://mao.5ch.net/test/read.cgi/linux/1520651677/183
184: login:Penguin [sage] 2018/09/05(水) 14:48:54.30 ID:hymtb1Bt >>183 考える前に既存の仕様を探したほうが良い。 すでに最強であることは保証済み 最初に思いつくのはHTMLのフォームだね あれはデータをポストするものだが、 ファイルに保存すれば設定ファイルとしても使える http://mao.5ch.net/test/read.cgi/linux/1520651677/184
185: login:Penguin [sage] 2018/09/05(水) 14:59:06.70 ID:BANAPUQa 最強既存規格が普及してないのはなぜだろう http://mao.5ch.net/test/read.cgi/linux/1520651677/185
186: login:Penguin [sage] 2018/09/06(木) 08:18:51.32 ID:5/gUAzoX リナックスのディストリみたいに こっちの方がもっと最強! が量産されるだけ http://mao.5ch.net/test/read.cgi/linux/1520651677/186
187: login:Penguin [sage] 2018/09/06(木) 22:43:11.23 ID:hiljYIDg >>185 Linuxのみ普及していないというならまだしも 他でも使われていないようなものが使われてないから [Linuxは、開発環境が40年前と同レベル]である と言われても頭おかしいとしか言いようがないよな http://mao.5ch.net/test/read.cgi/linux/1520651677/187
188: login:Penguin [sage] 2018/09/07(金) 17:05:00.73 ID:sl3NiztR >>187 その一連のレスは、そういう内容ではないんだが、頭大丈夫か? http://mao.5ch.net/test/read.cgi/linux/1520651677/188
189: login:Penguin [sage] 2018/09/07(金) 17:27:21.34 ID:2mO/Mx1V >>183-187 設定ファイルの仕様化?標準化?とりあえずxmlなんかでやるぐらいならjsonでやってくれって感じ。 設定ファイルのスタンダードいくつか出てきてるけど、xmlなんぞ持ち出してくるとは少しきついな。 html手打ちさせるアプリケーションってなんだよwwww http://mao.5ch.net/test/read.cgi/linux/1520651677/189
190: 189 [sage] 2018/09/07(金) 17:28:32.84 ID:2mO/Mx1V レスする先を間違えた。無視してくれ、失礼。 http://mao.5ch.net/test/read.cgi/linux/1520651677/190
191: login:Penguin [sage] 2018/09/07(金) 17:58:08.28 ID: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で設定を変更している。 http://mao.5ch.net/test/read.cgi/linux/1520651677/191
192: login:Penguin [sage] 2018/09/07(金) 18:32:54.71 ID:2mO/Mx1V >>191 勉強し直せ。xmlでやるぐらいならjsonでいいってことを言っただけでjsonも好ましくない。 ただ、リスト構造でいいならjsonの連想配列で十分。yaml以外のスタンダードもある。 とりあえず、なにも知らない人、文章力読解力のない人の妄想ってことが十分わかったのでもう絡んでこないで。 http://mao.5ch.net/test/read.cgi/linux/1520651677/192
193: login:Penguin [sage] 2018/09/07(金) 18:47:35.78 ID: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でも、値を入れるときは特別なハッシュ構造とすること なんて独自のルールを追加すりゃできるが、それはデータの持ち方を工夫するということであって フォーマット自体の表現力が足りないためのワークアラウンドに過ぎない データ通信は今現在の仕様として、この項目は日付型として扱うみたいにしちゃえるけど 永続的なデータとして残しておくようなものには適していない http://mao.5ch.net/test/read.cgi/linux/1520651677/193
194: login:Penguin [sage] 2018/09/07(金) 19:03:38.55 ID:H68vXE7S XMLで値の範囲を制限したいなどはスキーマ使えばできるだろ 実際やってるかどうかは置いといて規格はある http://mao.5ch.net/test/read.cgi/linux/1520651677/194
195: login:Penguin [sage] 2018/09/07(金) 19:22:39.92 ID:GtVggkS8 確かにあるね。昔はDTD、今(?)はXML Schemaかな あれは設定ファイルのフォーマットのチェックには使えると思う 複雑らしいけど でも設定ファイル(兼入力フォーム)のXMLファイルには適してないと思う 何故かと言うとUIを作るための情報としては不足してるから 例えば、HTMLの<select>は意味的には<input type="radio">と同等なんだ また<select multiple>は<input type="checkbox">と同等 前者は複数の選択項目のうちから一つを選ぶもの 後者は複数の選択項目のうちから複数を選ぶもの なぜ同じものが2つ用意されているかと言うと、インターフェースを意識しているからだろう <select>は画面に選んでいるものだけが表示される。 <input type="radio">は選択されてないものも含めて表示される。 どのようにレンダリングされるかはブラウザが決めることだが、 期待するレンダリングがそのタグに含まれてる これが単なる入力チェックならどちらも同じになるだろうね なのでXML Schemaはフォーマットの検証として使うことはできるが フォームの代替にはならない http://mao.5ch.net/test/read.cgi/linux/1520651677/195
196: login:Penguin [sage] 2018/09/07(金) 19:23:13.10 ID:2mO/Mx1V 設定ファイルの標準化と文章コーディングを同一視してる時点で厳しい。 xmlはマークアップ言語でjsonはデータ記述言語なんでそもそもが違う。 一般的には設定ファイルには最小限の変数だけがあればいい。 なんだ?ものすごくエスパーしたけど、詰まるところは 設定ファイルのフォーマットを標準化すれば設定ファイル編集アプリなるものが一個で済むでしょってだけの話か? そしてそれをブラウザでアクセスさせるのか? http://mao.5ch.net/test/read.cgi/linux/1520651677/196
197: login:Penguin [sage] 2018/09/07(金) 19:35:26.68 ID:GtVggkS8 それから設定ファイルをテキストエディタで直接編集する場合の 問題点の一つとして多言語対応が難しいっていうのがある コメントによる説明はおそらく英語だろう見ながら変更がしづらい。 結局の所、エンドユーザーの使い勝手を考えると 設定ツールの存在は必須と言える。 >>196 > なんだ?ものすごくエスパーしたけど、詰まるところは > 設定ファイルのフォーマットを標準化すれば設定ファイル編集アプリなるものが一個で済むでしょってだけの話か? そのとおり。正確に言えば開発者の負担が減る 開発の初期段階は簡単なフォームを用意するだけでいいし、 アプリごとに独自の設定ツールを開発する負担が無くなるのは大きなメリット 初心者でも簡単に変更できるし、多言語対応などもできる > そしてそれをブラウザでアクセスさせるのか? ブラウザは開いているHTMLファイル自体を変更できないのでだめだが ブラウザベースで作ればJavaScriptやCSSも使えるのでいいだろう。 今でもブラウザで設定が可能なものはあるが、それはたいてい ウェブサーバー機能を持っているものに限られるだろう ウェブサーバーを必要とせず、ブラウザベースだが開いているHTMLファイル(の項目)しか 変更できず、セキュリティのために外部サイトの接続もできないようにしたものが良いだろう http://mao.5ch.net/test/read.cgi/linux/1520651677/197
198: login:Penguin [sage] 2018/09/07(金) 19:36:07.81 ID:GtVggkS8 >>196 > xmlはマークアップ言語でjsonはデータ記述言語なんでそもそもが違う。 そう。だからなんでjsonなんてものを持ってきたのか理解ができない http://mao.5ch.net/test/read.cgi/linux/1520651677/198
199: login:Penguin [sage] 2018/09/07(金) 19:38:30.43 ID:GtVggkS8 >>196 > 一般的には設定ファイルには最小限の変数だけがあればいい。 理屈的にはそのとおりだが、実際の設定ファイルを見ると 最小限の変数以外のものがたくさんある。 その多くは、ユーザーのために設定の変更をサポートするための 説明だったり、設定値の候補だったりする 現実には設定ファイルには最小限の変数だけでは だめだということがよく表されている http://mao.5ch.net/test/read.cgi/linux/1520651677/199
200: login:Penguin [sage] 2018/09/07(金) 22:03:56.17 ID:2mO/Mx1V jsonが設定ファイルのアプリなんかいっぱいある。 今、xmlが廃れて、jsonがやや使われ始めてるのは可読性の問題。 つまり、GUIで制御できるならテキストベースの設定ファイルは必要ないし、 テキストベースの設定ファイルは必要最小限の変数で見やすいのが求められてる。 xmlは書きにくい読みにくい。htmlも直接書かないのが流行ってる。 つまり知らないから変な提案する。 http://mao.5ch.net/test/read.cgi/linux/1520651677/200
201: login:Penguin [sage] 2018/09/07(金) 23:28:07.36 ID: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じゃないからが理由であって 俺の話に何一つ言及できていない。するだけの知能がない。 http://mao.5ch.net/test/read.cgi/linux/1520651677/201
202: login:Penguin [sage] 2018/09/07(金) 23:28:51.63 ID:GtVggkS8 訂正 3444のパッケージで使われている。たいしてjsonは2149パッケージだ。 おかしいなw。jsonの方が少ないじゃないかw http://mao.5ch.net/test/read.cgi/linux/1520651677/202
203: login:Penguin [sage] 2018/09/08(土) 00:20:37.63 ID:D+f/aQpb > jsonは2149パッケージだ。 せいぜいXMLの1割ぐらいかと思ってたけど6割越えてるのか http://mao.5ch.net/test/read.cgi/linux/1520651677/203
204: login:Penguin [sage] 2018/09/08(土) 00:53:48.86 ID:y46wo+Ig HTMLのなんとかというタグはこう使うなんてのは 別でそういうお約束を与えてるだけなのに自然に決まるみたいな発想はどこから湧いてくるんだろう http://mao.5ch.net/test/read.cgi/linux/1520651677/204
205: login:Penguin [sage] 2018/09/08(土) 01:03:58.50 ID:9mizfQrR 自然に決まるなんて誰が言ったんだろう? http://mao.5ch.net/test/read.cgi/linux/1520651677/205
206: login:Penguin [sage] 2018/09/08(土) 01:15:06.46 ID:9mizfQrR この下らないスレのやり取りでも新しい発見があった それは既存のテキスト形式の独自形式の設定ファイル それは、テキストエディタが設定ツールで 設定ファイル自体はUIとみなせるということ 設定ファイルには設置値だけではなく、コメントという形で どういう項目であるかが書かれていて、ユーザーは その説明を見て設定を変更する http://mao.5ch.net/test/read.cgi/linux/1520651677/206
207: login:Penguin [sage] 2018/09/08(土) 03:55:09.75 ID:H9QrxwdH 新しいもなにも*nixは昔からコンソールでテキストコンフィグをいじるんだろ。 だからなにも知らないって言われるんじゃねーかwww http://mao.5ch.net/test/read.cgi/linux/1520651677/207
208: login:Penguin [sage] 2018/09/08(土) 09:55:23.81 ID:9mizfQrR >>207 やっぱり理解してないw 上の方で馬鹿がいっていただろ? 設定ファイルは単に値さえ入っていればいいって。 現実として設定ファイルに人間が読むための文章が 入っていることの意味を理解してない 設定ファイルは単なる設定値があるだけのものではなくて インターフェースになってるって話をしてる そしてそのインターフェースを強化するための XML設定ファイルの話をしてる http://mao.5ch.net/test/read.cgi/linux/1520651677/208
209: login:Penguin [sage] 2018/09/08(土) 11:05:23.76 ID:rJqL9w+O もう新しいスレたてろ。 http://mao.5ch.net/test/read.cgi/linux/1520651677/209
210: login:Penguin [sage] 2018/09/08(土) 12:24:13.92 ID:sDeik/lt classのセッターゲッターの話ですか http://mao.5ch.net/test/read.cgi/linux/1520651677/210
211: login:Penguin [sage] 2018/09/08(土) 13:31:29.60 ID:9mizfQrR それは全く関係ないね。 http://mao.5ch.net/test/read.cgi/linux/1520651677/211
212: login:Penguin [sage] 2018/09/08(土) 19:31:48.50 ID:gkEqqtJ4 >>205 自然に決まらないならoptionがどういうUIを持つか実装依存で何の意味があるのやら http://mao.5ch.net/test/read.cgi/linux/1520651677/212
213: login:Penguin [sage] 2018/09/08(土) 20:26:24.40 ID:nqQLPUZk 何の意味があるのやらと言われても、ブラウザがそうじゃん iPhoneの<select> & <option> 見たことある? PC版とぜんぜん違うよ。ドラムロールと呼ばれるUIになってる 見た目は違う(実装依存)だが機能は同じ 物事を抽象化して考えられないのかな? http://mao.5ch.net/test/read.cgi/linux/1520651677/213
214: login:Penguin [sage] 2018/09/08(土) 20:44:24.60 ID:EUGoF1Wb >>213 selectが選択肢から選ぶというのはどこから湧いてくるわけ? http://mao.5ch.net/test/read.cgi/linux/1520651677/214
215: login:Penguin [sage] 2018/09/08(土) 23:04:20.27 ID:nqQLPUZk >>214 質問の意図がさっぱりわからない 話の流れとしては、設定ファイルがXMLのものはたいてい XMLを間違った方向に使ってしまってメリットが失われている これが話の発端 間違っているというのならどういう使い方が正しいのか? と聞かれたのでHTML(のフォーム)を参考にすれば良いと言った そのHTMLのselectがどういうものかはw3cとかが決めてるだろ もちろん参考でしかないのでXML設定ファイルを同じように する必要はないが、他のXMLベースのフォーマットと同じように 誰かが決めるだけの話しだろ それで、その質問は何が言いたいのだ? 俺はXMLベースの正しい使い方はどういったものであるべきかを説明しているだけなんだが? selectの細かい仕様とか誰が決めるのかとかどうでもいいよ。 そこはXML設定ファイルがどうあるべきかの話にとって本質的な部分ではない http://mao.5ch.net/test/read.cgi/linux/1520651677/215
216: login:Penguin [sage] 2018/09/09(日) 00:02:25.03 ID:3nldeGKW 要するに誰かがオレオレ仕様決めるだけか 何の意味があるのやら http://mao.5ch.net/test/read.cgi/linux/1520651677/216
217: login:Penguin [sage] 2018/09/09(日) 01:03:56.99 ID:YC2MPQZj 要するに マークアップ良いじゃん。使いたい。メタデータあるし。 マークアップを解釈できるソフトで設定ファイルを管理しよう。 これを標準化しよう。ってことだろ。 こんなゆるい、どこまでも意味ない標準もないし、マークアップ縛りってだけの意味のない制限。 http://mao.5ch.net/test/read.cgi/linux/1520651677/217
218: login:Penguin [sage] 2018/09/09(日) 01:05:39.24 ID:YC2MPQZj 理解してほしい文章書くなら後出しジャンケンやめて、標準化したい仕様を書かないとなんにも伝わらん。 http://mao.5ch.net/test/read.cgi/linux/1520651677/218
219: login:Penguin [sage] 2018/09/09(日) 01:29:17.84 ID:4QGYefvI 実装出すと、仕様出す、コンセプト出すが酔い順番で コンセプトが誰にも理解してもらえない時点でどうでもいい話だな http://mao.5ch.net/test/read.cgi/linux/1520651677/219
220: login:Penguin [sage] 2018/09/09(日) 10:52:56.98 ID:e5pDDvY7 >>216 何の意味って、最初に言ったとおり、 世の中はXMLの使い方を間違ったよなーって話をしてるだけ >>217 標準化しようじゃなくて 世の中はXMLの使い方を間違ったよなーって話をしてるだけ >>218 仕様を書く必要はないよ 世の中はXMLの使い方を間違ったよなーって話をしてるだけ >>219 世の中はXMLの使い方を間違ったよなーって話をしてるだけ http://mao.5ch.net/test/read.cgi/linux/1520651677/220
221: login:Penguin [sage] 2018/09/09(日) 11:08:49.33 ID:3OE6BV46 お前が間違ってると主張する意味がわからんし オレオレ正しい正しい使い方もわからん http://mao.5ch.net/test/read.cgi/linux/1520651677/221
222: login:Penguin [sage] 2018/09/09(日) 12:21:19.06 ID:gnEdZr1c >>221 テキストエディタでXMLの設定ファイルを編集しても面倒なだけだから かといってXMLの設定ファイルを持ってるアプリが設定ツールが あるかといえば無いだろう?設定ツールも作るのは大変だからね キーとバリューの使い方を間違えたんだよ。 たいていXML設定ファイルはこんな感じになってる https://help.adobe.com/ja_JP/air/build/WSEC63CD64-C52C-41ef-82FD-94E6B540A5FA.html <configuration xmlns="http://ns.adobe.com/air/framework/update/configuration/1.0"> <url>http://example.com/updates/update.xml</url> <delay>1</delay> <defaultUI> <dialog name="checkForUpdate" visible="false" /> <dialog name="downloadUpdate" visible="false" /> <dialog name="downloadProgress" visible="false" /> </defaultUI> </configuration> こんなの独自のタグばっかりあるんじゃ汎用のツールで扱えるわけがない http://mao.5ch.net/test/read.cgi/linux/1520651677/222
223: login:Penguin [sage] 2018/09/09(日) 12:22:00.50 ID:xZ/Bf1iX まあガリレオ並みの人物なら死後にでもやっぱり世間が間違ってた、あいつは凄い!ってなるやろハナホジー http://mao.5ch.net/test/read.cgi/linux/1520651677/223
224: login:Penguin [sage] 2018/09/09(日) 12:23:23.57 ID:gnEdZr1c 今までと同じようにHTMLのタグを拝借して こういうふうに書くと汎用のツールで対応できる(実際ブラウザが出来てるわけだし) <form> <input type="text" name="url" value="http://example.com/updates/update.xml"> <input type="number" name="delay" value="1"> <fieldset name="defaultUI"> <input type="checkbox" name="checkForUpdate"> <input type="checkbox" name="downloadUpdate"> <input type="checkbox" name="downloadProgress"> </fieldset> </form> そして開発の初期段階は最初は簡単なフォームでいいし、 のちのち見栄えを整えたくなったらCSSなどを使えばいい。 http://mao.5ch.net/test/read.cgi/linux/1520651677/224
225: login:Penguin [sage] 2018/09/09(日) 12:30:25.81 ID:3OE6BV46 特定目的のXMLと専用ツールを作っただけだな http://mao.5ch.net/test/read.cgi/linux/1520651677/225
226: login:Penguin [sage] 2018/09/09(日) 12:35:12.24 ID:gnEdZr1c だから最初からそう言ってる。 XML設定ファイルは、アプリが個々に要素を定義するんじゃなくて 共通の仕様を作るべきだったと そうすれば設定ツールは汎用のものを別に開発できて、 全てのXML設定ファイルをそのツールで設定でき 開発者も独自の設定ツールを作ることがなくて楽になってたんだよ。 GUI大嫌いって開発者でも、XML設定ファイルにするだけで テキストエディタでも設定できるし、設定ツールでも設定できるようになってた さらに作り込めば使いやすいUIを作れるし、多言語化もできてた だから間違った方向に進んだよなーって思ってるわけだよ。 http://mao.5ch.net/test/read.cgi/linux/1520651677/226
227: login:Penguin [sage] 2018/09/09(日) 13:39:29.38 ID:3OE6BV46 特定目的設定XMLで表現できない項目が出てきたらどうすんだ http://mao.5ch.net/test/read.cgi/linux/1520651677/227
228: login:Penguin [sage] 2018/09/09(日) 15:38:52.98 ID:gnEdZr1c >>227 > 特定目的設定XMLで表現できない項目が出てきたらどうすんだ 結論を先にいうとそういうのはないと思ってる 設定のしやすさは別として(後述するがこれは解決できる問題) どんな設定であっても、キーとバリューのリストで設定できる 例えば、Firefoxのabout:config の例 設定名: devtools.performance.timeline.hidden-markers 型: 文字列 値: ["Composite","CompositeForwardTransaction"] (JSON文字列かな?) このような単純なキーとバリューのリストで保存されている。 これを見る限り、型としては最低限、文字列、整数値、真偽値 があれば必要十分なのだろう まあJSON文字列とか卑怯な物使ってるからねw もう少し便利にするならば、レジストリを参考して「複数行文字列」「変数展開が可能な文字列」や キーバリューのリスト型みたいなものがあるといいだろう で、開発の初期段階であれば、どんなに複雑な項目であっても 最悪JSON形式の文字列でテキストエディタで保存すればOKということ。 JSON設定ファイルなんてものがあるんだから、それぐらい苦じゃないだろう?w でも、設定のしやすさの問題が残っている。エンドユーザーにとってはJSON文字列で設定するのは大変。 そこで出てくるのが・・・というかもったいぶって言うほどのことではなくウェブが すでにその問題を解決してる。CSSとJavaScriptでインターフェースを作ればいい。 そしてその値をフォームにマッピングする(例えばJSON形式で保存) 当然外部CSSとJavaScriptを使うため、設定ファイル自体はシンプルな状態を保つことができるし、 テキストエディタで編集したい人はそのまま編集できる。 それでいて設定ファイルをシームレスにユーザーインターフェースへとつなげることができる。 ウェブ技術の応用だからUIを作れる人は多いだろうし、なによりUIの作り込みは後からやれるから開発者の負担も減る http://mao.5ch.net/test/read.cgi/linux/1520651677/228
229: login:Penguin [sage] 2018/09/09(日) 15:51:15.33 ID:eOH7Cwna 何でも設定できる汎用フォーマットに何でも設定できる汎用GUIという ありとあらゆる機能を詰め込んだ膨大な仕様、実装を要求してることに気が付かないのか http://mao.5ch.net/test/read.cgi/linux/1520651677/229
230: login:Penguin [sage] 2018/09/09(日) 16:03:23.98 ID:gnEdZr1c >>229 ぜんぜん? だって>>224を見てよ。 タグは使い方を変えただけ。本質的には今の使い方と変わらない 今までと同じようにテストエディタで編集できる それに加えて汎用の設定ツールの開発が可能になる。 設定ツールの仕様がブラウザ並みに大変になる思うかもしれないが、 CSSやJavaScriptはオプショナルに過ぎない。搭載は必須ではない。 ネスケ4とかガラケーやテキストブラウザレベルのものがあれば 設定ツールとして機能する。膨大でもなんでもない。 どうせ今だって複雑な項目をテキストエディタで編集してるんだろ? ならそこだけ諦めて <textarea>で編集すればいいだけだよ。 そして将来高機能な設定ツールが登場すれば、CSSとJavaScriptで リッチなUIが使えるようになるし、それがでるまでは テキストエディタやテキストブラウザ等で設定できる そして設定ツールは汎用なので独立して開発できる。 なにかアプリを作ったときエンドユーザーが簡単に使えるようにと アプリ開発者がオリジナルの設定ツールを作る必要はないわけだ。 http://mao.5ch.net/test/read.cgi/linux/1520651677/230
231: login:Penguin [sage] 2018/09/09(日) 16:11:00.00 ID:gnEdZr1c 重要なのは、テキストエディタで編集するのなら、 今のXML設定ファイルとほぼ同じ使い勝手でありながら、 将来的に拡張していけるということ、 今よりも悪くなっているところがなにもない http://mao.5ch.net/test/read.cgi/linux/1520651677/231
メモ帳
(0/65535文字)
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
あと 588 レスあります
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.017s