「FORTRAN」を含む日記 RSS

はてなキーワード: FORTRANとは

2011-12-30

大学機械工学科について急に語りたくなったので語る。

なんか、誰の役に立つの分からんけど、私が高校生の頃にこういう説明があったら良かったなぁ……とふと思ったので書いてみた。

さて、大学工学部機械工学科に入学するとしよう。基本的に機械工学科に含まれる研究分野は多い。もちろんそれには理由があるのだが、それでもほぼすべての学生が学ぶ共通の内容があり、機械工学科を卒業した学生企業が期待するのはそれらの基礎知識である。そういう意味機械工学は非常に実学に近いと言っても良い。

四力とは何か

機械工学科の教員は本当に口を酸っぱくして「四力を身につけろ」と何度も何度も授業の度に言ってくる。古いタイプ教員ほどその傾向は強い。いわく、「専門分野の基礎がわかっている人間社会では強い」、「四力が身についていなければ学科長が許しても俺が卒業させない」、云々。で、その四力というのは以下の4つの力学」のことを指す。

機械力学というのはいわゆるニュートン力学でいう「剛体の力学」で、弾性・塑性変形しない対象がどのように運動するかを扱う。振動工学とか解析力学とかはだいたいこの延長線上で学ぶ。高校の力学微分積分を足した感じだと思えばいい。

熱力学マクロで見た気体や液体の持つエネルギーを対象にする。これも微分積分エンタルピーエントロピー概念を除けば高校で学べる物理とそう大差はない。次の流体力学と合わせて熱流体力学というジャンルを構成していることもある。統計力学熱力学の延長線上で学ぶことが多いが、量子力学とともに挫折する学生が非常に多い。

流体力学はその名の通り気体と液体を合わせた流体の運動について学ぶ。航空関係の仕事がやりたいなら必須。多くの近似法を学ぶが現実にはコンピュータシミュレーションが用いられるのであまり細かく勉強しても役に立つ場面は少ないかもしれない。下の材料力学とは連続力学という共通の基礎理論を持つ遠い親戚。

最後材料力学は、弾性をもつ(=フックの法則に従う)固体の変形が対象。建築学科とか土木工学科だと構造力学という名前で開講されているが、内容はだいたい一緒。これも多くの近似が含まれる体系で、実際にはコンピュータを使った有限要素法でシミュレーションする場面が多い。とはいえ基本を大学学部時代に学んでおくことは非常に重要

で、これら4つの科目がどう生きてくるかというと、たとえば20世紀における機械工学結晶であるところのエンジン設計なんかにはこれら全部が関わってくる。機械にかかる荷重や振動を解析し(機械力学)、エネルギー効率の高いサイクルを実現し(熱力学)、吸気と排気がスムーズに行える仕組みを作り(流体力学)、これらの条件に耐えうる材料を選ぶ(材料力学)。もちろん就職したあとにこれらすべてに関わることはないし、実際に使える高度な知識を教員が授けるわけではないが、機械設計に際しては必須の基礎知識ばかり。とはいえ後のように四力から直接発展した研究をしているところはまれで、院試のために勉強したのに後はもう使わなくなった、なんてこともままあるわけだが……。

なお高専からの編入生が入ってくるのは2~3回生なのだが、彼らはすでに四力を身につけていることが多く、運が良ければ通常の学部からは羨望と尊敬まなざしを勝ち得ることができる(しか英語ができないので研究室に入ってから苦労することが多いようだ)。

四力以外は?

高度な数学電磁気学であったり、機械加工や金属材料設計に関する専門的な知識もカリキュラムに含まれることが多い。みんな大好きロボット制御工学範疇で、これは四力とは別に学ぶことになる。ロボットメカトロのもう一つの必須分野である電気電子系の講義ほとんどないので独学で学ぶ羽目になるが、微分方程式が解ければ理解にはさして問題はない。プログラミング数値計算などの授業は開講されていることもあるしされていないこともある。とはい機械工学科を出てガチガチプログラマになることはほとんどないし、教えてくれてもFORTRANか、せいぜいCが限界である。さすがにBasicを教えているところはない。……ないと信じたい。

実習や実験がドカドカと入ってくるのは理系宿命なのだが、特徴的なのはCADの実習。おそらく就職したら即使う(可能性がある)ので、研究室に入る前に一度経験しておくといい。もちろん実際にCADで製図するのは専門や工業高校卒だったりするのだが、そいつらをチェックしてダメ出しするのは大卒なり院卒なりの仕事になる。

研究室が多すぎる

