「代数」を含む日記 RSS

はてなキーワード: 代数とは

2019-01-16

教師百姓は絞れば絞るほど出る

それがはてブの総意じゃなかったの?

教員の働き方がブラックすぎて、教育学部の倍率がヤバイことに。 - Togetter

http://b.hatena.ne.jp/entry/s/togetter.com/li/1309183

日本英語力は国際的に見ても壊滅的だから英検上級TOEIC高得点を持っている教師に低学年からの厚い教育を期待するんじゃなかったの?

情報理論時代遅れ知識ではなく、プログラミングの実務面にも明るい教師を求めるんじゃなかったの?

運動会で組み体操などの危険演目に走らずとも児童全員に見せ場を用意し、児童安全にも完璧配慮できる教師を求めるんじゃなかったの?

児童エスニックバックグラウンド多様性配慮して、日本語が拙い児童にも個別ケアし、場合によっては外国語しか話せない保護者の方ともコミュニケーションを取りつつ、誰もが劣等感を抱かず自分アイデンティティに誇りを持てる教室作りを目指すんじゃなかったの?

発達障害運動協調障害児童にも配慮して、誰もが自分のペースで学びを深め、体育の時間にも競技安易やらせて終わり、ではなく運動が本当は楽しいことを伝えるべき素質が教師に求められるんじゃなかったの?

糖尿病や重度身体障害知的障害児童特別支援校や特別学級へと排除するのではなく、適切なケア提供しつつインクルーシブ教育を推進するのが今の教師なんじゃなかったの?

家庭科では子供を持たない人生もあっていいことなど多様なライフタイル存在を伝え、ジェンダー平等の追求だけでなく性的少数者児童にも寄り添い、誰もが自分の性のあり方に誇りを持てる性教育実践家としての教師、じゃなかったの?

アルビノの生徒に髪を染めさせるような人権侵害言語道断として、そもそも無意味校則子供達を縛るのではなく、自主性を尊重した上で公共心を養わせ、自分達の手で自然ルール作りを行うことのできる場を教師提供すべきなんじゃなかったの?

さくらんぼ計算や掛け算の順序、漢字の瑣末な書き順といった意味不明カリキュラムに拘泥するのではなく、生徒の多様性教育本質理解し、かつ学びが速い生徒の能力尊重してカリキュラム外の高度な代数三角関数を用いた解法を用いた算数の答案にも合格点をつけられる教師21世紀のありうべき教師像じゃなかったの?

イジメを未然に防げるよう児童同士の関係性を日々気にかけて、それでも起きてしまったら迅速な関係児童へのケアと関連公的機関との連携さら社会へのコンプライアンスを全うできない教師は失格じゃなかったの?

何、あらゆる事態対処できる有能な人材は有限だとか、私生活のことも考慮すると教師一人一人の時間は有限だとか、トレードオフ構造を今さら理解しましたみたいに、皆しおらしくなっちゃってるのよ。

2018-12-04

増田プログラマー養成講座 その23 SQLを巡る物語

前回は、データベース設計について学びました。

今回は、その他のデータベース話題について見てみましょう。

 

 

リレーショナル・データベース理論

問合型言語SQLは、「関係代数」という計算モデルを基に作られたプログラミング言語

一度「関係代数」について学んでおくと、RDBの使い方について、理解が深まる。

↑このスライド作者さんは他にもDB関係資料作成されてるので見ておくといいかも?

 

 

SQL以外の問合型言語

SQL以外にも「SPARQL」、「TMQL」(Topic Maps Query Language)等、いろいろな問合型言語がある。

実際に使う機会は少ないかもしれないが、「問い合わせ」で処理するという発想は参考になるかも?

 

Datalog

Datalogは「Prolog」(論理言語)を源流にもつ宣言的なデータベース問合せ言語。DatalogはSQLと同等の表現力を持つ。

Datalogは様々なプログラミング言語で利用できる。

 

トピックマップ

トピックマップ」は、本の索引もっと機能にしたような仕組みで、RDBとは違う形でデータを蓄積/検索できる。

 

 

RDB以外のデータベース

SQLを使わないデータベースもある。

 

NoSQL

NoSQL一般に "Not only SQL" と解釈される)とは、関係データベース管理システム (RDBMS) 以外のデータベース管理システムを指すおおまかな分類語である

関係モデルではないデータストアの特徴として、固定されたスキーマに縛られないこと、関係モデルの結合操作を利用しないこと(場合によっては単にそのような機能が欠落しているだけ)、水平スケーラビティが確保しやすい事が多いこと、トランザクションを利用できないものが多いことなどが挙げられる。

学術的な世界では、この種のデータベースのことを構造ストレージ (structured storage) と呼ぶことが多い。

 

NoSQLデータベースは、関係データベースのような汎用性は欠くものの、その制約された条件下ではRDBMSより高いパフォーマンスを持つ。

そのためビッグデータソリューションでしばしば活用される。

NoSQLデータベース管理システム有用な場面は、関係モデル必要としないデータを扱う時や、大量のデータを扱う時である

 

有名な実装として、GoogleBigTableアマゾンAmazon DynamoDBなどがある。オープンソース実装も数多く存在し、例えばMongoDBRedisApache HBase、HyperTable, Apache Cassandraなどがある。

 

 

SQLRDBに慣れたら、NoSQLも調べてみよう!

 

 

その他、データベース関係話題

DB運用管理で学んでおきたい話題を列挙してみよう。

 

 

SQL開発物語

問合型言語学習最後に、SQLを巡る物語も見てみよう。(SQL学習ドラマチックで楽しいものにしたいねw)

 

 

RDB活用すれば、大量のデータを処理して、多くの仕事効率化できる。(金持ちへの扉が開かれる。)

暇があったら、SQL物語登場人物も見ておこう。

 

エドガーフランク・コッド(Edgar Frank "Ted" Codd, 1923年8月23日 - 2003年4月18日)は、イングランドまれ計算機科学者

関係データベース理論的基盤であるデータベース管理関係モデル発明した。

 

1960年代から1970年代、コッドはデータ配置に関する理論を構築し、1970年 "A Relational Model of Data for Large Shared Data Banks" (大規模共有データバンクのデータ関係モデル)という論文を発表した(IBM内ではその1年前に公表している)。

しかし、IBMライバルがそれを実装し始めるまで彼の提案を実行に移そうとせず、コッドは失望した。

当初、IBMはIMS/DB収益を守るため、関係モデル実装することを拒んだ。

コッドはIBM顧客自身モデル実装した場合可能性を提示し、顧客からIBM圧力をかけさせた。

そこでIBM関係モデル実装を開発する System R プロジェクトを Future Systems プロジェクトに含める形で立ち上げたが、その開発チームとコッドは分離され、しかもコッドの理論精通した者はチーム内にいなかった。

結果として彼らはコッドの Alpha 言語を使わずリレーショナルでないSEQUEL言語を開発した。

 

