「アセンブラ」を含む日記 RSS

はてなキーワード: アセンブラとは

2008-12-31

http://anond.hatelabo.jp/20081231050338

その辺のメモリポインタ関数ポインタあいまいさがCのポインタの面白いところだと思うよ?

よくわからんが何が曖昧なんだろう。 区別されているでしょ。

クラックされるから関数ポインタを使わないというのも初耳。 セキュリティ関係ない。だいいちダブルディスパッチ、スレッドの開始、クイックソートの比較関数C++の仮想関数の実装、最近流行関数プログラミング等、関数ポインタ普通ユビキタス存在でしょ。

実行時に自分コードデータとして扱うことは楽しい、そういうことをやるのにCが使える(というかCとアセンブラくらいしかない)、というのはそうだけど

http://anond.hatelabo.jp/20081231045122

Cはプログラミング言語の速度の基準になるくらい速いよね。

でも、チューニングに行き着くのは最後の最後じゃないかなあ。問題の立て方、解き方が間違ってる(最適でない)事が多いと思う。

コンパイラ最適化でおっつかないほどの速度を求める人たちは、あまたいるプログラマのうちほんの一握りな気がする。

画像処理してるから、今のCPU速度で充分とか口が裂けてもいえないけど:-P

死ぬ気でループの内側の処理を丸ごとCPU向けに最適化したアセンブラに置き換えて結果が一ヶ月速く出るようになった、なんてのはよく聞く話だけど、業界が限られるような気が。

C++が大規模開発向きCってのは、そんな感じがするねー)

http://anond.hatelabo.jp/20081230225149

C/C++にいくつか思うこと (ちなみに、プログラマ始めたのはCができた頃でC++よりも私のプログラマ歴の方が長い)

Cはポインタ というか、ポインタを使いこなすことで、チューニングしていく言語だから ポインタ使いたくない=チューニングしたくない

って人は他の高級言語で良いと思う。ただ、動画などの処理をC/C++又はアセンブラ以外で書く人というのは、あまり聞かないので

速度が必要=C/C++って事かと思う。

昔、全くチューニングしていない、CとJavaを比べて同じ速度だからJavaでもOKというレポートを読んだことがあるのだが、あれは酷かった。

Cはチューニングしたときに、もっとも伸びしろが大きく、必要な場合アセンブラと並記できることで、ほぼアセンブラという領域まで

チューニングできるところが魅力。その際、ポインタは無くてはならない。知っておくべき技術

繰り返しになるけどチューニングしない人には意味がない言語と言われればその通り。

また、ポインタだけではなく、レジスタについても知っておくとCでの伸びシロが大きくなる。

そして、少なくともアセンブラレベルでのPUSH,POP,CALLは覚えておいた方がよい。

関数コールをすると、レジスタ類の待避アセンブラレベルでは走り、その上、スタック引数返値を積んでジャンプするという

ものすごく遠大な処理がアセンブラレベルでは走っているが、Cレベルでは1行の関数コールに見える。

という事を理解しておくと、C++でのインライン関数重要性や、再帰関数が実行時にはかなり重い理由が頭の中に浮かんでくる。

最近コンパイラ最適化してくれる場合も多いけどw

こういう言い方をすると、最近はCPUが早いから大丈夫とか言う人が多いが、じゃぁWindows Vistaは売れましたか?と聞きたい。

少なくともチューニングが必要な事もある。必要ないこともある。という事で選択すれば良いと思う。

たかだか、数行のスクリプトチューニング不要ならそりゃ、Perlつかうさ

参考までに書いておくと、個人的感覚ではC++はオブジェクト指向言語ではない。

アセンブラにまで行き着く C言語を大規模開発する時に最低限必要となる抽象化をするための言語

そのために、まともにOOPで設計するとC++では重くなる事が多い。いかに、崩せるかがキモ

またC++使いか?エセC++使いか?の見分け方は

constを正しく使えるか?参照を正しく使えるか? vtableの説明ができるか?

という質問に正しく答えられるか?で見分けると結構見分けがつくと思っている。

2008-12-30

http://anond.hatelabo.jp/20081230164530

スキルの断絶といっても大きさに違いはあるわけでアセンブラレベルでまったく同じコードでも書き方によって読みやすさは違ってくる。読みやすさが違うと当然ケアレスミスの頻度も違う。スキルの高いのならどういう書き方だろうがきっちり読めてミスが起こらないんだろうけど、そういう人ばかりじゃないんだから読みやすくすればミスも減って断絶はなくなるわけじゃないが小さくはなる。

2008-12-17

アセンブラ

アセンブリ言語ってメモリレジスタ間でひたすら読み書きするだけなので全然難しいことないと思うんだけどな。自分で書くぶんには。確かに面倒臭いし可読性は低いかもしれないけど。C言語ウルトラスーパーデラックスマクロアセンブラなのでちょうどいい感じ。

むしろ高級言語でいろんな人が各人の美学に基づいて設計したオレオレ概念を理解するほうが骨が折れる。アセンブラ脳に染まってると、ローレベルで何をどうしたらいいかは想像できてても、その言語ルール上でどう記述したらいいかが分からなかったりする。

JavaはややっこしいけどJavaバイトコードは素直なスタックマシンでわかりやすいよね、とか思ったりもする。

2008-11-11

http://anond.hatelabo.jp/20081111103507

lispとかawkとかsedとかmakeとかshとかみたいに生き残れたら凄いけどなあ。

というか未だにCOBOLで新規開発している俺(と俺の職場)って一体。

隣の席のオバサンなんか汎用機のアセンブラいじってたし……。

ちなみに俺の好きな言語D言語です。20年後はDがスタンダード!!

2008-10-04

http://anond.hatelabo.jp/20081004120243

正社員プログラマだけど時給換算したら1300円くらいしかもらってなくて泣いた。

1ヶ月150時間(くらい)労働で20万円くらい。

VBどころか、C、C#JavaコボルアセンブラJavaScriptRubyPerl、あたりなら扱えるのに。

仕事プログラマってか最近設計にシフトし始めたけど。

バイトやってたほうが儲かるとかなんだよ・・・。

2008-08-09

http://anond.hatelabo.jp/20080808233939

個人的にはエクセルの使い方を完璧に教えてほしかった。

あと学校でCとかアセンブラとかを教えてくれればなー

できれば小学校のときくらいに。

あとWEB言語は一通り全部教えてほしかった。

あとあとネットワーク関係の知識は全部教えてほしかったなー。

TCP/IPとかDNSとかも。

2008-07-24

プログラミング言語オタが非プログラマー彼女言語世界を軽く紹介するための10言語

via Twitterオタが非オタの彼女にTwitter世界を軽く紹介するための10ユーザ

まあ、どのくらいの数のプログラミング言語オタがそういう彼女をゲットできるかは別にして、

「オタではまったくないんだが、しかし自分のオタ趣味を肯定的に黙認してくれて、

 その上で全く知らないプログラミング言語世界とはなんなのか、ちょっとだけ好奇心持ってる」

ような、ヲタの都合のいい妄想の中に出てきそうな彼女に、プログラミング言語のことを紹介するために

習得させるべき10言語を選んでみたいのだけれど。

(要は「脱オタクファッションガイド」の正反対版だな。彼女プログラミング布教するのではなく

 相互のコミュニケーションの入口として)

あくまで「入口」なので、アーキテクチャに過度に依存するアセンブラ等の低級言語は避けたい。

あと、いくら基礎といってもBrainf*ckやUnlambdaのような難しすぎるものは避けたい。

ポール・グラハムが『Arc』は外せないと言っても、それはちょっとさすがになあ、と思う。

そういう感じ。

彼女の設定は

PCはほぼウェブ閲覧専用、Excel程度は使える。

ロジカル度が高く、頭はけっこう良い

まずは俺的に。出した順番は実質的には意味がない。

Java

まあ、いきなりここかよとも思うけれど、「Java以前」を濃縮しきっていて、「Java以後」を決定づけたという点では

