code smith

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

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

shell scriptでキャリッジリターンが入っている文字列を結合しようとするとなんかおかしい

Gakuです。 ちょっと前にshell scriptを業務中に書く機会があったんですが、すごいハマりを経験したので、その内容まとめておきたいと思います。 キャリッジリターンが入っている文字列を結合すると。。。 以下のような感じで"\r"のキャリッジリターンが入っ…

flutterで表示したキーボードを、どこか別のところをtapすれば必ず閉じさせる実装

Gakuです。 flutterで実装してて、有用な小ネタ見つけたので備忘録がてら掲載しておきます。 キーボードの自動開閉について flutterでキーボード入力を表示したら、他のところをTapしたら自動で閉じたくないですか? 僕は閉じたいです! なので、巷でよくあ…

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ですが、…