タグ

ブックマーク / zenn.dev/praha (4)

  • データベースを止めずにテーブル設計を変更したい

    プラハチャレンジにて、受講生チームから次のような質問がありました。 データベース(RDB)のテーブル設計を変更したい テーブル設計を変更する作業中にアプリケーションからデータベースへのアクセスが発生すると困る メンテナンス期間を設けアプリケーションを一時的に停止することで、データベースへのアクセスを防ぐことはできる データベースを止めることなくテーブル設計を変更する方法はないか この質問に対して、Expand and Contract patternを紹介しました。 この記事では、Expand and Contract patternを用いてテーブル設計を移行する方法を例を交えて紹介します。 ことのおこり プラハチャレンジのデータベース設計の課題の1つに、次のようなものがあります。 「漫画小説といった書籍を保存してそれらにコメントできるようなサービス」(以下、書籍サービスとします)のデー

    データベースを止めずにテーブル設計を変更したい
    igrep
    igrep 2024/11/23
  • プルリクを気持ちよくレビューしあえるコツあれこれ

    divではなく、spanを使ったほうが良いと思いました! + <div>山田</div> - <span>山田</span> 文章だけで「ここはこうした方がいい」を説明するより、コードも一緒に提案してあげた方が分かりやすいです。 GitHub上だと、以下のように操作するとコードの提案ができます👇️ GitHubのリンクを貼る時はパーマリンクを使う

    プルリクを気持ちよくレビューしあえるコツあれこれ
  • 初めてのリーダー案件がめちゃめちゃ学びだったので振り返っていく

    はじめに みなさまこんにちは! 株式会社プラハでエンジニアをしていますAwataです。 早いもので、プラハに入社して1年が経過しました。 そして直近の案件からリーダーを務めることになり、つい先日無事にリリースまで完了しました! とても学びの多い機会だったので、振り返ってみたいと思います。 また、会社のPodcastでもリーダーとしての振り返り会を行っていますので、興味がある方はぜひそちらも聞いてみてください! TL;DR かなり長い記事になるので、リーダーをやってみて感じたことを最初にまとめておきます。 実際のスプリントが始まる前に、そのプロジェクトの成功の定義と失敗の定義を決めておきましょう。 そしてなるべく早く、失敗の要因になりえる懸念は取り除けるようにリーダーとして必要なことをやりましょう。 全体での振り返り以外にも、個別の1on1は必ずやりましょう。 どうして?何を話すの?という疑

    初めてのリーダー案件がめちゃめちゃ学びだったので振り返っていく
    igrep
    igrep 2023/02/15
    いい話
  • tRPCを導入したら爆速でWebサービスをリリースできた話

    この記事は 「個人開発Advent Calendar 2022」 8日目の記事です。 はじめに 先日リリースされた、SplarateというWebサービスの開発をお手伝いしています。そこで導入したtRPCが驚くほど便利だったので、実際の体験を交えてその使いやすさを紹介します。 tRPCとは? tRPC allows you to easily build & consume fully typesafe APIs without schemas or code generation. https://trpc.io/docs/ tRPCは、スキーマやコード生成なしで型安全なAPIを簡単に構築し、呼び出すことのできるライブラリです。 tRPC is for full-stack TypeScript developers. と謳われているように、TypeScriptに特化して作られており、Ty

    tRPCを導入したら爆速でWebサービスをリリースできた話
    igrep
    igrep 2022/12/09
  • 1