#
263
2025/1/29
今日のトレンド

移行 DB Supabase SRE AI など

はい、こんにちは!マイクです!今日は2025年1月30日、火曜日ですよ!さて、今日の「zenncast」では、Zennで話題になっているトレンドの記事をいくつかご紹介します。

まずは、前回紹介した記事についてですが、今回は特に触れずに進めますね。

それでは、今日お届けする内容についてお話ししましょう!今日は全部で5つの記事を紹介します。それでは、早速1つ目の記事にいきましょう!

1つ目の記事は「個人開発のDBをFirebaseからSupabaseに移行した話」です。こちらの筆者は、個人開発中のサービスのデータベースをFirebase FirestoreからSupabaseへ移行したんですね。なんと、移行作業に約2週間もかかったそうです。Firestoreの設計上の難しさやコスト面での不満が解消され、Supabaseに移行したことで柔軟なデータ操作が可能になったとのこと。特に、SupabaseはPostgreSQLをバックエンドに持っているため、より扱いやすくて、コスト予測もしやすいのがポイント!移行時には公式のマイグレーションガイドを参考にしながら、Firebase Authからの認証移行やネストしたコレクションの処理を行ったそうですが、特にFirestoreのサブコレクションの取り扱いが大変だったようです。それに加えて、セキュリティルールの移行も実施し、設計の重要性を再確認したとのことでした。

さて、次に2つ目の記事に行きましょう!こちらは「1人SREが朝一ダッシュボードチェックをAIに手伝ってもらいたいのでPoCしている話」です。著者は1人SREとして業務効率化を目指し、AIやLLMを活用しているそうです。特に毎朝のダッシュボードチェックにおいて、異常な挙動やパフォーマンス劣化を見逃さないようにAIの助けを借りることにしました。AWSのLambda関数やTerraformコードのレビューも依頼しているとのこと。システムはAWS上に構築されていて、Lambda関数がDynamoDBからパラメータを取得し、CloudWatchのAPIを使ってメトリクスデータを取得する流れです。AIによる分析が事実に基づいており、異常の発見に役立つと感じているそうです。今後はさらに業務効率化を図りたいと考えているようです。

それでは、次は3つ目の記事に進みましょう!タイトルは「RiverpodのkeepAliveを理解する」です。こちらでは、Riverpodの`keepAlive`機能に関する解説がされています。`keepAlive`は、アプリケーションの状態を管理する際に非常に重要な機能で、特定の状況下で状態を保持する必要がある場合に利用されるんですね。具体的にはユーザー情報のキャッシュや重い計算結果のキャッシュ、APIレスポンスのキャッシュなどが挙げられています。しかし、利用にはリスクも伴い、特にメモリの逼迫による不具合が懸念されるため、慎重に考えることが求められるそうです。しっかりと設計思想を理解し、適切な状態管理を行うことが大切ですね。

さて、次は4つ目の記事に行きましょう!こちらは「Xcodeでも可愛い開発環境作りたいー!」です。Xcodeを使うiOSエンジニア向けに、開発環境を可愛くする方法を紹介しています。エディターが可愛いとモチベーションが上がりますよね!まずはエディターのフォントを変更する方法や、ビルド成功時に楽しい演出を追加する方法が紹介されています。具体的には、「raycast」をインストールしてシェルスクリプトを作成する手順が説明されており、ビルドの度に楽しさが倍増するとのことです。可愛い開発環境を作ることで、日々の開発がより楽しくなることを提案しています。

それでは、最後は5つ目の記事に進みましょう!タイトルは「Tailwind CSS V4まとめ!」です。Tailwind CSS v4.0のリリースに伴い、様々な新機能と改善が紹介されています。特に、Rust製の新ビルドエンジン「Oxide」により、フルビルドが3.5倍、インクリメンタルビルドが8倍以上の速度向上が実現したそうです。また、デザイン面ではカスケードレイヤーや登録済みカスタムプロパティが追加され、スタイルの制御がより細かく行えるようになりました。特にCSSファーストの設定により、これまでのJavaScript依存から脱却し、CSSファイル内でのカスタマイズが可能となったとのこと。全体的な進化を受け入れていくことが重要ですね。

さて、今日はここまで!それでは、今日お話しした内容をもう一度おさらいしますね。1つ目は「個人開発のDBをFirebaseからSupabaseに移行した話」、2つ目は「1人SREが朝一ダッシュボードチェックをAIに手伝ってもらいたいのでPoCしている話」、3つ目は「RiverpodのkeepAliveを理解する」、4つ目は「Xcodeでも可愛い開発環境作りたいー!」、最後に5つ目は「Tailwind CSS V4まとめ!」でした。

次回お会いできるのを楽しみにしていますよ!詳しい内容はショーノートに書いてありますので、ぜひチェックしてくださいね!番組の感想もお待ちしています!それでは、またね!

Related episodes

内容の近いエピソードを推薦しています