四力を身につけたらいよいよ研究室に配属されることになるのだが、基本的に四力を応用した分野ならなんでも含まれるので本当に各研究室でやっていることがバラバラ。隣の研究室が何をやっているのかは全くわからない(もちろんこれは機械工学科だけではないとは思うが……)。そのため学科イメージを統一することが難しく、どうしてもわかりやすいロボットなんかをアピールすることが多くなってしまう。とはいえそういう「わかりやすい」ことをやっている研究室は少数派で、実際は地味なシミュレーション材料のサンプルをいじくりまわしているところが多数派である最近医療工学系の研究をしているところが増えたらしいが、光計測だったり材料物性だったり航空工学だったり、あるいは全然関係ないシステム工学だとか原子力工学教員が居座っていることもあるようだ。こういう教員を食わすために機械工学第二学科(夜間向けの第二部ではない)が設立されたり、環境とかエネルギーとかが名前につく専攻が設立されたりすることがままある(昔は学科内に新しく講座を作るにはいろいろと制限があったらしい)。そういうところは(上位大学なら)ロンダ先として利用されるのが常で、そうした研究室を選んでしまった学部生はマスターの外部生の多さに面食らうことになる。

はいえいろいろ選べるならまだマシな方で、大学によっては計測か材料しか選べなかったり、工業高校ばりの金属加工実験を延々とやらされたりすることもある(ようだ)。やりたいことがあるならそれをやっている大学に行け、とは機械工学科志望の高校生のためにある言葉かもしれない。

で、ぶっちゃけ就職はいいんでしょ?

そう、就職は非常にいいのだ。「学内推薦が余る」という噂を聞いたことがある人がいるかもしれないが、まぎれもない事実である(とはい最近は上位校の推薦でもガンガン落としまくる企業が増えたようで就職担当も頭を抱えているようだが)。機電系なる言葉が広まったのはネットが登場して以降らしいが、機電系機械工学系と電気電子工学系、というぜんぜん関係ない2つの学科をまとめてこう呼ぶのは、それだけこの国の製造業でこの2学科出身者が必要とされているということだろう。我らが機械工学科の後輩たちのために、これから経済産業省には「モノづくり立国」なるわかったようでよくわからないスローガンを推進していただきたい。

inspierd by http://anond.hatelabo.jp/20110929232831

追記:あえて上位と下位の大学事情をごっちゃにして書いているので、受験生諸君はあまり鵜呑みにせず自分リサーチするようにお勧めする

2010-07-27

もしもプログラミング言語アイドルグループだったら

もしもプログラミング言語アイドルグループだったら

誇張や事実と異なる表現がございます。ネタとしてお読みください。

特に関数型言語は全く触ったことが無いため誤っている可能性があることをご了承下さい。

while(i<10000)++i;


COBOL バブル時代に銀行CMにも出演したことがあるが現在はほぼ引退している。
BASIC 一時期は誰もが知っている国民アイドルだったが、現在はほぼ引退している。しかし昔からの根強いファンによって現在も一部で活躍中。
FORTRAN インテリ層に大人気のアイドルグループ
Brainfuck アイドル定義を逆手に取った誰も得をしない名ばかりアイドル
PERL もともとは活字メディアでの活動を主軸にと結成されたが、現在ネットで活動することが多い。
RUBY PERLを真似た純国産アイドルグループ。こちらも最近ネットでの活動が多い。
C 今も現役で活躍する言わずと知れた国民アイドル。しかし最近JAVAなど後進のアイドルたちに仕事を奪われつつある。
C++ Cのメンバーに加え、あらゆる属性女の子を集めた超大型アイドルグループ。しかしあまりにマニアックなため、一部のファン以外はついて行けていない。
JAVA C++の失敗を反省し一部のマニアック属性を削った正統派アイドルグループ初心者JAVAから入ることを進められる。
C# まっくろ社がJAVAパクリユニットとして一度デビューさせたが太陽社に訴えられたため名称を変えた。しかし後進だけあり、女の子の質は高いと好評。
GO 新進気鋭のぐぐるからデビューした新人アイドルデビュー時は大きな注目を集めたがその後は期待ほど売れていない。
D 他のアイドル達のいいとこ取りをした最強ユニットのはずが、未だメジャーになりきれないマイナーアイドル
Objective-C Cに新たなメンバーを加えたユニット。しかしC++ほどメジャーになれずそのまま消えるかと思われたが、出演した林檎の映画が大ヒットし延命した。
JAVA SCRIPT 身近がモットーのネットアイドル。あなたも気付いていないだけで、いろいろなところでお世話になっています。
PHP ネットアイドルとしてデビュー、物珍しさも手伝って人気になったが、女の子が明らかに寄せ集めと批判も多い。
LISP 81が新人声優を売り込むために作ったスフィアパクリユニットおっぱいが大きい。

2010-05-03

intel fortran 11.1のインストールガイド

ちょっと時間かかったので書く。

VirtualBox上のUbuntu10.04にIntel Fortran11.1をインストールしたのでメモ普通Intel Fortranは有償だが、Linux版の非商用に限り無償である。ちなみに、g95やgfortranに比べ厳しくエラーを拾ってくれる他、最適化オプションにより計算時間が大幅に短縮される。

1.Intelサイトにいって非商用版のところから本体をダウンロードする。CPUによりいくつか種類があるが、適切なものを選ぶ。2010年5月現在では、

