はてなキーワード: 演算とは
支えてくれる家族または友人がいない場合、社会的な制度が整っていない以上、今の環境を逃げようが結果的には死にたいであるから、さっさと今の辛い環境を受けいれろ
が理解できないからその帰結の理由を教えてほしいといっただけなのですが...論点がずれているようですね?
プログラマーとしてはどうなんだろう。
ぜひ上を
プログラマーとしては彼の著書を二冊ANSI Common Lisp、On Lisp、後半は2回読み直すと考え方が変わると思います
またLispでWebサービスを作る意義は当時はあったのだと思いますが、今ではメタ言語でプログラムを生成することが一般的になって
きておりマクロの有用性、Slimeの素晴しさ、最適化ヒントのための機構が言語に内包されている点以上に特別な認識はしておりません
ただリーダマクロを利用すると構文自体を拡張することが出来るためLispを書く人はすべからく言語設計者としての腕が試されるのだと思います
(といっても私は本物のLispプログラマーではなく初〜中級者の域程度のものと認識しているため上級者以上の方はまた違う見解なのだと思います)
正直なところ、一時期自分もLuaに感動して、Luaで(mod_lua?)Webアプリを書こうとしたときもあったけど、RailsやCake、Nodeのexpressみたいなのでさえ、多くのユーザーが書いている方法の方が同じ悩みにぶつかり、googleすれば誰かがstackoverflowで解決しているので、コピペで取り敢えず乗り切る可能性が高くなる。
が、mod_luaに関してはガチレスしますと、Apache のpre post filter, mod_rewriteの煩雑さ軽減、Access,Auth,UserCheckのpre post、CustomLog置き換えくらいに試作品として個人だったら利用すると思います(プロダクションレベルならば実際利用する前に検証すると思います) mod_luaでもいいですが文章は何が目的かをはっきりさせて書いてください
後半のRails、Cake、Nodeでも同じで、「形にすることが目的」であれば、コピペ出来るものを御自分でえらべばいいのじゃないのでしょうか?なにが主張したいのかよくわかりません
# ゲームなどのアプリケーション内で使う言語はシンプルが一番だ。それはBASICやTclのように、美的には醜いものでも正解になることが多々ある。
# lispを選ぶのは正解だと思う。
TclをVHDLのシミュレーションツールとして数年利用しましたが、美的に醜いものではありません そしてなによりもゲームと一括りにしておりますが近年のゲームプロダクションを「舐めないでください」???Lispを触りもしないのに正解だと思うなども???
そんなことを最近のApple製品やGoogle製品の苛立ちとともに感じ、自分の人生の終焉や世界の終わりに思いを馳せながら今日もコードを書くか、身辺整理をするか、絶望感を眠ることでかわす毎日を送るだろう。
現実ではなく煽り文章だと理解しているつもりなのですが、中身がよくわからず何を伝えたい文章で帰結はなんなのかが大変よくわかりませんでした
酷い会社に就職するとブール演算さえまともに理解していない人たちが、銀行や年金のコードを書いている日本の恐ろしさに驚かされる。
金に困って、私もときどきバイトを探すのだが、バイトで地方銀行のプログラミングとか書いてあるのが普通の日本はちょっとおかしい。
多分、証券会社とかの方がまともなコードを書いているのだと思うが、精神的にはキツい気がして門を叩いたことはない。
もう、年齢的にも限界なんでね。
テクノロジーや数字に対して無知な文章と思えるようなことを主張しているようにしか理解できないことがひっかかります。他人は他人ですし変えることは出来ません。ですが自分の考え方はいくらでも受けとめかたは変えられるのではないでしょうか?
別にPerlでなくても、シェルスクリプト、Cでも構わないけど、所詮CGIだし、正規表現とか文字列に明るいから、打算的な面もあったんだろうと思う。
考えてみれば、あの頃は負荷についてあまり考えてなかったよな。
根本的なコンピュータの仕組みの理解が食い違っている認識なのですが、当時負荷を考えたときスケールアップをしていた理由は、「1台」のマシンと「2台以上」のマシンを管理する方法がまったく別のスキル(コスト)を要求するからです 現在ではフェールオーバだけでなく、冗長化の考え方が広くオープンソースの世界でプロダクションレベルに適用されたためであって、当時から負荷自体については考えている所では考えていました
また所詮CGIという意味では標準入出力さえあればどの言語でも出来るのは事実かと思いますが一方Lispだから打算というのは異なるのではというのは上の文章を読んでいただければ
エッセイのどのことを示唆しているかは不明ですが「成功している理由」を考察していることはあっても(時系列でいう後ろから前への考察)、「こうすれば成功する」という考察(時系列でいう前から後ろへの考察)について伝えてる文章は知りません よろしければその文献情報はどこにあるのでしょうか?
あの頃に成功しなかった人(つまり、私)はもう浮かばれることはないだろうし、今、彼らが言うようにやったとしても、あまり夢がないというか、生きてくのもどうだろうという気がしてならない。
誰も失敗した人の発言には耳を傾けないからね。
人生というのは、確かに一定の年齢を過ぎると選択の幅が狭まるというのは事実ですが「なくなる」というのは嘘です そしてそもそもその歩いてきた道だけは変えることは出来なく、これからの道は落とし穴かもしれませんが90度直角に歩くことさえ出来るものだと思います
また失敗した人の発言に耳を傾けないわけではないと思いますよ?むしろ否定的な感情を表に出しすぎるために難しくなってるのではないでしょうか?
この考察はその通りだと思いますが合理的ではないでしょうか?前回もお伝えしたように株式会社なのであれば株辺りの利益を最大限にすることが目的です また会社というのは民主主義ではなく株主主義です それさえ理解すれば組織の維持=経営者が優先されるのは当然なのではないでしょうか?従いまして「人間的に正しい」の意味を理解していませんが、あなたのいうその「人間的に正しい」と「組織の目的」との間で落とし所をつけ提案することが本来の従業員の仕事に含まれると理解しています。
支えてくれる家族または友人がいない場合、社会的な制度が整っていない以上、今の環境を逃げようが結果的には死にたいであるから、さっさと今の辛い環境を受けいれろ
長々と書きましたが、上の内容を簡潔に聞きたいだけでして、ブール演算やらLuaなどの話は聞いていません ブール演算などは高校生に3時間でも教えれば理解する人はいるでしょう
学校や市のエクセル初心者講座でほんの基本操作しか習っていない人は
使わないと技能は忘れていくから、「ウィンドウ枠の固定」はまず無理です
良くて四則演算と「オートSUM」「平均」「行や列の挿入」「コピー」「貼り付け」
ぐらいは憶えているかもというレベル、下手をするとすっかり忘れてしまった人がきます
低所得でお金が無いから派遣会社との連絡の為にケータイは維持しないといけない上に
PC買って練習できないし、習ったり本買って読んでもPC買えないからすぐ忘れる悪循環です
多分普段は軽作業している人たちが「入力さえできればいい」ということで頭数合わせの為に
呼ばれたのでしょう。
半導体関連の技術者としてまったく同見解。表面的な原因は開発スピードの遅さにあって、その根本原因は研究に特化した人材を育てない愚かな企業体質にあると思う。
日本の企業の人材育成というのはマルチ指向で、要するに何でも出来る・いろんな事が出来る人材が良い、という風潮がそこらじゅうに見受けられる。これを研究所にまで適用して、やれ5Sだの環境教育だの、会社の経営状態がどうだのこうだの説明してみたり、使いもしない英語の授業だの、社員間の交流活性化だのといった、R&Dと何の関係もない何の意味もないくだらない事に、全工数の3~4割は割かれている。
人材登用のやり方もそういった方針に従っている。潰しの利く、何でも出来そうな学科を出てきた学卒や、せいぜいマスターあたりのみ拾う。機械工学や化学工学あたりの、おおよそ機械は何でも使えていろんなデータが取れて、どこに配属してもそれなりに使えそうな人材に重きを置く。そういう奴等はメカニズムというコトバに弱い。演繹的な発想が出来ない。帰納的な開発しか出来なくて、出てきた結果に適当な理由をくっつけて、こうでした、という報告しか出来ない。データは溜まれど、知恵は貯まらない。
ウチの会社(財閥系でそれなりのところだ)のR&Dには、工学系でマスターのくせに「結晶転移」だとか「エネルギーギャップ」だとか言われて、ナンですか?それ?って奴がゴロゴロしている。高校生レベルの行列の演算も出来なくて、シュレーディンガー式を解ける奴なんていったら確実に1%を切るだろう。
連中は装置は一応使えるよ、熱分析も出来るしSEMもTEMも使えるし、XRDもFT-IRもESCAもNMRも使えるよ、マニュアル通りに。もちろん仕組みは知らないけど。
こういう事がいかにバカかと思ったのは、サムスンに訪問した事が切欠だった。あそこの技術者は末端でも、適当な学会に行って自分の専門分野外で一説ぶってこれるくらいの頭は持っているんじゃないか。とにかく凄いの一言に尽きる。日本の技術者は負けて当然だと思う。科学に対するセンスも桁違いだし、学ぶ事が好きで熱心な連中だと思える。サムスンはマルチな人材は欲していないようで、適材適所。日本の企業とは違う。
まぁ、一番は給料だろうか。日本ってなんで、研究開発部署の奴が、工場労働者と同じ額なの?下手したら「入社以来の年数」の分だけ少ないんだけど。
いちおう横になるけど、Sandby Bridge以後は 数値演算系は256Bitのレジスターが追加になっていて
アセンブラ書けばベクター系は早くなったりするとか 細かい機能はついてたはず。
GHzだけが、速さじゃないからね。クロック下がっても専用命令が付けば早くなるし。
カンファレンスでインテルの人が突っ込まれてたけど、クロック上がっても、命令にかかるクロック数が多くなれば遅くなるし。
結局ベンチマーク次第。だとおもう。
念のために言っておけば、OSとアプリが別コアになれば、早くなることはあると思う。4コアまでいるか?といわれると、微妙だが。
単位は「人本」じゃねえよ。
n[人]×m[本/人]=nm[本]
だっつうの。
もーこいつも糞どうしようもない馬鹿だし、レスしてるhttp://anond.hatelabo.jp/20111226014247こいつもスーパー馬鹿だし(「交換法則」を証明しなきゃいけないとかそういう問題じゃねえ)、なんで日本ってこんなに馬鹿だらけなの?マジ頭痛くなってくる。こんな馬鹿ばかりだからこんな糞どうでもいい話でいつまでも議論(笑)してられるんだな。
こんな計算は、意味から考えて、順序を交換できないのは明らかにおかしいんだよ。掛け算が先にあるんじゃねえよ。交換できて答えが自然な演算規則として掛け算が適切だったというだけ。指導要領とやらが絶対の糞お役所根性丸出し野郎と、教科書(笑)が絶対の糞マニュアル思考野郎と、ただの馬鹿。こういう奴らをなんとかするために教育があるんじゃねえのかよ。糞が。
某地方の専門学校の教員をしている。一応、地域ではNo.1と呼ばれる学校だ。
元々はIT系を仕事にしており、今はその時に得た知識を教えている。
就職予備校としての位置付けにあるとされる専門学校だが、現実社会とは大きく乖離している。
モラトリアム期間とはいえ、あまりにも目を覆うしかない現状をここに記す。
当校では担任制をとっている。
最近では大学でも担任制をとっていると聞くが、一部の大手専門学校以外では担任制は普通。
(聞いた話では某人気校は40人分しか机がないのに退学者を見込んで60人ほど合格させるらしいが)
先の連絡でもそうだが、宿題を出していない学生への対応は担任。
客観的に見て学習障害(ADHD等の発達障害を併せている事も多い)。小中高での問題を先送りした結果。
認定をされているものもいるが、大半は現実を見たくない保護者の反対で医者にすらかかっていない。
成果で評価せずに、努力の量や伸び幅(そんなにないけど)で評価する。もちろん、努力させるのは担任の仕事。
(発達障害への評価の仕方は高等教育機関に文科省が通達を出したもの。専門学校は都道府県の管轄だから管轄外だけども)
入学した以上、ムリヤリにでも卒業はさせるけど就職は難しいと思う。
先の学生のように明らかに問題がある学生は「就職辞退」させて就職率の分母を削る。
就職率は「就職希望者」に対しての就職決定率だから、「就職希望者」で無くさせるという事。
ひどい学校だと「契約社員」「派遣」「アルバイト」も就職とみなしているからなあ。
専門学校の大半は「福祉系」「IT系」。最近は公務員も多いけど。
学生が理系離れが進んできたので、IT系の募集も思わしくない。その結果、生まれたのが「ゲーム系」というジャンル。
しかし、ゲーム系は大手の学費がクソ高い学校以外ではゲーム開発経験者は限りなく少ない。
IT系の教員がゲーム系を教えていることも多い。就職はもちろん、IT系。
ゲームクリエイターになりたければ安いゲーム専門学校に行くな。大学行って、空いてる時間にバリバリプログラムをするべき。
高校までの延長だから、環境は整えてもらって当たり前。大学生は履修も自分でするし出席も自分で管理する。
それができなければ専門学校に行くしか無い。専門学校は就職したくない、勉強したくない学生の溜まり場。
専門学校の教員には教員免許が必要ない。だから、教えるための最低限の知識すら持ち合わせていない事もある。
つまり、教える教員の人格による部分が多い。もちろん、教えるスキルを身につけることも可能。
もちろん、組織がバックアップするなんてことはない。ハズレの教員もいる。
最近よくやっている一人遊び。ただ頭の中で想像して楽しむだけの遊び。
自分の価値がトランプのカードのようなものになってる。そこにはある数字と四則演算の記号が書かれてる。[3/+]とか[1/×]みたいに。そして、人生はこれを使ったカードゲームの様なものになっている。ルールはシンプルで、カードを切りながらただひたすら、数字を大きくするだけ。自分の点数は自分がカードを切った段階ではまだ決まらない。次のカードが出された段階で決定する。ボウリングでストライクを出した時の要領。自分のカードがマイナスの数字だったとしても、1より小さな数字だったとしても、「÷」や「-」が入っていても、次に出されるカード次第で得点はプラスにできる。いのちは単に一個ってわけでもなく、能力が大きければ有利とも限らず、周りとの兼ね合いでどうにでも価値が変わるというのが肝。相手の手持ちの予測とタイミングが大事。他のゲーム参加者が誰なのか、素知らぬ顔をして不意にカードを切ってくる輩なんてのもいるから要注意。でも何よりも、自分の価値=手持ちのカードをどこまで正確に見極められるかがポイント。
上記URLでは、この方を良くも悪くもリバタリアンと称されている。
この方自身は個人で動く能力があって、以下のような発言となるのだと思う。
日本ではマーケットに評価されることの大切さを、理解していない人が多い。なので会社や業界の中で評価されることを気にしているけれど、マーケット……つまり部外者には「どうせオレのことなんか評価できないだろう」といった考えを持っていますね。しかし大切なのはマーケットに評価されることによって、「1人前」と呼ばれることだと思う。
ただ、その実は問題にフィルタをかけずに発言しているに過ぎないとも見て取れる。
http://d.hatena.ne.jp/Chikirin/20111022
こうやってみると、世界の主要国はほんとにアホばかり!
さすがに新聞ではここまでは書けないし、週刊誌でもないとなかなか書きづらいのではと憶測します。
初めの、上記URLでは
鋭い洞察力には舌を巻く。
と絶賛されるが、斜めから見た主観的意見は酒場、駅、事務所、どこででも聞き取れる。
誰でも出来る事だ。
いずれにせよ、国がアホかどうか、についての私の意見としては、
とんでもない数の人間を収めなければならず、全ての行動に対して法が絡むため、
民間のように単純ごと(ブラック化)では済まされない、という思いです。
ちょっと国が間違った事をすると、新聞に載ったり、いろいろクレームが付けられやすい組織ですし、
そこを推してまともにやる(ブラック化)と、デモどころかテロやクーデターに発展してしまう。
まあ、国自体をブラック化させる事でいろいろ実現出来るものはあると思われ、
日本ではこれに成功した事例があり、これを真似して新興国がブラック化していっているのではないかと思われ、
ひいてはブラック化させまいとしてきた欧米(先進国)のタガが外れるかどうか、と言ったところではないかと思われます。
誰が何をしようとどうでも良いと思います。
誰か生き残るでしょうからね。
やはり、ここはサバンナであり、
全ての物事は「生きるため」に通じる。
全体で見れば「誰か生き残る」ということなのかと諦めが入ってきました。
第1章 有限オートマトン D.Perrin:橋口攻三郎 1. 序論 2. 有限オートマトンと認識可能集合 3. 有理表現 4. Kleeneの定理 5. 星の高さ 6. 星自由集合 7. 特殊なオートマトン 8. 数の認識可能集合 第2章 文脈自由言語 J.Berstel and L.Boasson:富田 悦次 1. 序論 2. 言語 2.1 記法と例 2.2 Hotz 群 2.3 曖昧性と超越性 3. 反復 3.1 反復補題 3.2 交換補題 3.3 退化 4. 非生成元の探求 4.1 準備 4.2 生成元 4.3 非生成元と代入 4.4 非生成元と決定性 4.5 主錐の共通部分 5. 文脈自由群 5.1 文脈自由群 5.2 Cayleyグラフ 5.3 終端 第3章 形式言語とべき級数 A.Salomaa:河原 康雄 1. 序論 2. 準備 3. 書換え系と文法 4. Post正準系 5. Markov系 6. 並列書換え系 7. 射と言語 8. 有理べき級数 9. 代数的べき級数 10. べき級数の応用 第4章 無限の対象上のオートマトン W.Thomas:山崎 秀記 序論 Ⅰ部 無限語上のオートマトン 記法 1. Buchiオートマトン 2. 合同関係と補集合演算 3. 列計算 4. 決定性とMcNaughtonの定理 5. 受理条件とBorelクラス 6. スター自由ω言語と時制論理 7. 文脈自由ω言語 Ⅱ部 無限木上のオートマトン 記法 8. 木オートマトン 9. 空問題と正則木 10. 補集合演算とゲームの決定性 11. 木の単項理論と決定問題 12. Rabin認識可能な集合の分類 12.1 制限された単項2階論理 12.2 Rabin木オートマトンにおける制限 12.3 不動点計算 第5章 グラフ書換え:代数的・論理的アプローチ B.Courcelle:會澤 邦夫 1. 序論 2. 論理言語とグラフの性質 2.1 単純有向グラフの類S 2.2 グラフの類D(A) 2.3 グラフの性質 2.4 1階のグラフの性質 2.5 単項2階のグラフの性質 2.6 2階のグラフの性質 2.7 定理 3. グラフ演算とグラフの表現 3.1 源点付きグラフ 3.2 源点付き超グラフ 3.3 超グラフ上の演算 3.4 超グラフの幅 3.5 導来演算 3.6 超辺置換 3.7 圏における書換え規則 3.8 超グラフ書換え規則 4. 超グラフの文脈自由集合 4.1 超辺置換文法 4.2 HR文法に伴う正規木文法 4.3 超グラフの等式集合 4.4 超グラフの文脈自由集合の性質 5. 超グラフの文脈自由集合の論理的性質 5.1 述語の帰納的集合 5.2 論理構造としての超グラフ 5.3 有限超グラフの可認識集合 6. 禁止小グラフで定義される有限グラフの集合 6.1 小グラフ包含 6.2 木幅と木分解 6.3 比較図 7. 計算量の問題 8. 無限超グラフ 8.1 無限超グラフ表現 8.2 無限超グラフの単項性質 8.3 超グラフにおける等式系 8.4 関手の初期不動点 8.5 超グラフにおける等式系の初期解 8.6 等式的超グラフの単項性質 第6章 書換え系 N.Dershowitz and J.-P.Jouannaud:稲垣 康善,直井 徹 1. 序論 2. 構文論 2.1 項 2.2 等式 2.3 書換え規則 2.4 決定手続き 2.5 書換え系の拡張 3. 意味論 3.1 代数 3.2 始代数 3.3 計算可能代数 4. Church-Rosser性 4.1 合流性 4.2 調和性 5. 停止性 5.1 簡約順序 5.2 単純化順序 5.3 経路順序 5.4 書換え系の組合せ 6. 充足可能性 6.1 構文論的単一化 6.2 意味論的単一化 6.3 ナローイング 7. 危険対 7.1 項書換え 7.2 直交書換え系 7.3 類書換え 7.4 順序付き書換え 7.5 既約な書換え系 8. 完備化 8.1 抽象完備化 8.2 公平性 8.3 完備化の拡張 8.4 順序付き書換え 8.5 機能的定理証明 8.6 1階述語論理の定理証明 9. 書換え概念の拡張 9.1 順序ソート書換え 9.2 条件付き書換え 9.3 優先度付き書換え 9.4 グラフ書換え 第7章 関数型プログラミングとラムダ計算 H.P.Barendregt:横内 寛文 1. 関数型計算モデル 2. ラムダ計算 2.1 変換 2.2 計算可能関数の表現 3. 意味論 3.1 操作的意味論:簡約と戦略 3.2 表示的意味論:ラムダモデル 4. 言語の拡張 4.1 デルタ規則 4.2 型 5. 組合せ子論理と実装手法 5.1 組合せ子論理 5.2 実装の問題 第8章 プログラミング言語における型理論 J.C.Mitchell:林 晋 1. 序論 1.1 概論 1.2 純粋および応用ラムダ計算 2. 関数の型をもつ型付きラムダ計算 2.1 型 2.2 項 2.3 証明系 2.4 意味論と健全性 2.5 再帰的関数論的モデル 2.6 領域理論的モデル 2.7 カルテシアン閉圏 2.8 Kripkeラムダモデル 3. 論理的関係 3.1 はじめに 3.2 作用的構造上の論理的関係 3.3 論理的部分関数と論理的同値関係 3.4 証明論的応用 3.5 表現独立性 3.6 論理的関係の変種 4. 多相型入門 4.1 引数としての型 4.2 可述的な多相的計算系 4.3 非可述的な多相型 4.4 データ抽象と存在型 4.5 型推論入門 4.6 型変数をもつλ→の型推論 4.7 多相的宣言の型推論 4.8 他の型概念 第9章 帰納的な関数型プログラム図式 B.Courcelle:深澤 良彰 1. 序論 2. 準備としての例 3. 基本的な定義 3.1 多ソート代数 3.2 帰納的な関数型プログラム図式 3.3 同値な図式 4. 離散的解釈における操作的意味論 4.1 部分関数と平板な半順序 4.2 離散的解釈 4.3 書換えによる評価 4.4 意味写像 4.5 計算規則 5. 連続的解釈における操作的意味論 5.1 連続代数としての解釈 5.2 有限の極大要素と停止した計算 6. 解釈のクラス 6.1 汎用の解釈 6.2 代表解釈 6.3 解釈の方程式的クラス 6.4 解釈の代数的クラス 7. 最小不動点意味論 7.1 最小で唯一の解を得る不動点理論 7.2 Scottの帰納原理 7.3 Kleeneの列と打切り帰納法 8. プログラム図式の変換 8.1 プログラム図式における同値性の推論 8.2 畳込み,展開,書換え 8.3 制限された畳込み展開 9. 研究の歴史,他の形式のプログラム図式,文献ガイド 9.1 流れ図 9.2 固定された条件をもつ一様な帰納的関数型プログラム図式 9.3 多様な帰納的関数型プログラム図式 9.4 代数的理論 9.5 プログラムの生成と検証に対する応用 第10章 論理プログラミング K.R.Apt:筧 捷彦 1. 序論 1.1 背景 1.2 論文の構成 2. 構文と証明論 2.1 1階言語 2.2 論理プログラム 2.3 代入 2.4 単一化子 2.5 計算過程―SLD溶融 2.6 例 2.7 SLD導出の特性 2.8 反駁手続き―SLD木 3. 意味論 3.1 1階論理の意味論 3.2 SLD溶融の安全性 3.3 Herbrand模型 3.4 直接帰結演算子 3.5 演算子とその不動点 3.6 最小Herbrand模型 3.7 SLD溶融の完全性 3.8 正解代入 3.9 SLD溶融の強安全性 3.10 手続き的解釈と宣言的解釈 4. 計算力 4.1 計算力と定義力 4.2 ULの枚挙可能性 4.3 帰納的関数 4.4 帰納的関数の計算力 4.5 TFの閉包順序数 5. 否定情報 5.1 非単調推論 5.2 閉世界仮説 5.3 失敗即否定規則 5.4 有限的失敗の特徴付け 5.5 プログラムの完備化 5.6 完備化の模型 5.7 失敗即否定規則の安全性 5.8 失敗即否定規則の完全性 5.9 等号公理と恒等 5.10 まとめ 6. 一般目標 6.1 SLDNF-溶融 6.2 SLDNF-導出の安全性 6.3 はまり 6.4 SLDNF-溶融の限定的な完全性 6.5 許容性 7. 層状プログラム 7.1 準備 7.2 層別 7.3 非単調演算子とその不動点 7.4 層状プログラムの意味論 7.5 完全模型意味論 8. 関連事項 8.1 一般プログラム 8.2 他の方法 8.3 演繹的データベース 8.4 PROLOG 8.5 論理プログラミングと関数プログラミングの統合 8.6 人工知能への応用 第11章 表示的意味論 P.D.Mosses:山田 眞市 1. 序論 2. 構文論 2.1 具象構文論 2.2 抽象構文 2.3 文脈依存構文 3. 意味論 3.1 表示的意味論 3.2 意味関数 3.3 記法の慣例 4. 領域 4.1 領域の構造 4.2 領域の記法 4.3 記法上の約束事 5. 意味の記述法 5.1 リテラル 5.2 式 5.3 定数宣言 5.4 関数の抽象 5.5 変数宣言 5.6 文 5.7 手続き抽象 5.8 プログラム 5.9 非決定性 5.10 並行性 6. 文献ノート 6.1 発展 6.2 解説 6.3 変形 第12章 意味領域 C.A.Gunter and D.S.Scott:山田 眞市 1. 序論 2. 関数の帰納的定義 2.1 cpoと不動点定理 2.2 不動点定理の応用 2.3 一様性 3. エフェクティブに表現した領域 3.1 正規部分posetと射影 3.2 エフェクティブに表現した領域 4. 作用素と関数 4.1 積 4.2 Churchのラムダ記法 4.3 破砕積 4.4 和と引上げ 4.5 同形と閉包性 5. べき領域 5.1 直観的説明 5.2 形式的定義 5.3 普遍性と閉包性 6. 双有限領域 6.1 Poltkin順序 6.2 閉包性 7. 領域の帰納的定義 7.1 閉包を使う領域方程式の解法 7.2 無型ラムダ記法のモデル 7.3 射影を使う領域方程式の解法 7.4 双有限領域上の作用素の表現 第13章 代数的仕様 M.Wirsing:稲垣 康善,坂部 俊樹 1. 序論 2. 抽象データ型 2.1 シグニチャと項 2.2 代数と計算構造 2.3 抽象データ型 2.4 抽象データ型の計算可能性 3. 代数的仕様 3.1 論理式と理論 3.2 代数的仕様とその意味論 3.3 他の意味論的理解 4. 単純仕様 4.1 束と存在定理 4.2 単純仕様の表現能力 5. 隠蔽関数と構成子をもつ仕様 5.1 構文と意味論 5.2 束と存在定理 5.3 隠蔽記号と構成子をもつ仕様の表現能力 5.4 階層的仕様 6. 構造化仕様 6.1 構造化仕様の意味論 6.2 隠蔽関数のない構造化仕様 6.3 構成演算 6.4 拡張 6.5 観測的抽象化 6.6 構造化仕様の代数 7. パラメータ化仕様 7.1 型付きラムダ計算によるアプローチ 7.2 プッシュアウトアプローチ 8. 実現 8.1 詳細化による実現 8.2 他の実現概念 8.3 パラメータ化された構成子実現と抽象化子実現 8.4 実行可能仕様 9. 仕様記述言語 9.1 CLEAR 9.2 OBJ2 9.3 ASL 9.4 Larch 9.5 その他の仕様記述言語 第14章 プログラムの論理 D.Kozen and J.Tiuryn:西村 泰一,近藤 通朗 1. 序論 1.1 状態,入出力関係,軌跡 1.2 外的論理,内的論理 1.3 歴史ノート 2. 命題動的論理 2.1 基本的定義 2.2 PDLに対する演繹体系 2.3 基本的性質 2.4 有限モデル特性 2.5 演繹的完全性 2.6 PDLの充足可能性問題の計算量 2.7 PDLの変形種 3. 1階の動的論理 3.1 構文論 3.2 意味論 3.3 計算量 3.4 演繹体系 3.5 表現力 3.6 操作的vs.公理的意味論 3.7 他のプログラミング言語 4. 他のアプローチ 4.1 超準動的論理 4.2 アルゴリズム的論理 4.3 有効的定義の論理 4.4 時制論理 第15章 プログラム証明のための手法と論理 P.Cousot:細野 千春,富田 康治 1. 序論 1.1 Hoareの萌芽的な論文の解説 1.2 C.A.R.HoareによるHoare論理のその後の研究 1.3 プログラムに関する推論を行うための手法に関するC.A.R.Hoareによるその後の研究 1.4 Hoare論理の概観 1.5 要約 1.6 この概観を読むためのヒント 2. 論理的,集合論的,順序論的記法 3. プログラミング言語の構文論と意味論 3.1 構文論 3.2 操作的意味論 3.3 関係的意味論 4. 命令の部分正当性 5. Floyd-Naurの部分正当性証明手法とその同値な変形 5.1 Floyd-Naurの手法による部分正当性の証明の例 5.2 段階的なFloyd-Naurの部分正当性証明手法 5.3 合成的なFloyd-Naurの部分正当性証明手法 5.4 Floyd-Naurの部分正当性の段階的な証明と合成的な証明の同値性 5.5 Floyd-Naurの部分正当性証明手法の変形 6. ライブネスの証明手法 6.1 実行トレース 6.2 全正当性 6.3 整礎関係,整列集合,順序数 6.4 Floydの整礎集合法による停止性の証明 6.5 ライブネス 6.6 Floydの全正当性の証明手法からライブネスへの一般化 6.7 Burstallの全正当性証明手法とその一般化 7. Hoare論理 7.1 意味論的な観点から見たHoare論理 7.2 構文論的な観点から見たHoare論理 7.3 Hoare論理の意味論 7.4 構文論と意味論の間の関係:Hoare論理の健全性と完全性の問題 8. Hoare論理の補足 8.1 データ構造 8.2 手続き 8.3 未定義 8.4 別名と副作用 8.5 ブロック構造の局所変数 8.6 goto文 8.7 (副作用のある)関数と式 8.8 コルーチン 8.9 並行プログラム 8.10 全正当性 8.11 プログラム検証の例 8.12 プログラムに対して1階論理を拡張した他の論理 第16章 様相論理と時間論理 E.A.Emerson:志村 立矢 1. 序論 2. 時間論理の分類 2.1 命題論理 対 1階述語論理 2.2 大域的と合成的 2.3 分岐的 対 線形 2.4 時点と時区間 2.5 離散 対 連続 2.6 過去時制 対 未来時制 3. 線形時間論理の技術的基礎 3.1 タイムライン 3.2 命題線形時間論理 3.3 1階の線形時間論理 4. 分岐的時間論理の技術的基礎 4.1 樹状構造 4.2 命題分岐的時間論理 4.3 1階の分岐的時間論理 5. 並行計算:その基礎 5.1 非決定性と公平性による並列性のモデル化 5.2 並列計算の抽象モデル 5.3 並列計算の具体的なモデル 5.4 並列計算の枠組みと時間論理の結び付き 6. 理論的見地からの時間論理 6.1 表現可能性 6.2 命題時間論理の決定手続き 6.3 演繹体系 6.4 モデル性の判定 6.5 無限の対象の上のオートマトン 7. 時間論理のプログラムの検証への応用 7.1 並行プログラムの正当性に関する性質 7.2 並行プログラムの検証:証明論的方法 7.3 時間論理による仕様からの並行プログラムの機械合成 7.4 有限状態並行システムの自動検証 8. 計算機科学における他の様相論理と時間論理 8.1 古典様相論理 8.2 命題動的論理 8.3 確率論理 8.4 不動点論理 8.5 知識 第17章 関係データベース理論の構成要素 P.C.Kanellakis:鈴木 晋 1. 序論 1.1 動機と歴史 1.2 内容についての案内 2. 関係データモデル 2.1 関係代数と関係従属性 2.2 なぜ関係代数か 2.3 なぜ関係従属性か 2.4 超グラフとデータベーススキーマの構文について 2.5 論理とデータベースの意味について 3. 従属性とデータベーススキーマ設計 3.1 従属性の分類 3.2 データベーススキーマ設計 4. 問合わせデータベース論理プログラム 4.1 問合わせの分類 4.2 データベース論理プログラム 4.3 問合わせ言語と複合オブジェクトデータモデル 5. 議論:関係データベース理論のその他の話題 5.1 不完全情報の問題 5.2 データベース更新の問題 6. 結論 第18章 分散計算:モデルと手法 L.Lamport and N.Lynch:山下 雅史 1. 分散計算とは何か 2. 分散システムのモデル 2.1 メッセージ伝達モデル 2.2 それ以外のモデル 2.3 基礎的概念 3. 分散アルゴリズムの理解 3.1 挙動の集合としてのシステム 3.2 安全性と活性 3.3 システムの記述 3.4 主張に基づく理解 3.5 アルゴリズムの導出 3.6 仕様記述 4. 典型的な分散アルゴリズム 4.1 共有変数アルゴリズム 4.2 分散合意 4.3 ネットワークアルゴリズム 4.4 データベースにおける並行性制御 第19章 並行プロセスの操作的および代数的意味論 R.Milner:稲垣 康善,結縁 祥治 1. 序論 2. 基本言語 2.1 構文および記法 2.2 操作的意味論 2.3 導出木と遷移グラフ 2.4 ソート 2.5 フローグラフ 2.6 拡張言語 2.7 その他の動作式の構成 3. プロセスの強合同関係 3.1 議論 3.2 強双模倣関係 3.3 等式による強合同関係の性質 3.4 強合同関係における置換え可能性 3.5 強等価関係上での不動点の唯一性 4. プロセスの観測合同関係 4.1 観測等価性 4.2 双模倣関係 4.3 観測合同関係 4.4 プロセス等価性上での不動点の唯一性 4.5 等式規則の完全性 4.6 プロセスの等価性に対するその他の概念 5. 双模倣等価関係の解析 5.1 等価性の階層構造 5.2 階層構造の論理的特性化 6. 合流性をもつプロセス 6.1 決定性 6.2 合流性 6.3 合流性を保存する構成子 7. 関連する重要な文献
クチャラーの存在に泣くほど脅かされて会食恐怖症にでもなったんならまだ話がわからないでもないがなw
しかしイジメはイジメだ。しかもしつけ直しのつもりでいる分元増田は悪質。自分が悪いって自覚ないんだもんな。
これを算数とか言いだす空前絶後の読解力の持ち主はお前ぐらいだよw
事実数式にしたら何百分の1ってのは間違ってるじゃないか。四則演算や比はまだ数学じゃなくて算数の範囲だろ?
つうか、もともと定量的に捉えることのできないものを数字に落とし込んで表現するという暴挙に出た件には敢えて触れなかったのにw
敢えて測るなら相手が泣くまで追いつめた増田がやりすぎなのは明らかだから、そこのところの印象を小さくしたかったんだろうけど、
そもそもやり口が短絡的なもんだから話が穴だらけなのが露呈しただけだ。低能なバカのやることだ。
元増田といいあんたといい、そんなにイジメを正当化したいのかねえ。
脳みそ回ってれば誰でも判る理屈をちょっと書いただけで、何故か俺もクチャラーってことにしたいらしいし。
反論するやつはみんな食べ方が汚くていじめられた経験があるからだとでも思ってるみたいだな。そうでもなきゃ擁護するはずがないってか。
だったら、どう違うか相対的な整合性を仮定しなきゃ
まったく意味がないよな。
個人的な経験則は無効だぞ。
まあ本格的なバカみたいだから簡単に設問すると、
僕はその問題に少しだけ詳しいので知っていることを説明します
あなたもご存知の通り、
風俗がオナニーよりなぜ気持ちいいのかという設問は長らく論争の的でした
いまだに決着していないといってもよいその議論は
とりもなおさず生命とは何かということの定義あるいは自己複製へのイデオロギー的確信に
世界中の科学者、研究者がこの人類に残された究極にして最後の謎、
暗い闇の中を手探り状態で開拓しはじめたのが今から70年程まえです
著者はサイモン・プライマー、題名が「断片の創造性にかかる自己複製への影響の解釈」という
この科学論文が英国科学研究機構に提出されたのが今から71年前のこと、
当時この論文にはさほど科学的に重大な発見が記されているとは思われていませんでした
そこに書かれていたのは、自己複製の連続性つまり人類の生命誕生における
遺伝子決定に関してたんぱく質が影響をおよぼす断片的な創造性の思想的な解釈でした
それはDNAの2重螺旋構造をセントラル・ドグマとした当時のある種流行とも呼べるテーマでした
この全体としていささかインパクトにかける無名の生物学者が書いた論文に
たった一行それはあまりにもさりげなくしかし後の科学にとっては非常に重要な示唆が挿入され
それをあくまで直感的に解釈するプライマーの言葉が短くしるされていました
それが以下、
私はこの等式記号がただちにオナニーの快感を否定するものではないことを承知するが
さしあたって風俗での射精との関連についての演算的なゴールであることを定義するものであること
でした。
ここに風俗とオナニーに関する科学史の始まりとそして同時に終末が同時に記されたのです。
あるいは当時この示唆はあまりにも大胆な飛躍ととられたのかもしれない。
しかし、このほんの小さな一陣の風の前に
一人の研究者が現れることで科学史は大きなうねりを持ち始めるのでした
意味はわからないかもしれませんけど、まだ始まったばかりですから
最終的に風俗がオナニーよりなぜ気持ち良いのか科学的に証明するところまで
行くのにあと300レスは必要なんだしその頃には分かるんじゃないかと思います
ごめん終わらせちゃっていい?
天才だなお前
ちょっと待ってくれ。
>>37がやろうとしていることは生命科学だよな。
おまえがやろうとしているのは疑似科学だ。
捏造することもできない。
僕はそれを証明しようとしてるだけだし
それを疑似科学だとか言うならそもそも君の設問がナンセンスだってことになるよ
それに僕はオナニーでの射精から得られた精液から得られた微量のゲノムDNAサンプルと
風俗での射精から得られた精液から得られたゲノムDNAサンプルのRCA解析の結果を2次元下で
モデル化することで余剰次元の素粒子標準の不明点は切り離せると考えてるし
あくまで演算的に設問を証明しようとしてるわけだから可視化の力学的性質だけで
検出できない微小なプロセスは物理的な効果も無視されるのがふつうだ。
君の考えていることとはベクトルがまるっきり逆だと思う
射精のメカニズムを解析するのではなく射精された精液に含まれるDNAのふるまいによる
観察結果がおのずと回答を導くんだ。だから300レスで十分に証明可能なんじゃないか。
間違えたPCRでの解析だ。RCAじゃヒッグス機構と階層性問題の内部対称性が示せない。
超対称性を取り入れた標準モデルの拡張性の大きな強みは、粒子とスーパーパートナーの
双方から仮想の寄与があるとき、超対称性によって仮想フェルミオンと仮想ボソンそれぞれの量子補正が
実現できるてことになるから。とにかくRCAじゃなくてPCRでの解析を比較します。
読んでて頭が割れそうだ。
アート主体(そして、およそ全ての創作者)の個性は、感性、発想、技術の三要素に分解される。感性とは「何を創造するか」、すなわち創作のテーマを決定する意志である。発想とは「創造すると決定した『何か』をどのように想像するか」を決定する思考である。技術とは「どのように創造するか」を遂行する能力である。優れたアート(そして、およそ全ての創作物)は、上述した三要素のいずれかひとつ以上が優れているアート主体によって生み出されると言っていいだろう。
例えば、ここで紹介されているアートを、先ほど挙げたのとは逆順になるが、技術、発想、感性の面から見て行こう。技術については、作品の精巧な彫刻を見れば疑う余地は無いだろう。作者はこれをナイフとピンセットと外科器具によって製作しているというから驚きだ。発想も面白い。石を使う代わりに本を使って彫刻を行ったことだけでなく、例えば医学書から人体解剖図を彫り出すなど、本の内容を作品に生かす点が粋だ。
そして、最後に感性である。これは眼前にある作品から推測するしかない。だが、私は、作者の感性は「引き算と足し算のアート」にあると推測してよいと考える。本来、彫刻というものは引き算のアートである。そこに何らかの足し算(この例であれば、彫刻する対象自身の特性や、イラスト的なワンポイント)を加えることにより新たな価値を生み出そうという意志が、作者のアートには潜んでいる。重要なのは、その意志の良し悪しではなく、その意志がブレずに確固として存在することである。作者の一連の作品を見れば、その一貫性から、意志の確固たる存在は明らかであろう。
▼
では、黒瀬陽平の、いわゆる「KASANE」アートの技術、発想、感性を見てみよう。まず、技術は陳腐であると言わざるを得ない。なぜなら、他者が容易に解析・理解・模倣することができるからである。既に黒瀬の技術と同等のウェブサービスが公開されていることからも、技術の模倣可能性は疑いようがない(せめて「KASANE」るだけでなく、元画像を切り刻んだり回転させるなどの技術があれば、模倣不可能になったかもしれないのだが)。次いで発想だが、これも独自性は皆無である。画像を「KASANE」ること、すなわち差の絶対値などのモードによって画像群を統合することは、Photoshopなどの画像編集ソフトウェアに機能としてあらかじめ用意されているからである。
さて、最後に感性だ。これはやはり推測するしかない。ここで我々が立ち返るべきは「カオス*ラウンジ宣言」であろう。この宣言には「アーキテクチャによる工学的な介入」という言葉がある。これは「ウェブサービスの作りが人間の思考を規定する」と解釈するべきだろう。ここで言う「ウェブサービスの作り」とは、例えばGoogleであれば「PageRankに代表される種々のアルゴリズムによるウェブページのランキング」、またpixivであれば「デイリーランキングなどの公開ランキング」である。そして宣言にある「アーキテクチャによる工学的介入の結果」というのは、Googleであれば「検索エンジン最適化によって検索結果の上位に順位付けられたウェブページ群」、pixivであれば「ランキング上位を狙った流行ジャンルのイラスト群」と読み替えるべきだろう。こう読み替えれば、宣言の「人間の内面は、アーキテクチャによる工学的な介入によって蒸発する」という言葉は「人間は自身が作りたいものではなく、ウェブサービスが規定する『上位』に位置付けられる可能性が高いものを作るようになる」と解釈できる。これはスパムブログや「ジャンルゴロ」の存在を鑑みるに、決して的外れな解釈ではないだろう。
また、カオス*ラウンジ宣言には。「彼ら(註:カオス*ラウンジから生まれたアーティスト)は、アーキテクチャによる工学的介入の結果に対し、さらに人為的に介入を試みるのである。彼らは、アーキテクチャによって、自動的に吐き出される演算結果を収集する。そして、自らがひとつのアーキテクチャとなって、新たな演算を開始するのだ。」ともある。「工学的」と「人為的」という言葉の差は介入主体がプログラムであるか人であるかの違いを表していると読むのが自然だろう。また、文章構成から二・三文目は一文目の詳説となっているため、「演算」は単に「介入」の言い換えだろう。
ここから必然的に推測されるカオス*ラウンジの、そしてその代表者たる黒瀬の感性は「自らのアート活動(=人為的な介入)によって、各種ウェブサービスの「上位」コンテンツ(=工学的介入の結果)を規定する」ことだと言える。誤解を恐れずに平たく言えば「ウェブサービスのルールを変更する」ということである。これは、例えばGoogleに対してはランキングアルゴリズムの自発的な変更を促すこと、また、pixivに対しては流行ジャンルを変化させること、あるいは創出することを意味している。これだけ見れば、実に壮大な感性である。
では、その感性は、その意志は、黒瀬の「KASANE」アート作品に宿っているか。私はおそらくNOだと考える。なぜなら、彼の作品によってGoogleのランキングアルゴリズムあるいはpixivにおける流行ジャンルが変わったという話を耳にしないからだ。彼の感性が作品に確固として宿っていれば、種々のウェブサービスが彼の意志を汲み取り、動いてしかるべきだろう。ただ、この点においては私の観測範囲が狭いことも考えられる。また、彼のアートを理論的に解析しきれていないことも、私は否定しない。もし、この文章を読んでいるあなたが彼を擁護したいのであれば、ぜひそのようなウェブサービスの動向、あるいは彼のアートに対する理論的な解説を示して欲しい。
▼
もし、黒瀬自身あるいは他の誰かが黒瀬の感性を示すことができなければ、彼はアート主体としての存在価値を問われる。あるアート主体がアート主体として存在する価値は、その主体の個性=再現不可能性によると言っても過言ではない。あるアート主体にしか生み出せない作品があるからこそ、そのアート主体は他のアート主体と明確に区別されて存在することができるのだ。既に黒瀬の技術の模倣不可能性と発想の独自性は否定されている。その上で感性の不在まで示されてしまった場合、もはや彼のアート主体としての存在価値は皆無である。すぐに、彼と同じ技術と発想を持ち、しかし彼とは異なる感性を持ったアート主体たちが、彼に取って代わるだろう。もし「黒瀬は最初から『KASANE』の流布を意図していた」というような言葉で彼を「擁護」する者がいるのであれば、彼のためにもやめておいたほうがいい。「KASANE」に関する彼自身の発想と技術が否定された今、その言葉は彼のアート主体としての再現可能性をわざわざ示す言葉に他ならないのだから。
http://wofwof.blog60.fc2.com/blog-entry-482.html
大人になってから四則演算以上の数学ができなくて困った事はない。」
という人は自称知識人の間にもいる。
そういうのを聞いても別に反論する気にはならないが
「かわいそうだな」と思うし、
できればそのままでいて欲しいと思う。
もう少し分かり易い例を出そう。
例えば、
不細工な女性が
言っていたらどう思うだろうか。
別に反論しようとは思わないだろうが、
その代わりに「かわいそうだな」と思うだろう。
そういう人たちがいなければ
それは男でも同様だ(経験者は語る)。
掛け算ができると、制作進行として、スケジュールを管理できます。
指数ができると、プロデューサーとして、企画を立てたることができます。
対数ができると、演出や作画監督として、リテイクが減る作打ちができます。
微分ができると、業務部長として、効用関数を微分して製作委員会が組めます。
線形代数ができると、執行役員として、複数のメディアのリスクを統合して新規事業を立ち上げられます。
確率微分方程式ができると、業界の風雲児として、知財を証券化したりできます。
中割をする動画マンが一番たくさん必要なので、
元増田。あー…なるほどね。
論を張るときってのは、
AはBである。
BはCである。
よってAはCである。
って進めるのが基本なわけよ。
うん、論理はそうなっているが、これって、要するにCが結論でAやBが理由だろ?卒論では、「結論を先に書く」、つまり、「Cである。その理由は、A→B→Cだからである。Aが言えることはxxから分かる」っていう書き方をしろ、と習ったよ。だから、どの段落も、なるべくCを一番最初に書いているつもり。
この三段論法でA→Cを帰結するというのが、1つの「論理操作」(論理演算、といった方が分かりやすかったか)だと思っている。そして、「時間あたりの論理操作能力」というのは、基本的には「時間あたりに演算できる回数」と同じような意味で使っている。じゃぁ、なんで「論理演算」と書かなかったかというと、無意味な結論Cをいくらたくさん帰結しても、それは能力が高いとは言わないからだよ。Aが与えられたときに、有意義な結論Cと、そこに至る道筋Bを即興で組み立てることのできる能力を「論理操作能力」という言葉で刺したつもり。「操作」は、英語だとoperationの意味で使っている。一回の操作が"an operation"、複数の操作が"operations"。
だいたい、「頭の回転が速い」って置き換えれるなら、
「頭の回転が速いヤツとは議論するな」でいいじゃん。
「頭の回転が速い」は曖昧だから、単に「頭の回転が速い」っていう言葉を使ったら、それぞれの読み手が勝手な想像で「頭の回転が速い」っていうのを想像するだろ。俺の考える「頭の回転が速い」と、お前の考える「頭の回転が速い」は違うだろ。定義を追記で与えたのは悪かったが、どうやら、単に「頭の回転の早い」よりも厳密な概念を伝えようとしているようだ、ということはお前にも伝わっただろ。
東大卒。自分はギリギリで東大理Iに受かったぐらいの大したことのない頭の持ち主だが、東大に入ったおかげで、色々な東大生を見ることが出来た。その結果、論理操作能力というのは極めて遺伝的なものであるという事実を知ることが出来た。東大の中でも頭がイイ奴は、特に、時間あたりに操作できる論理操作の数が常人の数倍は速く、常人より1桁正確だと思う。この事実を知ることが出来たことが、東大に入って最も良かったことの一つだと思っている。
お勉強が出来るだけでは社会に出ても役に立たないというのは、その通りだと思うのだが、論理操作能力が速くて正確なことは社会に出る上で非常に役に立つ。特に、議論で圧倒的に有利になる。議論って言うのは、実は、試験よりも速くて正確な論理操作能力が要求される。その場で返答しなければいけないからだ。試験だったら、その場でとっさに答えを思いつかなくても、「とりあえず置いておいて、試験時間終了間際にもう一度見なおしてみるか」といった戦略が取れるが、議論の場では、相手は何十分も返答を待ってくれない。その場で返答しないと意味が無い。
論理操作能力は遺伝的なものだから、訓練しても高くはならない。だから、論理操作能力が低い(才能がない)我々のような人間が彼らに勝つためには、「論理操作能力が高いヤツとは最初からマトモに議論しない」ということが重要だ。例えば、相手が持っていない情報に基づいて反論する。いくら論理操作能力が高くても、知らないものを知ることは出来ない。それから、論理操作能力が高いヤツの前では、自分のやっている仕事を面白そうに見せない。論理操作能力が高いヤツが自分の仕事を持って行くからだ。
こういう勝つ技術の中でも一番多く使うのは「自分の仕事に関係ないことは黙っておく」という技術だ。会議の中で自分より論理操作能力が高そうな人間がいて、その会議が自分の仕事に直接関係なく、意見することで何か自分に利益がもたらされるのでなければ、黙っておく。論理操作能力が高い人間の意見は高い確率で正論なので、しばらく放っておけば、そういう人間が会議を引っ張っていくようになる。
論理操作能力が低い自分でも、論理操作能力が高い人間が多く集まる東大という環境にいられたおかげで、こういう論理操作能力が高い人間の中で立ち回る技術を身につけることが出来た。人類の大半は、論理操作能力が低い人間だ。みんなで、共闘して奴らを追い落とそう。
追記:最後の文の「奴ら」は、論理操作能力が高い人達の事です。時間がたってから校正しないと、こういう曖昧性に気がつかないのが、僕の論理操作能力が低い証拠です。論理操作能力が高い人達は、即興で曖昧性の低い文章を書くことが出来ます。
また、「情報処理能力」の方が適当ではないかという意見がありましたので、「論理」「操作」能力とした理由を説明します。「論理操作能力」というのは、平たく言えば、「頭の回転の速さ」だと思ってください。
まず、「情報」ではなく「論理」という言葉を使ったのは、「情報」では、人に上手く質問して情報を引き出す能力や、ネットや本で調べる調査能力を含むような誤解を与えると思ったからです。そういう調べ物が得意な人は居ますが、その人の専門にもよりますし、信頼できる情報源をどの程度「知っているか」という知識の問題でもあります。例えば、法学部卒の人が法律に関することについて情報入手能力が高いのは当たり前です。一方、「論理」なら、こういった調査能力を含むかのような誤解は与えません。ですから、「情報」より「論理」の方が適切であると思いました。
次に「処理」ではなく「操作」という言葉を使った理由は、「処理」では、処理した結果何をアウトプットとすれば良いのかが明確に決まっている、という誤解を与えるからです。例えば、漠然と「何かいいアイデアない?」と聞かれた場合は、欲しいアウトプットは定まっていません。このような得たいアウトプットが明確に決まっていない状況でも、与えられた条件から「この条件とこの条件をこう組み合わせれば、こういうことが言えて(=こういうアウトプットが得られて)、嬉しい!」ということを即興で考えつくことが出来る人がいます。僕は、「論理操作能力の高い人」という言葉で、こういう人たちのことを指したかったのです。
例えば、車を操作する、とは言いますが、車を処理する、とは言いません。「操作」という言葉が、どの方向に進みたいかを決めることをも含んでいるからです。一方、「車をA地点からB地点まで移動するという仕事を処理する」ということは出来ます。処理するためには、アウトプット(目的)が最初から決まっていないといけないのに対し、操作することは、アウトプットを定めることも含んでいます。ですから、「処理」よりも「操作」の方が適当であると思いました。
ところで、この文章では、遺伝的と先天的を同じ意味で使ってしまっています。僕が言いたかったのは「先天的」の方です。先天的だからといって遺伝的であるとは限りません。また、論理操作能力が先天的であるということは、実際に東大にいて、多くの東大生を見てきて、僕が経験的に(帰納的に)知ったことです。また、僕は、論理操作能力の高い人が東大だけに存在するとは思っていません。どの大学でも、名前が知られている大学なら、上位何%かは論理操作能力が先天的に高い人だと思います。東大は、その「何%」が、1~2割程度になっているぐらいです。東大は、一般教養の代わりに、シンフリ制度(最初は全員教養学部に属し、1年~2年前期までの成績で、他の学部学科に転籍する進学振り分け制度)を取っているので、学部・学科によって、論理操作能力の高い人の全体に占める比率は大きく異なります。シンフリ点数の高い学科は、やっぱり、論理操作能力の高い人が多いと思います。シンフリとかシケプリ・シケタイ・シケ長とかいった言葉を知っていることは、僕が実際に東大卒である傍証にはなると思います。
追記2:
言いたいことが伝わってこない、という人が何人かいるのですが、そういう方は、どこが悪いか教えていただけると幸いです。理系出身なので、各段落の1文目をキーセンテンスにして書く点や、曖昧性がないように書く点だけは気をつけて書いているつもりです。文章が長い(冗長性が無駄に高い)のは、校正してないのでしょうがないと思っています。
追記3:
何で「論理操作能力」っていう言葉を定義しただけで、こんなに反論が多いのだろう。とりあえず、「論理操作能力が高い」=「与えられた前提から、単位時間あたりに論理的な推論を用いて導き出せる有意義な結論の数が多く、また、その推論が精確なこと」と定義しておく。単に論理的な推論がたくさん出来るだけ(=論理演算能力が高い)では、コンピューターの方が人間より優秀だということになってしまう。論理的な推論を重ねて、「有意義な結論」を見出さなければならないから、「操作」という言葉を使った。また、人間は推論を間違えることも多々あるので(例えば、A→Bが、議論を進めていくうちに、B→Aも成り立つことになっていたり)、推論が精確であることも重要なので、「推論が精確なこと」を定義に含めなければならない。
「コミュニケーション能力」とか「国語力」とか「人間力」とかよりも、ずっと精確に定義できていると思うのだけど、何でこんなに反発を食らうのか分からない。
追記4:
英語を使うと冗長すぎるって言われそうなのでやめておいたのだが、やっぱり、書くことにしてみた。操作は、"operation"の意味で使っています。"operations"のように複数形に出来ることが大事。まぁ、"manipulation"の意味でもよいかもしれない…これも、"manipulations"にできるからね。"control", "exploit"の意味では使っていません。
追記5:
http://anond.hatelabo.jp/20110114224058 を書いた増田です。
ちなみにFizzBuzzを短くするなら、こう。printfの""はポインタである。というのをつかって\0を文字列に入れ込み、数値の演算結果で文字列をシフトする。
俺ならその4行目は
printf("%d\n\0Fizz\n\0FizzBuzz\n"+("PFFJFTFFJFTFFJF"[i%15]-'F'), i );
みたいにしたくなるけどコードレビューで殴られそうなのでやらない。
このコードだと条件分岐がなくなってるし割り算の回数も減ってるから速くなるかもよ?
(でもそんなこと言うならprintf使ってる時点で論外だよな)
まぁ、今時は32Bitだし 100までしかFizzBuzzは回さないだろうから、動くんだろうな。
どうでもいいけど
cout 書いたなら、strstreamだろうし sprintf使うならprintfだろうなぁと
int main(void){
int i;
for(i = 1 ; i <= 100 ; i++){
printf("%d \0Fizz \0FizzBuzz "+(i%5?(i%3?0:4):(i%3?14:10)),i);
}
printf("\n");
return 0;
}
ちなみにFizzBuzzを短くするなら、こう。printfの""はポインタである。というのをつかって\0を文字列に入れ込み、数値の演算結果で文字列をシフトする。
Buzz単体を表示したい時にはFizzBuzz+4相当で表示できる というのがさらにポイント。