外せないんだよなあ。ゴスリングもハゲだし。

ただ、ここでオタトーク全開にしてしまうと、彼女との関係が崩れるかも。

この情報過多な言語について、どれだけさらりと、嫌味にならず濃すぎず、それでいて必要最小限の情報彼女

伝えられるかということは、オタ側の「真のコミュニケーション能力」の試験としてはいいタスクだろうと思う。

Smalltalk (Squeak), LOGO

アレって典型的な「オタクが考える一般人に受け入れられそうなプログラミング言語(そうオタクが思い込んでいるだけ。実際は全然受け入れられない)」そのものという意見には半分賛成・半分反対なのだけれど、それを彼女にぶつけて確かめてみるには一番よさそうな素材なんじゃないのかな。

プログラミング言語オタとしてはこの二つは“教育用言語”としていいと思うんだけど、率直に言ってどう?」って。

Haskell

ある種の言語オタが持ってるラムダ計算への憧憬と、ACM監修の関数型言語純粋さへのこだわりを

彼女に紹介するという意味ではいいなと思うのと、それに加えていかにも参照透過な

純粋関数型で許される計算順序の規定」を体現するモナド

純粋関数型言語の非正格性」を体現する無限リスト

の二要素をはじめとして、オタ好きのする要素を言語にちりばめているのが、紹介してみたい理由。

Common LISP

たぶんこれを見た彼女は「Emacsだよね」と言ってくれるかもしれないが、そこが狙いといえば狙い。

この系譜の作品がその後続いていないこと、これがポール・グラハムの間では大人気になったこと、

ポールグラハムがウェブサービスの構築に使って、それがいろんなウェブサービス開発者にも影響しててもおかしくはなさそうなのに、

実際のウェブサービスでこういうのが使われないこと、なんかを非オタ彼女と話してみたいかな、という妄想的願望。

Perl

「やっぱりプログラミングバッチ処理のためのものだよね」という話になったときに、そこで選ぶのは「awk

でもいいのだけれど、そこでこっちを選んだのは、この言語にかけるラリーdankogaiの思いが好きだから。

断腸の思いで延ばしに延ばしてそれでも2008年、っていうPerl 6のリリース予定日が、どうしても俺の心をつかんでしまうのは、

そのリリースというイベントへの諦めきれなさがいかにもオタ的だなあと思えてしまうから。

Perlリリース延期を無駄だとは思わないし、拙速リリースは無茶だろうとは思うけれど、一方でこれが

GuidoやMatzだったらきっちり予定通りリリースしてしまうだろうとも思う。

なのに、各所に頭下げて迷惑かけてリリースを延期してしまう、というあたり、どうしても

「自分の言語を形作ってきた哲学(TMTOWTDI)が捨てられないオタク」としては、たとえラリーがそういうキャラでなかったとしても、

親近感を禁じ得ない。言語自体の高評価と合わせて、そんなことを彼女に話してみたい。

Postscript

今の若年層でPostscriptを直で書いたことのある人はそんなにいないと思うのだけれど、だから紹介してみたい。

PDFよりも前の段階で、DTP哲学とか印刷技法とかはこの作品で頂点に達していたとも言えて、

こういうクオリティプログラミング言語エディタで書かれてたんだよ、というのは、

別に俺自身がなんらそこに貢献してなくとも、なんとなくプログラミング言語好きとしては不思議に誇らしいし、

いわゆるJava VMでしかスタック言語を知らない彼女には見せてあげたいなと思う。

PHP

PHPの「HTMLに埋め込み可能な点」あるいは「RDBMSとの接続性」をオタとして教えたい、というお節介焼きから教える、ということではなくて。

HTMLテンプレートエンジンを作り続ける」的な感覚言語オタには共通してあるのかなということを感じていて、

だからこそアメリカ版『Yahoo!』の開発言語PHP以外ではあり得なかったとも思う。

「MとVとCを分離なんてできない」というオタの感覚今日さらに強まっているとするなら、その「オタクの気分」の

源はPHPにあったんじゃないか、という、そんな理屈はかけらも口にせずに、

単純に楽しんでもらえるかどうかを見てみたい。

Prolog

これは地雷だよなあ。地雷が火を噴くか否か、そこのスリルを味わってみたいなあ。

こういう述語論理風味の計算をこういうかたちで言語化して、それが非オタに受け入れられるか

気持ち悪さを誘発するか、というのを見てみたい。

C++

9本まではあっさり決まったんだけど10本目は空白でもいいかな、などと思いつつ、便宜的にC++を選んだ。

Javaから始まってC++で終わるのもそれなりに収まりはいいだろうし、テンプレート以降のメタプログラミング時代

の先駆けとなった言語でもあるし、紹介する価値はあるのだろうけど、もっと他にいい言語がありそうな気もする。

というわけで、俺のこういう意図にそって、もっといい10本目はこんなのどうよ、というのがあったら

教えてください。

「駄目だこの増田は。俺がちゃんとしたリストを作ってやる」というのは大歓迎。

こういう試みそのものに関する意見も聞けたら嬉しい。

2008-07-01

Re:Re: 本日情報の授業:アセンブリ言語の処理あれこれ

アセンブラやる前ってまず論理回路やって半加算機やって…って順序をたどってからやるだろ。普通

なんのことかわからんのでぐぐってみた…あ、やっぱり普通はこういう話もしてくれるのね。

まだ一年次なのでこれからに期待する。

Re: 本日の情報の授業:アセンブリ言語の処理あれこれ

ええー

アセンブラやる前ってまず論理回路やって半加算機やって…って順序をたどってからやるだろ。普通

単に授業の提供側がへったくそなだけなんじゃん?

2008-04-22

http://anond.hatelabo.jp/20080422073509

で、市民革命ギリシャ思想必然的な関係とやらを見せてほしいのだが。俺が思うに、過去伝統の影響を過剰に持ち上げるのは当時暗中模索でことを進めていった人たちに失礼だと思うんだけどね。

うーん、まあそういう意見はそれでもいいよ。でも日本でそれを主張することが、あまつさえ天皇とか引き合いに出すことが、どんだけ危険なのか、ってことくらいは自覚して欲しいな。

ディベートネタに使っていいような話題じゃねーぞ。アホにでしゃばる隙を与えないためにも。

で、ほんとに蛇足なんだけどなんだかなあ。

言外の常識レベルで「必要」なんですが。普通現場では。

だから、あなたの言っている「普通現場」が別に「普通」じゃないと言ってるわけですが。あなたの挙げた例で言うと「携帯ゲーム機プログラマーみたいな仕事」を「普通」の範疇に入れないのはなぜ?

携帯ゲーム機プログラミングアセンブラもどきのC言語が使われるのは、CPUメモリも貧弱でC++コストが高くつくからだ。必然性がある。あと、携帯ゲーム機プログラムは一人でもやれる規模だし、誰かのソースを引き継いでサポート、みたいなこともあまりないからな。

10年前ならともかく、今だとゲームでも、普通ゲーム機や特にパソコンゲームだと、さすがにほとんどがC++で開発されてるんじゃないかな。

業務用アプリ作ろうってのならともかく(まあ、オブジェクト指向を使う目的普通はそっちだが)、そうじゃない人間にとってはややこしいライブラリの癖をあれこれ覚える必要はないわけで。

そんなお遊びプログラムの話をされてもー。

ていうか、STLとか標準的なライブラリの使い方は、もう癖というレベルじゃなく、標準語として覚えるべきだと思うが。

君の仕事を引き継ぐプログラマに、君オリジナルライブラリの癖に適応する手間を掛けさせるよりは、標準的なものに準拠しておいたほうがいいよね。

http://anond.hatelabo.jp/20080422032243

本筋にはレスしないの?もう打ち切るよ。

まず、ここ自体が脱線なのだが、

明治維新って、薩摩幕府天皇にかこつけて喧嘩してただけだろ、民主主義とあんまり関係ない。

