「クヌース」を含む日記 RSS

はてなキーワード: クヌースとは

2024-06-28

anond:20240628132620

正解が「数学的」に決まるところ。たとえば「1■1=2 のときに ■を答えなさい」というときに競プロは■を答えるだろうし、それを早く答えて悦に入るだろう。

それもいいけど、いちど数学的に答えが決まっちゃう問題ライブラリにまとめられて、一般的コーダはなにも考えなくてもインポートして処理できちゃうわけ。上の例えだとふつーのプログラマなら「枯れたライブラリインポートして、正しく答えが出ると確信できるなら『答えは正しいとか考えなくても』それを使って対処する」ので、データの振る舞いとか気にしないで済む。たとえば SQL なんて、実行時計画という「アルゴリズムを常に指定するなら不要な」話題があるのだけど、データ量によって適切なアルゴリズムが変化するから仕方ないし、概ね RDB は賢いのでヒューマン考慮するのは問題がある場合だけなのだ。よって、競技プログラマが生産性を確実に上げるという根拠はない。

もちろん、アルゴリズム知識を身につけるのは大切だし、クヌース先生も書いてたけど分散処理アルゴリズムフロンテイアだろうよ。というか、暗号分野やセキュリティ領域や、条件が過酷場合宇宙線の影響下とか、メモリの少ないエッジコンピューティングとか)だと、アルゴリズム研究や追求は大切なのは今も同じだ。でも、競技プログラマが新規アルゴリズムを開発したり、セキュリティに向上したという話は聞いたことがないが、レッドコーダ諸君は自前で創造して使われた実績はあるのだろうか?

ついでに聞いてみたいのだが、競技プログラマたちは「マルチスレッドコードで早く書こうとしないのはなぜ?」「そもそも競技プログラミングで使うコードは便利なスニペッツがあるけどそれってチートでは?」「ときどき正規表現で解く問題があるけど、そのとき計算量は無視してない?」という矛盾を抱えているのてはないか?と思うのだが如何か。

究極的には競技プログラミングに必要知識というのは、産業用途要求される知識の一部でしかないのが問題なんだと思うよ。ほら、アレだよ、むかし話題になった「数学だけデキる人向けの東工入試をやったら、英語ができなくて卒業できなかった」という童話に近いんだよ。競技プログラムってインとアウトしか見てないブラックボックステストから、ここだけしか計算機科学の知識が無いというヤバ人材の育成しかなってないのだろうな。

それで、結語として「答えのある問題に特化した競技プログラマー」のヤバい理由として、列挙していくと

ということは、競技プログラマーは考えても良いのではないか

2024-03-13

anond:20240313124851

普通情報数学は授業受けなくても独学出来るけど、まとまった時間は欲しい

有能だった先輩はFラン卒を自虐しながらクヌース本にあるアルゴリズム自力実装してた

2023-03-09

anond:20230309180044

クヌースの矢印表記で表されるレベルじゃないとだめってことやね

2022-04-29

anond:20220429190225

その学問を作ったのならエンジニアというよりもサイエンティストのように思うが、、

コンピュータサイエンスなら、ホーアとかクヌースとか。

2019-01-30

anond:20190129214137

クヌース先生挙げないのはみんなTeXが大嫌いだからですかそうですか

2018-08-07

anond:20180807205939

クヌースって、TeXかいうクソ使いにくい組ソフト作った奴だろ?

世界中論文書きの頭痛の種を作った張本人の、何をリスペクトするんだよ?

anond:20180807205430

クヌース先生のThe Art of Computer Programmingシリーズを買うんだ

シリーズ本棚に並べるだけで学問としての情報工学を修めたかのような気分になれるぞ

2014-08-20

ケチだった親父の話

俺の親父はドケチだった.

とにかくドケチだった.

口を開けば「カネがない」とグチった.

貧乏だった.

お袋は貧乏が嫌で俺を置いて出て行ったらしかった.

食う物と言えばパンの耳,着るものと言えばボロ雑巾みたいな古着だった.

ガキだった俺は友達が持っているスーファミが羨ましくて親父にせがんだ.

帰ってきたのはゲンコツだった.

そんなカネねえ,と.

ケチなクソ親父め.

でも俺はあきらめなかった.

キャラクターテレビの中で自由に動かせるのに,熱中していた.

根負けしたのか,なんとかしてやると言い出した.

俺は興奮で眠れぬ夜を過ごした.

翌週親父が持ってきたのは,中古PC98だった.

どうやら友人から譲ってもらったらしい.

なんだか嫌な予感がしながら電源を入れたら,文字しか出てこねぇし,なにすりゃいいのか分からないし,

まさに「コレジャナイ~」と泣きながら手足をバタバタさせてダダコネたい気持ちになった.

やっぱりクソ親父はクソ親父だった.

曰く,

「これさえあればゲームを作れるらしい.そんなに欲しいなら自分で作れ」

そして俺とPC98とBASIC生活が始まった.

始めはとっつきにくかったが,やってみると面白かった.

ゲーム自分で作れる」という魅力的な言葉に酔っていたのかもしれない.

まだ習ってない漢字の入ったマニュアルも苦にならなかった.

