トップページ⇒tech
131コメント31KB

車輪の再発明

■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさんNGNG
ってどう?
0002デフォルトの名無しさんNGNG
           _
          /  `j
        /  /`ー'  ちょっときみィ
        〈  `ヽ
        `、  ヽ∧_∧   >>1
          〉      )  (`Д´)!
         / ノ    ̄⌒ヽ   「  〉ノ
         ノ  ' L     `ヽ./  /ヽ
       / , '    ノ\  ´  /  )⌒
       (     ∠_   ヽ、_, '      ミ
       i  、      ヽ
   _,, ┘  「`ー-ァ   j
  f"     ノ   {  /
  |  i⌒" ̄    /  /_
  ヾ,,_」       i___,,」


             ヽ l //
         ――― ★ ―――
            // | \
           / /. |  \
             /   |

                 逝ってよし
        -   ̄ ̄ ―
     /
    /                ヽ
         ∧_∧_
   |     ( ´Д`)  ̄"⌒ヽ
   |    / ) ヽ' /    、 `、_
      γ  --‐ '    λ. ;  !
      f   、   ヾ    /   )
      !  ノヽ、._, '`"/  _,. ‐'"
      |  j   ヽ 〈_,,,ノ" ヽ
       !  ヽ   冫 y'   .ノ
       `、  \ | /   /
          \、ヾ | |  イ-、__
            l.__|   }_  l
            _.|  .〔 l  l
            〔___! '--'
0003 NGNG
馬車の車輪を発明したのは誰かってこと?
0004デフォルトの名無しさんNGNG
478 名前:デフォルトの名無しさん :02/05/11 21:11
>>487
よくできているものが既にあるんだったら、何も同じようなものを作らなくたって
いいじゃん。
車輪の再発明って言葉知ってる?
0005デフォルトの名無しさんNGNG
プログラマとしてはあまりやることじゃないと思われ
0006デフォルトの名無しさんNGNG
ライブラリーを自作する人を車輪の再発明と言ってしまうのは
どうかと。
むしろ、コレクションくらいは自作できないと問題なのではないかと。
0007デフォルトの名無しさんNGNG
>>5
標準のCライブラリのstrstrは遅いことがあるから、自分でつくり直すのが常識らしい。
0008デフォルトの名無しさんNGNG
新しい言語を作ったとき、
車輪の再発明ができないと困るな。
0009デフォルトの名無しさんNGNG
プログラミング言語を新しく作るのは車輪の再発明ですか?
0010デフォルトの名無しさんNGNG
c++でまずやる事は
stringクラスを作る事だとどこかに書いてあった。
effective c++だったような・・・
0011デフォルトの名無しさんNGNG
学習でやるんならOK
仕事ではだめ
0012デフォルトの名無しさんNGNG
>>9
C#は再発明なのでは?
0013デフォルトの名無しさんNGNG
>>7
それを誰から聞いたのかを、小一時間問い詰めたい。
0014デフォルトの名無しさんNGNG
Cで、itoaをつくるのはどう?sprintfでできるから車輪の再開発?
0015デフォルトの名無しさんNGNG
>>13
Cスレでstrstrの実装方法について話していたときに誰かが言った。
常識じゃないよね・・・?
0016デフォルトの名無しさんNGNG
javaでlinkedlistを自分で作るのはどうだろう?
0017デフォルトの名無しさんNGNG
>>14
sprintfは解析あるから1テンポ遅いぞ。

つーか学習が目的でやるならどうぞ、って事だろ。
業務で再発明すんのはバカ。
0018デフォルトの名無しさんNGNG
「車輪の下」ヘルマン・ヘッセ
0019デフォルトの名無しさんNGNG
以前自分用に関数を作ったとき、つくった後に標準関数を組み合わせればできることに気づいたので破棄した。
0020デフォルトの名無しさんNGNG
javaのコレクションクラスは余計なものがありすぎる。
それに、アルゴリズムを少し改良したいと思ったとき、
作り直すと時間がかかる。
0021デフォルトの名無しさんNGNG
使いこなせてないだけと気付かない馬鹿
0022デフォルトの名無しさんNGNG
作れない奴のひがみという罠
0023デフォルトの名無しさんNGNG
sprintfはバッファオーバーフローなどの問題が
あって望ましくない。思わぬセキリティホール
を生んだりする。
perlのsprintfやC++のstringstreamのように、
特定のバッファに上書きしない仕様にすべき。
あと、
itoaの静的バッファも嫌い。思わぬところで
セマフォが動いてたりして。
0024デフォルトの名無しさんNGNG
俺が思うに、ライブラリーもカスタマイズできないとダメだよね。
アセンブラで高速化する前に、まずライブラリーに手を入れるよ俺は。
0025かおりん祭り ◆KAORinK6 NGNG
〜oノハヽo〜 / ̄ ̄ ̄ ̄ ̄ ̄ ̄
  ( ^▽^) < 新スレおめでとうございまーす♪ 
= ⊂   )   \_______
= (__/"(__) トテテテ...

0026デフォルトの名無しさんNGNG
そりゃどうも
0027デフォルトの名無しさんNGNG
>>17
でも発明できない奴もバカ。
そういうバカはライブラリに頼ってばかりいる奴。

再発明なくして発明はあらず、再発明は自宅でどうぞってことで。

0028糞レス ◆nqQEhtkk NGNG
アラすなよ
わかるな意味が
0029デフォルトの名無しさんNGNG
結論は >>11 で出てる。
よって終了
0030デフォルトの名無しさんNGNG
>>28
おまえウザイ消えろ。
意味ない発言するくらいなら、消えろ。

C#のライブラリー(.netのコレクション)は使えないと思うのは俺だけ?
0031放置放置放置放置NGNG
〜終了〜
0032デフォルトの名無しさん NGNG
>>30
>C#のライブラリー(.netのコレクション)は使えないと思うのは俺だけ?
おまえウザイ消えろ。
意味ない発言するくらいなら、消えろ。

俺の言ってることがわかるな。お前の発言も糞なんだよ。
「C#のライブラリー(.netのコレクション)は使えないと思うのは俺だけ?」
って言葉に何の意味があるんだ。お前という存在は生きてる意味が無いんじゃないか?
0033デフォルトの名無しさんNGNG
  ∧_∧   / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
 ( ・∀・) < らうめん作ってきます。
 (つ旦と)   \______________
  と_)_)
0034John ◇0z.4Is5ENGNG
>>32
アホ丸出し
0035放置放置放置放置NGNG
40まで逝きますか〜
放置で(藁
0036デフォルトの名無しさんNGNG
みなさーん、バカ↓が湧き出してきました
糞レス ◆nqQEhtkk

放置よろしくお願いします。
0037デフォルトの名無しさんNGNG
           ρ(´-`ρ)
      ★車輪★
