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

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

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

前スレ http://pc3.2ch.net/test/read.cgi/unix/1077096486/
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
ネタスレらしくなってまいりました(・∀・)
0137名無しさん@お腹いっぱい。NGNG
あつあつご飯にバターを溶かして醤油を少々
0138名無しさん@お腹いっぱい。NGNG
ゴムを付けるのは安全だけど気持ちよくないのでバッドノウハウ
0139名無しさん@お腹いっぱい。NGNG
>>133-137
そのような重要な情報はこんな駄スレではなくこちらで…

unixユーザーのたべもの
http://pc3.2ch.net/test/read.cgi/unix/983691177/
0140名無しさん@お腹いっぱい。NGNG
>>130
> カップヌードルを作るとき、普通はお湯を注ぐけど
続ききぼん。shのバッドノウハウ(?)など激しくどうでもいい。

0141名無しさん@お腹いっぱい。NGNG
なにもそこまで否定せんでも・・・

つまりバッドノウハウのカタマリであることを自覚している?
0142名無しさん@お腹いっぱい。NGNG
バッドノウハウは金になる
0143名無しさん@お腹いっぱい。NGNG
バッドノウハウ=泥沼亀之助
0144名無しさん@お腹いっぱい。NGNG
否定⇒自覚 はグッドなバッドノウハウ定理
0145名無しさん@お腹いっぱい。NGNG
>>142は肉欲棒太郎
0146140NGNG
>>141
> つまりバッドノウハウのカタマリであることを自覚している?
んにゃ。あまりのレベルの低さにあきれてるだけ。
プログラムのブロックをbegin/end的にまとめるか, {}にするか, if ... fi にするとか、
Ada的にするとかその他いろいろ、それぞれ言語の設計者は
こだわりをもってやってんの。それでどれがいいのかについては合意が
いまだない。どれも一長一短がある。そういうのについてなーーーーーんも知らんと
case/esacだけ見て適当にshがバッドノウハウだのなんだのってほざいている
低脳どもに萎えてるだけ。

恥ずかしげもなく
>テキストファイルの書式って、てきとーに思いついたままつくってんなと
だからな。こんなこと書かれりゃ私みたいな言語屋だけじゃなく、ふつーの
技術者でも萎えますぜ。

バッドノウハウについて議論するのは悪くはないと思うが、もう少し
勉強しないと恥をかくだけ(というか、もう既に恥をかきまくってるが)。
ちっとも建設的な議論にならんよ?
初心者の視点を大事にして、専門的知識なり技術を持った
専門家が議論するから有意義なんだろ?初心者としか思えない奴らが
フィーリングだけで偉そうにバッドノウハウなんざ議論しても無駄。

このスレの状況だと、「カップヌードルを作るとき云々」の方が
よほど有益ですな。







0147名無しさん@お腹いっぱい。NGNG
> それぞれ言語の設計者はこだわりをもってやってんの。

そのこだわり、というのがバッドノウハウが生まれる原因だと思う。

そこに気付いてる人はどれくらいいるだろう?
0148名無しさん@お腹いっぱい。NGNG
>>146
代弁乙。
ただ、バッドノウハウって言ってる奴は曖昧な定義に基づいてたり自己矛盾に気づいてなかったりで
そもそも議論にすらなってないわけで。初心者で一括りにするのは初心者に失礼かモナー

関係ないけど「新しい料理の発明は新しい天体の発見よりも貴い」って言葉もあったような
0149名無しさん@お腹いっぱい。NGNG
>>146
バッドノウハウ言語大好き人間キター
おまえshとPerlを駆使してシステム作るの好きだろ?ん?
0150名無しさん@お腹いっぱい。NGNG
こうして新しいバッドノウハウの発明を嬉々として続ける
人間が後を絶たないわけですな・・・
0151名無しさん@お腹いっぱい。NGNG
たかがプログラミング言語のシンタックスに妙な屁理屈
こさえてこだわりを持つこと自体がバッドノウハウだ。
碌でもない俺言語を生産し続ける連中を駆逐するためにも
一日も早くプログラミングの完全ビジュアル化が求められる。
0152名無しさん@お腹いっぱい。NGNG
こだわり、なんていうバカバカしい話にとどめてしまうのが悪い。

きちんと、なぜそれが良いのかを明示しておくべきだろう。

昔からPerlはこうなんだよ!
とかいうアホな理由で物事が決まっていくのは見るに堪えない。

それとも、知性というものを捨ててしまったんだろうか?
0153名無しさん@お腹いっぱい。NGNG
つーか、お前らなんでシンタックス恐怖症ばかり話題にするのか?
linuxconfのようなバッドラッパーとかgettextのような非互換生産系とか、
他にもっとバッドなパターンはあると思うが。
0154名無しさん@お腹いっぱい。NGNG
>>152
知性のない人が計算機やるものだと思われております
0155名無しさん@お腹いっぱい。NGNG
>>153
> gettextのような非互換生産系とか、

逆に過去のダサい仕様引きずり系なんてのもあるな。
0156名無しさん@お腹いっぱい。NGNG
>>146
> 恥ずかしげもなく
> >テキストファイルの書式って、てきとーに思いついたままつくってんなと
> だからな。こんなこと書かれりゃ私みたいな言語屋だけじゃなく、ふつーの
> 技術者でも萎えますぜ。

