くらげになりたい。

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

Flutterを再開するときにやったこと。その3(go_routerを使ってみる)

ルーティングライブラリをどうしようかと思ってたら、 go_routerがよさそうなので、試してみたときの備忘録。 Flutter Favoriteにもなっていて、 公式ドキュメントの日本語版もあるよう。 @_monoさんが作られているサンプルもあるのでよい感じ。 インストー…

Flutterを再開するときにやったこと。その2(登場人物とRiverpodを思い出す)

Flutter再開しようと思ったときにやったことのメモ。作業ログ的な備忘録。 インストールまでは終わったので、いろいろ思い出す。 とりあえず、過去に書いた記事を読み直す Flutterのタグをつけていた記事を見直す。 Flutter カテゴリーの記事一覧 - くらげに…

Flutterを再開するときにやったこと(再インストール)

Flutter再開しようと思ったときにやったことのメモ。 作業ログ的な備忘録。 再インストール ・macOS install | Flutter 1.9系から2.1系になってたので、再インストール 最新版をDownload zipを解凍 $ cd ~/.flutter_sdk $ unzip ~/Downloads/flutter_macos_2…

Expressで画像ファイルをzip形式でダウンロードする

Expressで画像ファイルを一括ダウンロードしたいなと思い、 いろいろ調べたときの備忘録。 JSZipというライブラリがあるらしい。 インストール $ npm i jszip 使い方 import { Request, Response } from "express"; import JSZip from "jszip"; async functi…

TypeScriptのデコレータを使って、expressのRoutingを楽にする

ExpressをつかってAPIサーバを作っていたけど、 Spring Bootみたいに、デコレータでマッピングしたいなと思い、 いろいろ調べてみたときの備忘録。 ※ routing-controllersというライブラリもあるけど、デコレータ理解のためreflect-metadataを使ってます。 …

Axiosでカスタムレスポンスヘッダを取得するときは、`Access-Control-Expose-Headers`を指定する

APIで独自のレスポンスヘッダをつけたら、 Axiosでうまく取得できなかった。。 以下の記事を見ると、 ・Axiosでレスポンスヘッダが取得できなかった (CORSなAPI) - キリウ君が読まないノート ・es6 promise - Axios get access to response header fields - …

AxiosでCSVをSJIS/CRLFでダウンロードする

SJIS/CRLFでCSVファイルをダウンロードする必要があったので、 いろいろ調べてみたときの備忘録(´ω`) 方法としては、以下の2つがあるけど、 サーバサイドでSJISのファイルを作って、ブラウザで直接ダウンロード クライアントサイドでSJISに変換して、ダウン…

個人開発報告: 月例振り返り&開発予定 (2022年3月)

3月の振り返り、今月の開発予定です(´ω`) 2月の振り返り忘れてた。。(´・ω・`) やっと落ち着いてきたので、4月からがんばる(´ω`) 前回はこちら(´ω`) www.memory-lovers.blog やったこと ■SSSAPI - 問い合わせ対応 あっというまに2ヶ月すぎてた。。(´・ω…

Node.js + Prisma + Cloud SQLなアプリをCloud Buildでマイグレーション&Cloud Runにデプロイする

Node.js + Prisma + Cloud SQLなアプリを Cloud Buildを使って、prisma migrateして、 さらにCloud Runにデプロイするときに、 いろいろ調べたときの備忘録。 Cloud Buildを使ったCloud Runへのデプロイについては、 以前の記事でも書いたけれど、 Cloud SQL…

カラーコードから明暗を判定する(コントラスト計算)

背景色を自由に設定できるようにしたとき、 文字の色を白か黒に自動で判定したいなと思い、 いろいろ調べたときの備忘録。 W3Cでアルゴリズムが公開されているので、それを利用。 function getInvertedColor(hexColor:string) { // 指定した色からR/G/Bをそ…