明治維新民主主義関係なんて誰が言った?(五箇条のご誓文の第一条見ればわかるけど、イデオロギー的には取り入れられてるんだけどね、まあいいや)そういう話じゃない。あなたの言い方なら「かこつけて」というところを問題にしてるだけ。権威に対抗するのに別の権威を持ち出すのは実に普通だという話をしてるの。

で、市民革命ギリシャ思想必然的な関係とやらを見せてほしいのだが。俺が思うに、過去伝統の影響を過剰に持ち上げるのは当時暗中模索でことを進めていった人たちに失礼だと思うんだけどね。


で、以下は完全に蛇足。

言外の常識レベルで「必要」なんですが。普通現場では。

だから、あなたの言っている「普通現場」が別に「普通」じゃないと言ってるわけですが。あなたの挙げた例で言うと「携帯ゲーム機プログラマーみたいな仕事」を「普通」の範疇に入れないのはなぜ?

あと、C++Javaはちゃんとやろうとするとむしろアセンブラよかずっと難しい(というか「ややこしい」)ので、そう舐めてかかるのはいかがか。

業務用アプリ作ろうってのならともかく(まあ、オブジェクト指向を使う目的普通はそっちだが)、そうじゃない人間にとってはややこしいライブラリの癖をあれこれ覚える必要はないわけで。

http://anond.hatelabo.jp/20080421224209

情報工学」全般の話をしているのに企業社会だけを想定する必要などなかろう。大雑把な言い方をすれば、大規模情報システムだけがITの全てではないということだ。

そりゃ携帯ゲーム機プログラマーみたいな仕事もあるから、そういうのでアセンブラもどきのCソースが出てきてもおかしいとは言わないけど、一般の感覚としてはちょっと外れてると俺は思う。

だいたい、Cやアセンブラが使える人間JavaやらC++を覚えて標準的な書法で書くことは、好き嫌いはともかく本質的には難しいことではないわけで。道具の使い方を覚えるということに対して「必要があればやるけれど、必要がなければやらない」というのは非常に当たり前の立場だと思うがね。

言外の常識レベルで「必要」なんですが。普通現場では。

あと、C++Javaはちゃんとやろうとするとむしろアセンブラよかずっと難しい(というか「ややこしい」)ので、そう舐めてかかるのはいかがか。

どっちでもいいよ。だいいち、数値解析の専門家C++で書いたコード普通の数値実験屋がCで書いたコードの性能の比較なんて問題は非常に枝葉末節じゃないか?そもそも、「普通の数値実験屋」がどういう奴かという範囲の取り方でいくらでも恣意的な結論が出てくる話だから、議論して実になるとも思えない。

やー、C++をいまだに重い重い言う人が多いからなあ。確かに枝葉末節なんだが、スルーしきれない。

そりゃ数値計算ではFORTRANに負ける部分が確かにまだあるが、Cと比べてなら、そこまで酷いってことはないはずなんだがね。

CでSTLよりも高速なコレクション処理を書ける人にはそういうことを言う権利があるいはあるのかもしれんが、俺はそれでもSTL使えって言うね。後々を考えて。

俺も論旨を混乱させた責任はあるが、そもそも話がずれすぎている。俺が言っているのは、「速いコードを書くことが理論的に可能かどうか」ではなく、「速いコードを書くために本人が持っているべき素養」の話をしているわけで。

うーん、個人的には、自力でアセンブラレベルからコレクション処理を書き起こすなんてばかげてると思うけどね。

明治維新だって王政復古を唱えていたが、どう考えてもあの政体は西洋からの輸入品でしょ。

明治維新って、薩摩幕府天皇にかこつけて喧嘩してただけだろ、民主主義とあんまり関係ない。

2008-04-21

http://anond.hatelabo.jp/20080421141701

やっと言いたいことがわかったのでまともに話ができるかもしれん。

俺はその反論1の質にしか興味がない、というか、その例1を引き出すための挑発として最初の質問を仕掛けてる、という側面があるんだよね。で、案の定真っ先に例1で応じてんだから世話がない。

だったら釣られた俺が馬鹿だったし、あんたも相手を間違えた。それだけのことだな。

あと、興味はないとはいえ一応指摘しておくと、その例1例2例3といくつも用意するやり方においては、例1と例2と例3が矛盾対立するようなものであってはならないはずだろう。でなければ、ためにする議論になってしまう。話者に一貫したスタンスというものがなくなってしまうからね。

言いたいことはわかる。ただし、俺のスタンスはいわばメタなもので、「この前提は絶対に正しいからまず認めろ」というのがまず嫌なんだよ。むしろ、「あんたが絶対と信奉している価値観は別に万人が無条件に認めるような絶対的なものではない。あんたと相対立する価値観にもそれなりの合理性があるはずだ、例1、例2、例3など。さて、どこを議論の出発点にしようか?」ということを誰に対してもまずやる。逆に言うと、俺が信奉している価値観を正しいと押し切る根拠なんてどこにもないと思っているから、価値判断の源泉については「見せろ」と言われなければ見せない。宗教論争になるのがいやだからね。

ちなみに、こんな話もある。細部は違ったかもしれん。

釈迦が人に「神はいるのか」と問われて、「いない」と答えた。ところが、次に人が来てまた同じことを問うたとき、「いる」と答えた。これを見ていた弟子が「どうして矛盾する答えをするのか」と問うと、釈迦は「あの二人が『神』という言葉のもとに思い描いていたものは違うではないか」と答えた。

別に自分を釈迦と並べているんじゃなくて、「神」の定義が違う人間が二人で言い争うのは嫌だということね。相手の土俵を推定して、相手の土俵でものを言わないといかんだろうと。

ディベート戦術としてでも、なんでよりにもよってこんな反論選ぶんだ、と俺は思ってしまうわけだ。

あんたに納得してもらいやすい話を選んだつもりが裏目に出たというだけだよ。正直、あんたのことを当初の言動から「学校勉強なんか役に立たん、英語コミュニケーション能力だけがあればよいのだ!」的な反知性主義者だと想定したもんでね。さすがにそれが釣りだとは想像できなかったが。

うーん? それ英語言語としての性能とは関係のない議論だよなあ。

俺が言いたいのは、あなたのように公平性を重んじる価値観からは、英語採用する理由は全く出てこないだろうということ。言語の性能(性能というより習得の容易さだな)はその中の例示の一つにすぎない。

別に俺は古典教育の廃止を唱えているわけではないんだよね。何度か言ったけど。

廃止と言わぬまでも、量を減らせとは言っただろう?なし崩し的にゼロになってしまう論法だから反対したわけだ。正直、「上を下に合わせさせる」というのは暴力的だと思う。

どこかの象牙の塔の一室ではそれで通用するのかもしれんが、企業社会ではちょっとダメだそれ。

情報工学」全般の話をしているのに企業社会だけを想定する必要などなかろう。大雑把な言い方をすれば、大規模情報システムだけがITの全てではないということだ。

だいたい、Cやアセンブラが使える人間JavaやらC++を覚えて標準的な書法で書くことは、好き嫌いはともかく本質的には難しいことではないわけで。道具の使い方を覚えるということに対して「必要があればやるけれど、必要がなければやらない」というのは非常に当たり前の立場だと思うがね。

で、どのC++クラスライブラリが重いというのか、とか、C++FORTRANについての議論については、君は全面撤退ってことでいいのかな? 具体的に質問に答えなくなっちゃったからなあ。

どっちでもいいよ。だいいち、数値解析の専門家C++で書いたコード普通の数値実験屋がCで書いたコードの性能の比較なんて問題は非常に枝葉末節じゃないか?そもそも、「普通の数値実験屋」がどういう奴かという範囲の取り方でいくらでも恣意的な結論が出てくる話だから、議論して実になるとも思えない。

