あまブログ

ドキドキ......ドキドキ2択クイ〜〜〜〜〜〜〜ズ!!

【ER図】Twitterのデータベースを設計する

この記事ではTwitterのサイトのER図の書き方を解説します。 論理設計の対象はTwitterの一部の機能に限定し、ER図はIE記法で、Draw.ioで作成しました。 対象の機能 ユーザを表示する ツイートする ツイートに返信する リツイートする 引用ツイートする フォロ…

Webを支える技術【まとめ】

Webを支える技術 3章 REST RESTの概要 リソース RESTの構成 1. クライアント/サーバ 2. ステートレスサーバ 3. キャッシュ 4. 統一インタフェース 5. 階層化システム 6. コードオンデマンド 6章 HTTPの基本 リクエストとレスポンス クライアントで行われるこ…

達人に学ぶDB設計 徹底指南書【まとめ】

達人に学ぶDB設計 徹底指南書 1. データベース設計を制する者はシステム開発を制す データベースについて データベース = データの集まり DBMS(Database Management System) = データベースを管理するシステム RDB(Relational Database) = 関係データベース …

【Visual Studio Code】HTMLタグの自動閉じタグ補完・自動タグ名変更を拡張機能なしで設定する方法

はじめに VS Codeの拡張機能であるAuto Complete Tagが提供する機能は、VS Codeの基本設定だけで代替可能です。 この記事では、拡張機能をインストールすることなく、HTMLタグの自動閉じタグ補完機能と自動タグ名変更機能を有効にする方法を紹介します。 Aut…

【Git】作業ツリー上の変更を取り消す方法

Git

この記事ではgit addもgit commitもしていない、作業ツリー上のファイルの変更を取り消して元に戻す方法を紹介します。 (インデックスに登録されていないワークツリー上のファイル) 方法 $ git checkout -- <ファイル名> git checkout -- .で全てのファイル…

【Git】派生元ブランチの変更

Git

この記事ではGitの派生元ブランチ(親ブランチ)の特定と変更方法を紹介します。 間違った親ブランチからブランチを作成してしまいコミットもしてしまった時などに有効です。 派生元ブランチの特定方法 $ git show-branch | grep “*” | grep -v "$(git rev-par…

【Ruby 3.1】ボウリングのスコア計算プログラムを作る

環境 macOS Monterey 12.4 Ruby 3.1.0 ボウリングのスコア計算プログラムの要件 1ゲーム = 10フレーム 1フレーム = 2投 スペアのフレームの得点は次の1投の点を加算する。 ストライクのフレームの得点は次の2投の点を加算する。 10フレーム目は1投目がストラ…