http://software.intel.com/en-us/articles/non-commercial-software-development/

からいける。途中でメールアドレスを打って、そこにキーが送られてくる。

2.解凍して、そのディレクトリにいって、

./install.sh

を実行。するといろいろ言われるので、読んでEnterを押す。途中でアクティベーションがあるので、先ほど登録した際に言われたのを入れる。

3.いろいろパッケージが足りない、と言われる。もしくはバージョンサポートしてないと言われる。俺の場合は、

g++

gcj-jre

libstdc++5

apt-getなりネットなりから探して入れる。最後のやつは

http://packages.debian.org/stable/base/libstdc++5

から持ってきた。

4.インストールが終わる。その後、パスを通す。インストール先が標準ならば、自分場合は、

sudo gedit ./bashrc

をして、最後に

. /opt/intel/Compiler/11.1/072/bin/ia32/idbvars.sh

. /opt/intel/Compiler/11.1/072/bin/ia32/ifortvars_ia32.sh

を加えた。これで、例えば

ifort -v

ってやると、

Version 11.1

って返ってくる。これでインストール無事終了。

#そういえば、Ubuntu8.04LTSのVirtualBox用のを使おうとしたら、Kernel Panicになって使えなかった。なんでだったんだろう。

2010-02-19

九州工業大学留年しそうな私が新入生にアドバイスしたい

http://anond.hatelabo.jp/20100217113611

もちろん元ネタ早稲田の人。

ようこそ、ストレート率7割弱の駅弁へ。前期日程さえ終わってないですけど、出願済の方々の心を折ってしまいたい(デモンズソウル難しいですね)

10年前とか理科大よりマシだと思うんですがね。

どうでもいいんですが、今日寝違えて体中痛いです、ついでに1月風邪が治りません。つまり、そういった感じでそこそこ忙しい大学です。

あ、どこ? とか、私立? とか言われますけど、一応国立です。

失礼なんですが、九大落ちの方とか、前期挑戦的な受験をされた方が後期で淡々と入ってきたりとか。

あるいは前期に全力でここを受験するパターンがあるようです。

なんかお得大学らしいです、就職いいらしいので。

じゃ、テンプレ逝きます。ちなみに、工学部のほうです。情報の方とはまるで交流ないのでさっぱりです。

ちなみに私は応用化学です。

1.生活

家は多分2万くらいから。

どうせ文献調査を深夜だろうがやるので光回線引けるアパートが良いと思います。

寮もあったはずだけど改装するとかなんかそういう話を聞きました。よくわかりません。

縦のつながりができるので良いかもしれませんけど、年に1回くらい盗難がおきるとかきくので金品管理は厳重に。

生協が斡旋してくれるので楽です。いいところはさっさとなくなりますけど。

3月末とか4月以降だと、いいところが安くなってます。大家さんも埋めたいので。これはギャンブルですね。

自炊をしましょう。

おすすめは、フライパン1枚、揚げ物鍋1枚、圧力鍋1枚、手鍋1枚

と、適度に食器。作り溜めで冷凍なり冷蔵しましょう。

二口コンロ便利ですね。三口が良かったんですがおけませんでした。魚焼きグリル入らない。

自炊? 嫌だよ。

と云う方はミールカードどうぞ、1年(170k円)と半期(90k円くらい)があります。1日1.1k円まで生協食堂で食べれます。講義は大体160日。土曜と夏休みもそこそこ開いてます、0.6k円まで使えます。合計で220日くらい開いてるはずなんで、毎日通ってると元は取れます。

本棚適当ラック掃除機は必要です。

おすすめ家電プリンタ複合機PS3XBOX360です。アイマス楽しいです。布教してるんですけどなかなかPが増えません、え? どうでも良い。すいません。

3.PCの件

生協が売ってます。ラップトップを。

生協学生委員会の人が予算と相談して決めてます。

なんでThinkpadじゃないんだろ……すいません、脱線しました。でもVAIOノートも好きです。

ちなみに4年保証付きます。4年保証つくならVA……すいません、VAIO格好イイですよね。

多分USBLinuxか、LiveCDくれます。Linux端末つかってC言語書くのが必修だったりするので、Linux慣れしろと云うことですかね。

私はCとFortran使うんですが友人から化石扱いされます。研究室では現役ですよ。

買った人には7月あたりまで週1でPC講習ついてます。文書作成とか、表計算プレゼンの練習とかやってるはずです。

レポートの書き方教えてくれます。表計算ソフト使えるといいですよね、実験データの整理が楽です。関数電卓さんの出番がガリガリ減っていきます。

自由端末も学内に結構あるんですけど、大体混んでます。

講義室のも使って良いんですけど、大体講義入ってます。

まぁ、化学の人は3年次までほぼ手書きなんで出番ないですけど。

他にもカタログ販売やってますけど、こっちはわかりません。

4.単位

申請は専用端末でやります。忘れても追加申請とか、掲示板で呼び出しされるので安心です。

