くらげになりたい。

くらげのようにふわふわ生きたい日曜プログラマなブログ。趣味の備忘録です。

MelosでFlutter/Dartをモノレポ運用する

Flutter/Dartでもモノレポで運用したいなと思って、 いろいろ調べたときの備忘録(*´ω`*) DartではMelosというCLIツールを使えばいいっぽい melos.invertase.dev FlutterFireやFlameなどでも使われている。 FlutterFire CLIなどでおなじみのInvertase社製。 …

TypeSpec(OpenAPI)でTypeScriptとDartのモデルを共通化する

Firestoreを使ってアプリとサーバを開発していて、 FlutterとCloud FunctionsやNitro Serverでモデルを共通化したいなと思い、 いろいろ調べてみたときの備忘録(*´ω`*) TypeSpecでOpenAPIの定義を書いて、 それぞれの言語で生成するのがいいかもしれない。 …

東京都奥多摩の御前山にいってきた(21座目)

東京都の奥多摩にある花の百名山のひとつ、 御前山(ごせんやま)に行ってきたので、 感想とか諸々の備忘録(*´ω`*) 御前山 - Google マップ 奥多摩の御前山DONE登山口から雪がたっぷり(*´ω`*)ひさびさの快晴&富士山で最高だった。。 pic.twitter.com/6CMI28…

FlutterのUnit TestでDateTime.now()を固定する

FlutterのUnitTestのときに、現在時刻のテストをどうしようかなと、 いろいろ調べてみたときの備忘録(*´ω`*) このあたりを使うとよいらしい clock | Dart package テストしやすいDateTime.nowのパッケージ fake_async | Dart package Future/Stream/Timerな…

FlutterのTextFormFieldのカスタマイズ

Flutterのテキストフィールドをカスタマイズしたいなと思い、 いろいろ調べてみたときの備忘録(*´ω`*) 背景や枠のデザインはInputDecorationでするっぽい サンプル TextFormField( controller: controller, // オートフォーカスさせるか autofocus: true, /…

長野県の黒斑山にいってきた(20座目)

長野県の小諸市にある日本百名山の浅間山の外輪にある、 黒斑山(くろふやま)に行ってきたので、 感想とか諸々の備忘録(´ω`) 黒斑山 - Google マップ 黒斑山DONE悪天候でも白銀の世界、最高。。吹雪いてきたけど、どこも新雪になって、それもまたいい(*´ω`*…

Dart/Flutterの独自パッケージを非公開で扱う

npmはGitHub Packagesでprivateなライブラリとして扱えるけど、 Dart/Flutterの場合はどうしようかなと、いろいろ調べてみたときの備忘録(*´ω`*) 公式ドキュメントをみると、Git packagesが使えるっぽい。 Package dependencies | Dart # ブランチ省略 depe…

静岡県の天城山(万三郎岳)にいってきた(19座目)

静岡県の伊豆半島中央部にある日本百名山のひとつ、 天城山(あまぎさん)の万三郎岳(ばんざぶろうだけ)に行ってきたので、 感想とか諸々の備忘録(*´ω`*) 天城山 - Google マップ 静岡の天城山DONE苔と岩と木々がすてきなところ人手があまり入ってなく、野生…

ImageMagickで開発用とステージング用のアイコン画像を生成する

こんな感じでオリジナルのカラーのアイコンから 開発用(グレー)とステージング用(半々)の画像を生成したいなと思い、 いろいろ調べてみたときの備忘録(*´ω`*) ImageMagickでごにょごにょしたらできた(*´ω`*) #!/bin/bash ICONS=' icon-1024x1024 icon-fore…

Flutterのアプリ名を多言語化する

Flutterの多言語対応(internationalization/l10n)は、 flutter_localizationsをつかった方法が公式ドキュメントはこれ Internationalizing Flutter apps | Flutter Android/iOSのビルド関連はこのあたりに書かれているけど、 Build and release an Android a…