これでいつか俺も,F-ZEROを作ってやるぞと,本気で思っていた.

ゴミ捨て場から拾ってきた古いベーマガを読みながら,小さなゲームを作っては楽しんでいた.

始めてジャンケンができるプログラムを作った時の感動は忘れられない.

グラフィカルなゲームは作れなかったが,友達も一緒になって楽しんでくれた.

だが中学2年に上がるころ,長年連れ添った俺の愛機が突然動かなくなった.

ついに寿命が尽きたのだ.

俺はこの世の終わりのように感じた.

まるで愛犬に死なれたような気持ちだった.

しばらく学校も休んだ.

今思えば前の持ち主から数えて10年近く,よく動き続けたものだと感心する.

ケチな親父は,当然だが新しいPCを買ってくれるわけはなかった.

帰ってきた言葉

「そんなに欲しいなら自分で作れ」

次の日からジャンクめぐりが始まった.

新聞配達で稼いだ金で少しずつパーツを買い集めた.

ゴミ捨て場からまだ使えそうなモニタを拾ってきた.

OS友達Linuxを用意してもらって入れた.

始めて自作PCが立ち上がった時は感動した.

Linuxに移行したのをきっかけに本格的にCを始めた.

親父に本を買ってくれと言ったら,始めは渋っていたが,ボロボロ技術書を何冊か古本屋から調達してくれた.

ヴォルトのアルゴリズムデータ構造と,クヌースのThe Art of Computer Programmingもあった.

難しすぎたし技術的なところが足りないから,遠くの図書館までわざわざ出かけて技術書を借りてきては読みふけった.

学校の授業中にも読んでいた.

プログラミング技術はもちろん,画像処理のための数学の道具についても勉強した.

同級生2次方程式因数分解をやっている横で,三角関数行列計算をしていた.

特にアフィン変換には感動させられた.

こんな風に言うと,さぞ数学の成績がよかったのだろうと思うのかもしれないが,テストの点はそこそこだった.

コードを書くのに必要概念として知っているだけで,証明問題は苦手だった.

特に幾何学はさっぱりだった.

それと,古典社会時間は全部すっぽかしてノートコード書いてたから散々だった.

高校に入ったあたりでX windowシステムを使ったグラフィカルなゲームを作れるようになった.

出てきた敵を撃つだけの簡単なインベーダーゲームに始まりオセロブロック崩しウィザードリィみたいな迷宮探索ゲーム,思いつく物何でも作った.

時代はWin95が出たあたりで,パソコンブームだった.

友達の家にもPCがあるところが多くて,Windows移植して簡単なネットワーク型対戦ゲームなんかを作ったりもした.

ここまで本格的にゲームプログラミングをやっていると,さすがにジャンクパーツを集めただけのPCでは性能に不満が出ることが多くなってきた.

ビルドの待ち時間が長くていらいらしたり,友達の家で動くゲーム自分PCで動かなかったりした.

ダメ元で親父に相談してみたら案の定,

自分で稼いで買え」

親父はどこから取ってきたのか,俺でもこなせる程度の仕事を持ってきた.

始めはパソコン教室バイトだったり,ゲームデバッグだったり,まともなバイトだったのが,

ある日学校から帰ってくると,何に使うのかは知らないが,明日までにこういうコードを書けと言われて徹夜プログラミングしたりするようになった.

時々は他人の書いたコードを別環境移植する仕事をやった.

プロの書いたらしいコードを読んで書き直す作業は,かなりの勉強になった.

給料は親父から手渡しで貰ったが,今まで見た事もないような額になった.

その金で新しいマザーボードPentium IIと32MBメモリを何枚かと,自分の開発環境用にWindowsPCを作った.

こんな感じで高校には通っていたものの,勉強らしい勉強ほとんどしないで過ごした.

当然大学入試は全部落ちた.

それでも,手に職はあるわけだし,しばらくは同人ゲームでも作って過ごそうと思っていた.

だけど親父は反対で,大学ぐらい入れと言い出した.

てっきり学費ケチれる分,喜ぶとばかり思っていた.

それでもやる気のなかった俺に,

大学合格できたら最新のMacintoshを買ってやる」

一体何が起こった,このクソ親父,脳の病気にでもかかったかと本気で疑った.

どうやら正気で言っているらしいと分かると,俺も必死勉強を始めた.

そうは言っても,中学時代から受験意識した勉強なんてさっぱりしてこなかった俺には,何をどうしていいのか分からない.

しかも,やっぱり親父はドケチで,塾や予備校なんていく金は無い.

しかたがないから高校時代友達で,頭のいい大学に行ったやつにお世話になることになった.

結局2年かかってしまったが,そいつと同じ大学に入れた.

厚かましくも,キャンパスにまでついていったりしていたから,新入生として入って行くと顔見知りに驚かれた.

親父は約束通りPower Macintosh G3を買ってくれた.

だが,俺の親父はドケチだった.

今回のドケチさはちょっと予想外だった.

「せっかくいいパソコン買ってやったんだからそいつ学費ぐらい稼げ」

さすがにそいつは無いだろうと思った.

