開発日誌– category –
-
開発日誌
bashでフォルダ内にある横長の画像ファイルだけ移動する
なんか限定的な用途ですが、表題まま。Stable Diffusionとかで絵をいっぱい作ってるとやりたいことがあるので。なおChatGPTに教えてもらった模様。 環境 bash imagemagick スクリプト カレントディレクトリにある横長画像をすべてlandscapeフォルダにぶちこむ。 #!/bin/bash # landscapeフォルダが存在しない場合は作成する if [ ! -d "lands... -
開発日誌
motoでDynamoDBのMockを作成する
最初に作る時いつもどうやるんだっけ?となるのでメモ。 motoを使ってDynamoDBのmock作る時のテンプレ。 環境 Python 3.9.16 boto3==1.18.1 pytest==6.2.4 moto==4.0.5 macOS 12.6.3 ディレクトリ構造 func/app.py をテストする感じで。 . ├── func │ ├── app.py ├── tests │ ├── __init__.py │ └── unit │ ├── __init__.py │ ├── conftest.p... -
開発日誌
同じディレクトリにpngファイルと拡張子以外が同じjpgを検出・削除する
どういう状況やねんという感じですが、自分はこれに遭遇するのです。そしてChatGPTにきいたら即座にいい感じのコードを出してくれたのでメモ。何度も同じこと聞くの阿呆くさいからね。 検出・削除のbashスクリプト 何も指定しないと検出のみ、-rを引数に入れると削除まで実行する。 #!/bin/bash # 引数によって、削除を行うかどうかを設定す... -
開発日誌
GKE + Flask で REST API
k8sもDockerもちゃんとやらないままに、k8s上でちょっとしたAPIサーバをたてることになった。なので、手始めにGKE上にAPIサーバを構築することにした。FirebaseでしかGCP使っていなかったので、辿々しくコンソール画面をいじっている……。 フレームワークはなんでもよかったが、Pythonを使い慣れているので、Flask + nginx を行くことにする。... -
開発日誌
QnQ開発日誌 SNSからSlack寄りのツールへの移行を模索中
まだ続けていたのかと思われそうだけれどまだ続けていた。 Search | QnQ 今何をしているのかというと、SNS的な使い方を諦めて、SlackとかTeams寄りに方向性を変えている。あと使い勝手が悪すぎるので、少しでもUXを上げようと細かい修正。 具体的には、「チーム」みたいなものを作って、そのチーム内でのみ閲覧・書き込みできるような体制に... -
開発日誌
QnQ開発日誌 チームで使う作業メモの共有的な使い方を考える
開発っていうか、まぁこのままじゃ一生誰も使わないよね、ということで、どうしたもんかな、と話していた。 結論的には、チームで作業メモを残して共有するような用途に使えないかな、という話になっている。それに向けて、具体的な作業を明日から始めて、来週の連休には実証できるような状態にしたい。 なんちゃってもくもく会 時間をかけて... -
開発日誌
QnQ開発日誌 単体テストなしで大丈夫か?
デプロイしたらサインインしていない状態でサイトが見られなくなった、QnQの開発日誌ですこんにちは。今は修正している。 Firestoreのセキュリティルールをミスっていたせいなんだが、Seleniumを使ったUIテストしかなく、匿名ユーザーの挙動がテストケースから漏れていたために気づかなかった。 単体テストがない この程度のことは単体テスト... -
開発日誌
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...