code smith

開発で日々の生活をもっと楽しく

flutterのwidget内for-in文でindexを利用できるようにする

Gakuです。 簡単なflutterのtipsを掲載します。 Widget内のfor文 Padding( padding: const EdgeInsets.only(left: 40), child: Column( children: [ for (String value in stringList) Text(value), ], ), ), このようにfor文を使えばList内の値をforで列挙…

firebase functionsのモジュールインポートでaliasを利用する

Gakuです。 firebaseのfirebase functionsについて簡単なtipsを掲載したいと思います。 モジュールインポートのaliasについて firebase functionsはtypescriptを導入し利用しているのですが、import部分で import * from '../../util/baseComponent'; のよう…

firestoreでtimestampカラム(createdAt,updatedAt)を自動付与する

Gakuです。 最近はもっぱら、flutterとfirebaseで開発を行っています。 firestoreはNoSQLということもあって癖がありますが、最近ようやく慣れてきて爆速開発環境でニヤニヤしてます。 (個人開発ならこれくらいの環境でいいんだよ! そんなfirestoreですが、…

playframeworkでdbマイグレーションツールのEvolustionsを利用する

依存の追加 libraryDependencies ++= Seq( jdbc, evolutions, "org.postgresql" % "postgresql" % "42.2.18" ) 今回はpostgresと接続するためpostgres用のドライバと、evolutionsを利用するための依存を追加します。 databaseの用意 databaseはdockerで用意…

mac上のdockerがstarting状態から抜け出せない時の解法

待てど待てどこの状態から抜け出せなくなってしまいました。。。 解法 dockerのdashboardを開き右上の虫マークをクリック Reset to factory defaultsのReset to factory defaultsをクリックして、工場出荷状態?に戻すことで無事starting状態から抜け出し起…

scalaをやる時にどのJDKを選べば良いのか問題について

gakuです。 最近scalaを勉強しています。 scalaはJVM上で動く言語で、動作させるのにJDKをインストールする必要があります。 で、そのJDKですが、ありとあらゆるJDKが存在し、かつバージョンもいろいろあり、導入時点でものすごく悩みます。 javaを長年触っ…

今更ながらreact学習 reduxとかsagaとか

vue.jsをがりがりやってましたが、設計思想を極めるため、他フロントフレームワークを触って見ようと思いました。 そこでreactでも触って設計思想の良いとこドリッぷを模索中なのですが、作ったリポジトリとか忘れそうなので覚書で記載しておきます。 作った…