Home

Flutter: DevTools について

June 11, 2024

ほんとにただの1行メモで恐縮ですが、Flutter の DevTools の説明は以下の動画がヒジョーに分かりやすい! Dive into DevTools - YouTube https://www.youtube.com/watch?v=_EYk-E29edo 動画では DevTools でできる以下のことが ...

Dart: Self タイプの実現方法

June 9, 2024

現在 Dart には Self 型を表すようなキーワードはありません。キーワードはないものの、Self 型を実現することはでき、具体的には次のように書けば実現可能 ...

Flutter: ウィジェットテストの動きをシミュレータで表示する

June 8, 2024

通常のテスト方法 # flutter create でアプリを作成すると次のテストファイルが作られています。 myapp/test/widget_test.dart // This is a basic Flutter widget test. // // To perform an interaction with a widget in your test, use the WidgetTester // utility in the flutter_test package. For ...

Flutter: ライフサイクルメソッドの実行順番

June 7, 2024

次のメソッドの実行順番を確認するためにログを出力させてみた。 createState() build() setState() initState() didChangeDependencies() didUpdateWidget() deactivate() dispose() import 'package:flutter/material.dart'; void main() { runApp(const MyApp()); } class MyApp extends StatefulWidget { const MyApp({ super.key, }); @override State<MyApp> createState() { print("MyApp.createState()"); return _MyAppState(); } } class _MyAppState extends State<MyApp> { int ...

Flutter: Provider を使ったカウンターアプリ

June 3, 2024

provider | Flutter package https://pub.dev/packages/provider こんな感じ。 import 'package:flutter/material.dart'; import 'package:provider/provider.dart'; void main() { runApp(const MyApp()); } class CounterModel extends ChangeNotifier { int count = 0; void increment() { count++; notifyListeners(); } } class MyApp extends StatelessWidget { const MyApp({ super.key, }); @override Widget build(BuildContext context) { return MaterialApp( home: ChangeNotifierProvider( create: (_) => CounterModel(), child: const MyPageWidget(), ), ); } } class MyPageWidget extends StatelessWidget ...

VMware Fusion Player で Ubuntu を起動する

April 20, 2024

Mac に VMware Fusion Player をインストールし、その上で Ubuntu を起動するところまでの手順をメモしていきたいと思います。 VMware Fusion は、Mac の仮想化ツールです。 VMware Fusion is a software hypervisor ...

Puppeteer を Cloud Run で動かすまで

December 1, 2023

ローカルで正常に機能していた Puppeteer ですが、Cloud Run にデプロイした後はエラーが出てしまい動かなくなりました。対応した手順のメモ書きです。 デプロ ...

読書メモ:達人に学ぶ DB 設計

November 11, 2023

達人に学ぶ DB 設計 徹底指南書 ~ 初級者で終わりたくないあなたへ https://www.shoeisha.co.jp/book/detail/9784798124704 本書は全9章からなる約 300 ページほどの本で、1〜6章までが DB に関する基本的な事柄の ...

読書メモ:入門 監視

November 10, 2023

入門 監視 https://www.oreilly.co.jp/books/9784873118642/ あなたのシステムはきちんと動いていると言えますか? 本書は、システムのどの部分をどのように監視すべきか、また監視をどのように改善して ...

GitHubからDiscordへ通知する

November 1, 2023

Github の何かのイベントを契機に Discord へメッセージを飛ばす設定の手順です。 1.Discord の Webhook エンドポイントの作成 Discord のサーバ設定またはチャンネル設定 ...