いや、適当に思いついたままなんとなく決めてますが。
0157名無しさん@お腹いっぱい。NGNG
日本で最も有名な言語設計者であるまつもとゆきひろさんに
聞いてみたいね。きっと「思いついたまま作りましたねー」って
言ってくれるハズ。
このスレに住み着いてる自称言語屋と違って変なプライド無さそうだし。
0158名無しさん@お腹いっぱい。NGNG
思い付きで作ったツールの方が良く使われてしまう罠。
0159名無しさん@お腹いっぱい。NGNG
バッドの人はどこが笑われているのかすら分かって無いのかな。相変わらず。
0160名無しさん@お腹いっぱい。NGNG
>>159
誰が笑ってるの?
0161名無しさん@お腹いっぱい。NGNG
>>157が松本氏本人ならいいとして、
そうでないならキモイ。他人の権威を借りてしか
ものを言えないのか?
0162159NGNG
バッドの人=バッドノウハウって単語を使いたがる人=バッドノウハウ教徒ね。
分かりやすく言わないと奥が深いのでだめだめ。
0163名無しさん@お腹いっぱい。NGNG
バッドノウハウ教徒って

>究極的には、エンジニアの価値はバッドノウハウの数で決まるとおもいます。
>バッドノウハウを蓄積していれば、何かトラブルがおこっても、すぐに対処
>できます。

とか言っている人のことでしょ。
0164名無しさん@お腹いっぱい。NGNG
言葉尻を捕らえてツッコミ入れるしか能のないアフォばかりだ。
やれやれだぜ。
0165名無しさん@お腹いっぱい。NGNG
細切りジャガイモとピーマン、ほぐした明太子を炒める。
うまいのでグッドノウハウ
0166名無しさん@お腹いっぱい。NGNG
>>161
いや、変なプライドがないから、バッドノウハウ化を避けることが
できるんじゃないかな。
0167名無しさん@お腹いっぱい。NGNG
自閉症のプログラマが贅沢する邪魔になるノウハウでしかないのに、
バッドノウハウとか言って盛り上がるのって、
赤坂の料亭で政治家が業者と賄賂をやり取りしているのと、
全然区別がつかないのですが、どこが違うんだろう?

カンファレンス参加者を犯罪者予備軍と言う事で
新聞者あたりに通報してみるのも一興かな。
0168名無しさん@お腹いっぱい。NGNG
| ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄|
| 強い電波を受信しました |
|____________|
               /
              <
             / ビビビ
        \_\_\
   _     \ \ \
  /||__|∧   __|__
 (O´∀`)  | |:::::::::::::::::|
 (つ   つ/ |:::::::::::::::::|
 / ̄ ̄ ̄≡ |;;;;;;;;;;;;;;;;;|
 |        |:::::::::::::::::|
0169名無しさん@お腹いっぱい。NGNG
まあ、バッドノウハウとかいわれて迷惑していたり危機感を
持っていたりするSIやベンダーがいるんだろうね。
0170名無しさん@お腹いっぱい。NGNG
J2EEはバッドノウハウ
0171名無しさん@お腹いっぱい。NGNG
Javaなんてうんこ。
0172名無しさん@お腹いっぱい。NGNG
UNIXはバッドノウハウ
認めたくない気持ちは分るがこれは事実
0173名無しさん@お腹いっぱい。NGNG
>>172
> UNIXはバッドノウハウ
> 認めたくない気持ちは分るがこれは事実
おまえ、プログラミング言語を全部ビジュアル化しろとか
頭悪そうなこといってた奴だろ? お前みたいな頭弱い奴にゃ
UNIXどころかどんなシステムも使えないんだろうなあ。
まあ一生IT土方でもやってるこったなw
0174名無しさん@お腹いっぱい。NGNG
本当は簡単なことをバッドノウハウ化することによって
食い扶持を守っている似非エンジニアが必死ですねw
0175名無しさん@お腹いっぱい。NGNG
くさいまんこなめたい
0176名無しさん@お腹いっぱい。NGNG
   , -‐−-、  ヽ∧∧∧ //  |
.  /////_ハ ヽ< 釣れた!>>>172-174
  レ//j け ,fjlリ / ∨∨V ヽ  ノ( )ヽ
 ハイイト、"ヮノハ     //   ノ ノ
  /⌒ヽヾ'リ、     //
. {   j`ー' ハ      // ヽ∧∧∧∧∧∧∨/
  k〜'l   レヘ.   ,r'ス < 初めてなのに >
  | ヽ \ ト、 ヽ-kヾソ < 釣れちゃった!>
.  l  \ `ー‐ゝ-〈/´   / ∨∨∨∨∨∨ヽ
  l     `ー-、___ノ
  ハ   ´ ̄` 〈/‐-、
0177名無しさん@お腹いっぱい。NGNG
ちょっとだけくさいまんこなめたい
0178名無しさん@お腹いっぱい。NGNG
バッドノウハウってのはどうやったって建設的な議論が出来ないんだなあ。
ほんとクソスレ。キチガイの隔離場所としての意味しかないね。


0179名無しさん@お腹いっぱい。NGNG
UNIX板はバッドノウハウ
認めたくない気持ちは分るがこれは事実
0180名無しさん@お腹いっぱい。NGNG
>>174
> 本当は簡単なことをバッドノウハウ化することによって
まあ、頭の弱いお前には他人がやってることは理解できないだろうから、
そう言わざるを得ないんだろうな。バッドノウハウって言葉があって
よかったねw

0181名無しさん@お腹いっぱい。NGNG
バッドノウハウがあるからこそ
面白かったりもするんだが。

仕事でやってる人はたまらんかもね。
0182名無しさん@お腹いっぱい。NGNG
人間の直感がおかしなものなんだから、
ノウハウだってバッドで汚らわしいものに
ちがいなねえよ
■ このスレッドは過去ログ倉庫に格納されています