そもそもそんなことを言えば、FizzBuzzすら書けない奴がCで書いたコードより速いコードPerlなんかで書くことさえできてしまうかもしれないが、そんなの別に自慢にもならないし、(たとえば)数値計算Perlを使っていい理由になんてならんだろ。俺も論旨を混乱させた責任はあるが、そもそも話がずれすぎている。俺が言っているのは、「速いコードを書くことが理論的に可能かどうか」ではなく、「速いコードを書くために本人が持っているべき素養」の話をしているわけで。

そしてそもそもこの話自体「素養」というものが必要か否かという点から分岐したものだから、その意味でもこの話は必要なかろう。


以下蛇足。

あと、ギリシャ民主主義については明確に誤解。ギリシャ伝統を引いてくるのは反王権主義者が持ち出した大義名分的なものであって、明治維新で倒幕派が天皇を担ぎ出したのと同じこと。

それ相当偏った歴史観じゃね? ためにする反論なのか、それとも本気なのか、どっち?

俺はむしろ君の方が相当偏ってると思うけどね。だって古代ギリシャ民主政が途絶えてから一体何年経ってたわけ?それに、市民革命の基盤になったのはむしろ封建議会の方なわけで(これもいちゃもんはつけられるけど)、これはむしろゲルマン文化のはずだよ。それをどうギリシャ文化の伝統と理解するのかかなり不思議明治維新だって王政復古を唱えていたが、どう考えてもあの政体は西洋からの輸入品でしょ。同じことだよ。あんな政体が歴史日本存在したことはなかった。なんで戦前、あんなに後醍醐天皇があんなに高く評価されたと思う?

いや、貴族階級は言いすぎだろ。市民階級でいいと思うんだが、そこは。元々民主制って始まりはそういうもんだろ。惣とか寄合から近代民主主義を導けるというならやってみてくれよとしか。

ちょっと調べてみたが、貴族階級は余り適切でなかったようだ。そこは撤回

導けるわけがないから聞いてるんだよ。ただし、始まりはそういうもんに決まっているが、それが本当に現代と連続性があるのか、と俺は聞いているわけなんだが。

そもそも、都市が自治を行うのはギリシャポリスじゃなくても歴史的に普遍的な話なわけで(英語Wikipediaを引いたら戦国時代の堺が挙げられていてびっくりした。さすがに思いつかなかった)、誤解してるかも知れないけど日本江戸時代でさえ町役人って町人階級だからね。つまり、民主主義にとってはギリシャ思想が必要不可欠なものであるという根拠はますます疑わしいと思うんだ。だいたい、それを言い出したらアメリカはなんなの?あれこそ、草の根民主主義たる植民地自治政府の発展じゃない?

2008-04-19

http://anond.hatelabo.jp/20080418015808

未熟なハンターは迷惑なだけじゃなくて危険なんだよな。人を間違って撃つおそれがあるから。

ネット見てると疑似科学叩きとか歴史修正主義叩きとかやってる人がいるけど、後者はともかく前者についてはそういう意味で俺はかなり苦々しい思いがあるんだよね。なぜなら、疑似科学ハンターやってる人間自身が科学的思考法をろくすっぽ理解してなかったりして、これもまた科学哲学をろくに理解してない「科学主義者叩き」の温床になってたりする。で、そういう奴らが科学であろうと歴史学であろうとあるいは科学哲学であろうとそういう分野への偏見を増殖してるんだから、専門家にとっては迷惑この上ない話だよ。

それで、君は何が目的なのかな?ウヨあぶり出しとか言ってたけど、わかっててわからんふりをしてるのか、本当にわかってないのかどちらなのか。

俺が言っているのはあくまで「君の意見には反論がいくつも考えられて、たとえば例1、例2、例3・・・」という話だ。君はその中で、俺が「例1」まで言ったところでそこに延々と噛み付いて、それを元に反動主義者だとかウヨ認定だとかしてくれてるわけだよね、俺に。正直、確かに「例1」は粗雑な議論なんだが、自己啓発厨やネトウヨみたいな反知性主義者なら一番簡単に料理できる論法なんだよ。ところが君は反知性主義者じゃなくて素朴近代主義者だったわけで、その意味ではかえって逆効果だったかもしれん。ただそこを見誤ったというのはディベート戦術としての問題ではあっても、勝ち負けで議論しているわけではない俺としては別になにも痛くないわけだ。

これがわからんのだったら、正直本気で頭が悪いと思うぞ。君はswitch文で最初のcaseに引っかからなかったらswitch文を抜けると思ってるのかね?

で、いつまで撤回した仮定を引きずるわけ?w

つまり、君が絡まなくなるまでだ。

何かひとつ共通言語がないとITなんてやってられん、というのは厳然たる事実だろ。

別にITに限ったことではない。だが、英語である必然性はないと言っているんだ。むしろ、近代科学の初期の頃にラテン語が用いられたことに比べてこの点では退歩している。英語という言語は公平ではないし、習得が容易なわけでもないんだから。

ナショナリズムの浸透によって各国で自国語が用いられるようになり、第二次大戦の時にヨーロッパの有力な科学者がこぞってアメリカ亡命したことが結果的に英語一極支配を作ったというだけのことだ。つまり、英語支配というのはアメリカナショナリズムの勝利ということなのだ。

で、それを「韓信の股くぐり」で受けいれるというのなら俺は反対しない。しかし、文化資本英語文化資本あるいはそれと類似の構造の産物だぞ?)による階層格差を否定する君が、「英語帝国主義で構わん」というのだから、これは明らかなダブスタだろう。それを俺はおかしいと言っているんだ。

教育ってのは、特に公教育ってのは、底上げのためにやるもんであって。

底上げをすることと、古典をやめるなどして内容を減らすことは全然関係がないだろう。それからもう一つ、俺は「普通東大生数百人のレベルをギリギリにチューンする」なんて話は一度もしていない。

それは、特にアセンブラが必要でもないケースでか? ちょっと勘弁して欲しいなw まあ仕事としてうまくやれてるならそれでもいいけどさ、特殊ケースだろ?

特殊ケースじゃない。大多数の人にとって計算機プログラミング言語というのは単なる道具だからだ。字を書いてる人間はいくらでもいるが、みんなが書道を習っているわけではないというのと同じこと。計算機自体が目的ではないのだから、不便を感じなければ勉強しない、他にすることはいくらでもあるという人は多い。だから、それ以上の領域は趣味と考えるべき。その意味で、明らかに筋の悪い無駄コードを書かないようにするための感覚だけが身に付いていればそれでよしと考えるのは割と普通のこと。

以下は枝葉末節

具体的に挙げてくれる? 君の議論の最大の弱点って多分具体性がないことだから。

いや、君の「役に立つ」の基準がわからんと、また筋違いな方向から噛み付かれるだろうからうんざりしてるんだよ。君は何をもって「役に立つ」としているのか、それを挙げてみてくれ。率直に言えば、普遍的な観点から「役に立つ」なんて断言できるものはほとんどないと思うが(洋の東西を問わず)、絞ってくれれば答えもできよう。

そりゃ「影響」はしてるだろうがな。別にキリスト教の神である必然性などない。/いや、親鸞の書いたものは当然古語で書かれてるでしょ?

一神教文化圏で「神」といえば論理的に当然限定されるわけだが。まして、冠詞がある欧米語では"the God"のようにそのことは明示される。で、日本古典というのは君にとって親鸞以外読む価値がないのか?ちなみに親鸞というのはむしろ江戸時代以前の過小評価反動明治以降に過大評価されているんだが。正確に言うと過大評価というより、君のような近代主義者が、日本プロテスタンティズムの代替物を無理に求めた結果親鸞を再発見したということだ。

いや君がニュートンを引き合いに出したんでしょうに。民主主義に関してはギリシャにまで遡って意義深い書籍を見つけることは出来るだろうなあ。

