読書メモ:SQL アンチパターン
November 16, 2022
以下の本を読んだ。記憶しておきたいところについてメモを残しておく。 SQL アンチパターン https://www.oreilly.co.jp/books/9784873115894/ 各章の構成 # 各章では、以下の構成でアンチパターンを解説し ...
以下の本を読んだ。記憶しておきたいところについてメモを残しておく。 SQL アンチパターン https://www.oreilly.co.jp/books/9784873115894/ 各章の構成 # 各章では、以下の構成でアンチパターンを解説し ...
以下の本を読んだ。記憶しておきたいところについてメモを残しておく。 Clean Architecture - 達人に学ぶソフトウェアの構造と設計 https://www.kadokawa.co.jp/product/301806000678/ 本書といえば以下の図で有名な本。 ...
以下の本を読んだ。記憶しておきたいところについてメモを残しておく。 Web を支える技術 - HTTP、URI、HTML、そして REST https://gihyo.jp/book/2010/978-4-7741-4204-3 ずっと前から読もうと ...
実現したい機能があって、自作パッケージでも作ろうかと調べていたときのメモです。 構想していた機能を実現するためにはメタデータとリフレクションを ...
フロントエンドから、バックエンドなどの外部にリクエストを飛ばしてデータの取得や更新をする際に、以下のような考慮事項がありました。 万が一短時間 ...
TypeScript でインターフェースを定義したい場合、interface キーワードあるいは type キーワードを使用することがほとんどだと思います。 // interface で定義 interface IUserRepository { ...
この記事では以下の手順を記載します。 アプリを作成する Dockerfile を作成する Artifact Registry にリポジトリを作成する コンテナイメージをビルドする コンテナイメージを Artifact Registry ...
TypeScript のクラスは構造的部分型 # 例えば TypeScript で次のようなユーザ名を意味するバリューオブジェクトを作成したとします。 class UserName { public readonly value: string; public constructor(value: string) { // ユーザ名は 3 ...
React は DI という考え方が存在しないライブラリとなっています。 DI できなくとも jest のモック関数の機能を使えばテストに困ることもほとんどありません。 そう ...
以下の本を読んだ。あとで見返したいところについてメモを残しておく。 オブジェクト指向のこころ - デザインパターンとともに学ぶ https://www.maruzen-publishing.co.jp/item/?book_no=294729 第 1 章:オブジェク ...
運用しているウェブサイトについて死活監視をしたく、次のような要件で調べた結果 UptimeRobot がとても良かったので記録しておきます。 なるべく無料が良い。 Ping 監 ...
Lightsail の最も安いプランだと月額 3.50 USD でインスタンスが運用できます。小規模なウェブサイトであればこれで全然運用できるのではないでしょうか。 Amazon Lightsail の料金 ...
インプットフォームを作成する際、React では「制御されたコンポーネント(Controlled Components)」と「非制御コンポーネン ...
Flutter で UUID のパッケージを使っているときに疑問に感じたことがありました。 uuid | Dart Package https://pub.dev/packages/uuid それがこんな場面です。 import 'package:uuid/uuid.dart'; void main() { var myId = const Uuid().v4(); /* myId を使って処理をする ...
掲題について、根本的に勘違いしていたので、反省も込めてここにメモ。 検証コード # import 'package:flutter/material.dart'; void main() => runApp(const MyApp()); class MyApp extends StatelessWidget { const MyApp({super.key}); @override Widget build(BuildContext context) { return MaterialApp( home: const MyWidget1(), routes: <String, WidgetBuilder>{ '/mywidgeet1': (BuildContext context) => ...
プロップスと Riverpod に関して、ウィジェットがリビルドされるタイミングを整理しました。 TL;DR # ウィジェットがリビルドされるタイミングは以下のどれかに該当 ...
以下の本を読んだ。あとで見返したいところについてメモを残しておく。 ドメイン駆動設計 サンプルコード & FAQ https://little-hands.booth.pm/items/3363104 *記事中のコードの言語は Kotlin です。 第 3 章 ...
以下の本を読んだ。あとで見返したいところについてメモを残しておく。 ドメイン駆動設計入門 ボトムアップでわかる!ドメイン駆動設計の基本 https://www.shoeisha.co.jp/book/detail/9784798151687 Chapter 1:ド ...
以下の本を読んだ。あとで見返したいところについてメモを残しておく。 現場で役立つシステム設計の原則 〜 変更を楽で安全にするオブジェクト指向の実践 ...
以下の本を読んだ。あとで見返したいところについてメモを残しておく。 ドメイン駆動設計 モデリング/実装ガイド https://little-hands.booth.pm/items/1835632 第 2 章:モデリングから実装まで # ド ...
最初は iOS, Android, Web のプラットフォームで開発していたけれど、途中で Web は不要になった。 不要になったプラットフォームの削除はどうすれば良いの?となったと ...
本記事に登場するコードの言語は C# です。 最悪なパターン # サービスロケータや DI の話に入る前に、まずは何もできていない状態です。 public class Model { private readonly IRepository _repository; public ...
インストールからプログラムの実行まで、さくっと試してみましょう。 インストール # インストールに関する公式ドキュメントは以下です。公式は rustup という ...
リファレンス、ドキュメント、ラーニング # マイクロソフト製ということもあり、必要な情報は同社がきっちりと揃えてくれています。 リファレンス、ドキ ...
Mac で C# の実行環境を作成したい場合、方法は2つあります。 A) Visual Studio (for Mac) をインストールする B) .NET だけをインストールする どちらの方法にするかは、使用した ...
C# の言語の生い立ち # 始まりは Microsoft .NET という構想 # 2000 年、マイクロソフト社はある構想を打ち出します。それが Microsoft .NET です。 これは、大規模なネットワークサー ...
掲題について、勝手に勘違いしていたので、反省も込めてここにメモ。 要約 # StateNotifier のステートが更新されたときは……&hel ...
ワードプレスの移行というと「All-in-One WP Migration」プラグインが利用されるケースを多く見かけます。ただしこちらのプラグイン ...
たとえば npm でプライベートなパッケージを作成していて、他のリポジトリのアプリがそのパッケージを利用しているとします。 プライベートなパッケージに ...
毎回のプルリク後に Assignees を手動でポチポチ設定するのが若干の手間だと感じていたところ、素晴らしい記事に巡り合いました。 github でプルリクエストを作った人 ...