トップページunix
981コメント312KB

【哲】バッドノウハウについて語るスレ 2【学】

■ このスレッドは過去ログ倉庫に格納されています
0001バッドラッパーNGNG
バッドノウハウについてあれこれ語りましょう。例えばUNIXにおけるバッドノウハウの事例を
あげるもよし、「お前、バッドノウハウって言いたいだけちゃうんかと」と異議を唱えるのも
よし、あるいは「ハッドノウハウとどう向き合うべきか?」という話をするのもよいのでは
ないかと思います。

前スレ http://pc3.2ch.net/test/read.cgi/unix/1077096486/
0037名無しさん@お腹いっぱい。NGNG
バッドネチズン。
0038名無しさん@お腹いっぱい。NGNG
ネオコンvsプロ市民のバトルがこのスレでも始まりますた!
0039名無しさん@お腹いっぱい。NGNG
アルェー(・3・)?
namazuは国防上の理由からわざとバッドノウハウだらけに
してるのを知らないNOー?

複雑怪奇で使いにくけりゃ軍事利用できないジャン?
そうでもなきゃあんなにバッドノウハウだらけなわけないYO!

0040名無しさん@お腹いっぱい。NGNG
>>33
> バッドノウハウ&&雑誌読者組織。
つまり「教祖 and 信者」という構成ですね。
0041名無しさん@お腹いっぱい。NGNG
サドル師とマフディ軍。
0042名無しさん@お腹いっぱい。NGNG
寝取らんと寝取らん厨
0043名無しさん@お腹いっぱい。NGNG
>>36
> 単に「寄生虫プログラマ」でいいだろ。

何でここで突然「寄生虫プログラマ」が出てくるんだ?
前スレでもそうだったが、ageて書く奴の中に、論理的思考が
できない頭の弱い奴がいるみたいだな。

>>36も多分、「寄生虫プログラマ」みたいな汚い言葉で
罵りたかっただけなんだろうなあ。
0044名無しさん@お腹いっぱい。NGNG
>>43はバッドブレインだな。
0045名無しさん@お腹いっぱい。NGNG
...>>43はバッドブレインだな。

新しい名前なんか創設する必要無いだろ。