取り消しも出来ます、1~2回受けていまいちなら取り消しとか便利ですね。

ちなみに1年次は学科にもよるんでしょうけど、ほぼ必修です。

なんか1~2年次に基礎教養科目ばかりとって3~4年次に専門科目とらないであんぽんたん化が進行したからか最近履修制限があります。

1年で47単位だったかなぁ。成績が良いと次の年度は60までいけます。

大体普通に埋めると45位だと思いますけど、1年次はハイパーお勉強タイムなのでちょいと溢れます。

だるいし、何の役に立つか分からない科目ばっかりな気がしますけど、2年後の勉強には役に立ちます。

2~3年も大体お勉強ばかりしてます。実験もそこそこあって結構忙しいです。

化学の人は修士前提なのか、やっぱりお勉強が多いのです。

先生方は大体オーバーワークなので採点はいい加減です。お情け再試験があるんですがそれさえ時間をとるのでやりたくないと思ってます。

なので、3日前から始めれば合格出来るような試験にはなってます、多分。

ただし、満点近くないと大体Disられます。そんなもんです。先生方もオーバーワークで心に余裕が無いのです。Disられても泣かないのが大事です。

電気機械花形ですね、なんかGPA高い連中も多かったり、給付の奨学金さらっていきます。

建築社会単位数的に万全です。

応用化学は……お察し下さい、他人の芝は青く見えるのです。

5.他人との交流

ないです、そんなものは。

ウソつきました、ごめんなさい。

大体、そこそこ出来る香りを放ってる奴の周りに集まります。

他学科との交流は皆無です。サークルに入るのも良いでしょう。私は半期でやめましたが。

他学科のお勉強面白いものです。サークルの人は大体そういう事が嫌いな香りを放っているのでおすすめは、全学科対象の科目です。

英語とか、そんなんです。

まぁ、上の人から流れてくる過去問レポートは役に立ちません。間違ってるところ多いですし。

一人でやるか、質問に行くか、団体でどうぞ。団体で同じ間違いすると笑われるついでに減点されると噂ですが。

ちなみに、女子は女子で固まってます。

多いのは応用化学総合システム。確か2割弱くらい。

正直言って未知の生物です、女子学生は。

私はほぼぼっちです。適度にお話する相手はいますが、レポート試験対策も全部ひとりでやります。留年しそうなのはそのせいかもしれませんが、まぁ仕方ないですね。

というかですね、過去問過去レポートに頼りすぎる方は記憶が吹っ飛んでるのか実験時に置物化します。

おすすめの交流先は人文の先生方です。

割と相手してくれます。単位はくれませんがお食事などのお付き合いが出来て良い話し相手になります。

6.生活スタイルについて

だいたい1日3~5コマですかね。朝一とか余裕じゃないと留年します。

置物でも単位くれちゃう先生も居るかも知れません。がわからなくてもノートを取る。黒板に書かれたこと以外にも先生が喋ったことはメモした方が得です。わからないところは質問しましょう。多分役に立ちます。

私も2、3年前にとったノートを見直したりします。

あとあと役に立つと思って教養科目も真面目に取り組むと良いです。私は基礎を疎かにしたので専門科目で必死です。基礎の復習と専門の予習と。

実験も基礎科目が役に立つのでノートをきっちりとってるとレポート書くのが楽です。

7.最後に

応用化学? 就職電気とか機械の3分の1ですよ。院進学もいいですが、失敗すると生体にまわされて更に就職3分の1ですよ?

それでも化学したい人は良いんじゃないですかね。

あと、アイマスPはアニ研くらいしか居ないらしいです。

え、私アニ研辞めたんですけどね。

2009-08-13

http://anond.hatelabo.jp/20090805183833

26歳から職業プログラマーやってるが。

前職は文系職だし、学生時代にCとかFortranゴミみたいな設計(ていうか設計ってなに?食えるの?みたいなレベル)の数値計算プログラムを書いたことがあったくらい。

プログラムを初めて書いたのは大学入ってからだなwもちろんハマって色々作ったりはしなかったww

つーかぶっちゃけhttp://anond.hatelabo.jp/20090807175205この増田

俺にできてお前にできない理由が全くわからん。

2009-06-21

君に出会えたキセキ

初めてあったとき、僕は「IE」さんや、「ワード」さんや「フリーソフト」さんを通じて話をしてた。

でも、気づいたら「HTML」って言葉を少し覚えて、直接話ができるようになった。

それからは、「BASIC」という言葉を覚えたり・・・

FORTRAN」だったり。

本当にいろんな話をしたんだ。


ずっと君を近くに感じることができて、


Cって言葉を覚えたときはずっと身近に感じたと思う。

だけど、それがいけなかった。

Cには、ポインタがあった。


ううん、ポインタが悪いわけじゃない。



ポインタっていうのは、ずっと君を近くに感じられるけど、

必要以上に束縛してしまったりすると、

君は顔を真っ青にして僕の話を聞いてくれなくなったっけ。