さすがにニュートンより古いものを引用する奴はいないからなあ(ガリレイとかならあるかも)。あと、ギリシャ民主主義については明確に誤解。ギリシャ伝統を引いてくるのは反王権主義者が持ち出した大義名分的なものであって、明治維新で倒幕派が天皇を担ぎ出したのと同じこと。ギリシャ民主政というのは市民階級貴族階級と言おうか)だけのものであって、そんなことを言えば日本の惣とか寄合の方がよほど民主的かもしれない。

2008-04-18

http://anond.hatelabo.jp/20080418010901

ほう、その辺の本には「神」なんて言葉が乱舞しとるがな。じゃあ日本古典がどう宗教価値に直結しとるんだ?

そりゃ「影響」はしてるだろうがな。別にキリスト教の神である必然性などない。/いや、親鸞の書いたものは当然古語で書かれてるでしょ?

「一般人レベル」でいうのなら、欧米先進国様の古典を学ぶ意義と同程度のものは間違いなくあるよ。

いや、自明とか間違いなくとか言われてもなあ。具体的に挙げてくれる? 君の議論の最大の弱点って多分具体性がないことだから。

グレコ・ローマン文化の話じゃなかったのかよ。近代以降ならそりゃ当然だろ。

いや君がニュートンを引き合いに出したんでしょうに。民主主義に関してはギリシャにまで遡って意義深い書籍を見つけることは出来るだろうなあ。

ほら、君は「??だとすれば」という仮定が読めないんだよね。

で、いつまで撤回した仮定を引きずるわけ?w

あとさあ、まやかしまやかしで構わないけど、そういう意味なら俺は英語の「役に立つ」もまやかしだと思うがねえ。

何かひとつ共通言語がないとITなんてやってられん、というのは厳然たる事実だろ。

一方で、文化資本による格差なんぞないほうがいいに決まってる。

東大卒は毎年数千人だ。それで、MIT卒は何人いるか知ってる?ハーバードは?プリンストンは?スタンフォードは?オックスフォードは?ケンブリッジは?

数千人か。なおさらたいしたことないな。で、MIT卒全員をエリートと呼んだ覚えはないが?(他の大学もね)。

仮にそうだとしても、「年に数人」レベル人間「教育」なんておこがましいと思わんか。

まあそうね。勝手にどこかで学んできそうな気はする。

教育ってのは、特に公教育ってのは、底上げのためにやるもんであって。

誰も「普通東大生数百人のレベルをギリギリにチューンする」なんて言ってないし、そもそも東大生の中で「教育制度がもっとよければ俺はもっと偉くなれた!」なんて言ってる奴は落ちこぼれだけだよ。だから「普通東大生数百人のレベルをギリギリにチューンする」という発想自体がそもそも無意味

いや、お前そういう話しかしてなかったじゃんw 俺が公教育は平均と底辺を上げるためのものだと主張したらやたら激しく反発してたよなあ?

いや、主流の座から滑り落ちたものを普通スタンダードとは呼ばないだろう。

主流と標準を辞書で引くことをお勧めする。そりゃ、主流が標準を塗り替えてしまうことは結構あるが、少なくとも数値計算世界ではまだだろう。過去の蓄積ってのがあるんだ。

Cを使ってアセンブラまがいのコードを書き、新しい言語なんて覚える暇があったらもっと他のことをするとかなんとか言ってる人だって一定の比率で存在する。おわかり?

それは、特にアセンブラが必要でもないケースでか? ちょっと勘弁して欲しいなw まあ仕事としてうまくやれてるならそれでもいいけどさ、特殊ケースだろ?

まだ、例えば専用プロセッサなり組み込みデバイスなりを制御するためにアセンブラ使うってほうがはるかに一般的なケースだと思うがな。数値計算パターン認識においてさえ。

どうも話が巧妙にずらされてる気がするんだが。

いや、君自身RubyとかPerlとかC++とかJavaとかに言及しちゃったからねえ。どっちが引っ掛けたかというのは不毛になりそうだからやめようや。なんなら俺がズルかったということにしてもいいが。

たとえばいきなりJavaを覚えさせられた人間がそれがわかるとは到底思えない。ライブラリソースを読めるレベルになってはじめてわかることだろう、それは。

いや、Javaライブラリソースを読むレベルになったらたしかにかなり専門的だが、そもそもJavaで書いたコードで高速計算させようというほうが間違いなわけで。

C++に関して言うなら、アセンブラ的な最適化に手を出すのはだいたい最後の最後だろう。俺(や多分君)のような古い世代はアセンブラからの積み上げで高級言語を見るけど、高級言語の側から必要なレベルまで掘り下げていく、という見方も可能なはずだし、最適化の上ではむしろそちらが本筋。

で、君が重いクラスライブラリとして想定してるのはなんなの? ちゃんと最近のものを使ってれば、そんじょそこらの奴がCでちゃっちゃと書くコードと同じかたいていは速いコードを生成するし、もちろん可読性も高くなるな。

C++の話も同様。敢えて「C++らしい」処理を書けば計算量はどんどん増えて、例えば行列カプセル化して演算子オーバーロードしてなんてことやってたら計算時間が倍ぐらいになってもおかしくはないだろう。一晩で終わる計算が翌日の昼までかかるということになったら作業効率には歴然たる差が出るぞ。

具体的にどこの出してるC++行列演算ライブラリがそこまで効率悪いって?

(補足追記)

最近C++用の数値演算ライブラリはかなり出来がよく、FORTRAN用のそれに性能で肉薄するところまで来ている。そう、ここでは、ライバルは君が主流からも標準からも蹴落とされたと主張したいらしきFORTRANなんだよ。

で、どの辺がネックかというと、君の言うように記述性と実行速度の関係だったりはする。でも、それは低水準処理がどうこうという問題ではないよな。

この件については、議論してる人がネットでも結構いるから読んでみるといい。君が思うほどにC,C++圧勝しているわけではないよ。随分C++が向上してはいるけど。で、FORTRANのほうが言語の構造上最適化が効き易い等の話題はあっても、手作業で機械語レベル最適化をするなんてのは、候補にさえ挙がらないな。

http://anond.hatelabo.jp/20080417234519

あのさあ、「一般的にはこういうことが言われている」ということを主張したら、いつの間にか俺が「こういうこと」を主張していることになってるのはなんでなんですか、とさっきから何度も聞いてるんですが。「そうとしか思えないから」って、あんたの主観でしょ。しかもあんたが俺のことを色眼鏡で見てたことはあんたが自分で言ったことだし。

民主主義自由主義自然科学も、キリスト教論理的に直結はしていない。

ほう、その辺の本には「神」なんて言葉が乱舞しとるがな。じゃあ日本古典がどう宗教価値に直結しとるんだ?

それが「一般人レベル」か? 高校で教える価値があるかどうかは微妙だが。

これは確かに読み飛ばした、失敬。

日本古典の話をしてるんだが。とりあえず便宜的に日本言文一致体以前以後で区切ってみようか。

なんか、今でも一般人が学ぶ意義のあるような文献がそれ以前にある?

しつこいなあ。食い下がってるのはどっちだよ。「意義」の定義によるだろ。「一般人レベル」でいうのなら、欧米先進国様の古典を学ぶ意義と同程度のものは間違いなくあるよ。日本文化のうち文学美術舞台芸術に優れたものがあることは君も否定せんだろうが、それらの趣味思想だのなんだのに劣ることはあり得まい。

欧米政治思想の本なんかはそれこそニュートンの時代のとか普通に今でも重要でしょ。

グレコ・ローマン文化の話じゃなかったのかよ。近代以降ならそりゃ当然だろ。フランス革命1789年明治維新1868年の差が今更どれほど重要だとあんたが思ってるのかは知らんが(明治維新は不完全な革命とかいうなよ。そんなこと言えばロベスピエールとかナポレオンってのはどうなるんだ)。ただその意味で言うなら欧米であってもドイツなんかは後進国なんであって、あんたが言ってるのは「イギリスフランス」の話でしかない。「欧米」ではないぞ。

