一ヶ月以上経ったけど大名エンジニアカレッジを修了しておりました
このブログを始めるきっかけになった大名エンジニアカレッジを2019/09/10に3ヶ月の講習期間を終え、修了しておりました。 色々思うことあり、うまく言葉にまとめられないのでずっと記事にできないでいた。
続きを読む大名エンジニアカレッジ8回目
やったこと
DBの理論設計の発表
- 対象のサンプルサイトを見て、網羅的にサイトに存在する情報をテーブルに追加してしまっている
- 設計図を完成させることが目的になってしまっている部分があった
- 実際にデータベースを運用するところまで踏み込めて設計できていない
- その結果冗長になっている(もっと正規化できる)
- このデータベースで適切な運用ができるのか、までをイメージして理論設計していきたい
Ruby on Rails のデプロイ
ロリポップ!マネージドクラウドへのRuby on Railsのデプロイ。 やっとローカル以外の環境にRuby on Railsをデプロイできた! 今まで何度もデプロイに失敗していた(失敗のエラーの原因にもたどり着けなかった)ので素直に嬉しい。
が、全然スムーズではなかった。 なんで環境構築にこんなに苦戦するのか。
ローカルの環境構築のときも大変だったが、リモートへの環境構築はITの包括的な知識が必要とされ、知っておかないといけないことがRubyの(入門書にあるようなシンプルな)コードを書くときより爆発的なくらい多い。 ぱっと思いつくだけでもターミナル(シェル)、サーバー、git、公開鍵認証暗号、パッケージ管理システム、データベース、環境変数、Ruby、Ruby on Rails、などをある程度知っておく必要がある。
それそれの知識を身に着けないと、手順の行程全てが魔法のようになり、応用ができない。完全に同じ状況じゃないと環境構築できなくなってしまう。
なのでこの本を読んだ。
「プロになるためのWeb技術入門」 ――なぜ、あなたはWebシステムを開発できないのか
- 作者: 小森裕介
- 出版社/メーカー: 技術評論社
- 発売日: 2010/04/10
- メディア: 大型本
- 購入: 57人 クリック: 1,242回
- この商品を含むブログ (35件) を見る
めちゃくちゃ良かった。今までwebを体系的に捉える本数冊読んできたが、これが断然一番いい。 Ruby on Railsというフレームワークを使うようになるまでのWeb技術の歴史が、どういう問題があり、それを解決するためにどんな技術が開発されたか、という視点で丁寧に説明されてあり、授業で習っていることが線でつながって理解できるようになった。
大名エンジニアカレッジ7回目
えっもう7回目なの・・!?
今回はコードは書かず、ERモデルについて3時間学んだ。
関係性を表すということが重要なのだな〜と。 DBの設計の大事さが実感できた。
- 論理設計
- 物理設計
- ER図というものを作るためのツールがある