くらげになりたい。

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

Cloudflare Workersに入門する

ずっと気になっていた、Cloudflare Workers、 そろそろ入門しようと、ドキュメントを読んでみたときの備忘録(*´ω`*) Cloudflare Workersとは このスライドがわかりやすい Cloudflare Workersのユースケースと開発方法 - Speaker Deck ざっくりいうと、 ユー…

mixi2ライセンスページから学ぶ、便利なFlutterパッケージ【120over】

mixi2がFlutter製だと聞いて、使いはじめてみたけど、 さわり心地とか含めて、いろいろ素敵だなと思い、 ライセンスページの利用ライブラリを見てみたときの備忘録(*´ω`*) 見てみると、知らないすてきなパッケージがたくさんあったので、 ちょっと整理して…

Stripeの3Dセキュア対応について調べてみた

日本でもクレジットカードの3Dセキュア(3DS)の導入が義務化され、 Stripeを使っている場合でも対応が必要となったらしい 日本における 3DS の導入の義務化について : Stripe: ヘルプ & サポート 2025年3月31日までに対応が必要らしいので、 3Dセキュアに関し…

あらためて個人・小規模向けのアーキテクチャを模索する

最近、依存を少ない形がよいというツイートをよく見る気がする 普段、FlutterとNuxtがメインだけど、 個人開発みたいな少人数・小規模向けだとどういうのがいいのかぁと、 模索を続けていて、ちょっとづつ自分似合う形が見つかってきたので、 備忘録として整…

個人開発でもRDB系が使いたくて、いろんなサービスを調べてみた(Turso/TiDB etc.)

普段、Cloud Firestoreを使っているけど、 リレーションが多くなってくると、やっぱりつらくなる。。。 RDBをつかいたいなと思い、いろいろ調べてみた備忘録(*´ω`*) ドキュメントや関連記事ベースのみで、価格メインの調査 まとめ: Turso/TiDBがよさそう Tu…

例外の設計について、あらためて考えてみた

例外ハンドリング周りによく悩むので、改めて考え直してみた ちなみに、例外とエラーは置き換え可能として、区別せず、 try-catch形式を想定してます 全体のイメージ イメージとしてはこんな感じ 利用者やアプリケーションは、 APIサーバなのか、Web/スマホ…

unjs/unbuildに入門してみた

pnpm workspace+TypeScriptなmonorepoで、 Cloud Functions for Firebaseを開発していたときに、 unjs/unbuildでビルドしてみたときの備忘録(*´ω`*) 少ない設定でビルドができて便利(*´ω`*) unbuildとは unjs/unbuild: A unified JavaScript build system…

Nuxt 3.12.3でSSGがうまくうごかない

最新版にしたらアップデートしたら、 SSGでpages/配下のページとかが生成されず、 いろいろ調べてみたときの備忘録(*´ω`*) このIssueにあたったっぽい [3.12.3] SSG/prerender broke · Issue #28037 · nuxt/nuxt 対処方法はこんな感じ。 nuxt.config.tsでpr…

Flutterで文字の上下にある余白をなくす(textHeightBehavior)

ほそぼそと作ってるFlutter製スマホゲームで、 正方形のWidgetの中に文字を中央に表示したいなと思い、 いろいろ調べたときの備忘録(*´ω`*) Textウィジェットの構造 Textが確保している領域の話などは、このスライドがわかりやすい Textの構造を理解する/Un…

Android/iOSのエミュレータ/シミュレータで言語設定をコマンドで変更する

スマホアプリで多言語対応をするとに、 コマンドで言語設定を変更したいなと思い、 いろいろ調べたときの備忘録(*´ω`*) Android 公式ドキュメントに記載があったけど、 以下ではうまく以下なかった... $ adb shell # emulator内で $ setprop persist.sys.lo…