君の言うステータスシンボルのような意味での「役に立つ」自体を俺は批判し否定してるんだよ。まやかしだってな。で、撤回したんじゃなかったか? やっぱ食いさがってんじゃんww

一方で、海外のほとんどのライブラリドキュメント英語で書いてあるから、英語はとても役に立つなあ。

ほら、君は「??だとすれば」という仮定が読めないんだよね。背理法とか理解できてないんじゃないの?出来の悪い中学生とかで、「もし√2=p/qと既約分数で書けたとするとpもqも偶数になるが」とかいうと、「pもqも偶数なわけないだろ!」とか言って聞かないガキがいるよね。

あとさあ、まやかしまやかしで構わないけど、そういう意味なら俺は英語の「役に立つ」もまやかしだと思うがねえ。

とりあえず、「まやかし」と「役に立つ」をあんたはどういう基準で使い分けてるのか明示してくれ。でないと話にならん。

えーと、そういう主張をしたいのならまずソースよろ。

はあ?何のソースだよ。俺は君の主張を自然演繹しただけであって、敢えて言うならソースは君の発言だが。

俺の言ってるのは、ただの東大卒程度でエリートなんて呼ぶ必要ないだろ、ってことなんだが。毎年数百人も生まれるのに。

東大卒は毎年数千人だ。それで、MIT卒は何人いるか知ってる?ハーバードは?プリンストンは?スタンフォードは?オックスフォードは?ケンブリッジは?

本当に新天地を切り開くようなエリートってのは、せいぜい数人程度だろ。その数人にどういう教育をするかと考えた場合、国内でまかなおうなどと無駄な縄張り意識を発揮するよりは、とりあえず世界トップレベル大学に送り込めばいいんじゃないの、と。

天才信仰ですか。まあいいや。仮にそうだとしても、「年に数人」レベル人間「教育」なんておこがましいと思わんか。そんな人間はほっといても自分に最適な場所を探してくるし、そこが日本である可能性もあれば海外である可能性もある。

国を背負うほどのものでもない普通東大生数百人のレベルをギリギリにチューンすることに金を使うよりは、普通大学を出る普通の何万人のレベルを上げるほうが安上がりだし価値があるんじゃねえの、と。

誰も「普通東大生数百人のレベルをギリギリにチューンする」なんて言ってないし、そもそも東大生の中で「教育制度がもっとよければ俺はもっと偉くなれた!」なんて言ってる奴は落ちこぼれだけだよ。だから「普通東大生数百人のレベルをギリギリにチューンする」という発想自体がそもそも無意味

俺はFORTRANを主流だとは言ってないと思うがね。スタンダード(標準)だとは言ったが。主流と標準の違いは分かるよな?

いや、主流の座から滑り落ちたものを普通スタンダードとは呼ばないだろう。そう言えるからには、後続のものがスタンダードを一つの目標に据えて設計されたとかそういう事情が必要だ。ちなみに釘をさしておくが、別にこの主張に固執するつもりはないから反論は不要。否定してくれてかまわん。

でも、コアの計算部分がライブラリに分離されちゃうケースが増えると、ますます低水準処理がどうこういう意味がなくなるような。

出来合いのライブラリを使ってない研究者だって沢山いるし、そもそも計算アルゴリズム自体に工夫をする人だっているわけでな。その辺は計算の規模と計算機リソースの兼ね合いと、あるいは本人が計算機を好きか嫌いかなんていう、実に卑近な事情によって決まってくる。それこそ情報工学の研究者であっても、俺が例に挙げたパターン認識待ち行列研究者の中には計算機の実践的側面なんかに興味がなく、Cを使ってアセンブラまがいのコードを書き、新しい言語なんて覚える暇があったらもっと他のことをするとかなんとか言ってる人だって一定の比率で存在する。おわかり?あんたの言ってる「情報工学」は「コンピュータ工学」でしかないことに気付いてほしいな、いい加減に。そこだけ理解してもらえればあとはどうでもいい。そうすれば、あんたが噛み付いてる点自体が枝葉末節だってことにも気付くだろうし。

自分の書いたコード計算機のなかでどういう風に動くかというイメージを持っておけば見通しがよくなるだろ

前にも書いて綺麗に見ない振りされたけど、それ言語の選択と無関係だよね。

<<

元々の話覚えてるか?「低レベル寄りの言語を知識としてだけでも知らない人間に」云々という話だっただろう。どうも話が巧妙にずらされてる気がするんだが。たとえばいきなりJavaを覚えさせられた人間がそれがわかるとは到底思えない。ライブラリソースを読めるレベルになってはじめてわかることだろう、それは。

C++の話も同様。敢えて「C++らしい」処理を書けば計算量はどんどん増えて、例えば行列カプセル化して演算子オーバーロードしてなんてことやってたら計算時間が倍ぐらいになってもおかしくはないだろう。一晩で終わる計算が翌日の昼までかかるということになったら作業効率には歴然たる差が出るぞ。

2008-04-16

http://anond.hatelabo.jp/20080416010903

言い訳は結構。単に君がそこに噛み付いてきたからじゃないか。

最初から撤回しとけば話は一瞬ですんだだろうに。言い訳しなきゃいかんのは君だろ。

美術館経営者、職員を養う責任者の立場ならそういう食い下がり方をする必要はあるだろうが、

そうだろ?だったらなんで古典の件で俺が芸術家の立場からものを言わなかったからといって糾弾されなきゃいけないんだ?

あれ、じゃあ君は古典生業とする職業的立場から利益誘導であんなこと言ってたわけ?

そうですか、君は英語を習得するのになんの苦労も感じなかったのですね。試しに次の記事英語で書いてみてよ。

そら苦労はするだろうが、ドイツ語中国語韓国語スワヒリ語よりはまだ読めるぞ。たくさんあると大変だってのは、俺の英語習熟度とは関係ない議論だと思うがね。

当の欧米先進国様のインテリの間では、近代主義自体を否定しようとして欧米以外の文化に着目するのが流行っているようですよ。あなたは欧米先進国様を見習ってその辺も勉強しなければなりませんねえ。

その前にまず見直しを始められるレベルにまで欧米に追いつくとこからはじめるべきだろ。反動主義者に変な隙与えかねんし。まして、ただの業者の利益誘導にかこつけていわれてもね。

ですから何度も言うように欧米先進国様で評価されるのは、自国の文化を理解していることなのだそうでございますよ。

自由主義とか民主主義とか合理主義とかの、それ自体で肯定できる価値に結びつかず、ただ「古典文化を尊重すべき」というお題目だけを唱えているのなら、それは悪しき慣習だろうよ。つか反動思想に過ぎんだろそれ。

あくまで、古典文化が具体的に有意義だから、その有意義さゆえ尊重される、ということであるべきなんだよ。

敢えて言うなら俺は「無思想」だよ。

自称中立?w まあ、業界人利益誘導に過ぎないのだとしたら、もしかしたら本当にそうなのかも知れんけどね。無思想ゆえに利用されるという恐れもあるね。

で、何?レベルの高い大学を作れば「本物のエリート」が生産できると思ってんの?

作る必要ないだろ、外国にあるんだから。

はいはい。言ってもいないことを勝手想像して勝利宣言お疲れ様。一言だけ言っておくとFortranなんて言い出したのは君。

数値計算とか言い出したのは君。数値計算FORTRANに触れないってありえねーだろ。

内部でどういう動作が行われているか必要なときには想定できるだけの感性を身に付け

はいもう言語の選択の話じゃなくなりました。お前さ、教養がどうこう以前に議論とか出来ない奴なんじゃね?

君も一応理解してるようにC++やましてJavaでの数値計算は「出来ない話じゃない」程度のことで、向いているとはお世辞にも言えないだろ?

Javaはそもそも低水準がどうとか以前の問題だろ。ていうか、C++に出来ない低水準な処理の出来る言語ってじゃあ具体的になんなの? C++は低水準処理の記述性という意味ではFORTRANに劣っているとは思えんが。

