1日1%成長するブログ

毎日成長するために仕事/プライベートで得た学びをアウトプットするブログです

設計

業務システム開発する上でのデータベース設計の勘所

データベース設計の手順 システム化分析 システム化対象範囲の業務プロセスを視覚化する アウトプット: フロー図 (誰がどの手順で業務を行っているのか) 論理データモデル化 ビジネス視点でビジネス活動をデータモデルとして視覚化する アウトプット: ER図 (…

ハッシュと暗号化の違いについて

ハッシュ化とは SHA256などのハッシュアルゴリズムを使って復元不可能な別の値へ変換すること。 「パスワード」のように元が復元できないようにしたい時に使う。 暗号化とは RSA, DES, AESなどの暗号アルゴリズムを使って復元可能な別の値へ変換すること。 …

Railsでページ毎にJSとCSSファイルを読み込む

- content_for :css do = stylesheet_link_tag 'posts/show' - content_for :js do = javascript_include_tag 'posts/show' Rails.application.config.assets.precompile += %w( posts/* ) ページ毎にcontent_forでレイアウトファイルに読み込ませる assets.…

RailsにおけるCSS構成のプラクティス

body class="#{controller.controller_name}-#{controller.action_name}" コントローラー名とアクション名 .articles { &-show { .inputContainer { margin: 20px } } &-edit { .inputContainer { margin: 10px; } } } @import "user/articles" ユーザー画面…