(σ´ー`)σ
0038デフォルトの名無しさんNGNG
車輪を発明した人って、正直すごいと思うよ。
その頃に特許制度があれば、さぞかし儲かっただろうな・・・
0039John ◆0z.4Is5E NGNG
34は偽者

車輪の再発明、バカとVBにはできないことだ。
必要だと思えばやればいいし、必要ないと思えばやらなきゃいい。
調べるコストと、作るコストを比較すればよし。
0040デフォルトの名無しさん NGNG
みなさーん、バカ↓が湧き出してきました
John ◆0z.4Is5E
いろんな板で誹謗を繰り返しています。
よっぽど自分に自信が無いんですね。

放置よろしくお願いします。

0041John\◇0z.4Is5E NGNG
test
0042John ◆0z.4Is5E NGNG
40=41だろ
すげーむかつく
0043デフォルトの名無しさんNGNG
どっちがアラシやねん>John
この板アラシまくりだぞ

0044デフォルトの名無しさんNGNG
>>43
俺もそう思う

>John ◆0z.4Is5E
意味の無いレスばかり。
39ではVB叩き。いい加減にしてくれない?
0045デフォルトの名無しさんNGNG
ていうかJohnて人、はじめて見ますた。(有名人?)
0046デフォルトの名無しさんNGNG
車輪の再発明もそうだが、駄スレの再発明も止めれ。
似たようなスレ以前に見たぞ。
0047デフォルトの名無しさんNGNG
禿同
0048デフォルトの名無しさんNGNG
>>45
http://pc.2ch.net/test/read.cgi/tech/1013995470/l50
0049デフォルトの名無しさん NGNG
[アンチOOとやりあうのは疲れた]ってスレ
自分で立てて自分で荒らしてる(w

つーか誰も書き込まないんで「ココに来い」とか
書いてる。変な奴。
0050デフォルトの名無しさんNGNG
我が家のペットです。
帰っておいで>John
0051デフォルトの名無しさんNGNG
車輪の再発明もなくならないし、駄スレの再発明もなくならない。
なぜなら厨は先人のやったことをいちいち調べないから。
0052デフォルトの名無しさんNGNG
>>48 ありがとうございますた。
    1だけ見ますたが辛口ぽ。
0053デフォルトの名無しさんNGNG
"(ノ_・、)” グスングスン<イマ コンナカンジ?
カワイソウニ ハヤク ネナサイ
0054( ´_ゝ`)NGNG
再発明厨必死だな
0055デフォルトの名無しさんNGNG
>>54
あんたこんな糞スレあげてこれからも人間やっていくつもりなの?
0056( ´_ゝ`)NGNG
煽りですが、なにか?
0057デフォルトの名無しさんNGNG
必死だけど、何?
0058デフォルトの名無しさんNGNG
>>57 オモロイ
0059デフォルトの名無しさんNGNG
>>56
http://pc.2ch.net/hack/
に(´д`)カエレ
0060( ´_ゝ`)NGNG
なんでそこなんだ?

いやー、今日は面白い奴がいたよ。
満足だ。
0061デフォルトの名無しさんNGNG
>>57 ぐらい面白いことを言って欲しいもんだ
0062( ´_ゝ`)NGNG
どこが面白いんだ?
ヒッキーうざいよ。
0063デフォルトの名無しさんNGNG
なんで車輪の再発明って言うの?
0064デフォルトの名無しさんNGNG
さあ?
英語のreinvent the wheelを直訳したものらしいが、語源まではわからん。
0065デフォルトの名無しさんNGNG
でもさ、下手なこだわりは捨てて割り切って
みんな個々にユニークなコーポネント作って
持ち寄ったらなんかスゲエ効率的だと思う。
どっかの誰かが持上げてた構想のようだが。
0066デフォルトの名無しさんNGNG
徐倫タン・・・ハァハァ
0067デフォルトの名無しさんNGNG
おい、おまえら!作った車輪見せてください。
0068デフォルトの名無しさんNGNG
http://images.google.com/images?hl=ja&safe=active&q=wheel&btnG=Google+%8C%9F%8D%F5
http://images.google.com/images?hl=ja&safe=active&q=%8E%D4%97%D6&btnG=Google+%8C%9F%8D%F5
0069デフォルトの名無しさんNGNG
↑
エロ画像
0070デフォルトの名無しさんNGNG
↑
江口画像蒐集家
0071デフォルトの名無しさんNGNG
>>68