そりゃFORTRANのほうが数値計算では(特に専用機だったりすると)上だけど、それは低水準云々というよりは伝統的にFORTRAN標準語だから標準搭載されやすいってことだし、FORTRAN数値計算処理の記述性で優れているってのは、低水準処理とは別の話題だわな。

つーかやっぱこの論点では君の言ってることおかしいって。数値計算でもパターン認識でも、たとえば組み込みデバイスや、専用プロセッサに働かせようとしている、という話題にすればよかった。じゃあアセンブラ使ったり、アセンブラ的なCの使い方をするだろうからね。

2008-04-15

http://anond.hatelabo.jp/20080414233115

青臭い中二を笑って自分は物の分かった大人になったと勘違い出来るほどもう若くねえんだよ。

お前みたいの個人的には高二病と呼びたい。何もしない自分を肯定できる理屈を並べるオナニーがそれほど楽しいですか?

せめてオッサンの俺達くらいは正しいことを笑わずに正しいと認めてやれなくてどうするよ。

世に差別不正が溢れているとして、そりゃ一凡人に出来ることは少ないが、開き直って加担するような真似は俺には出来んね。

どっちにしても、俺はそんなものを追認してないからそこだけは誤解するな。韓信の股くぐりと言ったはずだ。

古典価値を主張するときの論拠にしてんだから完全に本気じゃねーかよ。

まさか俺から「文化資本」なんて単語が出るとは思ってなかったんだろ、油断してただけだろw

君さあ、先進国大学教育を丸投げしてる国があるかどうか考えてごらんよ。

アジアで優秀な学生欧米大学に行くのは結構普通のことじゃないか?

アメリカイギリスはともかく、

あれ、どういう理屈アメリカイギリスが切り捨てられるわけ? お前が進学しなかったから? それじゃ結局「勇気がなかっただけじゃん」?

君こそ立派な西洋中心主義者じゃないか。

いや、俺普通に近代主義者だし、日本の古き英知なんぞ一切信用してませんよ?

欧米の近代主義の枠内で文化資本による格差は是正していくべきだとは思うけどね。

作品としてよいものはよい、それだけのことだよ。

音楽芸術絵画を愛でるのと同様に古典文学を愛でるだけであれば何の文句もないけどね。

あのさあ、情報処理試験に出るレベルの「常識」を「教養」なんて呼ばないでくれよ。

でも、多分お前はそのレベルでとまってる人だと思うぞ。

会話の感触というか、あてずっぽうで言うけどさ。情報工学を独学してねえ?

大学で体系的に学んだものとはどうも聞こえないんだよなあ。

というか、プレゼンのハッタリに使えるような「エスプリ」の効いた「教養」をひけらかしたいのなら情報工学はやめとけ。一番向いてない。歴史が短すぎて、君の用語法でいうところの「使い方」と「考え方」の分離がまだまだぜんぜん出来てない。

俺が言っているのは「大学でなぜ必修になっているのか」という話だ。だったら当然、「学問的な領域」の話が問題になっているわけだ。

これが他の学問なら多少は分かるが、情報工学はあまりにも実学だよ。大学でも、もちろん「使える」ものを教えているという側面が強い。

数値計算」と書いたはず。RubyだのPerlだので数値計算させて日が暮れてしまうのは君の自己責任だけれど。

アホか。なんでスクリプト言語と比べてんだww

お前の世界には低水準言語スクリプト言語しかないのかww

ていうかどうも話がおかしいと思うんだが、君の分類ではFORTRANはどっちに入るんだ?

普通FORTRAN高級言語だぞ。Cもな(構造化アセンブラのようなものだと考える人もいるが分類上は)。

一つだけ挙げた例を全てだと思い込むような人を説得しようとした俺が馬鹿だったのかな?

他に何か一つでも具体例を挙げてから言う台詞だなあ。

2008-04-13

anond:20080413215700

全然関係なく、横から口出し。

例えば、JavaとかRubyとかVBとかPHPとか、そういう種類の言語一種類しか使えないプログラマがいたらどう思う?あまり難しい仕事任せられないって思わない?最低限、Cとかアセンブラとかできるだけ低レベルに近い言語はある程度使えてほしいし、できればLispみたいな関数型言語とかOSコンパイラ理論とか、そういうのを知識としてだけでもいいから知っておいてほしいと思うよね?

思わないよ。

書けるレベルによるんじゃない?

一つの言語でもマスター、ほんとにマスターしている奴なら、いくらでも任せて良いと思うよ。

全然違う言語の開発環境にいきなり放り込んでも対応する。

まぁ、普通、「書ける」奴は複数言語出来る人が多いけどね。

希に逆もいる。

知っている奴で、VBでむちゃくちゃセンスの良い奴がいて、そいつ別言語に放り込んだらあっさり覚えたよ。

他に応用が利くくらいに一つを覚えるか、複数覚えて補完して覚えるか。

道の違いもあるよ。

http://anond.hatelabo.jp/20080413215700

例えば、JavaとかRubyとかVBとかPHPとか、そういう種類の言語一種類しか使えないプログラマがいたらどう思う?あまり難しい仕事任せられないって思わない?最低限、Cとかアセンブラとかできるだけ低レベルに近い言語はある程度使えてほしいし、できればLispみたいな関数型言語とかOSコンパイラ理論とか、そういうのを知識としてだけでもいいから知っておいてほしいと思うよね?

だったらどうして、古文や漢文勉強が自分には意味ないって思うかなあ?日本語で文章を書くのは、仕事上の重要スキルでしょ。まずその前提がよくわからない。

横槍だが、勉強する時間にも限りがあるし、向き不向きもあるんだから何でもかんでもやればいいってものでもない。どの分野の強化でも意味が歩かないかは一律に決まるものじゃないし全分野の知識を身につけることは無理なんだから各人に合わせて取捨選択しないと。学校で教えておけばなんでも身につくなら世の中エリートばかりになってるよ。

別に「新たに」なんて言ってないけど。ただし、資源ってのはメンテナンス要員が必要なんよね。現在教育は、その中から一握りの専門家とそこそこ多くのファンを再生産する役目は果たしてると思うけどな。

こういうのはほかのことをやった場合の費用対効果も考えないとだめ。なぜ特定産業のメンテナンスだけ優遇して税金とかの労力をつぎ込まないといけないのかがわからん。メンテナンスに必要なリソースは有限。観光立国でも金融立国でもものづくりでも自給率上昇でも結局我田引水ってことじゃないかと。そういう利益誘導ポジショントークであって部外者は真に受けちゃだめだろ。

「楽しむ」という観点で言えば、古典漢文の題材がそれらよりも優先するようには思わない。

劣るとも思わないけどね。ただね、現代文学古典文学を下敷きにしてたりするから両方読めると楽しいことは知っておいた方がいいだろうね。

文学に限らずどんあものでも楽しいかどうかは人それぞれ。古典に限らず学校の授業に苦痛を感じる生徒が少なくないのは常識じゃないかと。

それとさー、どうしてあれを教えたらこれを教えるのやめろって話になるわけ?両方教えたらいいだけじゃないの。ただでさえゆとり教育なんだからさ。たとえば俺は高校時代理科社会を全科目履修したし、数学も数III数Cまでやったし、古文や漢文だったら例えば岩波文庫の注釈付きなんかで訳なしで読めるよ。

いやがってるやつに教えるのは金や労力や時間無駄遣い。ゆとり教育は叩かれすぎだと思う。正しい政策だったと個人的には思ってる。学校で教えないならやらないなんてやつは教育しなくて結構。授業時間だって有限だからそりゃ各教科の授業時間減らせば全部薄く教えるしかないし、深くやろうとすると分野は絞らないといけない。どっちがいいかは一概に言えるものでもないし、勉強自体向いてないのもいるでしょ。

ただし、君が思ってるほど高校行列計算は一般には役に立たないし、観光は大きな産業になり得る。理由は上に書いたとおり。