ラリーエリソンSEQUEL 完成前に発表された論文に基づいて Oracle を完成させ、先に発売している。

IBMは、SQL/DS を発売した。

幹部技術音痴だと、部下の名案も却下してしまうんですね?

 

ローレンス・ジョセフ・エリソン(Lawrence Joseph Ellison、1944年8月17日 - )は、データベースソフトをはじめとする大手ビジネスソフトウェア企業オラクルコーポレーションの共同設立者であり、元CEO会長CTOである

2014年現在総資産は500億ドルで、世界で5番目の富豪である

 

ニューヨーク出身アシュケナジムユダヤ人母親フローレンススペルマン(Florence Spellman)は出産当時未婚の19歳で、生後9ヶ月のラリーシカゴに住む叔母リリアンエリソンとその夫である義理叔父ルイスエリソン養子として引き取ってもらった。ラリーは実の母の名も知らず育ったが、48歳の時に初めて対面した。

 

高校時代秀才だが、無愛想な生徒だった。イリノイ大学アーバナシャンペーン校に二年生まで通っていたが、リリアンの死後まもなく退学。カリフォルニア州北部で夏を過ごした後、シカゴ大学で学ぶために実家に戻ったものの三ヶ月でまたも退学し、カリフォルニア移住。この頃、コンピュータに触れ始めている。

 

1970年代エリソンはアンペックスで働いた。彼の関わったプロジェクトのひとつCIA向けデータベース開発があり、彼はそれに「オラクル (Oracle)」と名づけた。

エリソンエドガー・F・コッドのリレーショナルデータベースシステムに関する論文 A Relational Model of Data for Large Shared Data Banks に触発され、1977年自己資金1400ドルオラクル設立した。

彼はIBMのSystem Rデータベースがコッドの理論に基づいたものであると聞き、Oracleもこれと互換性のある製品にしたかったのだが、IBMエラーコード秘密にすることによって互換製品が出てくるのを防いでいた。

オラクル最初製品Oracle 2であり、Oracle 1は存在しない。このリリース番号は、それ以前のバージョンバグが全て解決されていることを暗示しようとして付けられた。

 

1997年8月ラリーエリソン親友スティーブ・ジョブズアップルに戻った後、同社の取締役就任した。2002年9月20日取締役会に出席する時間が充分に取れないことを理由アップル取締役を辞任した。

この人、キャラクター的にはあまりきじゃないけど、行動力はすごいね

コッド博士論文を見て自分RDBを作っちゃった!

Oracleバージョンを「2」から始めて、改良されているように見せかける。~ちょっと詐欺っぽいけど、商売うまい?w

 

 

 

SQLデータベース活用して、素敵なアプリWebサービスを開発してください。

では、これでいったん、増田プログラマー養成講座を終了します。

御清聴いただき、どうもありがとうございました。

 


anond:20181015215004 未経験からプログラマーなんだが全然からない

anond:20181016015826 増田プログラマー養成講座 その1 パソコンの用意

anond:20181016164341 増田プログラマー養成講座 その2 プログラム=データ+処理、プログラム言語の種類

anond:20181016180059 増田プログラマー養成講座 その3 構造プログラミングの基本(順次、反復、分岐

anond:20181016193144 増田プログラマー養成講座 その4 子ども向け教材「Scratch」で構造プログラミングの練習

anond:20181017161003 増田プログラマー養成講座 その5 オブジェクトとは何か?

anond:20181017191404 増田プログラマー養成講座 その6 OOPの種類、PHPの準備

anond:20181019181549 増田プログラマー養成講座 その7 OOPの仕組み(前半)

anond:20181020230044 増田プログラマー養成講座 その8 OOPの仕組み(後半)

anond:20181022232327 増田プログラマー養成講座 その9 MVCフレームワークを使ってみよう

anond:20181023184616 増田プログラマー養成講座 その10 OOP参考書

anond:20181024214133 増田プログラマー養成講座 その11 データベースを使ってみよう

anond:20181026145516 増田プログラマー養成講座 その12 データベース参考書

anond:20181028152656 増田プログラマー養成講座 その13 SQL文法

anond:20181031014212 増田プログラマー養成講座 その14 Webアプリの試作品作成

anond:20181101225335 増田プログラマー養成講座 その15 Webアプリの完成見本

anond:20181101230220 増田プログラマー養成講座 その16 Webアプリの完成見本(続き)

anond:20181104161900 増田プログラマー養成講座 その17 Webアプリの骨組み

anond:20181104233013 増田プログラマー養成講座 その18 SQLデータの追加と取得

anond:20181110120715 増田プログラマー養成講座 その19 SQLデータ更新

anond:20181110182445 増田プログラマー養成講座 その20 SQLデータの削除

anond:20181111205255 増田プログラマー養成講座 その21 データベース設計 (1)要件定義

anond:20181119224031 増田プログラマー養成講座 その22 データベース設計 概念物理

anond:20181204142213 増田プログラマー養成講座 その23 SQLを巡る物語 ←★今ここ★

anond:20181024214737 増田プログラマー養成講座 コンテンツ一覧

2018-10-28

増田プログラマー養成講座 その13 SQL文法

前回は、データベース参考書を見た。

今回は、DBで使うプログラム言語SQL」の文法を見てみよう。

 

リレーショナル・データベース(Relational Database、RDB)とは?

WikipediaRDB説明を見てみよう。

関係データベース(relational database)は関係モデルにもとづいて設計、開発されるデータベースである

関係データベース管理するデータベース管理システム (DBMS) を関係データベース管理システム (RDBMS) と呼ぶ。

Oracle Database、Microsoft SQL Server、MySQLPostgreSQLDB2、FileMakerH2 Database などがRDBMSである

 

関係モデルIBMエドガー・F・コッドによって考案された現在もっとも広く用いられているデータモデルである

データベース利用者は、クエリ(問い掛け)をデータベースに与え、データ検索したり、変更することができる。

 

データは表に似た構造管理されるが、関係と呼ぶ概念モデル化される。

関係は組(タプル、表における行に相当する)、属性アトリビュート、表における列に相当する)、定義域(ドメイン)、候補キー(主キー)、外部キーなどによって構成される。

SQLなどに代表されるデータベース言語(問い合わせ言語)を用いて、関係に対して制限・射影・結合・和・差・交わりなどの関係代数演算(集合演算を含む)ないし関係論理演算を行うことで結果を取り出す。

関係複数持つことも可能で、互いを関連させることも可能である

要するに、

 

SQLとは?

WikipediaSQL説明も見てみよう。

SQLエスキューエル)は、関係データベース管理システム (RDBMS) において、データ操作定義を行うためのデータベース言語(問い合わせ言語)、ドメイン固有言語である

エドガー・F・コッドによって考案された関係データベース関係モデルにおける演算体系である関係代数関係論理関係計算)にある程度基づいている。

 

SQLは、シークェルと読まれることもある。