僕は本当に未熟で・・・ううん、不注意だったんだね。



それからしばらくして、僕はJavaを覚えた。

それは、君との距離をどうしたらいいのかっていうことを凄く考えさせてくれたんだ。

世の中ではこういうのを設計っていうらしい。

言葉だけじゃなくて、道具を使うことを覚えたり・・・

定番のパターンや、積み木遊びも覚えた。


そして、今またpythonを覚えた僕は、もう少し肝要になれたし、

もっと自分に素直になれたと思う。

無理に隠すことも無くなったし、自然に付き合うのがいいって分かったのかな。



これからも、たくさんの言葉を覚えるとおもう。

そのたびにいろんなことをまた考えさせられて、

君ともっと楽しめると思うんだ。



まあ、これからもよろしくな!

2009-06-07

プログラマーについて

プログラマー仕事が無い話は良く聞きます。

特にゲームプログラマー社員契約社員派遣社員→外注のようです。

私は36年ほど昔に社内システムプログラマーをしたことがあります。

当時は大型コンピューターコーディング→パンチ→カードリーダーコンパイルテスト

でした。言語FORTRANCOBOL、ASSENBLAであったと記憶しています。

現在ACCESSとはイメージ大分違っていました。

私は2年で卒業しました。

今となっては良い経験でした。

プログラマーは以前も専門馬鹿と言われていました。

早く卒業することだと思います。

経験が将来役に立ちます。

2009-05-21

http://anond.hatelabo.jp/20090521130853

さっきjといえば複素数と書いた増田ですが、途中お二方がレスってくれたみたいに、

a+bi形式に慣れています。Nが抜けちゃてましたが、FORTRANとか、昔のHP-BASICとか。



普通複素数クラスって、C++C#, Javaも?で出てくるんでしたっけ。

個人的にはa+bi形式の方が、比較的、手書きの数式とも親和性がよくて

気に入っています。昔のFORTRAN資産C++に置き換えようとしてみたものの、

そこで挫折して、結局FORTRAN(日常の簡単な計算はiMemo)に戻ってきてしまいました。

2009-03-10

http://anond.hatelabo.jp/20090310095053

ここ1年弱でfortranとかのクソコードを書いた経験以外一切無くてブランクも数年あった状態から、C/C++を使ってオブジェクト指向でそれなりに書けるようになった俺だけど。

一番苦労したのはメモリ空間のイメージを掴むまでだったね。C++で言うと、newしたオブジェクトメモリ空間上にどう存在してどう振る舞うのか、っていうイメージが湧かなくて最初大変だった。

UMLのシーケンス図で表現される振る舞いを、頭の中に作った仮想的なメモリ空間上でシミュレートする感じか。この辺さえ理解できたらあとは細かいテクニックの話だけな気がする。

いや、このエントリは説明が無駄に難しくなってしまってると思う。ごめん。

2009-02-22

もしも、あの言語で駅の券売機を作ったら

http://anond.hatelabo.jp/20090220065041

Brainf*ck

8つしかないボタンの順番を正しく押さないと目的地への切符が買えない。

COBOL

普通の英文による注文で切符が買えるハズなのだが、実際には専門家に頼んで注文を書いてもらわないと上手く買えない。

LOGO

亀を出発駅から到着駅まで移動させることで切符を買う。

Haskell

出発駅と到着駅の型が違う場合、適切な経由駅を設定しないと切符が買えない。

C++

任意の切符を発行するためのビルダーテンプレートインスタンスを生成できる。

JavaScript

切符は他の切符コピーで作られるため、切符をどう印刷するかについてのプログラムはまったく入っていない。

Prolog

到着駅と出発駅を入力すると、到達可能であることが示される。切符は出てこない。

Malbolge

この券売機切符が買えるのかどうか、まだ証明されていない。

Java

どの駅でも同じ操作で切符が買えるハズなのだけど、実際のところは微妙に違ってぬるぽで落ちる。

FORTRAN

カンマとピリオドを間違えて券売機が爆発。

http://anond.hatelabo.jp/20090222104241

正規表現なんて、CとかFORTRANしか使わない学術研究者も知らないor使えないことがあるよ。

コンピュータサイエンス出の人だとさすがにないけど、応用数学出の人とかだとよくある。

数値解析ばりばりなのにね。

2009-02-02

プログラミング自己PR

経歴書『自己PRFortranCOBOLからLispまで、様々なプログラミング言語に幅広く精通しております。』

担当者「幅が広いのか狭いのか微妙に分からないね!」

2009-01-19

フレームワーク

上司がふと、フレームワークって何?って聞いてくる。

RoRとかそういうものの話を聞いて、興味をもったらしい。

上司にとっては、プログラム言語というとFortranとかCOBOLとかそんな時代。

フレームワークってのはサブルーチンだけ書けば動くシステムですよ、と説明してみた。