これなんかとくにいいですね

http://www.nysm.nysed.gov/history/civilwar/images/pilothouse-wheel-40-17-1784-large.jpg
0072デフォルトの名無しさんNGNG
でかいな・・・
0073_NGNG
確かにそうおもうけど、せめて使ってるものの内部動作は知っておかないと。。。

これから、もっとプログラミングが簡単になっていくだろうし
発明品を使ってるだけだと、末はWord使いと同レベル。
0074デフォルトの名無しさんNGNG
車輪の再発明を馬鹿にしてる奴は
少なくてもライブラリーの中身を見ていってるんだよな?

初期のJavaのVector使ってる奴は信じられない。
Java2になってVectorの中身は変わったけどね。
0075デフォルトの名無しさんNGNG
>>74
使えないものを捨てて、使えるものを作るのは再発明とは言わない。
0076デフォルトの名無しさんNGNG
既に良いものがあるにもかかわらず、それを知らずに、同等以下のものを
作るのが、ここでいう再発明だろうな。
同等以上のものを作るのは、問題ないんじゃないのかね?
0077デフォルトの名無しさんNGNG
知ってるけど同等以下のものを作る奴もいるよ。
0078デフォルトの名無しさんNGNG
すでにある良いものを探す(そして使い方を調べる)手間と、新たに作る手間を、天秤にかけた結果かもしれん。
0079デフォルトの名無しさんNGNG
まあ、既存のフレームワークやらライブラリーを勉強する(探す)コストと
新しくフレームワークあらライブラリーを作るコストを比較するのは
勘にたよるしかないからね。

VC-COM-VBの連携は微妙だった(過去形)
0080デフォルトの名無しさんNGNG
EJBクソ
勉強して損した
0081デフォルトの名無しさんNGNG
VC++とWIN32APIを一生懸命勉強したら
C#がでてきた。
泣きそう。
いったいどれくらいの時間が無駄になったんだろうか。
0082デフォルトの名無しさんNGNG
>>81
それは本質を理解せずに、API暗記するとか表面的な勉強しかしていなかったからでは?
普通は肥やしにこそなれ、無駄にはならん。