これは、SQLの元となったデータベース言語が、IBMが開発したRDBMSの実験実装であるSystem Rの操作言語SEQUEL (Structured English Query Language)」であったことが由来である

SEQUEL (Structured English Query Language)」を略して「SQL」と呼んだらしい。

 

  1. 質問する、尋ねる
  2. 問い合わせ[クエリー]を行う

英語クエリーは、質問する、問い合わせる、という意味なんだね。

 

SQL3分

SQL説明するとき、3つのグループに分類される。

 

↑このページをよく読んでくれ。理解できたらSQL説明は終わりだ!!!

 

 

 

…というと、説明することがなくなるので、ちょっとまとめておこう。

このページの「表1●SQLDDLDML,DCLの三つに大別できる。このうちプログラマが最も多く使うのはDMLだ」という図を見てみよう。

 

という3種類に分けてる。順番に見てみよう。

 

DDL(Data Definition Language:データ定義言語

データベーステーブル、ビュー、インデックスユーザーなどを作成/変更/削除するときに使うSQL

これでデータベースを使う準備ができる。

  • 「CREATE」…作成する。
  • ALTER」…変更する。
  • DROP」…削除する。

 

DML(Data Manipulation Language:データ操作言語

データ操作するときに使う。いわゆる「CRUD」のことで、SQLのうち、このDMLを覚えれば、とりあえずRDBは使えるようになる。

CRUD(クラッド)とは、ほとんど全てのコンピュータソフトウェアが持つ永続性の4つの基本機能イニシャルを並べた用語

その4つとは、Create(生成)、Read(読み取り)、Update(更新)、Delete(削除)である

ユーザインタフェースが備えるべき機能情報の参照/検索/更新)を指す用語としても使われる。

 

この中で一番活躍するのは、「SELECTコマンド命令文)だろう。

