開発日誌– category –
-
開発日誌
for文の中でawaitして返り値使う直列処理を Promise.all() で並列処理
何か日本語の不自由なタイトルだが、実際僕の思った疑問をそのまま文章にするとこんな感じだった、というか実際こういう間抜けな文章で検索していたので、このままいくことにする。 JavaScriptでfor文の中でawaitして直列でやっている処理を、Promise.all()を使って並列にやりたい、ということだ。const answers = Promise.all( .... ) と書... -
開発日誌
firebase.auth().onAuthStateChanged() で返ってくるプロパティ
firebase.auth().onAuthStateChanged(async (user) => { ... というような関数で、userに入るオブジェクトのプロパティのメモ。 メモ { "uid": "xxxx", "displayName": "tama", "photoURL": "xxxx", "email": null, "emailVerified": false, "phoneNumber": null, "isAnonymous": false, "tenantId": null, "providerData": [{ "uid": "xx... -
開発日誌
react-native run-ios したら The following build commands failed:PhaseScriptExecution Start\ Packager と言われてこける
表題のとおり、react-native run-ios したら、The following build commands failed: PhaseScriptExecution Start\ Packager と怒られて先に進めなかった時のメモ。 結論を言うと、使いたいポートがnodeに使われていた。sunproxyadminなるプロセスとかぶっているらしい…killしたらとおった。 環境 MacBook Pro 2019 macOS 10.15.7 react-nati... -
開発日誌
QnQ開発日誌 Firebasde匿名認証機能で誰でも気兼ねなく見られるようにした
https://qnqtree.com/ 友人と開発中のFirebaseなWebサービス、QnQの開発日誌です。質問に質問で返す、Q&AならぬQ&Qサービス。どんなサービスかの詳細は「質問に質問で返されるドM向けQ&Qサービス、QnQを公開・開発中です – 或る阿呆の記」。 作って公開したのはいいものの、覚悟していたけれどやっぱり開店休業状態が続き、周囲... -
開発日誌
Node.js 6 + http + Promise で複数のAPIを直列で順次実行する
2020年だが、Node.js 6を使う必要がある、標準モジュールを使わなくてはいけない、という制約下で複数のAPIを順番に実行していく必要がある場合のメモ。まぁ自分用のスニペット。 async / await は使えないのでPromiseで頑張る。async / await 使いたい。つらい。でもJavaScript使えるだけ有り難いといえばそう。 環境 node.js 6.11.0 標準の... -
開発日誌
このチームが20%ルールを採用できないたった一つの理由について
Googleで有名な20%ルールは、エンジニアにとって垂涎の羨ましい制度だ(一時期なくなったという噂を聞いたが、今はどうなっているんだろう?)。憧れるよね。いいよね。わかる。僕もできることなら取り入れたいと思う。 でもダメです。ごめん。このチームではできません。しないんじゃなくて、できないです。多分、言えばわかってもらえると... -
開発日誌
ユニットテストを書き始めて得られた効果、困っていること
ここ数ヶ月ほど、ユニットテストを書くように努めている。と言うと、むしろ今まで書いていなかったのかとお叱りを受けそうだが、書いていなかった。今のプロジェクトは某社から引き継いだものだが、ユニットテストは書かれていなかった(ゼロではないが)。 例によって周囲に先達がいなかったので、自分で勉強して始めるしかなく、とにかくK... -
開発日誌
SendGridのAPIでPythonライブラリ(6.0.5)を使って添付ファイルを送信する
SendGridのAPIは、Pythonで使えるものがGitHubで公開されていて、便利に使える。まぁだいたいのことはGitHubのページを見るのが一番良いのだが、自分でさっと使う用に、メモ書きしておく。 環境 環境は以下。 Python 3.7.3 sendgrid-python 6.0.5 GitHubのページは「GitHub - sendgrid/sendgrid-python: The Official Twilio SendGrid Led, C... -
開発日誌
バーンダウンチャートがバーンダウンするまでの半年間の苦闘の軌跡
見よう見まねで始めたアジャイル開発は、苦難の連続でした。最大でもせいぜい5人程度の少人数のチームだというのに、まったくまとまらず、チームは崩壊寸前(正直言って今もいつ壊れるかわからない)。 それでも、頑張って続けました。そして苦節半年、スプリントのバーンダウンチャートが、ようやくバーンダウンしたんです。感動です。そし... -
開発日誌
C1801: Do not use len(SEQUENCE) to determine if a sequence is empty (len-as-condition)と怒られた時
pylintを使っていると、C1801: Do not use len(SEQUENCE) to determine if a sequence is empty (len-as-condition)と怒られました。原因とその回避方法について。 pylintで怒られる たとえば以下のようなコードを書く。 test_list = [] if len(test_list) == 0: print('empty') 特に間違いというわけではなく、きちんと動作する。が、py...