はてなキーワード: Sinとは
名著「UNIXという考え方 - UNIX哲学」は本当に名著なのか? 〜 著者のガンカーズは何者なのかとことん調べてみた - Qiita
この記事はよく調べてあるなぁと思う反面,事実関係の間違いも多く当時の空気感など欠けていると思う部分がいくつかある。事実関係に関しては追い切れないので参考文献を挙げるにとどめておくが,空気感のほうはいくつか書いておく。なお当該記事の「当時と今では状況が全然違うんだから,安易に『UNIX 哲学』とかいうな」という主旨には大賛成である。
初期の UNIX の歴史について興味がある向きには次の書籍をお薦めする。
Peter H. Salus『A Quarter Century of UNIX』(1994, Addison-Wesley Publishing)
和訳の『UNIXの1/4世紀』(Peter H. Salus, QUIPU LLC 訳, 2000, アスキー) は絶版のうえ訳も微妙なので薦めづらいが,原書は The Unix Heritage Society (tuhs) で PDF が無償公開されているので,英語が苦にならないのなら読んでみるといい。
また同じく tuhs で無償公開されている Don Libes and Sandy Ressler『Life with UNIX』(1989, Prentice Hall)を読めば80年代終りの UNIX の状況(XENIX についてもしっかり言及されている)や利用者目線での雰囲気もある程度判るだろう。
元記事で一番気になるのが「哲学」という語の捉え方。この言葉の強さに引きずられているように読める。でもこれ,当時は設計の基本的な考え方くらいの意味でわりとよく使われていた言葉なんだよね。たとえば米 BYTE 誌のアーカイブを “philosophy” で全文検索するとこんな感じ。
https://archive.org/details/byte-magazine?query=philosophy&sin=TXT&sort=date
ほぼ毎号のように出現していたのが判るだろう。
もっとも猫も杓子も「哲学」を振りかざしていたわけではないし,UNIX の開発者たちが「哲学」の語を好んで使っていたのも間違いないように思う。傍証の一つが AT&T の定期刊行物『The Bell System Technical Journal』の1978年7, 8月号だ。元記事で言及されているマキルロイの Forword の初出がこれで,ネットのアーカイブから PDF が入手できる。
この号は二部構成になっていて第一部が Atlanta Fiber System に関する論文12本(全172ページ),第二部が UNIX に関する(Preface や Foreword を含む)論文22本(全416ページ)となっている。さて前述の PDF は OCR されているので “philosophy” で全文検索してみると8箇所見つかる。これが見事に全部 UNIX の論文なのだ。もちろん論文の性質もページ数も違うからこれだけで確定的なことはいえないが「日常的に使っていたんだろうなぁ」という推測は成り立つだろう。じつはマキルロイの哲学とされている部分は “Style” であり “philosophy” の語は一切使われていないというのもちょっと面白い。UNIX の開発者たちがなぜ「哲学」という語を好んだか正確なところは判らないが,それまでにない新しい考え方に基づいた OS を開発しているという意識があれば,そういう言葉を選ぶのが自然な時代だったことは間違いない。
UNIX が認知され拡がっていく過程で「哲学」も知られるようになっていった。自分が好むものの良さを他人にも識ってもらいたい,あわよくば他人もそれを好むようになって欲しいという布教活動は今も昔を変らないわけで「哲学」はその便利なツールとなったわけだ。元記事ではガンカースの著作を「外部の人間が後から打ち立てた哲学」と表現しているが,そんなたいしたものではない。マキルロイの論文に影響を受けた布教のためのああいう説教は到るところにあった。たとえば前掲の『Life with UNIX』にもしっかり Philosophy の項がある。また日本で最初期の UNIX 解説本のひとつである,村井純・井上尚司・砂原秀樹『プロフェッショナル UNIX』(1986,アスキー)には冒頭次のような一節がある。
オペレーティング・システムは,コンピュータを使うものにとっての環境を形成する基盤であるから,そのうえで生活する者の個性を尊重し,より良い環境へと作り上げて行く課程を支援するような素材を提供するソフトウェアでなければならない。この主張こそが,UNIX のオペレーティング・システムとしての個性ではないだろうか。
「より良い環境へと作り上げて行く課程を支援するような素材を提供するソフトウェア」とはテキストを入出力フォーマットとする単機能のコマンド群のことで,これらをパイプでつなげたりシェルスクリプトでまとめたりすることで「そのうえで生活する者の個性を尊重し」た「より良い環境へと作り上げて行く」ということだ。こういった説教はありふれたものであった。たんにそれを「哲学」の語を用いて書籍にまとめたのが,たまたまガンカースだったというだけのことである。
そしてじつは UNIX の場合,布教活動とはべつに「哲学」を広めなければならない切実な理由があった。これを説明するのは非常に面倒くさい。当時と今ではあまりにも環境が違うのだが,その違いが判らないと切実さが伝わらないからだ。マア頑張ってみよう。
UNIX は PDP というミニコンピュータ(ミニコン)上に開発された。このミニコンを使うためには専用の部屋に行く必要がある。その部屋は,もちろん場所によって違うわけだが,マアおおよそ学校の教室くらいの大きさだ。長机が何列か並んでおり,そのうえにはブラウン管ディスプレイとキーボードを備えた機器が等間隔に置かれている。壁際にはプリンタが何台かあるだろう。通っていた学校にコンピュータ室などと呼ばれる部屋があったならそれを思い浮かべればだいたい合ってる。ただし置かれている機器はコンピュータではなくコンピュータに接続するための端末装置(ターミナル)だ。端末装置のキーボードで打った文字がコンピュータに送られコンピュータが表示した文字がそのディスプレイに表示される。現在 Unix 系 OS で CLI を使うときターミナルとか xterm という名のアプリケーションを用いるがこれらは端末装置のエミュレータで,もともとは実体のある装置だったわけだ。
さてコンピュータ室にたいていは隣接するかたちでマシンルームなどと呼ばれる六畳くらいの部屋がある。窓ガラスで仕切られたこの部屋には箪笥や洗濯機くらいの大きさの装置が何台か置かれている。これがコンピュータ本体だ。もっともコンピュータが何台もあるわけではない。この箪笥が CPU でそっちの洗濯機がハードディスク,あの机に置かれているタイプライタが管理用コンソールといった具合に何台かある装置全部で一台のコンピュータになる。どこが〝ミニ〟だと突っ込みたくなるかもしれないが「六畳で収まるなんて,なんてミニ!」という時代のお話だ。
端末装置それぞれから(USB のご先祖様の)RS-232 という規格のアオダイショウみたいなケーブルが伸び,マシンルームに置かれたターミナルマルチプレクサと呼ばれるスーツケースに台数分のアオダイショウが刺さってコンピュータとの通信を行う。コンピュータと多数の端末装置を含めたこれら全体をサイトと呼び,root 権限を持って管理業務を行う人をシステム管理者あるいはスーパーユーザと呼んだ。
結構上手に説明できたと思うのだが雰囲気は伝わっただろうか。ここで重要なのは一台のコンピュータを数十人が一斉に使っていたという事実だ。洗濯機とかアオダイショウとかは,マアどうでもいい。
当時の UNIX の評価を一言で表すと〝自由で不安定な OS〟となる。メーカお仕着せではなく自分好みの「より良い環境」を作りあげる自由。さらに他のメインフレームやミニコン用 OS に比べると一般ユーザ権限でできることが圧倒的に多かった。そしてその代償が不安定さ。今では考えられないが UNIX のその不安定さゆえにプロ用 OS ではないと考える向きは多かったし「でも UNIX ってすぐ落ちるじゃん」というのは UNIX アンチ定番のディスりだった。UNIX の落とし方,みたいな情報がなんとなく廻ってきたものだ。
こういった雰囲気を鮮やかに伝えてくれるのが,高野豊『root から / へのメッセージ』(1991,アスキー)だ。当時アスキーが発行していた雑誌『UNIX MAGAZINE』に連載されていた氏のエッセイの1986年11月号から1988年10月号掲載分までをまとめた書籍である。著者の高野氏は勤務先の松下電器で1980年ごろから UNIX サイトのスーパーユーザを務めており,日本では最古参の一人である。この本の中で高野氏は繰返し UNIX の自由さと不安定さに言及している。すこし長くなるが,その中の一つを引用しよう。
CPU は,システムにとって重要な共有資源であるが,この CPU を実質的に停めてしまうことが UNIX ではいとも簡単にできる。たとえば,cc コマンドを10個くらい同時に走らせてみたらよい。VAX-11/780 といえども,同時に実行できるコンパイルはせいぜい3つか4つである。それ以上実行することも当然可能ではあるが,他に与える影響が無視できなくなる。つまり,てきめんに vi のカーソルが動かなくなる。あるいは,すこし大きめなディレクトリ上での ls コマンドの出力が表示されるまでに煙草を1本吸い終えてしまったり,タイムアウトでログインが撥ねつけられたりといったバカげた現象が起きだすのである。こういった状態になると,UNIX は破壊されたに等しい。真夜中,独りで VAX を占有して使っているのなら何をやろうとかまわない。しかし,20人30人と多数の人間が使っているときに勝手をやられると非常に困るのである。当人の仕事が遅れるのは自業自得だとしても,そのとばっちりで他のエディタまで止まってしまうと,もはやどの仕事も進行しなくなる。
ディスクについても同様なことがいえる。UNIX では,ファイルシステムを使いはたすまで大きなファイルを自由に作ることができる。したがって,自分のプロセスがいったいどのくらいの容量のファイルを作り出すのか見当もつけられないようなアマチュアが使うと悲惨なことになる。ディスクを使いはたすと,コンソール・タイプライターにエラー・メッセージが出力されるが,夜中にそれが発生して,コンソール・タイプライターが一晩中エラー・メッセージを打ち続け,朝マシンルームに行ってみると紙を一箱打ち尽くしてしまい,ピーピーと悲しげな声を上げて人を呼んでいた光景を私は何度も見てきた。こうなると,それをしでかした本人のプロセスは当然のこととしても,同じディスクで走っている他のプロセスも先に進めなくなってしまう。すこしでも負荷を夜間にまわそうとする善意は逆転してしまい,わずかでも仕事を先に進めようとする意図も完璧に打ち砕かれてしまうのである。
そして,こうした不安定さが「哲学」を必要としたのだ。自分が利用しているサイトに「cc コマンドを10個くらい同時に走らせ」たり「自分のプロセスがいったいどのくらいの容量のファイルを作り出すのか見当もつけられないようなアマチュア」がいるとその累は自分にも及んでしまう。だからサイトの利用者全員に UNIX の設計の基本的な考え方を理解してもらうことが,自分のために必要だった。UNIX の伝道がより苛烈だった理由のひとつがここにあるのだ。
ミニコン上で誕生した UNIX は 4.3BSD(1986)で最高潮を迎える。注意したいのはミニコン時代の UNIX は Research UNIX と CSRG BSD みたいな区別をせずにまとめて UNIX として扱われていたことだ。実際『プロフェッショナル UNIX』も『root から〜』も UNIX と記述されてはいるが実際には BSD を扱っている。べつに当時の人が無知だったわけではない。なにしろ BSD を利用するためにはまず AT&T から UNIX のライセンスを購入し,そのうえでカリフォルニア大学バークレー校(UCB)から BSD を入手しなければならなかったからその関係は当然広く知られていた。ベル研で発明された UNIX を外部の人たちも含めみんなで改良し,それら全体が UNIX であるという考え方が自然だっただけである。『Life with UNIX』のような英語の文献によく登場する “Berkeley UNIX” という言い回しが当時の気分をよく表している。UNIX vs BSD みたいな捉え方は法廷闘争を経た90年代以降の感覚だ。
もっともそういう70年代風味の牧歌的風景はミニコン世界限定の話であった。BSD そのものはミニコン用のものしかなかったが,そのコードを受け継いだ BSD 系 Unix や AT&T が推し進める System V などがワークステーション市場を舞台に80年代中盤から激しく覇権を争うようになる。いわゆる Unix 戦争で,PC 用 Unix であるマイクロソフトの XENIX も当然参戦した。ミニコン世界が牧歌的だったのは,ぶっちゃけていえば先のない技術だったからだ。ただ Unix 戦争はあくまでも標準という聖杯を争う戦いであり,AT&T と BSD 系 Unix の Sun Microsystems が共同で System V Release 4.0 (SVR4) を作りあげたように後の法廷闘争とは趣が違う。
こうしたミニコン UNIX からワークステーション Unix への転変は Unix そのものや文化にも変化をもたらした。まず激しい競争は Unix の高機能化を加速した。商品として判りやすい惹句が「あれもできます,これもできます」なのは誰もが知っている。もちろん安定性を増すために quota のような利用者の自由を制限する機能も含まれていた。またワークステーション Unix は現在の Unix 系 OS と同様同時に一人が使うものであり前述の布教の必要性は大幅に減じた。達人たちのみの楽園から万人に開かれた道具に変ったのだ。こういった変化を体感したければ『root から〜』と水越賢治『スーパーユーザの日々』(1993,オーム社)を読み比べてみるといい。『スーパーユーザの日々』はワークステーション Unix のシステム管理の入門書だ。この本ではたんに知識を羅列するかわりに架空のソフトウェアハウス(開発会社)を舞台に新卒社員が先輩社員からシステム管理を学ぶという体裁をとっており,そのおかげで架空の話とはいえ90年代前半の雰囲気が堪能できる。出版年でいえば『root から〜』と二年しか違わない『スーパーユーザの日々』の落差は “dog year” と称された当時の激烈な変化まで体感できるだろう。
当時はよくいわれたのに今やほとんど聞かれなくなったものがある。マキルロイの論文の結論部分に書かれたそれは,1973年に出版されたイギリスの経済学者エルンスト・シューマッハーの著作の題名で,中学生の英語力があれば十分に理解できる平明な一文だ。
Small is beautiful.
マキルロイは『人月の神話』を引いて一定の留保をつけてはいるものの,これが UNIX 哲学の背骨であることに違いはない。機能をありったけ詰め込もうとして失敗した “kitchen-in-a-sink” な MULTI•cs のアンチテーゼである UNI•x にとって,これ以上のスローガンがあるだろうか?
ひるがえって現在の Unix 系 OS をみれば,ブクブクと肥え太ったシステムコール,全容を俯瞰するだけでも一苦労するライブラリインターフェイス,一生使うことのないオプションスイッチまみれのコマンド群。UNIX が仮想敵とした OS そのものだ。そのことについてとくになにも思わない。ハードウェアは長足の進歩を遂げ,コンピュータの応用範囲は途方もなく拡がった。UNIX が変らなければたんに打ち棄てられ,歴史書を飾る一項目になっただけだ。ただ現在「UNIX 哲学」を語るならそうした背景は理解していなければならないし,どれだけ繊細な注意を払ったところで〝つまみ食い〟になってしまうことは自覚すべきだ。
三角関数がないと「振動」という現象をグラフと数値で捉えることが出来なくなる(sin波を局所的に多項式で近似するしかなくなるため)。
振動現象は物理にしろ化学にしろ金融にしろ政治にしろ、世界と社会のあらゆる場面に現れる(簡単な常微分方程式の解のため)。
まあ、グラフと数値を一切扱わないなら三角関数勉強しなくてもいいと思う。
それまで二次関数とか方程式でxとかyとかしか触れ合ってなかったのに
いきなりsinとかcosって何?3文字ってどういうこと?ってなる
しかもsin θ って、ちょっと待って、なんて読むのコレ、え、シータ?パズーは?みたいに疑問が絶えない
三文字を乗り越えていざ中身を確認してみると直角三角形の比率だ、とのこと
最初から半径1の円のx,y座標、ぐらいで教えた方がいいと思う
sin(0) = sin(2π)って、え?どういうこと?ってなる
それまで循環なんて知らなかった人からすると度肝を抜かれる
おまけにsin(π/2) = cos(0)とか、ちょっと待って、じゃぁsinだけで良くない?ってなる
実はこれが一番の要因だと思うけれど関連する公式が無茶苦茶あるし覚えにくい
sin(α+β)= sin(α)cos(β) + cos(α)sin(β) とか(合ってる?)
しかもこの手の公式を使って方程式を解け、とかが無茶苦茶難しい
初見で解ける人は天才で、数をこなしてパターンとして覚えるしかない
なので脳の領域をかなり消費するんだけど、こういう方程式の読解は本当に数学系じゃないと使わない
なので「何に使うのコレ」っていう気分になって、そのうち「三角関数って使うの?」ってなるんだと思う
三角関数を教えるな、っていうのは極論だけど
この手の公式を山ほど覚えたり、解法のパターンを暗記させていくのは本当に必要か?という気にはなる
とはいえ、他に教えることも無いし、篩いとしては良い例題だと思う
今の高校数学ってオイラーの定理までやるのかなぁ?そこまで行くと数学に興味が出たりするから、やっぱり三角関数は必要だと思う
掛け算の順序問題なるものがある。
「りんごが4つ入った袋が3つあったらりんごは全部でいくつありますか?」という問題に「4×3=12 答え 12個」と「3×4=12 答え 12個」という回答があって、前者だけを正答とすべきだとか両方正答とするべきだとか、そういう問題だ。長方形の面積について話している場合もある。
この意見の対立には、(一面として)数学をどのように抽象的に捉えるか、というのや数学・算数という科目の持つ役割に関してのスタンスの相違が原因にあると考える。
数学をより純粋に抽象的に捉えるにしたがって「順序強要」→「順序容認」→「順序強要」のように立場が変化することを以下で述べる。
念の為記しておくが、この文章は掛け算の順序問題に関してどの立場が正しいというような文章ではない。
俺は教育の専門家でもなければ小学生に算数を教えたベテラン教師というわけでもない。
数学への向き合い方が真摯になるにつれて変化する立場が単調でないことに気づき、その非自明な振る舞いについて筆を執ろうと思っただけのものである。
この文章で誰かの何らかに影響があればそれは幸いである。
「りんごが4つ入った袋が3つあったらりんごは全部でいくつありますか?」という問題に「4×3=12 答え 12個」と答えるのが正答であり、「3×4=12 答え 12個」と答えるのは誤答であるという立場である。
"4×3"という数式には「『1つぶんが4つ』のものが『3つぶん』ある」という意味があるとして、"3×4"という数式は題意にそぐわないとする。
正直なところ、数学でこれを正当化するような解釈を俺は知らない。
より高学年、あるいは中学・高校・大学・それ以降で出現する数式(例えば e^iθ=i sinθ+cosθ が成り立つとは、どういう意味合いのものが等しいということを言っているんだろうか?)に対して、その数式の"意味"は適切に存在して、何らかの実態と一致するだろうか。そのような体系がある場合、ぜひ知りたいのでご一報いただければ嬉しい。
上記の思想とは翻って「4×3=12 答え 12個」も「3×4=12 答え 12個」も正答とする立場である。
数式そのものに何か「実際的意味」はなく、そこには記号の間の関係や操作があるという立場はより現代的な数学に近いものであり、納得できるものだろう。
俺が現実で計算をするときもこの立場にいる。「日本国民全員が2回ずつ…」などと聞いたら脳内で出てくる式は"1億3000万×2=2億6000万"だし、「2人が1億3000万個ずつ…」と聞いても思い浮かべる式は"1億3000万×2=2億6000万"のままだ(自分の脳は乗数が単純なほど高速に乗算が行えるから、そのような式のほうを思い浮かべるように訓練されたのではないかと思う)。単なる道具としての使い勝手ならば、この立場はとても強い。道具として(正しい答えを出せるなら、という条件付きだが)順序を気にしない方が順序を気にする方より楽だろう。
算数を「現実の事柄に付随して必要となる計算を正しく行う能力を育てる」科目だと考えるなら──教養(大学などで学ぶそれではない)としての算術としての用途としては実際にそれで十分だろう──、真っ当な立場だろう。
しかし、この立場には少し弱いところがある。
数式そのものに意味はないとするのはよいが、その結果立式の段階で「状況」から一足飛ばしで「数式」が出来上がっている。これは、少なくとも数学の厳密な操作ではない。より厳密であろうとするならば、次の立場になるだろう。
数学的に厳密な立場であろうとするならば、意味論的操作を取り除く必要がある。この立場において、「『ひとつ分の数』が『いくつ分』あるとき、全体で『(ひとつ分の数)×(いくつ分)』あります」という定義にしたがって被乗数と乗数を区別することには意義がある。
この立場では、「りんごが4つ入った袋が3つあったらりんごは全部でいくつありますか?」という問題文に記述欄があった上で、「4×3=12 答え 12個」と答えるのも「3×4=12 答え 12個」と答えるのも厳密には誤答とする。
「これは、りんごが袋ひとつ分につき4つあり、袋が3つ分あるので、全体で4×3個のりんごがある。4×3=12なので、答えは12個である。 答え 12個」のように定義の形式に構文的に当てはめて答えて初めて正答である。この立場は「3×4=12」という立式を否定するものではない。「りんごを袋にひとつずつ入れていくことを考えると、これは一周分につき3つのりんごを入れ、4周分入れるので全体で3×4個のりんごがある。3×4=12なので、12個入れたことになり、全部でりんごは12個ある。 答え 12個」という回答も正答である。
この立場のもとで、「これは、りんごが袋ひとつ分につき4つあり、袋が3つ分あるので、全体で3×4個のりんごがある。3×4=12なので、答えは12個である。 答え 12個」という回答は全くの間違いとなる。「3×4=12」という立式ができる解釈はあるが、その式を導出するに至る構文的操作が誤っているためである。同様に、定義が「『ひとつ分の数』が『いくつ分』あるとき、全体で『(いくつ分)×(ひとつ分の数)』あります」というものならば、「これは、りんごが袋ひとつ分につき4つあり、袋が3つ分あるので、全体で4×3個のりんごがある。4×3=12なので、答えは12個である。 答え 12個」という回答は間違いとなる。
"3×4"と"4×3"はそれが"12"と等しいことを示すための証明木も異なるなど、式として完全に異なるものである。値が等しいことは証明されるべき非自明な命題であり、何も断らず用いてよいことではない。
「被乗数と乗数を入れ替えても答えが変わらないため、立式の際に断らずにこれらを入れ替えることがある」と答案の先頭で述べてある答案があれば(このようなことが書ける生徒は単なる乗算でつまづくような生徒ではないだろうが)、「りんごが袋ひとつ分につき4つあり、袋が3つ分あるので、全体で3×4個」でも正答としてよいだろう。
余談だが、長方形の面積に関してさらに状況は混迷を極める場合がある。長方形の面積を「たて×よこ」とするとき、これは「定義」か、「定理」かすら明らかでない。「1cm×1cmの正方形の面積は1cm^2」で「1cm×1cmの正方形がある図形にすきまも重なりもなく敷き詰められる場合その図形の面積は 使った正方形の個数 cm^2」という定義によって導かれる「定理」とする立場もあるだろう。この場合、「たて×よこ」は単なる立式の1宗派に過ぎず「よこ×たて」で面積を計算しようと1つ1つ数えようとどんな式で計算しようと使った正方形の個数を正しく導くことができる式ならば正答である。対して、「たて×よこ」が「定義」ならば、どちらを"たて"と見るかを記述する2択のみがあり、それ以外は誤答である(別の定理がある場合を除く)。
この思想は非常に窮屈に思えるかもしれないが、数学の直感的理解を否定するものではない。
必ずしも全生徒がそこまで進むわけではないが、数学科などで学ぶような数学においてはこのような思想が顕著になる。
純粋な数学において、自然数すら現実の何の対象とも厳密には対応せず、論理学は実際の"正しさ"と一致する保証を持たせるものではない。数学基礎論などを学ぶことでこのような数学の思想に触れることができると考える。
もし俺が正義感とやる気と生徒への期待と十分な時間を持ち合わせているなら、生徒にこのように指導するだろう。算数(は賛否両論あるかもしれないが)・数学は計算するだけの科目ではなく、論理学を学ぶための学問でもあるからだ。特に文章題を「現実の対象を数学的にモデル化してそこから論理的に結論を導く」ことを問うものであるとするならば、この立場に立つことには合理性がある。
しかし、これは理想的な状況における対応である。例えば回答欄が「(しき) (こたえ)」のように分かれている場合、そもそもこのような記述を行うべき欄がない。この場合、問題文を「『ひとつ分の数』が4であるようなものが3つ分あるとき、全体でいくつあるでしょう?」のように非常に定義に近づけて初めて「3×4=12」を減点する準備が整うといえよう(これでもまだ即座に誤答とするべきではないだろう)。そうでない場合、「4×3=12」と「3×4=12」の2つの式は同程度に論理の飛躍を伴っており、それらに点数の別をつけるべきではないかもしれない。
冒頭でも述べた通り俺は教育の専門家でもなんでもないから、どの立場を取れば生徒がよく理解するかなどについて何も言えない(どの立場に対しても理解できる生徒と理解できない生徒がいるだろうと思うが)。
個人的には2つ目と3つ目の中間のような立場だ。算数は計算をするだけでもないし論理をするだけでもない。単に計算をする手段としてなら順番なんてどうでもいい、素早く正しい答えが出るなら3袋の4個入りみかんを見て3+3+3+3だと思おうが(2*2)*3だと思おうが10+2だと思おうが構わない。他人と考えを共有するための道具なら前提から論理を組み立てる訓練が必要で、掛け算の順番にまで気を遣わなければ意味のある結果を出せない。数学はどちらをする科目でもあることに我々は自覚的だろうか。
自分で参考書を書いてみれば分かりますが、数学の検定教科書はおそろしく完成度が高いです。そのことを具体的な実感をともなって理解できれば、あなたの学力は入試レベルなど優に超えています。
数学の本の出来は、理論の構成で決まります。数学の理論の構成とは、かんたんに言えば定義や定理をどう配置するかと言うことです。どのトピックを載せるか、ある定理を述べるために事前にどのような概念を定義しておく必要があるのか、その定理を証明するために事前にどのような命題を示しておく必要があるのか。トピックの選定が的確で、理論の道筋が明快であるほど、数学書の完成度は高いです。たとえば、余弦定理は重要ですから当然載せます。余弦定理を述べるには三角比を定義する必要があります(鋭角だけではなく鈍角に対しても)。そして、証明には通常、三平方の定理と有名な等式
が必要になります(これも三平方の定理のcorollaryです)。さらに三平方の定理を示すには、ふつうは三角形の相似を使用します。この道筋をいかに最適化できるかに、著者の力量が現れます。もちろん、余弦定理を要領良く示すために他の定理に至る過程が鈍臭くなってはいけません。全体の最適化を考えなければいけないのです。
証明の最適化を図るには、定義から再考しなければいけません。同じ概念であっても、それを特徴づける性質が複数あるなら、どれを定義として採用しても良いですが、それによって効率は違って来るからです。たとえば、ベクトルの内積は
のどちらを定義としても良いですが、後者の場合は別の座標(たとえば、45°回転した座標など)で考えたときに値が同じになるのか疑問が残ります。前者は座標の取り方によらずに定義できています。
この場合はどちらを採用してもそれほど変わりはありませんが、指数関数などは定義の仕方で必要な議論の量はまるで変わってきます。多くの教科書では、自然対数の底
e = lim (1 + 1/n)n -- (☆)
を定義し、そのべき乗として指数関数exを定義します。もちろん結果だけ知っていれば、微分方程式
df/dx = f
を満たすf(x)で、f(0) = 1となる関数としても指数関数を定義することはできます。しかし、このようなfが存在することを、(☆)を使わずに示すのは高校レベルを遥かに超えます。そのようなfが一意的であることも明らかではありません。
以上のようなことを考えるだけでも相当大変ですが、これに加えて検定教科書では、直感的な理解を損ねないことも考慮しなければなりません。高校生が読んで理解できなければならないからです。理論の整合性・効率と教育的配慮の間でバランスを取るという難しいことを、数学の専門家たちが苦心して行い、作成されたのが検定教科書です。このような本は他の参考書にはありません。場当たり的に問題の解き方を解説するだけの本とは格が違います。
数学の検定教科書は極めて洗練されています。教科書の理論構成を把握し、その流れや証明手法に合理性や必然性を見出だせる水準まで理解できれば、入試などは余裕で通過できます。
時間 | 記事数 | 文字数 | 文字数平均 | 文字数中央値 |
---|---|---|---|---|
00 | 96 | 10773 | 112.2 | 42 |
01 | 75 | 8258 | 110.1 | 50 |
02 | 19 | 2122 | 111.7 | 63 |
03 | 20 | 3069 | 153.5 | 30 |
04 | 15 | 6128 | 408.5 | 70 |
05 | 16 | 1046 | 65.4 | 39 |
06 | 22 | 2103 | 95.6 | 55 |
07 | 30 | 1633 | 54.4 | 29.5 |
08 | 92 | 9217 | 100.2 | 75 |
09 | 77 | 9334 | 121.2 | 50 |
10 | 144 | 12786 | 88.8 | 43.5 |
11 | 189 | 17488 | 92.5 | 52 |
12 | 229 | 21527 | 94.0 | 43 |
13 | 159 | 12766 | 80.3 | 41 |
14 | 137 | 13232 | 96.6 | 43 |
15 | 174 | 11698 | 67.2 | 33.5 |
16 | 174 | 15428 | 88.7 | 32.5 |
17 | 209 | 17355 | 83.0 | 35 |
18 | 212 | 17991 | 84.9 | 31 |
19 | 132 | 12117 | 91.8 | 39.5 |
20 | 167 | 13971 | 83.7 | 42 |
21 | 118 | 10599 | 89.8 | 39 |
22 | 128 | 11610 | 90.7 | 45 |
23 | 135 | 16556 | 122.6 | 32 |
1日 | 2769 | 258807 | 93.5 | 41 |
東西線(10), 大嶋(4), Sin(3), ロリ・ショタ(3), マリン(3), メレンゲ(3), さくらみこ(6), スエズ運河(4), shin(3), デリー(3), トンデモ本(3), 漠然と(35), ショタ(20), アンパンマン(10), 銀座(9), 冷笑(7), 汚染(12), 同人誌(25), 本屋(12), シン(11), ツイ(12), ポルノ(13), 筋トレ(18), ウマ娘(16), 男性向け(19), カレー(26), ゾ(9), Vtuber(24), 対処(21), BL(37), 成人(16), 不安(52), 同人(21), 腐女子(38), 検索(54), 言語(23)
■anond:20210329215022 /20210330104136(29), ■筋トレなんてしなければよかった /20210330045538(26), ■真也くんがアメリカ人に正しく名前を呼んでもらえる方法 /20210329233727(20), ■誰の心にも""さくらみこ""はいる /20210329204154(18), ■神保町のカレー /20210329215022(18), ■本屋はどうなっちゃうんだ /20210329154723(17), ■ショタは氷河期って本当ですか /20210330113545(13), ■ /20210330150030(13), ■検索への配慮ってどこまでするべきなんだろうな /20210330192228(12), ■自称体当たりされたおばさんに、フェミニストがだれひとりとして「警察に行った方がいいですよ」って言わないのめちゃくちゃウケるな /20210330144038(11), ■anond:20210330131729 /20210330131833(10), ■ホワイトデーギフトにも!とフリーズドライ味噌汁盛り合わせが売っていたのだが /20210330082229(10), ■またはてなの憲法バカさんが頓珍漢なコメントしてるけどさあ… /20210329222130(9), ■5万円以内で出来る元気の出し方 /20210330204154(9), ■ゆとり教育が推し活とかいうゴミみたいな文化を生んだのでは? /20210330094313(8), ■言葉の語尾を重ねたらかわいくなる! /20210329201740(8), ■「何日でも語れる」←ウソをつけ〜っ! /20210329082628(7), ■anond:20210330122128 /20210330122521(6), ■ /20210330113244(6), ■呪術廻戦で一番ヤバいのは主人公の名前が「悠仁」なところ /20210330140708(6), ■ /20210330120222(6), ■ /20210330082456(6), ■anond:20210329082628 /20210329105017(6), ■ソ連いけ!アンパンマン /20210329005355(6)
あとSinについては、マクローリン展開はできるという前提で話を勧めて良いんだと思うけど
マクローリン展開ができて加算機が作れて乗算器が作れるように成った後にどうしてSinがつくれないんだ?
2*3はできるけど
2*3*3はできないといわれても、丸暗記かよとはいわれる
どこを躓いたかを言わないと難しい