0083デフォルトの名無しさんNGNG
>>82
VC++でこったGUI作るのがどれだけ大変だか。
MFCレベルでよければ別だけど。
0084デフォルトの名無しさんNGNG
>>83
DelphiはGUI作るのが楽だよ。
Pascalは3日あれば耐えられるようになるし。
0085デフォルトの名無しさんNGNG
>>84
1ヶ月がんばりましたが耐えられなかったので VB にしました。
0086デフォルトの名無しさんNGNG
なんで qsort(3) を使わないのかと問いつめたら、
使い方がわかりませんでしただと!
0087デフォルトの名無しさんNGNG
>>81

Win32APIベースのウインドウプログラミングができればC#が
「どんな仕組みを隠しているか」推測できる分、圧倒的に有利
だよ。もっとも、「C#の論理的な仕組み」の部分はC#のベース
となったDelphiやJavaがわかれば十分だけど。
0088逝って良しの1NGNG
再発明とか言ってるアフォは5000年前のバビロニアの木の車輪でも使ってろ
ヴォケ!
0089デフォルトの名無しさんNGNG
場合分けができない人間は何をやってもだめ。
0090デフォルトの名無しさんNGNG
万能車輪は無いことに気付け。
0091デフォルトの名無しさんNGNG
>使い方がわかりませんでしただと!
各自の能力によってよしあしが決まる。
ドキュメントorソースを読んで動作を把握する時間よりも、
コードを書く時間の方が短いケースもある。

ただ、90の言ってる事が正論だろうな。
apach程たいそうな物を使わなくてもいいのに、
使ったがゆえにセキュリティーが・・・なんてところはたくさんあるだろ?
能力があれば、
セキュリティーについて勉強するより、
必要な機能を持ったhttpサービスを作った方がお手軽。