自分で遊ぶ分くらいは当然稼ぐつもりだったが,学費丸ごととは.

お前が無理言って入学させた大学なのに,そりゃないだろと.

いくら国立大学とは言え4年分の学費となると200万ほどになる.

しか教科書代やもろもろを考えると300万円は無いと厳しい.

300万円稼ぐために俺ができることと言えば,やはりゲームを作るぐらいだった.

から大学ゲーム開発サークルに入ることにした.

志望動機を聞かれて,

ゲームを作って300万円ほど稼ぐためです」

と言ったら爆笑された.

金が必要理由を言ったら,一瞬でお通夜みたいな空気になったけれど.

先輩が相談に乗ってくれて,成績優秀なら学費免除になったり半額になったりすることを教えてくれた.

それならなんとかできそうな金額だった.

大学生活は楽しかった.

学校の授業でプログラミングをやるということに驚愕した.

プログラミングをしているだけなのに,「お勉強」として扱われるなんて.

情報科学の基礎を作る数学面白かった.

今まで何気なく使ってきた道具に,こんなに深い基礎理論があるなんて,知らなかった.

講義が終わったらサークル棟に入り浸って,入学祝いMacintoshで朝までゲームを作ったりしていた.

学費を稼ぐためのゲームだが,やはりエロゲを作ろうということになった.

ただし,そのためには絵師必要だということで,先輩が漫画研究会から絵師スカウトしてきた.

かわいい女の子だった.

一目惚れした.

彼女の絵は綺麗で,エロかった.

こんなちっこくてクリクリして可愛い女の子が,こんなドエロい絵を描くなんて!

俺の頭はすっかり茹だって,も~だめだ~という感じになった.

それからなんやかんやあって,結果的彼女俺の嫁になった.

詳細は伏せるが,なかなかにこっ恥ずかしい青春を送った.

とにかく,彼女の絵を俺のゲームに入れると,

今まで○とか■とか,ちょっとしたドット絵しかなかったキャラクターに命が吹き込まれるようだった.

作った同人ゲームも,学費がまかなえる程度に売れた.

先輩たちが,売上金を快く俺にカンパしてくれたおかげでもある.

満ち足りた大学生活だった.

就職先には当然ゲーム会社を選んだ.

スーファミはもう時代遅れになったが,自分の作ったゲームが本当に発売されて,ゲーム機の中で動いているのを見た時は嬉しくて泣いた.

娘が生まれた時と,どっちがと思うくらい泣いた.

さて,俺のドケチな親父だが,娘が生まれてほどなくして死んだ.

あんなにドケチに金を惜しんでいたのに,財産も何も残さず死んだ.

遺書を読んだら,葬儀簡素親族だけで行うように,とあった.

最後最後までドケチなまま逝った.

親戚付き合いらしい親戚も居ないし,どうせ誰も来ないだろうと思っていたが,

葬式当日には呼んでもないのに大勢の参列があって,なんだこれは,人違いかなにかかと思った.

なんでも,親父の運営するNPO法人従業員だとか,親父の寄付金で建てた養護施設代表さんだとか,

親父とは無縁の世界の住人だとばかり思っていた,立派な善人ばかりだった.

家に居ないことの多い親父が外で何をしているかなんて興味なかったし,どうせ競馬かなんかで稼いでるんだろうと思っていた.

最後最後さら最後まで,面倒事を運んでくるクソ親父だ.

葬儀が終わって,ちょっとした額になった香典の山を眺めていると,

「さあ自由に使っていいカネだぞ.お前はそれで何をするんだ?」

そんな声が聞こえてくるようだった.

なんだかむかついたので,その金は今まで通った学校プログラミング関係の本を寄付するのに使うことにした.

一銭も残さずに,全部.

それでもなんだか負けた気分だったから,ボーナスをつぎ込んで,倍額にして寄付してやった.

ケチなクソ親父を,見返してやった.

最高の気分だった.

それが6年ほど前の話だ.

ところで最近小学校に上がった娘が,アニメに出てくるようなフリフリなドレスを着て学校に行きたいと言い出した.

うそんなお年ごろになったのか.

女の子の成長は早いものだ.

子供には不自由させたくないと思っていたが,調べてみると我が子の眼鏡にかなう服は,日常的に着る服にしては,ちょっと高い.

悩ましい問題だ.

家の家計は諸事情により逼迫している.

さて,どうやって安上がりにすませようか.

2009-03-04

http://anond.hatelabo.jp/20090304175802

そう? 今の会社はそうでもないが,元いた会社では(頻繁にではないにせよ)身近なタームだった。文系出身のくせに情報工学が大好きでクヌースとかタンネンバウムの話にがつがつ食い込んでいくような奴は変人だってさ。

2007-09-18

http://anond.hatelabo.jp/20070918044948

 クヌース大先生様様の本に2ヶ空白を置く話が出ていましたよ。詳細は知りませんが、たぶん古いスタイル、新しいスタイル、あるいは流儀みたいなのが違ったりするんじゃないですか。

 論文の細かな書法は、現状一枚岩にはなっていませんから。迂闊に断言しちゃうと間違いを広める元になると思います。

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