はてなキーワード: 数値計算とは
教養俗物でもかまわんけど、君もたいがいだね、ただし、君が攻撃のネタにしていることのうち肝心な点が俺の考えではないことは再度強調しておこう。
そのためのハッカー、そのための非モテ、そのためのオタなんじゃねーの。
少なくとも、自分から階級格差を肯定し追認する側に回っていることを公言するようなバカな真似はしたくねえな。
人のことを青臭いだのなんだのというけれども、君こそ大したものじゃないか。ハッカーもオタクも何の関係もないと思うし、現状の非モテ運動がなんかできると思うか?各個撃破されてるだけじゃないか。
どっちにしても、俺はそんなものを追認してないからそこだけは誤解するな。韓信の股くぐりと言ったはずだ。
俺がいつそんな主張をしたというんだか。
これについては他の人と混同していた。失敬。
ただし、高校で古文を教えることがステータスシンボルになるなどとは俺も言っていないからな。独学するための基礎ができると言ったのだ。
君さあ、先進国で大学教育を丸投げしてる国があるかどうか考えてごらんよ。どこの国もそんなことをしてないってことは、誰も「外国で本当の一流を学んでもらったほうが」なんて考え方はしないってことじゃないか?実際、高等教育を丸投げしたらその国に人材を持って行かれてしまうのがオチだぜ?アメリカはそれで反映してるんじゃないか。
それから、MITがよほど日本の大学より優れていると思っているらしいが、それは勘違いだし、だいたい日本の大学に大勢いる「本当の一流」の研究者に余りにも失礼だ。東大・京大をはじめ日本の有力大学は、世界の基準でいっても一流大学だぞ。アメリカやイギリスはともかく、ドイツとかフランスとかその他の先進国には全然負けていないよ。それに、アメリカやイギリスの大学が優れているのは量的な側面であって、質的なものではないのでな。
欧米でギリシャ語やラテン語や古典文学が重要視されるのは、それが彼らの民主主義やら哲学やら自然科学やら数学やらの源流にあるからだ。
そんな、どっかで聞きかじったようなことを言わないでくれ。今さら丸山眞男の真似事のつもりか?君こそ立派な西洋中心主義者じゃないか。確かにルネッサンスというのは古典復興というお題目だったが、現状を否定するときにさらに過去の権威を持ち出すのは常套手段であって、それは「万世一系の天皇」というのと似たようなもの。正確に言うと源氏物語だってそういう理由で明治期以降急に祭り上げられたものだ。ただしそれらが芸術史・文化史に刻み込んだ影響だけは否定できないし、作品としてよいものはよい、それだけのことだよ。
グレコ・ローマン文化を特別視する思想というものこそが、君が否定したがってる「文化資本で階級支配をしたがってる奴」という奴らのドグマなんだが、そんなことも知らずに「文化資本」なんて言葉を使ってたのか?
以下は蛇足。
情報工学関連への言及が他と比べてショボくて、ああ専門外なのねー、とニヤニヤ出来たけど。
UNIXという「特定」OSの実装から離れた所で抽象的にOSを煎じ詰めるのはかなり学問的な領域だと思うが。もう基礎とはいえないだろう。
「使い方」から遊離して「考え方」だけを煎じ詰めていくのは、プログラマレベルでの実践的な志向ではないだろうな。学問的には意義があるが。
あのさあ、情報処理試験に出るレベルの「常識」を「教養」なんて呼ばないでくれよ。
悪いけど、君が挙げてるのはどれも「情報工学」じゃない。単なる「ノウハウ」だ。それは、半田ごての使い方が「電気工学」でないのと同じぐらい自明なことだ。人が作ってくれた道具の使い方に習熟していることをいくら自慢されても、話の次元が違うとしか言いようがない。俺が言っているのは「大学でなぜ必修になっているのか」という話だ。だったら当然、「学問的な領域」の話が問題になっているわけだ。
まして俺は、「パターン認識」「待ち行列」みたいな理論的な分野を例として挙げたはず。一番そういう「手先の器用さ」が問題にならなさそうな分野をわざと選んだのだがねえ?
あのさあ、なんでパターン認識とか待ち行列とかの例を挙げたと思う?こういう分野では数値計算が重要になるから、基本的に低レベルに近い言語でプログラムを書くことが望まれるし、似たようなプログラムを使い回すから生産性という意味でもそれで大した影響がないということだ。
そもそも俺は低水準言語の話はしてなかったと思うが?
「低水準言語で十分」という例を挙げてどうすんだ。「低水準言語が有効/必要」な例をあげろよ。機械よりの視点で細かい制御が望まれる例を挙げるべきだ。
話が理解できていないから頓珍漢な応答になっていることは上に書いたとおりとして、「数値計算」と書いたはず。RubyだのPerlだので数値計算させて日が暮れてしまうのは君の自己責任だけれど。
一つだけ挙げた例を全てだと思い込むような人を説得しようとした俺が馬鹿だったのかな。
いや十分教養俗物だろ。情報工学関連への言及が他と比べてショボくて、ああ専門外なのねー、とニヤニヤ出来たけど。
ご立派なことだが、それじゃあどうやってこの文化格差システムを崩壊させられるっていうんだね?
そのためのハッカー、そのための非モテ、そのためのオタなんじゃねーの。
少なくとも、自分から階級格差を肯定し追認する側に回っていることを公言するような
バカな真似はしたくねえな。そういうのは腹ん中だけで後ろ暗く誇ってろ。
俺がいつそんな主張をしたというんだか。
役に立たないし、高校教育程度じゃステータスシンボルにならんとは思ってるがな。
どう考えても違うだろ。現実問題として自国で教育の多くを賄える国の方が「国力」(経済力だと思えば)が高いのは自明じゃないか。
全然自明じゃないだろ、何言ってんだ? MITを日本にも作れってか?
外国で本当の一流を学んでもらったほうが本人のためになるし、コスト削減にもなる。
公教育が注力すべきは、普通に働く普通の人の水準を上げることだ。
一般には「自文化について語れる」ことが「教養」の前提とされているがね。
欧米でギリシャ語やラテン語や古典文学が重要視されるのは、それが彼らの民主主義やら哲学やら自然科学やら数学やらの源流にあるからだ。
源氏物語や万葉集が何に生かせるってんだよ。葉隠でハラキリ根性でも学べってか?
欧米の古典を読む機会をもっと作れ、というのなら、エリート主義だとか文化資本云々で不愉快には思うが、一目おける意見だとは思うぞ。
それから「基礎教養」の件だが、「覚えておいて損はない」程度のことかよ。拍子抜けした。
何に拍子抜けしてんのかしらんが、基礎教養ってなそういうもんだ。お前も言ってたろ、ジェネラルな知識がどうこうって。情報処理試験に出てくるような類の知識は、そう知的に高度でもないが、少なくとも無駄ではない。
あのさあ、なんでパターン認識とか待ち行列とかの例を挙げたと思う?こういう分野では数値計算が重要になるから、基本的に低レベルに近い言語でプログラムを書くことが望まれるし、似たようなプログラムを使い回すから生産性という意味でもそれで大した影響がないということだ。
そもそも俺は低水準言語の話はしてなかったと思うが?
「低水準言語で十分」という例を挙げてどうすんだ。「低水準言語が有効/必要」な例をあげろよ。機械よりの視点で細かい制御が望まれる例を挙げるべきだ。専用ハードウェアに効率的に仕事させるために、機械語レベルでの知識が必要になるケースは今でも多くある。
つまり、「基礎教養」の勉強をサボっても、君が線型代数や微積をサボったほどの悪影響もないということだ。少なくとも建前上は。それでもなおかつ「必修」とされることの意義を問うている。
お前の例が不適切なだけだろ。アホか。
てっきり、「基礎教養」を学べばコンピュータの中身のイメージがしやすくなって、効率の良いプログラムを書くための感覚が身に付く
そんな印象論はしとらんし、最適化は最適化で別個に学ぶべき領域だろ。高級言語レベルでの最適化の本だっていっぱいあるが。
技術者コミュニティの発展や運営のために一定の共通言語を身に付ける、とかそういう答えが返ってくると思ったし、古典を学ぶ意義をそういうところに見出すこともできる
全然違うだろ。源氏物語や万葉集の読解を具体的に何に使えるってんだ。プレゼンのハッタリくらいにしかならねーんだろ?
情報処理試験に出るような基礎教養は、全部使いどころがある知識だぞ。当たり前に使いすぎてて意識してない人が多いが。
ちなみに俺が「基礎教養」で想定していたのはそうした技術の「使い方」ではなく、「考え方」の方だ。
「使い方」から遊離して「考え方」だけを煎じ詰めていくのは、プログラマレベルでの実践的な志向ではないだろうな。学問的には意義があるが。
特にOSについては基礎理論のことで、UNIXという特定のOSを扱うノウハウのことではない。大学で教えていることについて語っているのだからそれは自明だと思ったが。
あまりにもUNIXはメジャーすぎる。UNIXという「特定」OSの実装から離れた所で抽象的にOSを煎じ詰めるのはかなり学問的な領域だと思うが。もう基礎とはいえないだろう。
もちろん、UNIXという実装を学びながらそこに被せる形では、OSの基本概念だとかOSI7階層モデルだとかは触るだろうけどさ。
あと、正規表現を考えるときに一々有限オートマトンなんて考えないだろう。そもそも、現状使われている正規表現は本来の意味での正規言語を逸脱してるんだから。
どう拡張されて、それで表現力がどう広がっているのか、というようなところへ、一通り形式言語を学んでない人では想像が及ばないだろう。GREPのやり方ひとつでセンスは分かるもんだぞ。
まだ俺に突っかかってくるのかよ。俺は君が思い描いているような教養俗物じゃないって言ってるのに。八つ当たりするなよ。
ご立派なことだが、それじゃあどうやってこの文化格差システムを崩壊させられるっていうんだね?自分が「上」に行ってから解体しにかかる以外に有効な策があれば教えてもらいたいものだ!要するに君は「韓信の股くぐり」を処世術として認めないというわけだね。ずいぶんな潔癖主義者だな。それではなかなかうまくいかないことが多い気がするが。
ま、どっちにしたってこの論点は放棄してもいいよ。君が「古典なんて役に立たないから学校で教えるな」という意見を放棄するならそれで俺の目的は果たしたことになる。
国力という観点から言えば、公教育においては実学重視、平均や底辺を上げることに重点が置かれて当然だろうということだ。一部の本当に頭のいいエリートは外国に飛ばしゃいいんだから。
どう考えても違うだろ。現実問題として自国で教育の多くを賄える国の方が「国力」(経済力だと思えば)が高いのは自明じゃないか。でもって、君は旧帝大は廃止しろという意見ということでよろしいか?
あと、書き忘れてたけど、その流れで言えば、日本でもラテン語やギリシャ語や欧米古典文学を学ぶべきだ、ってなるのが筋なんじゃねーの?
一般には「自文化について語れる」ことが「教養」の前提とされているがね。ま、そう思いたければご自由に。何度も言うようにその考え方は一つの例でしかないし俺が肯定している考え方というわけでもない。
それから「基礎教養」の件だが、「覚えておいて損はない」程度のことかよ。拍子抜けした。
あのさあ、なんでパターン認識とか待ち行列とかの例を挙げたと思う?こういう分野では数値計算が重要になるから、基本的に低レベルに近い言語でプログラムを書くことが望まれるし、似たようなプログラムを使い回すから生産性という意味でもそれで大した影響がないということだ。
つまり、「基礎教養」の勉強をサボっても、君が線型代数や微積をサボったほどの悪影響もないということだ。少なくとも建前上は。それでもなおかつ「必修」とされることの意義を問うている。
てっきり、「基礎教養」を学べばコンピュータの中身のイメージがしやすくなって、効率の良いプログラムを書くための感覚が身に付く、とか、技術者コミュニティの発展や運営のために一定の共通言語を身に付ける、とかそういう答えが返ってくると思ったし、古典を学ぶ意義をそういうところに見出すこともできる(と何度も指摘してるが意地でも認めたくないらしいから)というのを実感してもらえるかと思ったんだが。まあ、そういう風に考えるんなら確かにこの話が突飛に聞こえるのも無理はないだろうね。
ちなみに俺が「基礎教養」で想定していたのはそうした技術の「使い方」ではなく、「考え方」の方だ。特にOSについては基礎理論のことで、UNIXという特定のOSを扱うノウハウのことではない。大学で教えていることについて語っているのだからそれは自明だと思ったが。
あと、正規表現を考えるときに一々有限オートマトンなんて考えないだろう。そもそも、現状使われている正規表現は本来の意味での正規言語を逸脱してるんだから。
でも三体問題はどうあがいても数値計算するしかないし、組み合わせ最適化は
P=NPが証明されない限り厳密解を求めるには総当たりするしかない。しかも
そのへんはけっこう昔から難しいとわかっていたことでもある。
一般的にはその通りだけど、三体問題の特殊な場合としてはラグランジュ解なんてのもあるよね。あとNP完全についても厳密解ではなくて、それぞれの場合で有効な実用解の求め方やその改良などなど。
何より気になったのは
いまどきは数式処理ソフトがさくさくっと式を変形してくれるので
そうやって頼る人ばっかりだったら誰が数式処理ソフトを作ったり改良したりするのさ。
>数学っていうのは、難しい問題を等値な易しい問題に置き換える技術だと思う。
>新しい言葉を上手に定義して、新しい視点を作り出す。
>すると、あら不思議、難問が「どこかで見たことの在る問題」に!
いまどきは数式処理ソフトがさくさくっと式を変形してくれるので、手計算に向いた
数学の手法ってのはけっこう無意味だったりしますね(学ぶこと、その意味を考える
ことには意味があるかもしれないけど)。
>数学技術の発達に伴って、複雑なモデルが解けるようになっていく。
でも三体問題はどうあがいても数値計算するしかないし、組み合わせ最適化は
P=NPが証明されない限り厳密解を求めるには総当たりするしかない。しかも
そのへんはけっこう昔から難しいとわかっていたことでもある。
>(暗号技術とか情報工学みたいな数学と直結してる奴は別だけど)
逆に理解できてる理系がどれだけいるかという問題があります。
暗号技術は数論の粋で、初年級の代数や解析をやった程度では理解できない筈。
でも ssh で何をやったらやばいか、という程度の話であれば誰でも理解
大学院に通う友人から聞いたんだが、大学の研究室の研究費って年末に余ると無駄遣いするんだってな!パソコンを毎年買い換えたり、プロジェクタ代わりと言ってプラズマテレビ買ったりすんだってな!国立なのに、俺が毎日残業代も出なくても必死に働いて払った税金でプラズマテレビとはいいご身分だな!!俺はやっとのこと貯金して中古パソコン買ったのに、友人は数値計算が専門でもないのに、ろくに研究なんてしてないのに研究費で新品マックを購入ってふざけるなよ!大学への研究費なんて、年末に無駄遣いするのが普通ってくらいのものなら半分でいいだろ!マジふざけんな!大学教員は氏ね!そして、それを通しちゃう事務も氏ね!!!!
いま、自分でちょっとした Web アプリケーションなるものを作り始めたところ。プログラミングは前から趣味でいろいろやってたけれど、大学に入ってからはほとんど数値計算でしか使ってなかったから、とても新鮮な感じがしている。楽しい。
ところがちょっとでも規模が大きくなると、とりあえず MySQL が必要になって、 Perl とか Ruby とか PHP とか Python とか ... なスクリプト言語をもっと詳しくしる必要が出てきて、そしてそれ上で動くフレームワークを選んで理解して、さらに HTML とか CSS とかで表示させて、JavaScript リッチなユーザインタフェースを... なんて具合に、やらなきゃいけないことが急に増えてしまいます。どうしたらいいんですか?
HTML とか CSS の仕事っていうのは、刺身にタンポポを乗せる仕事なんですか?勉強するだけ無駄ですか?でもこの知識がなかったらみっともないデザインになっちゃいますよね。
フレームワークに頼って MySQL を学ばないなんて邪道ですか? Rails を信用しちゃだめですか? Django はどうですか?さすがにマシン語で書け、なんて言いませんよね。
それにセキュリティの知識も必要ですよね。SQL インジェクションとか、XSS とか CSRF とか、聞いたことあるけど意味なんて知りません。こういうのをちゃんとしてないと、悪用されたりしちゃいます?
C10K とか I17N とか L10n とか、もう許してください。
ここで書いたようなことが全部できないと、Web アプリケーションを作ることができないのでしょうか。
もしそうでないのなら、どの知識が必須で、どの知識は必須ではないのですか?
っていうのを疑問に思ったけれど、そういう技術の寄せ集めでできているってところが Web アプリケーションの本質なんだろうなぁ。たぶん。