単に「低月(ry
0046名無しさん@お腹いっぱい。NGNG
アルェー(・3・)?
ボクがせっかくnamazuの話題ふったのに、
このスレじゃnamazuのバッドノウハウはスルーなNOー?

0047名無しさん@お腹いっぱい。NGNG
>>46は、バッドマインド
0048名無しさん@お腹いっぱい。NGNG
素人童貞の話とnamazuの話はそっとしておいてやれ。

0049名無しさん@お腹いっぱい。NGNG
いやアンチが居る限り、「そっとしておいてやれ」は禁句に過ぎない。
0050名無しさん@お腹いっぱい。NGNG
(´-`).。oO(アンチ〜の使い方を間違えているのかな…)
0051名無しさん@お腹いっぱい。NGNG
>>46
Namazuスレ池。
0052名無しさん@お腹いっぱい。NGNG
     ,r;;;;ミミミミミミヽ,,_
    ,i':r"    + `ミ;;,
    彡        ミ;;;i
    彡 ,,,,,、 ,,,,、、 ミ;;;!
     ,ゞi" ̄ フ‐! ̄~~|-ゞ,
    ヾi `ー‐'、 ,ゝ--、' 〉;r'  
    `,|  / "ii" ヽ  |ノ   
     't ←―→ )/イ    
       ヽ、  _,/ λ、  
    _,,ノ|、  ̄//// \、
_,,..r''''"   | \`'/  /    ̄`''ー
      |  /\  / 官房長官がこのスレに興味を持ったようです。
0053名無しさん@お腹いっぱい。NGNG
哲兄貴を叩いてる奴=兄貴がいい男だからってしっとしてるキモメン
0054名無しさん@お腹いっぱい。NGNG
ダークサイドage
0055名無しさん@お腹いっぱい。NGNG
俺がnamazuで引っかかったところ。
環境変数
初期化ファイル
KAKASHI連携

これらは全てバッドノウハウだと思う。

KAKASHI連携なんかソフトウェア同士の連携の問題じゃん。
ソフトウェア同士を連携させるときにはバッドノウハウがつきまとっちゃうねぇ。
0056名無しさん@お腹いっぱい。NGNG
>>55
でもソフト毎に同じ機能再実装するのは無駄だよな。
UTF8の変換テーブルとか。
0057名無しさん@お腹いっぱい。NGNG
私がcurse関連で引っかかった所は、
端末の数学モデルが全然エレガントでない所。

って風に参戦してみたら、この混乱は更に水面に垂らした油のように広がるかも。
フフフ。
0058名無しさん@お腹いっぱい。NGNG
>>56
うむ。

もうちょっとましな連携スタイルは無い物か。
kakashiが転けただけでnamazuが動かないし、namazuの設定ファイル一つで
kakashiに行かなかったり。
namazu側で全部対処するのは無理があるし、何とか良いインターフェースは
作れない物か。
0059名無しさん@お腹いっぱい。NGNG
環境変数もバッドノウハウになるな。
cshとsh系ではsetの仕方が違う。
OSの設計その物から見直す必要があるような。

初期化ファイルのフォーマットも統一して欲しい。
タブ区切りやイコール代入方式や羅列方式やC言語風の表記とバラバラだ。
0060名無しさん@お腹いっぱい。NGNG
>>29
アホ?
0061名無しさん@お腹いっぱい。NGNG
休みの日限定で盛り上がるスレ
0062名無しさん@お腹いっぱい。NGNG
>>59
環境変数自体はバッドノウハウじゃないけど、どの環境変数を使う
かマニュアルに書いてないとだめだ。そんなときはenvchecker
0063名無しさん@お腹いっぱい。NGNG
>>59
> 初期化ファイルのフォーマットも統一して欲しい。
> タブ区切りやイコール代入方式や羅列方式やC言語風の表記とバラバラだ。

フォーマット以前に、ファイル名のコンヴェンションを統一してほしいずら。

foo.cf
foo.conf
fooconf
foorc


0064名無しさん@お腹いっぱい。NGNG
設定に適当なテキストファイルを使う伝統自体がバッドノウハウ。
XMLかレジストリみたいなのにすればよい。
0065名無しさん@お腹いっぱい。NGNG
設定ファイルに XML を使うのは大反対
0066名無しさん@お腹いっぱい。NGNG
>>65
こういう奴に限ってプログラムごとに微妙に違う
俺書式を大量生産する
0067名無しさん@お腹いっぱい。NGNG
で?
0068名無しさん@お腹いっぱい。NGNG
もう秋田
0069名無しさん@お腹いっぱい。NGNG
設定ファイルなんてS式でいいじゃん
0070名無しさん@お腹いっぱい。NGNG
設定ファイルはiniが無難だと思われ。
XMLはGConfのような使い方をする分には別にいいんじゃないか。
0071名無しさん@お腹いっぱい。NGNG
あー、Windows にはそういう便利な形式があるんだよなぁ。 > ini
あれは確かにひとつの解だよな。
0072名無しさん@お腹いっぱい。NGNG
自分の中で完結するようなアプリケーションなら、XMLなんか使う必要ないじゃん。
外と設定内容をやりとりする必要があるなら話は別だけどね。

「テキストの設定ファイルはバッドノウハウ」なんて典型的な「バッドノウハウ」の害悪だね。
0073名無しさん@お腹いっぱい。NGNG
テキストファイルを使うこと自体はオッケーだけど、
俺書式になるとバッドノウハウのもとになる、という
ことでFA?
0074名無しさん@お腹いっぱい。NGNG
既にあるバッドノウハウ的設定ファイルの書式はしょうがないとしても
これから設計するものをバッドノウハウ的なものを参考にして欲しくない。
バッドノウハウはこれ以上増殖させてはならない。
0075名無しさん@お腹いっぱい。NGNG
>>72は俺書式のテキスト設定ファイルとか出来の悪いミニ
言語とか大好きなんだろうな。
0076名無しさん@お腹いっぱい。NGNG
UNIX界の人間でXMLをなにやらMSと関係するものだと思ってる香具師がいる。
あほかと。
0077名無しさん@お腹いっぱい。NGNG
まぁ、rc用のアクセスライブラリがあればいいわけだが。
0078名無しさん@お腹いっぱい。NGNG
Plain Text and XML
http://www.artima.com/intv/plain.html
0079名無しさん@お腹いっぱい。NGNG
Windowsレジには問題がある。
アレは部分修復ができないことと、壊れないことが前提になっている。
一度壊れてしまうと全ての機能が使用できなくなる。
UNIXでレジストリを入れると、シングルユーザーモードで部分修復できない。
もともと、レジストリ編集はGUI起動ができることが最低条件なので。
CUIでレジストリを弄るのは不可能に近い。
テキストファイルならアーカイブから上書きコピーとか比較的楽に修復できる。
0080名無しさん@お腹いっぱい。NGNG
XMLはやはり編集に専用ソフトが必要。
起動に失敗するとそこで終わりになる。
カーネルがXMLに対応する必要がでてくるがこれは現実的じゃない。
ルートがムダに肥大する。
デバッグもやりにくいだろう。

コンパクトで高機能なCUI XMLエディタがあって、十分安定していて、
/だけで使用可能で標準装備されない限りは、XML化はWindowsレジと同じになる。
0081名無しさん@お腹いっぱい。NGNG
俺的にはrc.conf形式が一番楽だと思うんだが。
sh形式だし。
C言語風の書式はあんまりなじめないな。
ムダに複雑。
だったらファイル分ければいいじゃんみたいな感じで。
0082名無しさん@お腹いっぱい。NGNG
環境変数はcronで自動処理するときに問題になるよ。
設定した環境変数はログオンしないと有効にならないので。
cronで回すと環境変数は使われない。

だから、ログインシェル以下に適用されるのか、システム以下に適用されるのか、
環境変数の設定される位置を考えながら運用しないといけない。

これはバッドノウハウだと思う。
0083名無しさん@お腹いっぱい。NGNG
The Linux Registry
http://registry.sourceforge.net/

GConfとの比較もあり。
0084名無しさん@お腹いっぱい。NGNG
>>82
王様級のバッドノウハウだね。ガイシュツだけど、mknmzに
--indexing-langオプションが追加された理由の一つは、
LANGを設定せずにmknmzをcronで動かしてはまっている人が
あまりにも多かったから。
0085名無しさん@お腹いっぱい。NGNG
>>82
じゃあcronがバッドノウハウだ。
0086名無しさん@お腹いっぱい。NGNG
今日中にWindows以外のOSの一切が死滅したら明日は天国だな。
0087名無しさん@お腹いっぱい。NGNG
>>86
金融・ネット・軍事。。
全停止してまさに犯罪天国だな。
0088名無しさん@お腹いっぱい。NGNG
>>66
> プログラムごとに微妙に違う俺書式

なるほど、バッドノウハウですな。

プログラムコードが微妙に違う
  →コードのメンテナンスをするときにそれぞれを知る必要がある
書式が微妙に違う
  →ファイルを触るときにそれぞれを知る必要がある

ユーザにとってもコードのメンテナにとっても無駄ですね。
0089名無しさん@お腹いっぱい。NGNG
結局、設定ファイルフォーマットには何を採用すれば良いの?

>>77 で言うようなものがあるの? XMLでexpat使うという方法もある
みたいだけど。UNIXプログラミング歴が短いのでわからん…
0090名無しさん@お腹いっぱい。NGNG
>>89
iniとかApache httpd風の書式はよく使われてるし、ライブラリも
freshmeatやCPANなどで見つけることができるよ。
0091名無しさん@お腹いっぱい。NGNG
俺流、それがUNIX文化そのもの
0092名無しさん@お腹いっぱい。NGNG
eval を使えるプログラミング言語で実装してるなら、
設定ファイルにはその言語自身を使うのが、
作る人と使う人の両方にやさしくてグッドです。
0093名無しさん@お腹いっぱい。NGNG
>>92
それはバッドノウハウだろ。っていうかネタ?
いまはソフトウェアの製作者とユーザーは立場がきっちり
別れているっていう大前提がある。
ユーザーに対しては、純粋にユーザーの直感を最優先するような
設計が大事だと思う。ただしLISPの場合はちょっと違うけどね。
0094名無しさん@お腹いっぱい。NGNG
>>93
ネタ?
0095名無しさん@お腹いっぱい。NGNG
C言語なんですが…。

変数の設定とコールバック関数(? ユーザーの書いたマクロみたいなものを
プログラムから呼べるようにしたい)の設定くらいができればいいんですけど。
Emacsがlispインタープリタ積んでるみたいに。
0096名無しさん@お腹いっぱい。NGNG
>>95
gcc呼んでobjにしてsoにしてロードして呼び出せ
0097名無しさん@お腹いっぱい。NGNG
>>79
MS-WindowsのRegistoryと比べて
X-WinsowSystemのPropertyが優れているとしても、

利用者がお行儀良く致命的なデータをProperty任せにしていないと言う
ただそれだけのような気もする。
0098名無しさん@お腹いっぱい。NGNG
とりあえずこれだけは言わせてくれ。

女の子に読めない独自設定ファイルは
浮気を疑われるからこそバッドノウハウなのだと。
0099名無しさん@お腹いっぱい。NGNG
>98 その通りだ。

で、我々にできることは何?
0100名無しさん@お腹いっぱい。NGNG
>>99
女の子になる。
0101ageNGNG
ヽ( ・∀・)ノ ヤッホーイ

0102ぼるじょあ ◆yBEncckFOU NGNG
(・3・) アルェー
0103名無しさん@お腹いっぱい。NGNG
>>89
lua....
はともかく,一般的には rc.conf 形式(shの変数代入のみ)で統一するのが楽
だと思うなぁ.個人的には, XML 記述の設定ファイルは見づらくてあんまり
好きじゃない.
0104名無しさん@お腹いっぱい。NGNG
たしかに直接触らせるものじゃないね、XMLは。
ただ直接触らせると記述ミスというのも生じるわけで。
Sambaのように設定ファイルのテストツールが用意されていると
いいんだろうけど。
0105名無しさん@お腹いっぱい。NGNG
テストツール(・∀・)イイ!
0106名無しさん@お腹いっぱい。NGNG
面白い文章を見つけた。

この人 (Robertoさん) が最初に Lua をつくったのはじつは
「設定ファイル用の言語として」だったという。(以下略)
http://tabesugi.net/memo/2003/b1.html#101129

あと、こっちも

すぐれたテキストフォーマットとは
http://tabesugi.net/memo/2004/13.html#301516
0107名無しさん@お腹いっぱい。NGNG
設定ファイルの議論をしたからって
バッドノウハウの議論がマトモになる訳無いだろう。
0108名無しさん@お腹いっぱい。NGNG
設定ファイルの書式が微妙に異なることが
バッドノウハウであるということに気付けば
大したもんだと思う
0109名無しさん@お腹いっぱい。NGNG
ノーベル症ものですね。
0110名無しさん@お腹いっぱい。NGNG
それを統一記述するグッドラッパーを作れと。
……Webmin?マジカヨ
0111名無しさん@お腹いっぱい。NGNG
Webminは教祖様によってバッドラッパー認定されますた。
0112名無しさん@お腹いっぱい。NGNG
>>111
> Webminは教祖様によってバッドラッパー認定されますた。

Bad-Knowhowに立ち向かった勇者Webmin the Good-Wrapper!!

しかし、ああ、しかし!
Webminの強さを持ってしても、Bad-Knowhowは倒せなかった!!

今やWebminは Bad-Knowhowに吸収同化され、自らも Bad-Knowhowと
なって人々を苦しめている!!!
0113名無しさん@お腹いっぱい。NGNG
Webmin…シスの暗黒卿
0114名無しさん@お腹いっぱい。NGNG
バッドノウハウカンファレンスキタ━━(゚∀゚)━( ゚∀)━(  ゚)━(  )━(  )━(゚  )━(∀゚ )━(゚∀゚)━━!!!!!
http://shibuya.pm.org/blosxom/techtalks/bkcon.html
0115名無しさん@お腹いっぱい。NGNG

    |┃三     ∩___∩       
    |┃      | ノ      ヽ
    |┃ ≡   /  ●   ● |  <カンファレンス開催と聞いちゃ黙ってられないクマ!
____.|ミ\___|    ( _●_)  ミ  
    |┃=___    |∪|   \  
    |┃ ≡   )   ヽノ   人 \ ガラッ
0116名無しさん@お腹いっぱい。NGNG
bkcon?
ボケコンテストか? と読んでしまった。__| ̄|○
0117名無しさん@お腹いっぱい。NGNG
バカコンが正解
0118名無しさん@お腹いっぱい。NGNG
むやみな略称はバッドノウハウだと思いませんか教祖様
ls, cp, mv, ln, rm, du, df, ...
0119名無しさん@お腹いっぱい。NGNG
深追イストってなんだよ
0120名無しさん@お腹いっぱい。NGNG
おれは使ったことないから詳しくはわからないが、
debianってバッドノウハウが多そう。
0121名無しさん@お腹いっぱい。NGNG
debconfとかdefomaとかdebian-installerとかetc...
なんかJoey Hessものが目立つような気が。
0122名無しさん@お腹いっぱい。NGNG
defoma は JoeyH じゃないけどね。
dbs系亜流が沢山あるのもバッドだな。
0123名無しさん@お腹いっぱい。NGNG
おもいかね謹製debwrapもバッドラッパーでつか?
0124名無しさん@お腹いっぱい。NGNG
とりあえず教祖様は船井総研にでも入社しなさい。
0125名無しさん@お腹いっぱい。NGNG
ttp://www.informatik.uni-trier.de/~ley/db/indices/a-tree/t/Takabayashi:Satoru.html
学会発表がたったの一本。
0126名無しさん@お腹いっぱい。NGNG
Lindowsはいろんな意味でバッドノウハウ。
0127名無しさん@お腹いっぱい。NGNG
>>120
バッドノウハウっぽいのは確かに多そうだけど、
それらを使わなくても、パッケージ管理はできるようにはなってる。
現に、aptとdpkg(dselectは一度も立ち上げたことがない)しか
知らないおれでも問題はない。

逆にGentooは新しいシステムなのに、Debianみたいに細々とした
ツールが増えてきてDebian化してるのが気になる。もちろんこっちも
emergeとqpkgだけで特別不自由しないと言えばそうなんだけどね。
0128名無しさん@お腹いっぱい。NGNG
略奪愛・アブない女[再][最終回]
「最後に勝つのは私」
放送日時 4月14日(水)2:23〜3:27 TBSテレビ Gコード(2587283)

兄貴、今日でとうとうお別れだね・゚・(つД`)・゚・
0129名無しさん@お腹いっぱい。NGNG
バドカンの事前登録が殺到してるようですな。
それにひきかえ、このスレはすっかりさびれておりますな。
0130名無しさん@お腹いっぱい。NGNG
UNIXに関係ないバッドノウハウも書いてみよう。

カップヌードルを作るとき、普通はお湯を注ぐけど
0131名無しさん@お腹いっぱい。NGNG
バッドノウハウそのものじゃないにしても、
テキストファイルの書式って、てきとーに思いついたままつくってんなと
思うことはある

シェルスクリプトの
if<->fi
case<->esac
を初めてみたとき、すげー萎えた
0132名無しさん@お腹いっぱい。NGNG
>テキストファイルの書式って、てきとーに思いついたままつくってんなと
>テキストファイルの書式って、てきとーに思いついたままつくってんなと
>テキストファイルの書式って、てきとーに思いついたままつくってんなと
----

そんなことより>>130だ。
0133名無しさん@お腹いっぱい。NGNG
タコスのシーズニングをお湯で溶かしてから、それをチリトマトヌードルに
注いでみな。意外にうまいぞ。これはグッドノウハウ。
0134名無しさん@お腹いっぱい。NGNG
納豆になめたけと少々のわさび、これグッドノウハウ。
0135名無しさん@お腹いっぱい。NGNG
タバスコはバッドノウハウ。
0136名無しさん@お腹いっぱい。NGNG
ネタスレらしくなってまいりました(・∀・)
■ このスレッドは過去ログ倉庫に格納されています