岡嶋裕史のレビュー一覧
-
Posted by ブクログ
ネタバレ・コーディング(狭義のプログラミング)の教育 → いらない
プログラミング的思考(も含めた広義のプログラミング)の教育 → すごくいい
(13)
・プログラミングと前工程(26-7)
①お客の悩みを聞く
②悩みの本質を洞察、分析し、解決策を立案する
③解決策のうち、情報システムでやるべき部分を抽出する
④やるべきことのざっくりした設計図を作る
⑤ざっくりした設計図を、もうちょっと詳細な設計図や日本語(別に英語でもいいけど)による指示に細分化(ブレイクダウン)する
⑥それをさらに、コンピュータにとってちょうどよいサイズに細分化する
⑦適切なサイズになった指示は、日本語で書かれているだろうから、コンピュータが理解できるプログラミング言語に翻訳する(←ココが一般的に言われているプログラミング‼)
基本的にはプログラミングとは最後の工程(⑦)か、ちょっと拡大解釈しても、もう1つ前の工程(⑥)を含めたもののみを指す。この部分の仕事を担当するのが、プログラマ(コーディング技術者)
超上流工程(①~③)を担当するのがコンサルタントやシステムアナリスト
④~⑥、あるいは④~⑤を担当するのがSE(システムエンジニア)
・システム作りのプロセス(65-7)
-会社全体:経営戦略、システム化の方向性、システム化計画
-業務:要件定義
-システム:システム要件定義、システム方式設計
-ソフトウェア:ソフトウェア要件定義、ソフトウェア方式設計、ソフトウェア詳細設計、ソフトウェアコード作成(プログラミング)
・プログラミングは異文化コミュニケーション:プログラミングとは、常に自分とは違う他者について考え続ける作業(115-7)
・どこまで指示を分解するか(174)
-幼稚園の子に「はみがき」という仕事を説明するにはどこまで分解するか
・コンピュータは論理でしか動かない(176)
-最後は気合い、と思っているうちは、国際社会で議論もできないし、長時間労働もなくならない
・哲学を含む教養の重要性(197-9)
-「やれること」と「やっていいこと」
-哲学とは、当たり前だと思って歯牙にもかけなかったことに目を向ける学問
・ルール(プロトコル)を作る人間になる(201)
-ルール制定は高度なコミュニケーション能力と政治力を駆使する場
-ルールは決める側が圧倒的に有利 -
Posted by ブクログ
簡にして要を得たブロックチェーンの解説だった。数学的に難しいところを端折る具合がほどよいのだろう。
暗号資産のためにマイニング(暗号を解くことですかね)をどうのこうの、なんてニュースを聞くが、なぜマイニングをすることが必要なのかさっぱりわからなかった。この本を読んでだいたいの疑問は解けた気がする。誰でもかんたんに取引記録のブロックを書き足せるようだと仕組みとして成り立たないから、何らかのコストを払わせる仕掛けとしてマイニングが採用されているのかと。ただコストだけではマイニングをする人がいないから、もしビットコインであれば報酬としてビットコインそのものを払ってやる。なんというか自己参照的なところが不思議な感じである。
また非中央集権的なところがブロックチェーンの特徴であって、管理者がいなくても勝手に走り続ける。開発者が正体不明のサトシ・ナカモトというのも何だそりゃであったが、ようやく得心がいった。けれど自律的に延々とブロックを延長し続けるシステムって、ウィリアム・ギブスンの有名な小説に出てきたスペースコロニーの奥深くにいる機械仕掛けを連想してしまう。不思議、不思議。 -
Posted by ブクログ
フィンテック、クラウド、4G、5Gの話に始まり、通損、ネットワーク、インターフェースの形状の話
アルゴリズム、プログラミング、システム化
IOT、ブロックチェーン、AIによる機械学習、ディープラーニング、IT人材の育成
IT人材の育成は国がようやく、プログラミングを必修科目に入れたことで、論理的思考に繋がる学習ができるとのこと。ただ前提となる根拠や拠り所を持たないで、力を入れるというのは不安な感じがするので、情緒の育成とバランスよくやってもらいたい感じはします。
それらを浅く広く知ることが出来ました。解説も丁寧で、分かりやすく読みやすかったです。 -
Posted by ブクログ
このような本を読んでいつも思うのだけど、子どもに本当にプログラミング教育をしていくのが正しいのかどうかって実際、プログラミングの考え方ってゲームをしてるだけで想像できるものでしょう。できない?
ただし、それと実際プログラミング思考が身につくのとは違う事だけど、本当に必要なことは電車の中でスマのゲームを抱えているような人間にはなるなよという事。
あれだけ、虜にするゲームの作り手になりなさいという事、だとすればプログラムもプログラム思考も関係なくなってくるわけでしょう。要はそれだけ夢中にさせる中毒性のあるものを少ない人数で(できれば一人で)考え出すことが主になると思うのだけど、無論それが現実味を帯びていない事は分かるよ。だけど実際ゲームとかシステムのプログラムを作るのにどれだけ遠回りしていると思う。
一つのゲームそれもドラクエとか一つのシステムワードやエクセルみたいなものの作り方、できあがり方を学ぶのが一番だと自分は思う。
そんな、本やサイトなんてないでしょ。あったらやりたいと思わない。皆さんどう思います?? -
Posted by ブクログ
ネタバレ雑誌で、文系向けの本としておススメされていたのを見て購入。著者の岡島裕史氏は、中央大学の准教授で、富士総研にいたことも。
感想。
難しいことを、平易な言葉で、わかりやすい文章に置き換えてくれている(プログラミングか)。好きな文章。
後半のプログラミング教育に関する議論には、あまり関心を抱けず。
備忘録。
・ITコンサルのやる上流工程、SE、プログラマーの違いが初めてわかりました。
・上流工程:悩みを聞く→解決策を立案する→システムで対応するところを抽出→ざっくりした設計図作成
・SEがやるところ:詳細な設計図の作成→設計図を具体的な指示に細分化
・プログラマー:指示をコンピュータが理解できるプログラミング言語に翻訳。(こんな簡単に線引きはできないだろうが) -
Posted by ブクログ
少ないデータから世界を知ろうとする統計分析であり、それ対して膨大なデータから従来分析できなかった世界を知ることができるようになったのがデータマイニングだとして、回帰分析、決定木、クラスタ分析、自己組織化マップ、連関規則、ニューラルネットなどを全く数式を使わないで説明する。本書は2006年の発表なので機械学習という言葉は全くでてきませんが、考え方は同じものが多々あります。以前はビッグデータ処理といわれていたことが最近では人工知能と称される理由がよく分かります。ビッグデータがバズワードで登場したのは2011年ごろだったので、2006年の出版当時はかなり先進的な本だったのではないでしょうか。ちなみにおむつとビールの話は本書に既に書かれてます。
-
Posted by ブクログ
暗証番号は、何で4桁なのか。
確かに。誰が、いつ決めたんだ。
テンキーだけで4桁。
たったの一万通り。
よくよく考えると空恐ろしい。
冒頭数ページで、解答でます。
専門用語も少なく、物知りな先輩が茶でも飲みながら、簡単に教えてくれてる感じの一冊。
パスワード、ID。もう、日常生活の中に当たり前のように馴染んでますね。
皆、諸々のパスワードはどれ位の頻度で変更してるんだろ。
知らない分野の話なので、非常に興味深かく楽しい内容だったけど、IPアドレスを人間の細胞全てに付けようかなんて、IPバージョン6の笑い話があったが、あながち都市伝説ではないような...
既に人体にマイクロチップを埋めて支払い出来るようになってるし。
久しぶりの良書でした。