SELECTは、いろんな条件を付けてデータを絞り込む/加工することができて、便利なんだ。(Excelなどの表計算ソフトよりも高機能

 

JOIN(結合)

RDBは「リレーショナル」(関係)という冠言葉が付いてることからも分かるように、関係がある表と表をくっつけて、データを加工できる。

表と表をくっつける操作のことを「結合」という。

SQLでは「JOIN」というコマンドを使って表と表を結合できる。

↑このページにある丸と丸が重なった図を見てくれ。この図は「ベン図」といって包含関係を示す図だ。図を描いて塗りつぶせば、欲しい部分が分かりやすくなるだろう。

 

結合の種類

表と表のつなげ方には、何通りかパターンがあるよ。

  • 結合は、「内部結合」(INNNER JOIN)と「外部結合」(OUTER JOIN)の2種類に分類できる。
  • 外部結合はさらに、「左結合」(LEFT JOIN)と「右結合」(RIGHT JOIN)と「完全結合」(FULL JOIN)の3種類に分類できる。

 

内部結合は単純だ。外部結合はちょっとややこしい。

外部結合は「LEFT JOIN」の形がよく使われると思うので、まず最初にLEFT JOINの仕組みを理解すれば大丈夫だろう。

(LEFTの仕組みを基準にして、RIGHTやFULLとの相違点を意識すれば、表のつなぎ方を間違えにくい?)

 

DCL(DataControl Language:データ制御言語

トランザクション」は、データ更新に失敗したとき、元に戻せる機能だ。(安全装置

  • 「COMMIT」…更新処理の確定
  • 「ROLLBACK」…更新処理の破棄

 

言葉だけだと意味が分かりづらいと思う。

Google画像検索で「トランザクション」を検索して、分かりやすそうな図解を探してみよう。

↑このページの「図1 処理失敗による不整合の発生」を見てみよう。

 

銀行で口座間の送金を考えてみる。Aさんの口座からBさんの口座へ50万円送金したい。

  1. Aさんの口座から50万円減らす。
  2. Bさんの口座に50万円追加する。

この2つの処理が両方とも成功しないと、送金は失敗だ。(Aさんは送金できてないのに貯金が減ったら怒る。Bさんは送金されてないのに貯金が増えてラッキー!)

AとBの両方が成功したら更新処理を確定する。AとBのどちらか、または両方が失敗したら更新処理は破棄してなかったことにする。(やり直し!)

これがトランザクションだ。

 

クレーム対応難易度

ちょっと話がそれるけど、トラブルの重大さ=クレーム対応難易度について考えてみよう。

  1. 人身事故 …人命にかかわる事故は取り返しがつかない。文句も一番キツイ絶対ミスがあってはならない分野のシステム開発はなるべく避けよう。
  2. 金銭絡み …(命の次に)お金大事という人は多い。人は金の話になるとシビア文句も強烈だ。決済など金銭絡みのシステムでは、RDBトランザクションを使おう。
  3. 上記以外 …その他のクレームは、それほどハードではない。匿名掲示板とか、どうでもいいゴミ情報投稿されるシステムなら、トランザクションは使わなくてもOKだろうw

 

DB管理ツール

ここまで、SQLRDB操作する方法について話した。

RDBは、SQLコマンド操作するだけでなく、DB管理ツールを使って操作することもできる。

DB管理ツールについても知っておこう。

 

この講座では「phpMyAdmin」というDB管理ツールで「MySQL」を操作した。

他にも、Google検索で「DB 管理 ツール GUI」などで探してみよう。商用だけでなく無料でも便利なソフトがたくさんあるね。

 

など。

 

SQLパズルだ!

SQLを駆使すると、欲しいデータをホイホイ取り出せる。

SQLコマンドを組み立てる作業パズルのような要素もあるので、遊びだと思ってSQLに取り組んでみて欲しい。

SQL パズル」でGoogle検索すると、いろんなテクニックが紹介されているので、時間があったらチャレンジしてみよう!

 

SQLの話は、それだけで1冊の本になるぐらい広範だ。今回は、SQL概要説明するだけになってしまった。

SQLの詳細については、前回紹介したSQL参考書などを読んでみてね。

 

まとめ

 

次回は、データベースを使ってWebアプリを作ってみよう!

データベースって便利だな~~~!!!」と実感して欲しい。

 


anond:20181015215004 未経験からプログラマーなんだが全然からない

anond:20181016015826 増田プログラマ養成講座 その1 パソコンの用意

anond:20181016164341 増田プログラマ養成講座 その2 プログラムデータ+処理、プログラム言語の種類

anond:20181016180059 増田プログラマ養成講座 その3 構造プログラミングの基本(順次、反復、分岐

anond:20181016193144 増田プログラマ養成講座 その4 子ども向け教材「Scratch」で構造プログラミング練習

anond:20181017161003 増田プログラマ養成講座 その5 オブジェクトとは何か?

anond:20181017191404 増田プログラマ養成講座 その6 OOPの種類、PHPの準備

anond:20181019181549 増田プログラマ養成講座 その7 OOPの仕組み(前半)

anond:20181020230044 増田プログラマ養成講座 その8 OOPの仕組み(後半)

anond:20181022232327 増田プログラマ養成講座 その9 MVCフレームワークを使ってみよう

anond:20181023184616 増田プログラマ養成講座 その10 OOP参考書

anond:20181024214133 増田プログラマ養成講座 その11 データベースを使ってみよう

anond:20181026145516 増田プログラマ養成講座 その12 データベース参考書

anond:20181028152656 増田プログラマ養成講座 その13 SQL文法 ←★今ここ★

anond:20181031014212 増田プログラマ養成講座 その14 Webアプリの試作品作成

anond:20181024214737 増田プログラマ養成講座 コンテンツ一覧

2018-10-26

増田プログラマー養成講座 その12 データベース参考書

前回は、MySQLphpMyAdminを使って、リレーショナル・データベースRDB)を少し触ってみた。

今回は、RDBの使い方や仕組みについて理解を深めるための資料を探してみよう。

 

本は、買う価値のある本と、買わなくてもいい本の2種類があるね。

  • 買う価値のある本:何度も読み返す本。
  • 買う価値のない本:1度読んだら終わりの本。(図書館で借りる。図書館にない場合は買う。読み終えたら古本屋などに売却)

どちらの本かは自分判断で決めよう。(1度で理解できない本は、何度も読み返すことになるだろう。)

 

初めてRDBを使う人のためのガイダンス

本書は,新人エンジニアデータベース全般について勉強したいとき最初に読む本です。

データベースに関する知識を広く浅く網羅的に紹介してた。

最初に読めば、DB全体を俯瞰する地図を手に入れたようなもの。その後の見通しが良くなる。

 

入門書(初級レベル

本書はMySQLをはじめて触る方を対象として,開発環境の準備からSQL基本的な書き方,PHPによるWebシステム開発まで,図解でわかりやす解説します。

MySQL入門書カラフルな図解が分かりやすい。

まずは、データ操作の基本「CRUD」(Create=追加、Read=取得、Update=更新Delete=削除)を理解しよう。

CRUDが分かれば、DBを使ったWebアプリを作れる。→ここがIT土方の最低レベルだぜ!

 

豊富な図解とていねいな解説により、やさしく・楽しくデータベースSQL学習できる入門書です。

本書は、データベース操作する問合型言語SQL」の文法練習できる。

SQLが読める&書けるようになれば、RDBを使ったプログラミングで苦労しなくなる。

 

 

 

上記2冊の入門書程度の知識を身に付ければ、RDBに関しては初心者から脱却できるはずだ。

RDBを使うプログラムを作るなら、まずはこの程度の知識クリアしておけば、十分だろう。


次の段階では、既存DBを使うだけでなく、「ゼロからDB設計、構築してくれ」と頼まれるようになるはずだ。

時間があったら、DB設計スキルを身に付けておこう。

(以下の話は、今の段階では無視してもOKRDBにある程度慣れたら読んでみて!)

 

 

 

ミックさんのDB

データベースの本はいろいろあるけど、「ミック」という人が書いた本はRDBの要点がまとまってるので、なるべく早い段階で一通り目を通しておくことをお勧めする。(ミックさんの本は買って何度も読み返してる。)

 

DOAデータ中心アプローチ

RDB設計方法はいろいろあるが、古典的手法として「DOA」(データ中心アプローチ)がある。

なぜこの古臭いDOAが、今でも重要なのだろうか?

DOAと、他の「OOAObject Oriented Approach:オブジェクト指向アプローチ)」「POA(Process Oriented Approach:プロセス中心アプローチ)」を比較した図を見てみよう。

OOAは、言い方を変えれば、

[ユーザー] ←→ [プログラム] ←→ [DB]

という流れになっている。

まりユーザーから見ると、間にある[プログラム]は、[DB]を包んでいる「ラッパー」でしかない。

=[DB]のデータ構造スキーマ)さえシッカリしていれば、間にある[プログラム]は取り替えてもあまり困らない。

 

RDBを使うシステムなら、DB設計プログラム設計よりも重要になる。

(後で[プログラム]を変更するよりも[DB]を変更する方が影響は大きい)

から今日でもDOAは十分に役立つ手法だと思って理解して欲しい。

 

DOAは、ざっくりと3ステップでやる。

  1. 分析会社業務などを分析して、データCRUDが発生してる所を列挙する。
  2. 論理設計データ間の関係分析して、「ER図」を作る。
  3. 物理設計ER図を基にして、DB設計する。

慣れたらER図を書かなくても、頭の中で思い浮かべるだけでもテーブルを作れるようになる。

 

最初DOAを知っておけば、今後他の設計方法を使うときでも、比較検討基準として使えるので、損はないはずだ。

それでは、DB設計の本を見てみよう。

 

DB設計(中級レベル

初級者が押さえておくべきDB設計の基礎知識ポイント正規化非正規化のケーススタディテーブル設計のやってはいけないバッドノウハウ、注意すべきグレーノウハウなどを丁寧に解説します。

DB設計入門書。著者はミックさん。

DOA正規化階層構造木構造)のデータの扱い方など、DB設計の基本を網羅的に説明している。

 

現場で使えるアイデアが満載 デキるDBエンジニアになろう!

私が設計スキルを付けるために実際に行ってきた「身の回りのものを題材にERDを書く」という方法サンプルを今回は8種類書き下ろさせていただきました。

手前味噌ではありますが、本書をお読みいただき実践していただくことで「実務で具体的に手が動く」というレベルに達していただけると考えています

DB設計入門書

DOAの考え方、ER図の書き方などが説明されている。

 

RDB理論上級レベル

RDBSQLは「関係代数」という数学が、その基礎を支える理論になっている。

関係代数」などを解説

RDBを改造したり、自作したくなったら、RDB原理を知っておきたい。

この手のコンピューターサイエンスの本って、難しくてつまらない本が多いけど、この本は図解が多くて、珍しく分かりやすい本だったw

 

ネット

本の情報は、出版された瞬間から陳腐化が進む。

最新の情報は、ネット確認することができる。

 

公式サイトオンラインマニュアル

自分が使うデータベースマニュアルは最も基本的な1次情報になるので、不明点があったらまず確認するようにしたい。

など、公式サイトオンラインマニュアルをチェックしておこう。

 

ミックさんの解説記事

ミックさんは、ネットでもDB技術論の記事を公開されており、参考になるかも?

(↑無料Webサーバー「Yahooジオシティーズ」は2019年3月閉鎖予定なので、読むなら今のうち?)

 

階層構造になっているデータカテゴリー情報など)をRDBに保存するとき、主なやり方が3通り紹介されてた。(上記の本でも紹介されてる)

  1. SQLで木と階層構造データを扱う(1)――入れ子集合モデル
  2. SQLで木と階層構造データを扱う(2)――経路列挙モデル
  3. SQLで木と階層構造データを扱う(3)――入れ子区間モデル

自分は(2)の「経路列挙モデル」が分かりやすくて、いつも使ってる。

 

…という具合に、ネット上の公開記事にも参考になる情報がたくさんあるよ。

(ここまでの説明URLを9個張ってしまったので、もうこれ以上URLを張れない。><

他にもGoogle検索などで役立つ記事を探してみよう!(唐突な締めw)

 

NoSQL

データストア(データを保存する道具)は、RDB以外にもいろいろある。→「NoSQL」とか呼ばれている。(自分検索してみてw)

RedisHadoop、ElasticSearch、OpenStack…いろいろな道具が発明されてるね。

RDB以外のデータストアを使うときでも、RDBと相違点を比較しながら学べば、取っ掛かりが持てて、理解スムーズになるだろう。

RDBは、知っておいて損はない。使いまくって、体得しよう!

 

まとめ

RDBSQLパズルみたいなものから、楽しんで学んで欲しい。

 


anond:20181015215004 未経験からプログラマーなんだが全然からない

anond:20181016015826 増田プログラマー養成講座 その1 パソコンの用意

anond:20181016164341 増田プログラマー養成講座 その2 プログラムデータ+処理、プログラム言語の種類

anond:20181016180059 増田プログラマー養成講座 その3 構造プログラミングの基本(順次、反復、分岐

anond:20181016193144 増田プログラマー養成講座 その4 子ども向け教材「Scratch」で構造プログラミング練習

anond:20181017161003 増田プログラマー養成講座 その5 オブジェクトとは何か?

anond:20181017191404 増田プログラマー養成講座 その6 OOPの種類、PHPの準備

anond:20181019181549 増田プログラマー養成講座 その7 OOPの仕組み(前半)

anond:20181020230044 増田プログラマー養成講座 その8 OOPの仕組み(後半)

anond:20181022232327 増田プログラマー養成講座 その9 MVCフレームワークを使ってみよう

anond:20181023184616 増田プログラマー養成講座 その10 OOP参考書

anond:20181024214133 増田プログラマー養成講座 その11 データベースを使ってみよう

anond:20181026145516 増田プログラマー養成講座 その12 データベース参考書 ←★今ここ★

anond:20181028152656 増田プログラマー養成講座 その13 SQL文法

anond:20181024214737 増田プログラマー養成講座 コンテンツ一覧

2018-10-24

anond:20181023184616

データベースSQLの使い方をどうやって説明するか?検討してみた。

RDBMySQL使用XAMPPMySQLphpMyAdminですぐに練習できるから

 

RDBの仕組み

  1. RDB歴史
  2. RDB概要
  3. SQL誕生の背景(問合型言語計算モデルは「関係代数」)→ 関係代数 (関係モデル) - Wikipedia https://ja.wikipedia.org/wiki/%E9%96%A2%E4%BF%82%E4%BB%A3%E6%95%B0_(%E9%96%A2%E4%BF%82%E3%83%A2%E3%83%87%E3%83%AB)
  4. 表計算ソフトExcel)とRDB比較 

 

SQL

文法コマンドの種類

  1. データ定義言語 (DDL: Data Definition Language)
  2. データ操作言語 (DML: Data Manipulation Language)
  3. データ制御言語 (DCL: Data Control Language)

 

データベーステーブル、ビューの作成
データ操作CRUD
トランザクション
バックアップリストア

 

DB設計

論理設計物理設計

  1. データ中心アプローチDOA)、ER
  2. 正規化インデックスの張り方

この手の話は、情報処理試験データベース教科書かに、よくまとまっている。

 

MVCフレームワークWebアプリを作り、データストアとしてRDBを使ってみる。

 

RDB以外のデータストア

 

データベース参考書の紹介

ミックさんの本が分かりやすい?

 

最初から欲張って、てんこ盛りにしても混乱する?

要点を絞って、情報量を絞り込まないといけない。

最低限は、

  1. SQLCRUDを書けるようにすること
  2. WebフレームワークからRDBを使えるようにすること

 

こんなかんじかなー?

2018-10-23

anond:20181023132100

そういえば未知を意味する代数のxってどこから来たんやろ?

連立三元方程式三次空間シティーハンターxyzだし

2018-09-21

[]今の子たちは行列を知らない

ブコメ読みました。どうもありがとうございます

トラバは伸びすぎてまだ全部読めていません。(スレッドたためないのかな?)

行列いらないよという方が意外と多いですね。専門によってずいぶん意見が変わるようです。

ざっと読んで目にとまったぶんをまとめてみます

数学行列いらないよ派

抽象代数をめざすので2x2の泥臭い計算練習などいらん、ということですね。

かに数学を使う応用分野に進む子と数学自体研究対象にする子では必要勉強が異なるでしょうね。

数学科のことを考えていませんでした。

プログラマ行列いらないよ派

最後高校線形代数を教えろ」じゃなくて「行列をなくせ」になるのですか?

学校中途半端に教えるとそれ以上勉強しなくなる??

同じようなことを言っている人が何人かいらっしゃいました。(ゲーム業界?)

私にはちょっとピンとこないのですが、その業界の人たちがそういうのなら何か事情があるのでしょうね。

物理科は困るよ派

行列なくなるとちょっと困るよ

私は物理科なのですが行列がなくなると困る派です。

線形代数大学で教えるでしょ?というのは確かにそうなのですが、1年生に教える物理の授業内容に影響が出ます

物理科で1年生に教える科目は主に「力学」「電磁気学」、大学によっては「相対論」の入門を教えていたりするのですが

行列がなくなると座標変換が使えません。行列を使わないで無理やり書き下すこともできますが式の見通しが悪くなりますね。特に相対論

逆行列を知らない。回転行列を知らない。座標変換のイメージがつかめないという子に対応しなければなりません。

ベクトルがなくなるととても困るよ

2024年文系からベクトルがなくなります。(復活した数Cに入ります。数Cは理系科目)

それに対応しておそらく物理基礎はベクトルが使えなくなります

(全部1次元で教えるの?力の合成は?電磁気はどうするの?)

実は1997年にも似たようなことがありまして

微分方程式消滅文系から微積が削除された際に高校物理で数式が扱えなくなりスッカスカになりました。

物理科ではずっと問題視されているのですが現在に至るまで救済されず。

さらに削減が進むということですね。

大学では一般教養物理を教えている人が影響を受けます

ベクトルなしで何を教えるのか?全く想像がつきません。

行列を削除して何を教えているの?

数学では「データ分析」が大幅に増えました。現在学習指導要領こちら 

高等学校学習指導要領(ポイント、本文、解説等):文部科学省

とね日記さんによる次期学習指導要領のまとめと感想

次期学習指導要領(高等学校、数学、情報)について思うこと - とね日記

こちらも参考になります

学習指導要領の変遷

確率統計が増えている

数学Bに 確率変数と確率分布/二項分布/正規分布/母集団と標本/統計的な推測の考え などが入っています

次期学習指導要領では数学Iに 四分位偏差/分散/標準偏差/相関係数 などが入ります

数学に「数学活用」という科目ができた

教科科目
数学数学I,数学II,数学III,数学A,数学B,数学活用(←new!)

(1) 数学人間活動 数学人間活動にかかわってつくられ発展してきたことやその方法理解するとともに,数学文化とのかかわりについての認識を深める。

ア 数や図形と人間活動

数量や図形に関する概念などと人間活動文化とのかかわりについて理解すること

イ 遊びの中の数学

数理的なゲームパズルなどを通して論理的に考えることのよさを認識し,数学文化とのかかわりについて理解すること。

(2) 社会生活における数理的な考察

社会生活において数学活用されている場面や身近な事象を数理的に考察するとともに,それらの活動を通して数学社会的有用性についての認識を深める。

社会生活数学

社会生活などの場面で,事象数学化し考察すること。

数学的な表現の工夫

図,表,行列及び離散グラフなどを用いて,事象数学的に表現考察すること。

データ分析

目的に応じてデータ収集し,表計算用のソフトウェアなどを用いて処理しデータ間の

傾向をとらえ予測判断をすること。

社会生活との関連から数学を学ぶ」そうです。

行列残っているじゃん、とおっしゃる方がいましたがこれ残っていると言えます??

少なくとも1年生の過半数行列を習ってないというのですから実質ないも同然なのでしょう。

次期学習指導要領では廃止して「理数探究仮称)」が新設予定だそうです


