GitHub: Dependabot でパッケージ更新を自動化
August 10, 2022
リポジトリで Dependabot を有効化する # まずはリポジトリの以下から有効化します。 Insights > Dependency graph > Dependabot > "Enable Dependabot" をクリック ついつい Settings の方を探してしまいがちだと思います ...
リポジトリで Dependabot を有効化する # まずはリポジトリの以下から有効化します。 Insights > Dependency graph > Dependabot > "Enable Dependabot" をクリック ついつい Settings の方を探してしまいがちだと思います ...
その前に # App Distribution をはじめ、現在 Firebase で提供されているいくつかの機能はもともと Fabric という Twitter 製のサービスだったみたいですね。 Fabric のご案内 - Twitter プラットフォー ...
前半では実際のコードを用いて、依存性の注入・逆転させていく具体例を示します。 後半では、依存性の注入・逆転について言葉で解説します。 コードの具 ...
Riverpod を使い始めて間もないころだと、Provider、StateProvider、StateNotifierProvider の違いについて混乱す ...
のっぴきならない事情があってファイルの作成日・更新日を変更したいときは setfile コマンドが使えます。 setfile -d "12/24/2020 19:00" example.txt setfile -m "12/24/2020 19:00" example.txt -d オプションで作成日を変更、 ...
GitHub Actions で Flutter の Lint(Analyzer)と Formatter と Test を実行するようにワークフローを作成します。 先に完成したコードを掲載し、その後解説します。 完成し ...
通常の場合 Flutter のテストを実施するには次のコマンドを実行します。 flutter test この場合は test/ ディレクトリ配下のテストファイルが実行されます。 The test runner considers any file that ends ...
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 ...
パッケージとドキュメント 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 イミュータブルなデータクラスを作成するためのコードジェネレータです。 データ ...
海外大学院へ進学することを検討しています。 出願にあたり英語の能力証明が求められます。具体的には英語試験にて規定のスコアを取得することです。 検 ...
大学でコンピュータ・サイエンスを学びたいと考え、学校を検討した結果をまとめます。同様の思いを持っているの人の役に立てば幸いです。 入学して勉強 ...
小ネタです。Mac で作業していて、ちょっと時間を測りたいなというときに。 さっそく実行 # 以下を実行してみてください。5 秒後に “Hi, It is time.” と再生され ...
ユーザに CSV ファイルをダウンロードさせたいとします。 最初に思いつく方法は、CSV ファイルを作成してどこかのオンラインストレージに配置し、そこか ...
公式サイト # fvm | Flutter Version Management https://fvm.app/ インストール # 公式ページの Installation に記載されている内容に従います。といっても以下を実行するだけ。 なお私の環境は Mac & Homebrew なので ...
フィリピン帰国後翌日に微熱の発熱があり、その翌朝になっても熱が引かなかったため病院で抗原検査をしたところ、コロナウイルス陽性でした。感染源は ...
フィリピンの中でも、マニラやセブといった暑いエリアを想定しています。バギオなどの涼しいエリアは気温、気候が異なるので参考としないでください。 ...
海外の人から以下の質問をされたときに答えに窮したので整理。 「(質問者=外国人から見て)日本人は親切で礼儀正しい。しかし日本人が日本人を嫌いだ ...
(将来もしまた渡航したときのために、個人的なメモも兼ねて記録。) お断り:プロモが新規追加・更新されるに従って、本記事の情報が古くなっている可 ...
現在仕事の用事でフィリピンのセブに来ています。 ホテルに滞在しているのですが、部屋に虫が無限に湧いてくるという恐ろしいことが起こったので今後の ...
これから QR コードを利用したサービスを開発する予定。 それに向けて改めて QR コードについて調べていたら、非常にすばらしい記事を見かけたので、忘れな ...
TL;DR # PerformanceNavigationTiming.type が "back_forward" であれば、ブラウザの「戻る/進む」でページが開かれています。 function printNavigationType() { const perfEntries = performance.getEntriesByType('navigation'); perfEntries.forEach((entity) => { console.log(entity.type); // e.g. "back_forward" }); } 説明 # ブラウザ環境でグローバルに定義さ ...
JSX element 'T' has no corresponding closing tag. # こんなエラーが出て初めて知りました。長いこと TypeScript 使っていながら意外と知らなかったのでメモ。 関数式でジェネリクスを使うとエラー ...
個人的には結構悩むポイントだったりするので。 /** * 関数の中にバリデーションを持たせる場合 */ doJob(); function doJob(data) { if (!validateData(data)) { // handle invalid data. } else { // do job. } } /** * 関数を呼び ...
開発しているアプリで Firebase Authentication の Facebook ログインを利用しています。 ただ、挙動に不可思議な点があって、iPhone でごくまれに “Unable to process request” というエラーが出たり ...
関数(TypeScript) # TypeScript で記載しています。 /** Sleeps for the specified time (milliseconds). */ function sleep(timeMs: number): Promise<void> { return new Promise((resolve) => { setTimeout(resolve, timeMs); }); } /** Execute function, if it fails, retry after waiting. */ async function tryWithWaiting( callback: () => any, waitTimeMs: number, limitTimeMs: number ): Promise<any> ...
例えばメールアドレス認証を行う際、以下のように一度アプリ画面を離れたのち、再び戻ってくるというフローになる場合が多いです。 ユーザがアプリのフ ...
配列の要素がプリミティブな値の場合、重複を取り除くには Set が便利です。 要素がオブジェクトの場合、Set ではなく Map を利用して重複を排除できます。 ...
(友人にヘルプを求められ、そのとき対応した内容をメモ) 状況整理 # 経緯 # ワードプレスで表示されない画像があるとのこと。 環境 # Amazon Lightsail 上にインストー ...
(友人にヘルプを求められ、そのとき対応した内容をメモ) 状況整理 # 経緯 # ブログのワードプレスで以下の通りいくつかアラートが出たものの、良く分か ...
以下のように書くと、テストなどでモックを使用したい時は外から渡すこともでき、テスト以外のときは呼び出し元のコンポーネントでプロップスを渡す必 ...