Linuxは、開発環境が40年前と同レベル (819レス)
前次1-
抽出解除 必死チェッカー(本家) (べ) 自ID レス栞 あぼーん

リロード規制です。10分ほどで解除するので、他のブラウザへ避難してください。
382
(1): 2018/09/13(木) 00:16:56.97 ID:QmtoRqwU(1/12)調 AAS
>>381
<textarea>
ここに好きなbashrcのコードを書け
</textarea>
383: 2018/09/13(木) 00:20:27.85 ID:QmtoRqwU(2/12)調 AAS
>>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>
384: 2018/09/13(木) 00:23:53.18 ID:QmtoRqwU(3/12)調 AAS
ただこれには問題がある。それは<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>

ただまだ冗長さは感じる。やはり配列型が必要だろうか
385: 2018/09/13(木) 00:27:34.59 ID:QmtoRqwU(4/12)調 AAS
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>
387: 2018/09/13(木) 00:33:03.85 ID:QmtoRqwU(5/12)調 AAS
<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' },
]
388
(1): 2018/09/13(木) 00:34:38.43 ID:QmtoRqwU(6/12)調 AAS
>>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
390
(1): 2018/09/13(木) 00:39:57.21 ID:QmtoRqwU(7/12)調 AAS
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>
391
(1): 2018/09/13(木) 00:42:29.98 ID:QmtoRqwU(8/12)調 AAS
>>389
質問の意味がよくわからんがシンタックスハイライトの話かな?

<textarea lang="bash">
bashのコード
</textarea>

とすればいいだろう。

もちろんこれは設定ファイルであって、bashrcとして実行可能にするには
設定からコードを生成しなくてはいけない。
でもそれは別のツールの話
392
(1): 2018/09/13(木) 00:49:36.46 ID:QmtoRqwU(9/12)調 AA×
>>390

393: 2018/09/13(木) 00:53:12.55 ID:QmtoRqwU(10/12)調 AAS
まあいまざっくりと考えながら書いてるんで
穴とかあると思うけど結構面白いな。

XML設定ファイルでありながら、汎用の設定ツールの
たたき台のたたき台ぐらいにはなりそうw
394: 2018/09/13(木) 00:58:24.66 ID:QmtoRqwU(11/12)調 AAS
今ひらめいたけど、>>392のレコードを追加可能にする仕様
テーブルの最後に追加するか、途中に追加できるのか?は
設定ファイルに書く必要はない

それは設定ツールの実装に任せればよい。
間に追加してもいいし、最初や最後にしか追加できなくても良い
ツールによっては、レコードを絞り込むフィルタ機能や並び替え機能も
つけてもいいだろう。

所詮、テキストである設定ファイルの項目を
増減したり並び替えたりするだけだから問題は起きないだろうし。
本質的には設定ツールはテキストファイルの内容を
(使いやすく)書き換えるだけに過ぎないしね
396
(3): 2018/09/13(木) 01:26:00.61 ID:QmtoRqwU(12/12)調 AAS
>>395
設定ファイルの話。

設定ファイルをXML形式にする・・・というのは
それなりに行われているが、単に冗長になっただけで
テキストエディタで編集しづらく、大したメリットがない。

だけどそれはXMLの使い方を間違えているからの話。
(他の形式に比べて)冗長なのはXMLである以上どうしようもないが、
メリットを出すことはできる。

それが汎用のXML設定ファイル形式(XMLを拡張してスキーマを定義する)
HTMLを参考にしてXML設定ファイルはタグが定義されているため
汎用の設定ツールを作ることが可能になる。

アプリの作者は単にその汎用のXML設定ファイル形式を採用するだけで
設定ツールの作成は他に任せることができる。

汎用の設定ツールはユーザーフレンドリーなツールで
例えば選択項目であれば選択候補を表示したり、
もちろん実装次第だが、ウェブサイトで見たことがあるような設定画面を
設定ファイルから作り出すことができる。多言語対応なども可能

ブラウザで表示したHTMLファイルのフォームの値を変更して、
そのまま元のHTMLに保存できるような感じ

そのような高度な設定ツールを使うことが可能な、
汎用のXML設定ファイル形式を作る・・・というふうに
世の中がなっていたら良かったのにという話
つまり、世の中はXMLの使い方を間違ったよなーって話をしてるだけ
前次1-
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ

ぬこの手 ぬこTOP 0.054s