「昔はライブラリが配布されるなり売られるなりしていて、あれは言ってみればサブルーチンです。こっちの仕事は、あれをもとにメインルーチンを書くことだったじゃないですか。今のハヤリは、穴抜けのメインルーチンが準備されているから、これを埋めるようにサブルーチンだけを新しく書けばいいという仕組みです。Webがらみとか、お決まりのパターンが多いシステムは既存のフレームワークを使って作るのが早い、とされてます」

「ふーん、そうかー」

その場で思いついたたとえ話だったが、けっこううまく説明したかなと思う。

2008-11-04

http://anond.hatelabo.jp/20081101202411

10年前に「C言語COBOLは10年後には確実に無くなってる」って言ってた奴出てこいよ。

13年前に上司が同じこと言ってた。10年後どころか、事業自体がそのときCOBOLerを新規採用しなくなってたと思う。ところが2種試験からFORTRANは無くなってもCOBOLは未だに存在している。C言語についてはむこう5年ぐらいで確実に衰退しやがては無くなるだろう、みたいな言葉もあったと思う。なんせ当時「C言語は無くならないのですか?」「いいえ、決して無くなりません」っていう問答をパソコン通信でもちらほら見かけたぐらいだから。ありえないことなら、そんな疑問は誰も抱かないわけだし。

2008-10-10

女子クラスで理解するプログラミング言語

こんなところかな。異論は認める。つか、異論をくれ。


異論ありがとう


あ、元ネタ忘れてた:http://anond.hatelabo.jp/20080729035820

2008-06-27

http://anond.hatelabo.jp/20080627002436

おおどうもありがとうございます。

社会人暦は数年あるんですが、この業界に入ったのは今年の3月頃です。全く別職種から。

元々理系なんでCとかFORTRANスパゲティコードくらいは書いたことがあったという感じでした。

(もちろん今現在スパゲティですが)

自作PCは昔々に1台作りました。SATAの読み方は最近知りましたw



ジャンルweb系ではないです。業務系でも組み込み系でもないですが。

ネットワークDBはさっぱりです。あとGUIもわかりません。これはまずいと思っています…。

あと地味にUNIX系OSもよくわかってないです。

この前valgrindをインストールしようとしてよくわかんなくて諦めましたorz

今日makefileが上手く動かなくて発狂しそうになったりもしました。

emacsキーバインドにも慣れないし、cygwin日本語化も結局未だに上手く行かず…。



周りが優秀なので焦るばかりです。これは感謝すべきことですが。

プログラム一本で食べていけるとは思えないし、自分のやりたいこととも少し違うので、

プログラミングに関しては中の上から上の下くらいのレベルを目指そうと思っています。

あと1回は転職すると思いますし、今26なので、30までにはどこにでもいけるようになりたいと思っています。

それにしても憶えること多すぎですね…。全体がわかるようになるのはいつになるのか…orz

2008-04-27

http://anond.hatelabo.jp/20080427105348

なんで不幸なの?

20万円のハードを買ってもカセットインターフェースしかなくて、あるのはN88 Basicなんていう悲しいくらい屑な処理系だけ。大学センターにもFORTRANがある程度。運が良いとPascalもある。教科書は4000円くらいするが、微妙処理系が違う。エディタはラインエディタ。なんて時代に勉強したんだぜ。

中古で3万円も出せばラップトップが一台買えて、1500円の雑誌付録Linuxを入れればIDEまでそろう。好きな言語は選び放題。どれもただ。ネットで検索すれば情報もサンプルもいくらでも手に入る。

なにが望みなんだよ。

2008-04-22

http://anond.hatelabo.jp/20080422073509

FORTRANといえばちきゅーしゅみれーたと連想する増田が、地球シミュレータC++が使えるらしいけど使いもになるの?と脱線をもくろむ。

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-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-17

http://anond.hatelabo.jp/20080417225039

少なくとも反動主義者で権威主義者ではあるんじゃね?

食い下がってんのはお前だろ。

いや、形式的にみても実質的にみても、撤回したはずなのにちっとも撤回して見えないのは君が食い下がってるからなんだが。

それをいうとそれこそ、お前の大好きな欧米先進国様の思想宗教価値と直結しているんじゃないのか?

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

たまたまキリスト教圏で発生したから影響は見られるがな。

文学研究とか歴史研究という分野を知らんのかねこの人は。それからいうまでもなく東洋哲学とか仏教学がある。え?なに?広義の文系学問ばっかりだって?気象学とか地震学でも過去の記録は見るよ。

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

そりゃどんな学問上の専門知識でも使う分野では使うに決まっているわけだが。

近代(あんたのいう近代と中世の境界線はどこだ。ルネッサンスウェストファリア条約フランス革命か)

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

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

論文リファレンスニュートンだのライプニッツだのの著書を挙げる奴がたまにいるが、あれを実際に読んでるのは物好きだし、読まなければ理解できないなんてことはまるでない。

欧米政治思想の本なんかはそれこそニュートンの時代のとか普通に今でも重要でしょ。直接読まなくても現代語でまとめた書籍存在するという意味でいらないと言っているのなら分かるが、そういう言い方をしちゃうと、そもそも必要な古典なんかひとつもなくなってしまうぞ?

