Flutter: アプリの Application ID / Bundle ID を変更する - change_app_package_name
December 20, 2022
Flutter でプロジェクトを新規作成するときに --org で組織名を指定することができます。 flutter create --org app.hello my_app ここで指定しない場合は com.example で作成されます。 プロジェクト生成時 ...
Flutter でプロジェクトを新規作成するときに --org で組織名を指定することができます。 flutter create --org app.hello my_app ここで指定しない場合は com.example で作成されます。 プロジェクト生成時 ...
少し前に PMP の 3 年間の資格期限を迎え、資格を更新しました。ということで次の 3 年間後の更新時に必要となる 60 PDU を取得していきます。 備忘録として今回 ...
今年もやってきました。CISA 資格保持者の年末恒例行事である CPE 取得。 備忘録として CPE 取得から登録の流れについて手順を整理します。 無料で CPE を取得 ...
Flutter にて、個別に try/catch されなかったエラーをアプリのルートでまとめてハンドリングする方法です。 TL;DR # これで未ハンドリングエラーを捕捉することができます ...
次の要件があるとする。 「ユーザーのネットワーク接続状態を監視しておき、インターネット未接続状態であればスナックバーでそのことを通知する。」 ま ...
Sentry の無料(Developer)プランでは Slack を連携させることはできず、利用するには有料プランにする必要があると案内されています。 しかし無料プラ ...
掲題、以前は色々と手間のかかった作業のようなのですが、いまは GCP のダッシュボードからポチポチするだけで完了する簡単なものです。すでに同内容をま ...
本記事は Node.js 環境を想定して記載しています。 GCP の Firebase Functions では {structuredData: true} を指定することで簡単に構造化ログを出力することができます。 import * as functions from 'firebase-functions'; functions.logger.error('Something happened!', { structuredData: true }); し ...
TL;DR # プロジェクトのルートに .vscode/ フォルダを作成し、そのなかに拡張子 .code-snippets でファイルを作成します。以下は例です。 .vscode/fizzbuzz.code-snippets { "Snippet for Fizz Buzz": { "scope": "javascript", "prefix": "fizzbuzz", "description": "Fizz Buzz Function Statement", "body": [ "function ...
Supabase(= PostgreSQL)では RLS(Row Level Security)機能を用いてポリシーを作成することでアクセス制御が可能です。 ...
時間がかかっているものの開発は徐々に進んでいる様子です。あなたがこの記事を見るころには解決しているかもしれませんね。 TL;DR # 次の条件に該当する場 ...
*ところどころ説明口調で書いてはいますが、内容は個人用の備忘録です。 友人のウェブサイトのお手伝いをしているのですが、あるとき少しバズってアク ...
決済を行うシステムの場合、次のような仕様は珍しくないでしょう。 顧客は 0 枚以上のクレジットカードを登録する。 顧客が 1 枚以上のクレジットカードを ...
以下の本を読んだ。記憶しておきたいところについてメモを残しておく。 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 章 ...