September 11, 2022
掲題について、根本的に勘違いしていたので、反省も込めてここにメモ。 検証コード # 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) =>
...
September 10, 2022
プロップスと Riverpod に関して、ウィジェットがリビルドされるタイミングを整理しました。 TL;DR # ウィジェットがリビルドされるタイミングは以下のどれかに該当
...
September 4, 2022
以下の本を読んだ。あとで見返したいところについてメモを残しておく。 ドメイン駆動設計 サンプルコード & FAQ https://little-hands.booth.pm/items/3363104 *記事中のコードの言語は Kotlin です。 第 3 章
...
September 3, 2022
以下の本を読んだ。あとで見返したいところについてメモを残しておく。 ドメイン駆動設計入門 ボトムアップでわかる!ドメイン駆動設計の基本 https://www.shoeisha.co.jp/book/detail/9784798151687 Chapter 1:ド
...
September 2, 2022
以下の本を読んだ。あとで見返したいところについてメモを残しておく。 現場で役立つシステム設計の原則 〜 変更を楽で安全にするオブジェクト指向の実践
...
September 1, 2022
以下の本を読んだ。あとで見返したいところについてメモを残しておく。 ドメイン駆動設計 モデリング/実装ガイド https://little-hands.booth.pm/items/1835632 第 2 章:モデリングから実装まで # ド
...
August 31, 2022
最初は iOS, Android, Web のプラットフォームで開発していたけれど、途中で Web は不要になった。 不要になったプラットフォームの削除はどうすれば良いの?となったと
...
August 30, 2022
本記事に登場するコードの言語は C# です。 最悪なパターン # サービスロケータや DI の話に入る前に、まずは何もできていない状態です。 public class Model { private readonly IRepository _repository; public
...
August 28, 2022
インストールからプログラムの実行まで、さくっと試してみましょう。 インストール # インストールに関する公式ドキュメントは以下です。公式は rustup という
...
August 26, 2022
リファレンス、ドキュメント、ラーニング # マイクロソフト製ということもあり、必要な情報は同社がきっちりと揃えてくれています。 リファレンス、ドキ
...
August 25, 2022
Mac で C# の実行環境を作成したい場合、方法は2つあります。 A) Visual Studio (for Mac) をインストールする B) .NET だけをインストールする どちらの方法にするかは、使用した
...
August 24, 2022
C# の言語の生い立ち # 始まりは Microsoft .NET という構想 # 2000 年、マイクロソフト社はある構想を打ち出します。それが Microsoft .NET です。 これは、大規模なネットワークサー
...
August 20, 2022
掲題について、勝手に勘違いしていたので、反省も込めてここにメモ。 要約 # StateNotifier のステートが更新されたときは……&hel
...
August 18, 2022
ワードプレスの移行というと「All-in-One WP Migration」プラグインが利用されるケースを多く見かけます。ただしこちらのプラグイン
...
August 12, 2022
たとえば npm でプライベートなパッケージを作成していて、他のリポジトリのアプリがそのパッケージを利用しているとします。 プライベートなパッケージに
...
August 11, 2022
毎回のプルリク後に Assignees を手動でポチポチ設定するのが若干の手間だと感じていたところ、素晴らしい記事に巡り合いました。 github でプルリクエストを作った人
...
August 10, 2022
リポジトリで Dependabot を有効化する # まずはリポジトリの以下から有効化します。 Insights > Dependency graph > Dependabot > "Enable Dependabot" をクリック ついつい Settings の方を探してしまいがちだと思います
...
August 7, 2022
その前に # App Distribution をはじめ、現在 Firebase で提供されているいくつかの機能はもともと Fabric という Twitter 製のサービスだったみたいですね。 Fabric のご案内 - Twitter プラットフォー
...
August 3, 2022
前半では実際のコードを用いて、依存性の注入・逆転させていく具体例を示します。 後半では、依存性の注入・逆転について言葉で解説します。 コードの具
...
August 1, 2022
Riverpod を使い始めて間もないころだと、Provider、StateProvider、StateNotifierProvider の違いについて混乱す
...
July 31, 2022
のっぴきならない事情があってファイルの作成日・更新日を変更したいときは setfile コマンドが使えます。 setfile -d "12/24/2020 19:00" example.txt setfile -m "12/24/2020 19:00" example.txt -d オプションで作成日を変更、
...
July 25, 2022
GitHub Actions で Flutter の Lint(Analyzer)と Formatter と Test を実行するようにワークフローを作成します。 先に完成したコードを掲載し、その後解説します。 完成し
...
July 22, 2022
通常の場合 Flutter のテストを実施するには次のコマンドを実行します。 flutter test この場合は test/ ディレクトリ配下のテストファイルが実行されます。 The test runner considers any file that ends
...
July 21, 2022
Flutter プロジェクト新規作成直後の analysis_options.yaml は下記になっています。実質 include: package:flutter_lints/flutter.yaml しているだけの状態です。 # This file configures the analyzer, which statically analyzes Dart code to # check for errors, warnings, and lints. # # The issues identified by the analyzer are
...
July 20, 2022
パッケージとドキュメント freezed | Dart Package https://pub.dev/packages/freezed rrousselGit/freezed: Code generation for immutable classes https://github.com/rrousselGit/freezed Freezed とは # Code generation for immutable classes イミュータブルなデータクラスを作成するためのコードジェネレータです。 データ
...
July 15, 2022
海外大学院へ進学することを検討しています。 出願にあたり英語の能力証明が求められます。具体的には英語試験にて規定のスコアを取得することです。 検
...
July 14, 2022
大学でコンピュータ・サイエンスを学びたいと考え、学校を検討した結果をまとめます。同様の思いを持っているの人の役に立てば幸いです。 入学して勉強
...
July 12, 2022
小ネタです。Mac で作業していて、ちょっと時間を測りたいなというときに。 さっそく実行 # 以下を実行してみてください。5 秒後に “Hi, It is time.” と再生され
...
July 10, 2022
ユーザに CSV ファイルをダウンロードさせたいとします。 最初に思いつく方法は、CSV ファイルを作成してどこかのオンラインストレージに配置し、そこか
...
July 5, 2022
公式サイト # fvm | Flutter Version Management https://fvm.app/ インストール # 公式ページの Installation に記載されている内容に従います。といっても以下を実行するだけ。 なお私の環境は Mac & Homebrew なので
...