情報」という教科ができた

数学ではないのですがはてなー的には気になる話題だと思うので書いておきます

2003年から数学国語に並んで「情報」という教科ができました。扱う内容はかなり本格的で

高校教科書がすごい!と度々話題になります

高校で使われているプログラミングの教科書を全部購入して比較 (情報の科学) - Yusuke Ando a.k.a yando



上のブログではすべての教科書を読み比べて比較をしています面白いのでよかったら読んでみてください。

anond:20180920074911

2018-09-20

またブクマカーが知ったかぶってるし

お前らって本当に知ったかぶるんだなぁ

高校行列計算方法を習ってない事が、その後の数学学習デメリットになると思うか?線形独立線形従属概念を学んで行列式が求まること、求まらない事の幾何的な意味を知り、代数法則を知り多次元行列と部分空間価値理解した上でのアフィン変換行列があっての三次元CGでのアフィン変換がある。概念理解しないで単に行列計算が出来る程度の教育なんて無価値なんだからなくなって正解なんだよ。必要人間大学線形代数をやるときに、法則と同時に演算方法原理原則理解すればいいし、逆行列計算方法を覚えればいいんだよ。固有値固有ベクトル意味理解できない半端なプログラマが増えてるのって、高校での機械的教育のせいだろうとすら思ってる。行列使って連立方程式が解けることを知ってる事が、どれだけ意味あるんだろうね?

