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