勉強日記

チラ裏

2019-05-01から1ヶ月間の記事一覧

AWS Solution Architect Associate 試験対策 ch4

book.impress.co.jp AWSにおけるセキュリティ設計の考え方 AWS責任共有モデルによるセキュリティ方針 AWSのセキュリティ責任・対策 ユーザーのセキュリティ責任・対策 アイデンティティ管理とアクセス管理 AWSにおけるアカウント IAMユーザーとIAMグループの…

AWS Solution Architect Associate 試験対策 ch3

book.impress.co.jp AWSにおけるパフォーマンスの考え方 AWSにおけるパフォーマンス効率の設計原則 ネットワークサービスにおけるパフォーマンス ネットワークにおけるパフォーマンスの考え方 CloudFront Route 53 プレイスメントグループ コンピューティン…

AWS Solution Architect Associate 試験対策 ch2

book.impress.co.jp 2-1 高可用性の定義 一般的な可用性の定義 AWSにおける可用性向上策 2-2 ネットワークにおける高可用性の実現 ネットワークサービス 高可用ネットワークの構築 2-3 コンピューティングにおける高可用性の実現 コンピューティングサービス…

AWS Solution Architect Associate 試験対策 ch1_2

book.impress.co.jp 1-6 ストレージサービス S3: Simple Storage Service EBS: Elastic Block Storage その他のストレージサービス 1-7 データベースサービス AWSのデータベースの特徴 RDS: Relational Database Service DynamoDB Redshift ElastiCache 1-8 …

AWS Solution Architect Associate 試験対策 ch1_1

book.impress.co.jp 1-1 AWS Well-Architectedフレームワーク 1-2 AWSインフラストラクチャの概要 インフラ概要 AWSサービスの範囲 1-3 アクセス制御サービス IAM: Identity and Access Management 概要 1-4 ネットワークサービス VPC: Virtual Private Clou…

PoEAA ch18 Money

martinfowler.com Money How It Works When to Use It Example: A Money Class (Java) 英語 Money Represents a monetary value. 世界のコンピュータの大部分は金絡みの計算をする 主だった言語が第一級のMoney型を提供しないのが不思議で仕方がない 言語が…

PoEAA ch18 Record Set

martinfowler.com Record Set How It Works Explicit Interface When to Use It 英語 Record Set An in-memory representation of tabular data. (本書執筆時点で)20年来、データベースのデータ表現は表形式の関係データ 大小さまざまなRDBMSベンダによるサ…

PoEAA ch18 Special Case