お前のいう「役に立つ」の定義は何なんだ。「金になる」という意味ならそれこそ文化政策ステータスシンボルとしてでも十分日本の文化は役に立つことになるだろう。「過去旧弊を断つために異文化を学ぶ」のであれば、「一般人」にとって英語が役に立つ例にはなってないよなあ。

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

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

才能職」(笑)がどんなものかは知らんが、学問的なトレーニングという意味での努力が役に立つ仕事というのが情報工学の分野の主流なわけで

うーん、でも君のFORTRANやC,C++についての言及のとんちんかんぶりを見てると、そのトレーニング(笑)とやらはどうも成果が出てなさげに見えるんだがなあ。つーかそれなりに本を読んでれば言わないようなことばっか言ってるよなあ君。

おやおや、「本物のエリート」がえらく縮小したね。MITはそのレベル大学だというのなら、人口比からいって日本にもそのレベルの素質を持った人間は毎年千人単位でいることになるし、MITと同レベル大学はほかにもいくつもあるから、もっとすごい数になるだろうね。だったら、欧米先進国様に丸投げして済む数ではないね。

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

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

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

教育課程を見直すとして、国を背負うほどのものでもない普通東大生数百人のレベルをギリギリにチューンすることに金を使うよりは、普通大学を出る普通の何万人のレベルを上げるほうが安上がりだし価値があるんじゃねえの、と。だから、「公教育目的は平均と底辺を上げること」と何度も言ってるんだよ。

確かに、スパコンとかを用いた理論物理の一部の分野でFortranが主流になっている分野は存在することは存在するらしいな。

つか、スパコンの対応状況の問題でそういうのがある。多分俺が知ってた頃よりだいぶ減ってはいるだろうが。

だが、そうした一部の分野の傾向だけを捉えてFortranが主流だなんていうと大間違いだろ。

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

さすがにまだ標準の座はC++に奪われたりはしてないと思うんだが。

ちなみにあらかじめ釘をさしておくが、LAPACKとかそういう既製品数値計算ライブラリFortranで書かれてるから云々などと言うなよ。

そうか、じゃあライブラリが何で書かれているかはとりあえず別の話にしようか。

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

C++と、お前さんが「数値計算の実習はFortranではなくCを用いましたが」と表現したCとで、実際どの程度パフォーマンスが違うと思ってるの、と聞いてるんだけど。どっちも同程度に低水準な処理は書けるぞ。

当たり前だろ。C++はCの(ほぼ)上位互換なんだから。誰がそんなことを言ったかね。

不完全な引用ごまかさないようにw正しく引用しなおしてあげよう。

お前さんが「君も一応理解してるようにC++やましてJavaでの数値計算は「出来ない話じゃない」程度のことで、向いているとはお世辞にも言えないだろ?」と表現したC++と、お前さんが「数値計算の実習はFortranではなくCを用いましたが」と表現したCとで、実際どの程度パフォーマンスが違うと思ってるの、と聞いてるんだけど。

と俺は書いたんだ。

「君も一応理解してるようにC++やましてJavaでの数値計算は「出来ない話じゃない」程度のことで、向いているとはお世辞にも言えないだろ?」という文章内での君のC++評価と、「数値計算の実習はFortranではなくCを用いましたが」という文章内での君のC評価の乖離について俺は質問している。

いや、多分Javaに引きずられてつい実際より悪く書いちゃったんだろうとは思うんだけどな。だったらそう訂正すればいいんだよ。それにJavaが遅いのは低水準が云々以前の問題だしな。

重たいクラスライブラリの厚い壁を通して、数値計算という比較的単純な処理をやる奴はセンスがないだろうし

具体的に何を重たいクラスライブラリとして想定してるんだ?

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

前にも書いて綺麗に見ない振りされたけど、それ言語の選択と無関係だよね。低水準処理云々とも別問題だし。

あと、最近機械語レベル最適化は、とても手でちまちまやってられるようなものじゃないが。

http://anond.hatelabo.jp/20080417112332

そうか、お前は俺のことをウヨだと思ってたわけか。そういう前提で下らん決めつけをしてきたのだと考えると全て辻褄が合うが。で、なんだね?俺は近代国家なんてフィクションだと思ってるから敢えて分類すれば極左なんだがね。ワールドカップと同じで、わかった上でフィクションに乗るから楽しいんだよ。わかる?俺から見れば近代主義者ってのは保守反動なんだよ。というわけでお門違いだったな。

……じゃあなんで食い下がってるんだ?

食い下がってんのはお前だろ。お前が俺のことを捏造した発言に基づいて馬鹿呼ばわりすることに対して異を唱えているだけであって、文化は役に立たないで構わんということは何度も言ったはず。

いや、俺が助け舟出してやってるんだぞ?