ブクマカ機械学習がーとかAIがーとか言うけど、必要なのは線形代数II以降の話で、高校でちょろっと計算方法知ったところで無価値なんだよ。逆に線形代数をやるときに変な思い込み負債になるくらいだから無くしていいものとすら教えていて思う。教育としては線形代数統合的にやれば良いというのは間違いじゃないから、削除は改善ですらある。畳み込みのタの字すら知らんアホが機械学習を語るなって。お前らの心配なんか無駄無駄

anond:20180920074911

“単に行列計算が出来る程度の教育なんて無価値AR実装したとき行列計算必要になった。結局ネットで調べながらやったんだけど、過去に触れたことがあるという思いか心理的障壁は少なかった気がする。

結局、このレベルの話になっちゃうよね。こんな程度なら「ゲームプログラミングのための3Dグラフィックス数学」みたいなラノベ入門書)を1日読めば済む話でしかないだろう。AI研究する人たちがどうとか言う話は情報工学科で、将来的に情報幾何必要になった時にキャッチアップできる程度の数学教育をどこまでするのか?って話で、全然次元が違う話。情報工学科を選択する子供を増やすためにプログラミング教育を拡充していく過程で、3DCGの触りをやらせたいとしても、道具として座標変換程度のことをやるのに複雑な知識なんぞは一切要らないからな。だいたいライブラリから関数呼び出すだけで使える。

話は変わるが、数学ラノベなら「ゼロから学ぶ線形代数」がおススメ。あれなら誰でも理解できて、授業でやる計算方法練習より手軽に線形代数面白さを味わえる。

2018-09-19

anond:20180919164125

これはどうよ?

数式は「眺め方」さえわかればこわくない! 数学アレルギーもったいない微分積分確率統計の「読み方」から経済学政治学論理学哲学もっとおもしろくなる数学思考をわかりやすく伝授します。

中学高校の復習ならこの辺り?

3学年の内容を統合し、「数量(代数)」と「図形(幾何)」に相互のつながりを持たせて、中学数学の体系を一本化

数学1、2、3、A、B、Cというアラカルト方式による縦割りから脱却し、つながりをもった1本の大きな体系として高校数学を捉え直した。

あるいは同じ著者のこれ


そこから大学教養向けへGo

2018-09-02

anond:20180902103608

整数論専門院卒、非数学者です。

まずは

1. ガロア理論

2. 楕円曲線

の二つについて理解することを目標にされるといいと思います

この二つは19世紀以前の数学最高峰であり、また現代数学の多くの分野に関連することから、IUTを目標としない人でも学ぶ価値のある理論だと思います

またIUTでは楕円曲線ガロア理論を用いて数の加法乗法構造を調べるというようなことをしています

以下では、上の二点についてもう少し詳しく説明してみます

1. ガロア理論

ガロア理論方程式を解くということを群という対称性を用いて理解するものです。これを用いて5次方程式の解の公式の有無や作図問題などの古典的問題解決されました。これを理解するためには代数学特に群や体について基本的な事を学ぶ必要があります

さら整数論に関わるものとして、p進体などを学んだ上で類体論勉強なさるのがよいと思います。p進体では(普通対数関数と同じように)log定義することができ、これはIUTでも重要役割を果たします。類体論特別場合として円分体のガロア理論理解すると、例えばガウスなんかの整数論の話もより深く理解できると思います

2. 楕円曲線

楕円曲線は楕円関数論をある種代数的に扱うようなものです。楕円関数というのは、三次式の平方根積分でこの積分を表すために導入された関数です。19世紀数学でかなり研究されたものですが、これについては複素解析という複素数平面上で微積分をするということについて理解する必要があります

さらにその後の発展として、リーマン面や基本群、ホモロジーといった概念が考えられました。基本群やホモロジーというのはトポロジーという分野で研究されているものですが、数論幾何でも重要役割を果たします。

上の二つの話は独立したものではなく、相互に関連しあうものです。例えば、基本群とガロア群はある意味では同じものだと観ることができます。このような視点を持って整数研究をするのが数論幾何という分野です。

まとめると、まずはガロア理論目標として代数基本的なこと、楕円関数目標にして複素解析を学ぶのが良いと思います

これは同時並行に進めることをお勧めします。