martinfowler.com Special Case How It Works When to Use It Further Reading Example: A Simple Null Object (C#) Special Case A subclass that provides special behavior for particular cases. null撲滅委員会 静的型付き言語では、コンパイラチェック…

PoEAA ch18 Value Object

martinfowler.com Value Object How It Works .NET Implementation When to Use It 名前の衝突 Value Object A small simple object, like money or a date range, whose equality isn't based on identity. 参照オブジェクトと値オブジェクトを区別すること…

PoEAA ch18 Layer Supertype

martinfowler.com Layer Supertype How It Works When to Use It Example: Domain Object (Java) Layer Supertype A type that acts as the supertype for all types in its layer. レイヤーを構成する全オブジェクト共通の振る舞いを、レイヤー共通の基底ク…

Laravel Meetup Tokyo Vol.12 参加した

メモ LaravelTokyo Eloquentに別れを告げるタイミングについて考えた / 吉田あひる ORM x Active Record x Domain Model 【補】Domain Modelではなくないか Domain LayerのことをDomain Modelって言ってるのかな Eloquentの功罪 功 高機能 罪 クエリ最適化 s…

PoEAA ch18 Registry

martinfowler.com Registry How It Works When to Use It Example: A Singleton Registry (Java) Example: Thread-Safe Registry 英語 Registry A well-known object that other objects can use to find common objects and services. OOPでオブジェクトを…

PoEAA ch18 Gateway

martinfowler.com Gateway How It Works When to Use It Example: A Gateway to a Proprietary Messaging Service (Java) 英語 Gateway An object that encapsulates access to an external system or resource. OOシステムはオブジェクトではない外部リソー…

PoEAA ch18 Separated Interface

martinfowler.com Separated Interface How It Works When to Use It Separated Interface Defines An Interface In A Separate Package From Its Implementation. 開発を進めるにあたり、システムの部品間の結合を減らして品質を高めることがある どうやる …

PoEAA ch18 Mapper

martinfowler.com Mapper How It Works When to Use It Mapper An object that sets up a communication between two independent objects. 2つのサブシステムをつなぐ 疎結合に保ちたい 変更できないから 変更できるにしても、依存させたくないから Mapper …

DebianベースのcomposerコンテナでphpDocumentorを動かした話

TL;DR 動機 構成 phpDocumentor実行、エラー出る alpineベースだとうまく動かないよう debianベースのcomposerイメージ作る phpDocumentorさえ使えればいい場合 TL;DR alpineベースだとうまく動かないのでdebianベース等使え 動機 composerとかがなかった太…

PoEAA ch10 Active Record

martinfowler.com Active Record How It Works When To Use It Example: A Simple Person (Java) 英語 Active Record An object that wraps a row in a database table or view, encapulates the database access, and adds domain logic on that data. How …

PoEAA ch10 Table Data Gateway

martinfowler.com Table Data Gateway How It Works When To Use It Further Reading Example: Person Gateway (C#) Example: Using ADO.NET Data Sets (C#) Table Data Gateway An object that acts as a Gateway to a database table. One instance handle…

【Laradock】【Windows】workspaceコンテナの操作で "the input device is not a TTY" と怒られるのを回避する方法

環境 現象 回避方法 根本的解決方法 環境 Windows10 Docker Desktop for Windows Laradock cmdでもPowerShellでもないshell Emacs Shell GitBash 現象 GitBashやEmacs Shellなどの上で下記コマンドを実行する docker-compose exec --user=laradock workspace…

PoEAA ch9 Service Layer

martinfowler.com Service Layer How It Works Kinds of "Business Logic" Implementation Variations To Remote or Not to Remote Identifying Services and Operations Java Implementation When To Use It Further Reading Example: Revenue Recognition …

【LINE@ Laravel】 コールバックリクエストをモックして、LINEサーバと切り離してテストする

環境 LINE Botのおおまかなしくみ テストしたい 署名検証部分でエラー出る 署名検証部分をモックする 課題 検索用 LINEのBotを作るにあたり、テストで躓いたのでメモ 環境 laravel/framework 5.8.* linecorp/line-bot-sdk ^3.10 LINE Botのおおまかなしくみ …

PoEAA ch10 Row Data Gateway

martinfowler.com Row Data Gateway How It Works When to Use It Example: A Person Record (Java) Example: A Data Holder For a Domain Object (Java) 英語 Row Data Gateway An object that acts as a Gateway to a single record in a data source. The…

PoEAA ch9 Table Module

martinfowler.com Table Module How It Works When to Use It Example: Revenue Recognition (C#) A single instance that handles the business logic for all rows in a database table or view. Table Module OOのキーの一つ: データと振る舞いとをひとま…

PoEAA ch9 Domain Model

martinfowler.com How It Works Java Implementation When to Use It Further Reading Example: Revenue Recognition (Java) An object model of the domain that incorporates both behavior and data. ビジネスロジックは非常に複雑になりうる オブジェク…

LPIC level2 v4.5 あずき本 3.1.1-3.1.3

www.shoeisha.co.jp システム起動プロセス ブートからカーネルの起動まで BIOS: Basic Input/Output System UEFI: Unified Extensible Firmware Interface MBR/GPT: Master Boot Record / GUID Partition Table ブートローダ カーネル SysVinitの概要 起動ス…

Laravel.shibuya #1参加した

Laravel.shibuya #1 無事に終わりました!!参加して頂いた皆様ありがとうございました!!ペヤングソース焼きそば持って帰った方はしっかり食べて下さい〜!お疲れ様でした〜!! #laravelshibuya pic.twitter.com/BYn263R3wl— えんどぅー (@Fendo181) May …

PoEAA Ch9 Transaction Script

martinfowler.com Transaction Script How It Works When to Use It The Revenue Recognition Problem Example: Revenue Recognition (Java) 英語 Transaction Script Organizes business logic by procedures where each procedure handles a single reques…

【Emacs】lsp-modeでVue.jsの定義ジャンプ・補完

スクショ 環境 これだけだとエラー出た 再度設定 課題 検索用 色々躓きまくったのでメモ 調べても日本語記事が全然見つからないんですよ VSCode使え?うるせ〜〜 スクショ 環境 emacs 26.2 elisp ... package installする web-mode lsp-mode lsp-ui company-…

LPIC level2 v4.5 あずき本 2.5

www.shoeisha.co.jp カーネルの管理と問題解決 /proc/の確認 lsdevコマンド lspciコマンド lsusbコマンド デバイスファイル udev udevadmコマンド カーネルの管理と問題解決 デバイス関連のトラブルが多い カーネルを通じたデバイスの確認 カーネルはudevを…

poeaa ch8 Putting It All Together (1/2)

martinfowler.com Putting It All Together Starting with the Domain Layer Down to the Data Source Layer Data Source for Transaction Script Data Source for Table Module Data Source for Domain Model The Presentation Layer 英語 Putting It All T…