なあにが助け船だよ。お前が食わず嫌いする論点をこっちから避けてやってただけじゃないか。偏狭なドグマを信奉してるのはお前なんだよ。カルト信者宗教論争しないのは定石だろ。

ただ、宗教価値だから公教育目的として掲げるのは難しいが。

それをいうとそれこそ、お前の大好きな欧米先進国様の思想宗教価値と直結しているんじゃないのか?

学問的知識で一般人レベルで近代以前の文献を参照しなきゃならんようなものはないだろうし(あったらそれを指摘してくれ。一発で納得してやるから)。

文学研究とか歴史研究という分野を知らんのかねこの人は。それからいうまでもなく東洋哲学とか仏教学がある。え?なに?広義の文系学問ばっかりだって?気象学とか地震学でも過去の記録は見るよ。そうでなくたって、自然科学研究だって近代(あんたのいう近代と中世の境界線はどこだ。ルネッサンスウェストファリア条約フランス革命か)以前の文献を実際に参照することはないぞ。論文リファレンスニュートンだのライプニッツだのの著書を挙げる奴がたまにいるが、あれを実際に読んでるのは物好きだし、読まなければ理解できないなんてことはまるでない。

役にも立たない教養を持ち上げることに反発してるんであって、英語は実際役に立ってるだろ。格が違うw

お前のいう「役に立つ」の定義は何なんだ。「金になる」という意味ならそれこそ文化政策ステータスシンボルとしてでも十分日本の文化は役に立つことになるだろう。「過去旧弊を断つために異文化を学ぶ」のであれば、「一般人」にとって英語が役に立つ例にはなってないよなあ。

端的に言って才能職だな。人それぞれ立場が違うのは分かってるよ。古典によるハッタリや学閥が幅を利かせる業種だってあるんだろう。

才能職」(笑)がどんなものかは知らんが、学問的なトレーニングという意味での努力が役に立つ仕事というのが情報工学の分野の主流なわけで、工学のイロハのイである線型代数すら理解しないほど努力不足なお前が情報工学の本流を理解していることはあり得ない。いい加減に思い上がりを捨てたまえ。

日本に毎年ほんの数人のためにしか必要でないような世界トップの大学を作る必要はない、とだけしか俺は言ってない。

おやおや、「本物のエリート」がえらく縮小したね。MITはそのレベル大学だというのなら、人口比からいって日本にもそのレベルの素質を持った人間は毎年千人単位でいることになるし、MITと同レベル大学はほかにもいくつもあるから、もっとすごい数になるだろうね。だったら、欧米先進国様に丸投げして済む数ではないね。

ま、MITがそこまですごい大学だと思ってるとしたら、どう考えても妄想ですよそれは。だいたい年に数人なんてレベル人間組織的に指導できるわけなんかなくて、非常に優秀な指導教官がそういうことをすることができるだけなんだが、そのレベルにある(つまり、ある学問分野の世界的権威の)研究者なら日本にも大勢いると言っているんだよ。

でも触ったことなさげだしなあ。

たとえ使わなくても、FORTRAN数値計算用の言語としてスタンダードであり、その利点は別に低水準な処理がどうこうというのとは関係ない、ということはこの議論では抑えてないとダメだろ。

俺には研究者の知り合いもそれなりに大勢いるが、Fortranの話なんて一度も出たことがなかったんだが、あんたが余りにも自信たっぷりにいうもんだから調べてみたわ。確かに、スパコンとかを用いた理論物理の一部の分野でFortranが主流になっている分野は存在することは存在するらしいな。

だが、そうした一部の分野の傾向だけを捉えてFortranが主流だなんていうと大間違いだろ。というわけであんたの話はハッタリか、少なくとも視野が狭かっただけだと確信できた。もう結構。

ちなみにあらかじめ釘をさしておくが、LAPACKとかそういう既製品数値計算ライブラリFortranで書かれてるから云々などと言うなよ。

C++と、お前さんが「数値計算の実習はFortranではなくCを用いましたが」と表現したCとで、実際どの程度パフォーマンスが違うと思ってるの、と聞いてるんだけど。どっちも同程度に低水準な処理は書けるぞ。

当たり前だろ。C++はCの(ほぼ)上位互換なんだから。誰がそんなことを言ったかね。重たいクラスライブラリの厚い壁を通して、数値計算という比較的単純な処理をやる奴はセンスがないだろうし、自分の書いたコード計算機のなかでどういう風に動くかというイメージを持っておけば見通しがよくなるだろ、とそれだけのごく常識的なことを主張してるんだが、なんでこれだけのことを言うために(しかもこのことは何度か繰り返して書いたはず)お前の揚げ足取りに延々と付き合わないといかんのだよ。馬鹿馬鹿しい。

お前様の気に食う視点から、お前様の脳内の模範解答と一言一句違わない答えを書かなければ馬鹿だのウヨだのと認定されないといかんのかよ。どんだけ頭がいいんですかね。

- 転職ならen
- 派遣ならen
2ページ中1ページ目を表示(合計:49件)