上に書いたようなことは数論幾何を専門にするなら学部生ぐらいで知っている話です。これらを踏まえてIUTにより近い専門的な内容を学んでいくのが良いでしょう。私もその辺りについて詳しいことは言えないのですが、例えば京都大学の星先生の書かれたIUTのサーベイをご覧になってみるのが良いのではないでしょうか。

ガロア理論って何の役に立っているの?

https://ja.m.wikipedia.org/wiki/ガロア理論

グロタンディークガロア理論において古典的ガロア理論は次のように理解される。K上のエタール代数はアフィンスキームSpec(K) の上のエタール層を表しており、

埋め込みK → K sep に対応する射 Spec(K sep) → Spec(K) が表す「点」でのファイバーをとることに対応する関手 FK sep: A → HomK(A, K sep)が、

同値 : Spec(K) 上のエタール層の圏 EtK≡ G が連続的に作用する集合の圏 BG をひき起こしている。また、絶対ガロア群はこのファイバー関手自己同型群として実現されており、

特定公理を満たしている関手 {\displaystyle \operatorname {F} _{K^{\mathrm {sep} }}:\operatorname {Et} _{K}\to (\mathrm {Sets} )} からガロア群を復元できることが分かる。

また、上の圏同値によって、体 K上の ガロアコホモロジーは、Spec(K) 上のエタール・コホモロジー理論同値となる。

これ、中二病適当に書いた文章じゃないんでしょ?

この理論は何を作るとき必要なの?

This is a pen位簡潔に説明してほしい。

2018-08-10

anond:20180810102003

電子書籍=端末代金数万円+データ代数百円

紙の本=数百円

紙の本はGショックより耐久性が高い

紙の本は地面に音速でたたきつけても拾えば読める

電子書籍便所で落としただけで壊れる

2018-07-29

anond:20180728222209

単に名詞がくっついて長い名前になっただけなら大概のネーミングはそうだけどね

「後方伸身2回宙返り3回ひねり」とか「社会医療法人財団」とか「次元波動超弦励起縮退半径跳躍重力波光速航法」とか

ただ「二人零和有限確定完全情報ゲーム」の凄い所は

「二人ゲーム」「零和ゲーム」「有限ゲーム」「確定ゲーム」「完全情報ゲーム」が全て融合した概念ということで

これに匹敵する言葉はなかなかない

「複素射影二次代数曲線」とかはそれに近いか

2018-06-30

発注おしまいだー

anond:20180629192608

 

当方地場中小賃貸管理会社社員

と言っても、物件管理部門ではないのだが。

 

この前、物件管理部門出身古参店長と飲む機会があって、聞いた話を書く。

 

昔は、バンに工具・部品を山ほど積んで、ちょっとしたことならその場で直して終わりだった。

部品代数千円の話なら「ちょっとしたトラブルだったのでいいですよ」と大家にも請求してなかったので、「対応が早い」「安心だ」と喜ばれてた。

から社員住宅設備に詳しく、業者とも対等に話せた。

ただ、それは収益につながらなかった。もちろん顧客満足度を高めることは長期的には会社のためになることなんだが、会社が大きくなり、現場感覚ではなく組織管理仕事をするようになっていくと「お前らが即応すると売上にならないからまず業者に振るように」と上から言われるようになった。

発注をすれば、大家請求がしやすく、業者から紹介料を取ることもできる。売上も立てやすい。そうやって、大部分を業者発注対応するようになって、社員現場に出る機会が少なくなっていった。

 

そうなってくると、社員知識経験が落ちていき、業者工事完了に立ち会っても見落としが多くなり……みたいなことらしい。

 

まあ、昔はよかった、みたいなのもあると思うので、話半分に聞いて欲しいけど。

2018-06-25

anond:20180625041934

ビビるぐらい適当に回答した感があったので補足を、言語習得するには向き不向きがあるので、最低限のプログラミングセンス必要です。

このあたりはやってみて確認してください。ドキュメントを読んで思った処理が書けるならプログラミングセンスとしては十分です。

もし働くって観点で、ステップアップを望むなら、数学力が必要になります。もし理系出身数学センス下地があるなら、数学科に行く必要はないです。

アルゴリズムの数式を理解できれば良いので最低限は代数行列計算です。その他は特化した数学を都度身につけていけばいいです。

数学知識完璧でなくていいです。確認して理解できれば十分。

言語習得擬似コードフローチャート英語など、必要ものはほかにもあるのでバランス良くね。

言語勉強も入門レベルを終えたら、本やブログなどに頼るのではなくて、APIドキュメントを読んで勉強するようにしてください。

2018-06-22

anond:20180620191142

34歳未婚女性のことをボロクソに言う人が結構居て驚いた。

最近、34歳の女性結婚したので、どうしても他人事とは思えない。

私は29歳の理系研究職で、年収はおよそ600万円。顔は良くも悪くも普通で、背丈は175cmくらいある。

海外出張中の深夜テンションで少し書きなぐりたい。

妻と出会たことは私にとって本当に幸運だったと思うし、妻のことが日々愛しくてたまらない。

少し前までは、「死」というものが怖くてたまらなかったけれど、妻が先日「わたしたち最期は一緒のお墓に入れるんだね」って嬉しそうに言ったとき、目の前がぱっと明るくなったような気がした。

もし何かの手違いで、万一うまく埋葬してもらえなかったとしても、それでも死後の世界ではずっとふたりで一緒に居られるような気がして、すごく魂が救われたような心境だ。

私はこれまで微分方程式積分幾何複素関数行列代数などとばかり向き合った青春を過ごしてきて、恋愛事とは縁遠い世界に居た。

それでも結婚願望はあり、いい人が居れば紹介してほしいと知人 (既婚女性) に頼んでいたところ、紹介してもらえたのが妻だった。

妻は初め、私の正確な年齢を知らなかったらしく (紹介者がはぐらかしていたらしい)、数回目のデートで私が5歳年下だと知り、仰け反って驚いていた。

私は出会ってこのかた妻の年齢を悪く思ったことは一度も無いし、むしろ、妻の言動の端々から感じられる知性や、心の余裕、10年以上のキャリアで積み上げてきた専門職としての価値観などは、歳を重ねることで磨かれてきた魅力なのではないかと思う。

「魅力に劣る34歳女性存在する」は確かにであるが、「任意の34歳女性は魅力に劣る」は明らかにである

34歳であることは、女性が魅力的であることの必要条件でも十分条件でもない。

 

なお、私の妻は下記のような人物である

2018-06-21

抽象代数研究とかガロア理論とか小学校からやって30代くらいででかい問題解いて60とか70ででかい問題残して歴史名前残すってめっちゃ憧れる

anond:20180621180521

あなた会社に入る大卒幹部候補だろうからなんとも

たぶん労働しながらの勉強大学でやる勉強は違うんじゃね

そりゃあなた個人抽象代数やってたとか公認会計士資格とったとかいうなら話は別だけど

それなら給料同じになりそうなもんだし違う勉強してたんちゃう