そりゃ基礎技術力が高く工業力が強いほうが観光立国よりずっといいだろ。

とんでもないよ。オーストリア日本の一人当たりGDPを調べてごらんよ。

観光業製造業だけでGDP決まってるわけじゃないんだから比べても意味ない。日本の低成長はマクロ政策の失敗が大きいでしょ。あと人口の少ない国なら人口比で観光客はこさせやすいから雇用増やしやすいだろうけど、日本だとそうはいかない。観光だけで食ってける量は限られてる。そもそも貿易依存低いし、外需ばかり頼ってないで内需をしっかりさせないことにはどうにもならない。

http://anond.hatelabo.jp/20080413160350

例えば、JavaとかRubyとかVBとかPHPとか、そういう種類の言語一種類しか使えないプログラマがいたらどう思う?あまり難しい仕事任せられないって思わない?

古典が読めるってことはまったく評価にならんだろ。プログラマとしては。

無論、最低限の英語力は必須だし、英語力は高ければ高いほどいいが。

韓国語中国語ビジネスチャンスに繋がるかもね。

最低限、Cとかアセンブラとかできるだけ低レベルに近い言語はある程度使えてほしいし、できればLispみたいな関数型言語とかOSコンパイラ理論とか、そういうのを知識としてだけでもいいから知っておいてほしいと思うよね?

そんなの情報系の基礎教養だ。微積分学や古典勉強するよりははるかに楽だし。

だったらどうして、古文や漢文勉強が自分には意味ないって思うかなあ?日本語で文章を書くのは、仕事上の重要スキルでしょ。まずその前提がよくわからない。

ビジネス定型文書くのにはもちろん、企画書仕様書技術書を書くのにも、古典漢文の知識なんぞ必要ないだろ。

あと、日本の観光ビジネスはまだ産業として未熟だよ。

別に古典教育がどうなろうが観光ビジネスの改革にはならんだろうに。

ただね、現代文学古典文学を下敷きにしてたりするから両方読めると楽しいことは知っておいた方がいいだろうね。

日本文学についてはそうかもな。でも、当の近代文学もろくに読んでない奴が、下敷きにだけ手出しても意味ないだろ。まずそっちが先じゃないかな。

それとさー、どうしてあれを教えたらこれを教えるのやめろって話になるわけ?両方教えたらいいだけじゃないの。ただでさえゆとり教育なんだからさ。

教育を強化するなら数学優先にすべきだな。あと英語の強化かな。古典なんか最後でいいよ。

それは単なる君の不勉強でしょ。高校までで役に立つこと勉強したいんだったら高専とか工業高校に行くべきなんだし。普通高校ってのはジェネラリストを育成するところなんだからね。

古典数学よりジェネラルだとでも?

それに、君はたまたま高校で習った行列計算だけで用が足りてるのかもしれないけど、行列の計算だけできても普通は何の役にも立たない。

足りてるわけねーだろ。仕事やりながら勉強してるような状態だよ。これが、高校でやってなきゃ偏微分とかと同レベルの理解度でしかなかったんだと思うとゾッとするね。基礎だけでも仕込まれててよかった。

というか、固有値ベクトル空間を理解せずにどうやって大学卒業できたんだ?力学も振動論も微分方程式統計学信号処理量子力学も、何一つ理解できないでしょ、それじゃ。

数学系でも電子工学系でもねーもん。適当試験前の一夜漬けで切り抜けてた。終わったら速攻忘れた。あと量子力学なんか何に使うんだよプログラマが。

信号処理は真面目にやっときゃよかったなとちょっと思うね。今んとこクリティカルにそういうもんが必要になる仕事はやってないが。

ていうか俺プログラマじゃなくてライターね。

ただし、君が思ってるほど高校行列計算は一般には役に立たないし

俺が思ってるものと比べてるんじゃない。「古典と」比べてんだよ。ちゃんと答えろ。

とんでもないよ。オーストリア日本の一人当たりGDPを調べてごらんよ。

日本が観光立国になるのと工業立国になるのとどっちがいいかという比較だろ。話を摩り替えるなw

http://anond.hatelabo.jp/20080413160350

昨日からやりとりしてた増田です。

なんだ、君、プログラマーだったのか。だったら話が早い。

例えば、JavaとかRubyとかVBとかPHPとか、そういう種類の言語一種類しか使えないプログラマがいたらどう思う?あまり難しい仕事任せられないって思わない?最低限、Cとかアセンブラとかできるだけ低レベルに近い言語はある程度使えてほしいし、できればLispみたいな関数型言語とかOSコンパイラ理論とか、そういうのを知識としてだけでもいいから知っておいてほしいと思うよね?

だったらどうして、古文や漢文勉強が自分には意味ないって思うかなあ?日本語で文章を書くのは、仕事上の重要スキルでしょ。まずその前提がよくわからない。

具体的にどんな古典教育強化でどこが「新たに」観光資源になるんだ?

日本は今でも十分歴史伝統的なものを観光ビジネスに利用出来てるが。

別に「新たに」なんて言ってないけど。ただし、資源ってのはメンテナンス要員が必要なんよね。現在教育は、その中から一握りの専門家とそこそこ多くのファンを再生産する役目は果たしてると思うけどな。

あと、日本の観光ビジネスはまだ産業として未熟だよ。ヨーロッパ行ってみるとわかるけど、日本の観光ビジネスは横のつながりが弱くて商売がヘタクソ。たとえば厳島神社なんて世界遺産になってるのに、宝物殿では大した物展示されてないし、宮島にある飲食店はろくなお店がない。

「楽しむ」という観点で言えば、古典漢文の題材がそれらよりも優先するようには思わない。

劣るとも思わないけどね。ただね、現代文学古典文学を下敷きにしてたりするから両方読めると楽しいことは知っておいた方がいいだろうね。

あと、古文とか漢文ってのは現代文と読み書きや文法の体系が少しだけだけど違うから、文法ぐらい教えておかないと、興味を持った人があとで独学たって難しくなってしまうことは理解できるよね。いまの高校教育はそういう目的で文法だけを中心に教えてるようなもんだよ。

それとさー、どうしてあれを教えたらこれを教えるのやめろって話になるわけ?両方教えたらいいだけじゃないの。ただでさえゆとり教育なんだからさ。たとえば俺は高校時代理科社会を全科目履修したし、数学も数III数Cまでやったし、古文や漢文だったら例えば岩波文庫の注釈付きなんかで訳なしで読めるよ。

俺も理系人間で、たいして出来がよくなかったから思うんだが、行列大学入試という重しがある高校生の間にある程度慣れておくべきものだ。

大学で習った偏微分とか周回積分とかいっこも覚えてない俺でも行列演算は一通り出来るし、プログラミングとかで使えるのは、高校でみっちりやったからだよ。

それは単なる君の不勉強でしょ。高校までで役に立つこと勉強したいんだったら高専とか工業高校に行くべきなんだし。普通高校ってのはジェネラリストを育成するところなんだからね。

それに、君はたまたま高校で習った行列計算だけで用が足りてるのかもしれないけど、行列の計算だけできても普通は何の役にも立たない。それに、大学線型代数やったんなら、高校でやるレベルの話なんて子供だましもいいところだってわかるでしょ。

というか、固有値ベクトル空間を理解せずにどうやって大学卒業できたんだ?力学も振動論も微分方程式統計学信号処理量子力学も、何一つ理解できないでしょ、それじゃ。

行列と比べてどうなんだと聞いてるんだが。

だから、本来比べるのがおかしいし比べられないと書いたんだが。

ただし、君が思ってるほど高校行列計算は一般には役に立たないし、観光は大きな産業になり得る。理由は上に書いたとおり。

そりゃ基礎技術力が高く工業力が強いほうが観光立国よりずっといいだろ。

とんでもないよ。オーストリア日本の一人当たりGDPを調べてごらんよ。

ログイン ユーザー登録
ようこそ ゲスト さん