これはモジュール・ライブラリー・フレームワークにも当てはまる。
バグとか、セキュリティーとか、性能(略
0092デフォルトの名無しさんNGNG
>>86
関数ポインタは初心者教育では教えないことが多いからな。
ソートはいくつか教えると思うが。

と、いまさら言ってみるテスト。
0093デフォルトの名無しさんNGNG
俺がやってるのは、F1向けのレースタイヤの開発である。
車輪そのものの再発明ではない。
0094デフォルトの名無しさんNGNG
◆退却神経症チェック◆
http://www.nikkansports.com/news2/health/11/he11_25.html
 (1)一流大学卒で仕事は二の次。趣味と孤独を愛している。
 (2)自分は間違っていない、正常だと思っている。
 (3)上司が何を言おうと、ライフスタイルは変えない。
 (4)家庭は裕福で、働かなくても生活には困らない。
 (5)女性は思い通りにならないから、付き合うのは嫌である。
 (6)将来の人生設計がない。
 【判定】「以上の6項目に少しでも当てはまる人は退却神経症になる危険性があります」
(関谷透院長)。
0095デフォルトの名無しさんNGNG
>>93
製造と発明は違うだろ。
0096デフォルトの名無しさんNGNG
>>95
先人の書いた参考書を読みながら自分でクィックソートを実装するのは、発明?製造?
0097デフォルトの名無しさんNGNG
>>96
ただのモノマネ
0098デフォルトの名無しさんNGNG
>>51
車輪の再発明がいけないのって、頭がよい人の貴重な時間を奪ってしまうからではなかったっけ?知らないけど。
もしそうなら馬鹿が何しようが問題無し男でつ。

んで、頭の良い人は、もういい加減言われてるので、再発明はなるべくしないのでした。
0099デフォルトの名無しさんNGNG
そもそも良い車輪が無いから再発明する必要がある。
0100デフォルトの名無しさんNGNG
車輪を再発明するのは馬鹿らしいことだが、車輪の構造や原理を知ることは
必要なことだ、
…って思うんだが。
んで、自分が必要な車輪をいつでも製造できるようにしておく、と。
0101デフォルトの名無しさんNGNG
なんで’車輪’なの?
0102逝って良しの1NGNG
だから本なんか読むなつうの。
クイックソートなんか覚えずに、もっと速いの考えるべき。
0103デフォルトの名無しさんNGNG
さすが逝って良しの1だな。
着眼点が他と違うよ。
0104デフォルトの名無しさんNGNG
クイックソートより速いソートはあるけどな。
0105デフォルトの名無しさんNGNG
>>104
それは、あらゆる局面において早いの?
0106デフォルトの名無しさんNGNG
>>104
具体例キボンヌ
0107デフォルトの名無しさんNGNG
んなもんあるかい
0108デフォルトの名無しさんNGNG
>>105 - >>106
漏れだけの秘密だ。
0109名無しさん@カラアゲうまうまNGNG
スパゲッティソートが最速。これ常識。
0110逝って良しの1NGNG
「クイックソートは理論上最速だ」なんて本なんか読むから
可能性の芽が摘み取られてしまう。
俺は自分で3つ考えた。
0111デフォルトの名無しさんNGNG
バイナリソートとかは使い勝手いい場合もあるよ。

それはともかく、高々「同等以上」程度のものだったら、
趣味以外では給料泥棒&犯罪のなにものでもないと思う>再発明

コード、ドキュメンテーション、テストケースの維持管理に
例えば「コレクションクラスの焼き直し版」の分が含まれてる
なんて。。。
0112逝って良しの1NGNG
数百倍
0113デフォルトの名無しさんNGNG
クイックソートが早いのは
全部のデータがすでに揃っているっていう前提の中だし、
マルチスレッド(で実際にCPUが複数ある場合)には
その前提でももっと早いソートがあるらしい。

前提条件が違えばもっと早い方法はいくらでもある。
0114デフォルトの名無しさんNGNG
>>111 ところが、一度発明したものでも 権利関係から再発明するしかない事も多いよ
0115デフォルトの名無しさんNGNG
>>111
> 給料泥棒
客先から人月分の費用をぶんどれるのであればその限りではない
0116デフォルトの名無しさんNGNG
新規の発明でも儲けが出なかったら給料泥棒。
0117デフォルトの名無しさんNGNG
>>111
趣味のためじゃなくて、学習のために自分でいろんなものを実装
してみるのは良くあることだと思うが?
0118_NGNG
>>117
漏れも実際に実装してみて理解することが多いなぁ。
ソースとか本だけ読んでも分かったのか分かってないのか良く分からない。
(まー実装しても動いてるだけで理解できてないこともあるけど)
0119名無しさん@カラアゲうまうまNGNG
>>117
まぁ、少なくとも基本的なものは仕事中にやるもんではないな。
そんなのは研修中にでも済ましとけ。
0120デフォルトの名無しさんNGNG
ルネッサンスの三大発明なんて車輪の再発明みたいなもんだけど、これのおかげで発展した。てことで、無いときに作るのはいいんじぇねえの
0121デフォルトの名無しさんNGNG
○探すのも 探すコストが必要
  また、既製であっても他人の権利物である以上、それを使う事で有形無形のコストを払う必要がある
  訓練すれば作るコストはどんどん下がるから損益分岐点はどこかにある

 QuickSortくらいライブラリ探すより、自分で実装した方が速くなれ!
0122デフォルトの名無しさんNGNG
>>119
これだけ新しい技術・技法が出てきている中、
基本的なものとはいえ、研修のときの技術だけでやって行けるとでも?
0123名無しさん@カラアゲうまうまNGNG
>>122
まぁ役に立つ研修なんて見たことないけどな。
0124デフォルトの名無しさんNGNG
「できない」のと「やればできるけど無駄なのでしない」はぜんぜん違う。
0125棄教者 ◆witdLTi2 NGNG
おいお前ら!
物を移動するための装置を開発したので見てください。

1. 可動部は円形をしています。
2. 円形部分には軸がついてて、固定部分と接続されています。
3. 固定部分に運搬するための荷物を載せます。

固定部分を手で押すと、あれま不思議、
円形の可動部分と地面の接触部分がうまい具合にどんどん移動していき、
軽々と荷物を運搬することが出来ます。
なお、固定部分に奴隷や馬、牛、蒸気機関、内燃機関、原子力を
接続することで、かなり重い物でも運搬できます。

オレ様の発明、まだ特許出ていないよね?
0126デフォルトの名無しさんNGNG
>>125 神降臨!
こんなとこに書いている暇があったら東京特許許可局運輸課車輪係再発明窓口へ届け出しる!
印鑑と最近6ヶ月以内の写真、医師の診断書を忘れるなよ!
0127デフォルトの名無しさんNGNG
>>125
原子力を接続って・・・ウランを紐で結んでおくのかw
0128名無しさん@カラアゲうまうまNGNG
>>125
> 2. 円形部分には軸がついてて、固定部分と接続されています。
なんとなく軸が未定義っぽい罠。
0129.NGNG
0130デフォルトの名無しさんNGNG
もうこねえよ思い出した、よ
0131デフォルトの名無しさんNGNG
>>125
タイヤの原理がわかっていなければ、
タイヤを改良する事はできない。
あるいは、タイヤの別の活用法を思いつかない。

線形リストを知らなければ、線形リストを改良する事は
できない。
あるいは、線形リストの別の活用法を思いつかない。
■ このスレッドは過去ログ倉庫に格納されています