言うてもアクチュアリーって純粋数学からは離れてそう

そういう立場ガチ代数理論とかやってる研究者と比べると劣等感感じそうだから

どっちもすげーなーで気楽にやれるくらいがちょうどいい気がする

2018-05-03

anond:20180503115344

算数代数使っちゃダメから

とりあえず、精度のいい3.14にしたんじゃないの?

小数計算にはちょうどいい題材だし

2017-12-11

anond:20171211213441

それぞれの図は、何か具体的な事物を表す集合とかフローチャートではなく、

集合やフローチャートと言う概念のものを表してるということで合ってる?

そして、図に書き入れてあるアルファベット数学で使うxとかの代数じゃなくて、アルファベットが表す音そのもの

各音素が、集合やフローチャートの一部のような概念を司っており、

その組み合わせが、音素によって出来上がる単語意味と一致する、という理論だと解釈した

その解釈の上でツイッターの具体例を見て、感想としては「理論が成り立っているように見えない」だった

2017-08-06

20年ぶりに高校入試問題を解いてみた。

20年ぶりに高校入試問題を解いた。

36歳一人暮らし独身無職

当時は全教科とも80点は取れていたと思う。

まれ都道府県と違うけれど、そこは誤差みたいなものとして。

暇つぶしというか、自分を振り返るために。

国語

5択ではなく、筆記で書かせる問題が多くて、しか登場人物の心情を書かせたりで、難しいところがあった。

現代文センター試験よりも難しいくらいだと思ったが、自分センター試験を受けたのは遠い昔なので、なんともいえない。

現代文文法問題を解きながら、現代文文法古文のそれに比べて難しいように感じた。

いまいち型にはまりきってないし、解説を読んでも解釈余地があるような気がした。

古文はとてもやさしい。

高校での授業が単純に上位互換だったからだと思う。

数学

代数確率はすごく易しく感じた。

これも、高校での授業が中学の授業の上位互換だったせい。

図形に補助線を入れたりして、相似の三角形を見つけて、比を取って長さや面積を求める問題全然解けなかった。

余弦定理を使って解けないかと思ったが、やっぱり相似を見つける必要があって、結局全然無理だった。

中央値や最頻値を計算させるなど、データ処理の基礎が問題になってたりするのが、昔とカリキュラムが違うんだろうなという感じを受けた。

理科

マグニチュードが1違うとエネルギーはどれだけ違うか?

みたいな問題があった。

地震速報が間に合わない理由を書かせるとか、やっぱり震災の影響ってこういうところにもあるんだなと実感。

生物細胞の絵や模式図は、解くには問題ないが、ちょっと変で、中学校の授業大丈夫か?と感じた。

社会

地図グラフから読み取らせる問題が多かったりして、すっかり暗記科目だった高校社会科よりも、SPIに近い感じで面白かった。

18歳選挙権ネタに触れるのも、今っぽくてよかった。

歴史問題は、かなり易しかったが、その反面ちょっとどうかと思ったりした。

断片的に「~の改革」みたいなキーワードだけ覚えてもつまらないと思う。

歴史はある程度のボリュームを学ばないと、そうさせたダイナミズムを学ばないと楽しくないと思う。

英語

これはかなり易しく感じた。

これも、単純に高校の授業が中学上位互換だったからだと思う。

英文読解が、将来の夢だとか、未来地球にむけてとか、夢のあるテーマなのが中学生らしくて、泣きそうになった。

簡単文章で、こんな少ない語彙で、こんなにも人を感動させられるのかと思った。

総評

全体を通してみて、思いのほか楽しかった。

高校の授業が中学上位互換だった科目(古文代数英語)は、非常に易しく感じた半面、高校選択科目になったような幾何や、地学は久々に解くとかなり疲労した。

何事も慣れなんだなと思った。

出来ないのではなくて、難しいのではなくて、慣れていないだけ。

努力すれば、人はなんでも出来るようになる。

努力を怠り、時間が経過すると、どんなことも忘れてしまう。

それから、18歳選挙権や、地震についてかなりのボリュームが割かれてたのが、とてもよかった。

大学入試だと、多少の時事ネタはあるものの、これほどは割かれない。

少なくとも自分大学入試を受けた時代は。

あの時はわからなかったことが、今だとわかることもあった。

問題者の意図だったり、未来を担う子供たちへの希望だったり。

2017-06-28

[]6月28日

○朝食:なし

○昼食:助六寿司

○夕食:天津中華飯

○間食:クッキーで挟んだ系のアイスタコス味のチップ

調子

暇暇言ってたバチがあたったのか、定時の1時間前ぐらいに、

なんと一年上前に作って、一年上前にお客さんに納品したもの問題があることが発覚。

どたばた騒ぎが始まり紆余曲折あったものの、終電二つ前ぐらいで帰れた。

はいえ、さすがに疲れたし、その調査においてちょいちょい変なミスをしたりと凹むことが多い。

ご飯食べて、お風呂はいったあと、急に落ち込んできた。

被害妄想が強くなって、自分自分の頭を叩きたくなる感じ。

あと、首が痛い。

OD自傷もやらなくなってだいぶ経つけど、やりたくなるときは未だにくるなあ……

3DS

ポケとる

ラティオスレベルアップステージを26までクリア、ついでに捕獲

メガストーンの50まであと半分だけど、先は遠そうだ。

iPhone

○はねろコイキング

トレーナーランク49。

コイキングは、73代目。

ランク代数も重ねなかったの初めてな気がする。

コマスター

ログボのみ。

2017-05-01

http://anond.hatelabo.jp/20170501055742

勉強というものは、いいものだ。

代数幾何勉強が、学校卒業してしまえば、もう何の役にも立たないものだと思っている人もあるようだが、大間違いだ。

植物でも、動物でも、物理でも化学でも、時間のゆるす限り勉強して置かなければならん。

日常生活に直接役に立たないような勉強こそ、将来、君たちの人格を完成させるのだ。

何も自分知識を誇る必要はない。勉強して、それから、けろりと忘れてもいいんだ。

覚えるということが大事なのではなくて、大事なのは、カルチベートされるということなんだ。

カルチュアというのは、公式単語をたくさん暗記している事でなくて、心を広く持つという事なんだ。

まり、愛するという事を知る事だ。学生時代不勉強だった人は、社会に出てからも、かならずむごいエゴイストだ。

学問なんて、覚えると同時に忘れてしまってもいいものなんだ。

けれども、全部忘れてしまっても、その勉強の訓練の底に一つかみの砂金が残っているものだ。

これだ。これが貴いのだ。勉強しなければいかん。

そうして、その学問を、生活に無理に直接に役立てようとあせってはいかん。

ゆったりと、真にカルチベートされた人間になれ! 

太宰治正義と微笑』より。

引用の手垢に馴染んだ一節だけど、僕はこの考え方が好きです。

アーカイブ ヘルプ
ログイン ユーザー登録
ようこそ ゲスト さん