2020-01-01から1年間の記事一覧

Android11から導入されたAuto-reset permissionsを調べてみてわかったこと

はじめに 本記事はAndroid Advent Calendar 2020 14日目の記事です qiita.com 本記事では、Android11から導入されたAuto-reset permissionsを調べてみてわかったことを書いていきます Auto-reset permissionsとは? 長期間アプリを使わなかった場合、ユーザ…

Dart・Flutterを学ぶ日々 その13

MoorのMigrations 結構簡単だった moor.simonbinder.eu package_info 設定画面とかによくあるアプリのバージョンとか表示するためには、package_info経由で情報と取ってきて表示するのが良さそう pub.dev url_launcher 外部ブラウザでリンクを開くならこれ使…

Dart・Flutterを学ぶ日々 その12

kIsWeb、kDebugMode アプリケーションがWebで動いているかどうかの判定に使える定数 api.flutter.dev kDebugMode アプリケーションがデバッグモードで動いてるかどうかの判定に使える定数 api.flutter.dev kReleaseModeもある private function _をつけるの…

Dart・Flutterを学ぶ日々 その11

Flutter build release channels flutter channel とかでbetaとかに変えられるのね github.com Changelog 更新されてそうな雰囲気なので読むと良さそう github.com Flutter Gallery 良さそう github.com Dart VM Service Protocol JSON-RPC 2.0なのか github…

Dart・Flutterを学ぶ日々 その10

Using the Logging view デバッグの際に使えそう flutter.dev logging Dartのコマンドラインツールでのloggingにこれを使ってみる github.com Type test operators nullにasをやるとnullが返るね。例外にはならないのか。 void main() { final a = null; pri…

Dart・Flutterを学ぶ日々 その9

Buttonの幅や高さを変えたいぞ! SizedBox使う api.flutter.dev FlutterでButtonの幅とか高さを変えない場合には、SizedBoxで囲むのねhttps://t.co/RMYuI09DEs— shinobu.dart (@operandoOS) 2020年10月17日 logging これを使ってみることにした medium.com T…

Dart・Flutterを学ぶ日々 その8

uuid UUID生成にはこのpackage使うのが良さそう github.com awesome-flutter 必要な時に見る癖をつけておこう github.com ローカルDB package github.com sqfliteのiOS実装は、Core DataじゃなくてFMDBなのか。Android実装は、コード一瞬見た感じだとAndroid…

Dart・Flutterを学ぶ日々 その7

dart-sass そこそこのコード量あるDartのOSSを試しに読んでみたくなったのでdart-sassを読んでみる github.com まずは、pubspec.yamlから tuple.dart Dartでtuple使いたい時に良さそう github.com cli_repl DartのREPLが簡単に実装できるっぽいやつらしい gi…

Dart・Flutterを学ぶ日々 その6

UnmodifiableListView api.dart.dev List.unmodifiableとUnmodifiableListViewの違いが分かる例を書いた( ´・‿・`)前者は(シャロー)コピーで、後者はあくまで変更操作をブロックするだけで中身は元のリスト。元のリストが意図せず弄られないことが明白な場合…

Dart・Flutterを学ぶ日々 その5

コマンドライン引数 コマンドライン引数をいい感じに扱うやつ pub.dev Stagehand Dartプロジェクトのテンプレート作成をCLIでできるやるっぽい github.com

Dart・Flutterを学ぶ日々 その4

DateTime medium.com DateFormat intlを使うらしい DateFormat('yyyy_MM_dd_HH_mm_ss').format(DateTime.now()) pub.dev medium.com JSON文字列からオブジェクト生成 こんな感じのJSON文字列からオブジェクト生成するコード [ { "id": "C0EGPHZMK", "name": …

Dart・Flutterを学ぶ日々 その3

json_serializable JsonをパースしてModelに変換したいぞ github.com qiita.com qiita.com toJsonを実装しないと、jsonEncodeでエラーになったのがちょいハマった。 import 'package:json_annotation/json_annotation.dart'; part 'channel.g.dart'; @JsonSe…

ドコモ口座の不正利用問題に関してフェンリルさんのツイートで思ったことをつらつら書いておこう

ドコモ口座の不正利用問題に関した以下のツイートについて、パッと見た時に感じたことを雑に書いておく 株式会社NTTドコモ「ドコモ口座」に関し、一部の銀行においてドコモ口座を利用した不正利用が発生しております。フェンリルではデザインリニューアルの…

Flutterを学ぶ日々 その2

画面遷移 アプリの基本である画面遷移を学ぶ itome.team Navigator使うんだよ api.flutter.dev 事前にRouteを登録しておくのが基本っぽい Button qiita.com 実装の参考になりそうなもの github.com その他 medium.com

Flutterを学ぶ日々 その1

雑にしかFlutterを学んでいなかったので、改めてFlutterをしっかり学んでいこうかと思う それもメモ書きです 手元のFlutterを最新にする作業から開始(flutter upgrade) itomeさんのFlutter 全部俺 Advent Calendar 2019をまず読み漁ってみる adventar.org

間違ってアーカイブしちゃったRedashのQueryを元に戻す方法

結論 アーカイブしちゃったQueryはRedash APIを使えば元に戻せる ※ ただし、アーカイブしちゃったQueryがダッシュボードから参照されている場合、ダッシュボードからQueryが消えたままになる。頑張って手動で戻さないといけない Redashとは こちら読んでくだ…