タグ

ブックマーク / soudai.hatenablog.com (4)

  • 障害対応時にまずはissueを作ると良い - そーだいなるらくがき帳

    先日のAmazon SQSの障害には色々と肝を冷やした人も多いのではないでしょうか。 classmethod.jp 今回のようなケースとは別に障害は大小あれど、みなさん日々戦っていることだと思います。 障害対応はエンジニアの花形であるものの、サービスに対する知識やソフトウェアの知識など経験と技術の両方が必要です。 そのため、どうしてもトラブルシューティングはエースエンジニアなどの一部の人に依存してしまう…などの問題が発生しがちです。 そこで今日は私の経験から障害対応のいろはを書いて行きたいと思います。 今回のスコープの外 実際に障害時の具体的な対応、例えば障害切り分けやRDBMSのボトルネックの探し方などの話はしません。 まずissueを作ると良い 題です。 トラブルを認知したらまずはissueを作りましょう。 issueを作るときはtemplateが事前に設定されていると便利です。 g

    障害対応時にまずはissueを作ると良い - そーだいなるらくがき帳
  • ユーザ情報を保存する時のテーブル設計 - そーだいなるらくがき帳

    はじめに ※この発言は個人の見解であり、所属する組織の公式見解ではありません 用法用量を守り、個人の責任で業務に投入してください 参考資料 2024/02/14追記 実際のテーブル設計の詳細はこちらを参考にどうぞ。 agilejourney.uzabase.com 要件 User情報を保存するときにどのようなテーブル設計を行うか 今北産業で頼む テーブルに状態を持たせず状態毎のテーブルを作る 状態が変わればレコードを消して別のtableに作る tableの普遍的な情報は別に持たせる 僕の考えた最強のDB設計 PostgreSQLをベースの雑なER図を作った。 これを元に話を進める。 table構成 users 親tableであり、すべてのユーザはここに属する。 基はINSERTのみでUPDATE、DELETEを考慮しない。 user_detail userに付随する詳細の情報がここに登録

    ユーザ情報を保存する時のテーブル設計 - そーだいなるらくがき帳
  • Rubyistが今すぐ知るべき大切なこと - そーだいなるらくがき帳

    soudai1025.blogspot.jp ちょっと古いので情報を更新しながらまとめる。 なお自己責任でご活用して。 昼飯 平和公園からならおっくん堂が近い。 しかし狭いので全員は行けないので空気読みながらいってくれ。 なお、たけともさんは広島いったら絶対寄る店。 他に広島といえば辛いつけ麺。 ちょっとあるけど辛部もオススメ。 そーだいさんは8辛を頼む。そんなに辛くないので安心して。 次にお好み焼き。 正直時間掛かるからお昼はオススメしないけどカンファレンスと別で行くとか飲み会のあとの締め行くなら広島市内なら八昌とみっちゃんが有名店。 八昌もみっちゃん色んな所にあるけど俺は銀山のみっちゃんがまぁまぁ好き。 とは言えどこも大差ないと思う(良く言えば安定してる。 薬研堀の八昌は多分並ぶ。 たしかに美味いけど広島県民的には並ばなくても旨い店があるしなーって感じ。 www.okonomi.co.

    Rubyistが今すぐ知るべき大切なこと - そーだいなるらくがき帳
    mas-higa
    mas-higa 2017/09/07
    誰か甘味情報もたのむ
  • データベースリファクタリングについて話をしてきた #OSO2017 - そーだいなるらくがき帳

    岡山にはオープンセミナー岡山と言う最高のイベントがあります。 okayama.open-seminar.org 昨日は id:t-wada さんや id:naoya さんの資料がホットエントリー入りしてました。 この登壇はそれと同じイベントになります。 その他の方も超豪華講師陣の中で、私が出来る精一杯の経験も踏まえたお話をさせていただきました。 speakerdeck.com この中で出て来る、データベースリファクタリングは当に素晴らしいです。 OracleベースなのですがMySQLだろうがPostgreSQLだろうが必ずためになるです。 ですが、このは既に廃刊になっており再販の予定もありません… 僕は後世に絶対必要なの一つだと思っているので再販のためにも皆さんの要望の声を上げていただけるとうれしいです。 そしたらもしかしたらが世に復活するかもしれません。 またSQLアンチパタ

    データベースリファクタリングについて話をしてきた #OSO2017 - そーだいなるらくがき帳
  • 1