タグ

2015年8月26日のブックマーク (6件)

  • 「外部キー Night」に参加してきた - ichirin2501's diary

    発表者として参加させていただきました。 発表資料はこちらです(自分でも忘れそうなのでブログにリンク貼っておく) 外部キー制約に伴うロックの小話 from ichirin2501 外部キー制約に伴うロックの小話 追記: 2015/08/22 ブログでも補足したほうが良いかな、と思ったので今更追記することにしました。 どういう資料? 外部キー制約で発生するロックのお話です。前提として、MySQL(5.5.28)のInnoDBストレージエンジン、トランザクション分離レベルはREPEATABLE-READ, READ-COMMITEDです。上記は検証環境ですが、MySQL5.1 ~ 5.7でも変化していない挙動のはずです。また、InnoDBのロックはインデックスレコードロックなので、インデックスに対する理解が必要不可欠です。発表時間も20分程度ということもあって、その辺りをある程度理解されてる方が

    「外部キー Night」に参加してきた - ichirin2501's diary
    kamipo
    kamipo 2015/08/26
  • 挿入と参照ロックに疲れ果てた俺たちは - ichirin2501's diary

    なかったらINSERTしたいし、あるならロック取りたいやん? from ichirin2501 www.slideshare.net 出来事 @ichirin2501 とりあえず何も考えずこの前のロックの話をSlideshareにあげてくれ!!— 柴崎優季 (@shiba_yu36) 2015, 8月 22 はじめに これは先日の社内勉強会で発表したもので、MySQLで特定の問題を解決したいときのノウハウ話です。特定の問題とは、アプリを書いてると「データがなかったINSERTしたい、あるなら排他ロックしつつ取得したい」という要望があったりします。例えば、あるユーザーアクションで初期値もパラメーターで渡されるケースで、データがないならそのままINSERT、既にデータがあるなら取得して状態に依存して更新処理を行いたい場合などです。見かけのロジックは単純に見えますが、MySQLでこれを実現しよう

    挿入と参照ロックに疲れ果てた俺たちは - ichirin2501's diary
    kamipo
    kamipo 2015/08/26
  • Rails で fat model を避けるための、あまり知られていない方法について - おもしろwebサービス開発日記

    このエントリで書いた内容は、ほぼ Growing Rails Applications in Practice の内容が元になっています。英語ですが、ここで挙げた内容以外にもコードを綺麗に保つテクニックが書かれており、かつページ数も少なく読みやすいです。コードを綺麗に保つのが好きな方は一読してみることをおすすめします。 はじめに Rails で fat model を避けるための方法は、7 Patterns to Refactor Fat ActiveRecord Models を始めとして、多くのやり方が存在します*1。 validation や callback は ActiveRecord(以下AR) を継承せずとも利用することができます。7 Patterns to Refactor Fat ActiveRecord Models の 「3. Extract Form Objects

    Rails で fat model を避けるための、あまり知られていない方法について - おもしろwebサービス開発日記
    kamipo
    kamipo 2015/08/26
  • YAPC::Asia 2015で発表してきました & ConsulとStretcherについて - 酒日記 はてな支店

    YAPC::Asia 2015 でトークを採用していただいたので、発表してきました。 YAPC::Asiaは自分は2006年から10回皆勤で、トークは2009年LT、2010〜2013, 2015は編で計6回もしてるんですね…YAPC::Asiaにはここまでのエンジニア人生の半分以上を支えてもらっていて、(ひとまず)最後の回でもトークできて感無量です。 1年ぶりにYAPCでしか顔を合わせない人もいた懇親会は、皆さん言うように同窓会のよう、というか当の同窓会よりも現在の話題を共有している分濃密でしたね。 Consulと自作OSSを活用した100台規模のWebサービス運用 1日目午後一の激戦枠に放り込まれたのでどれぐらい会場が埋まるか心配でしたが、200人以上入る会場でほぼ満員だったようで、聞きに来ていただいた皆様ありがとうございます。 ここ1年程度で番運用してきたConsulと周辺に関

    YAPC::Asia 2015で発表してきました & ConsulとStretcherについて - 酒日記 はてな支店
    kamipo
    kamipo 2015/08/26
  • お仕事における2015年下半期の目標設定をやった - 29%の純情な感情

    今週、チームのマネージャと面談する機会ももらって、設定を終えた。弊社における評価制度については、下記あたりを見てもらえばよくわかります。 エンジニアの働き方 | キャリア採用 | 採用情報 | GMOペパボ株式会社 ペパボの2014年上半期エンジニア評価について - delirious thoughts ペパボのエンジニア評価制度を、社内の一般エンジニアはどうみているのか? - 彼女からは、おいちゃんと呼ばれています これらのエントリ、ぼくは将来的に自分が入社する会社のお話だとはぜんぜん思ってもいない状態で読んでいて、ふむふむ〜なるほど〜とか思っていたので、実際にその中に入ってみて「おお、こういう感じだったのか」と言いながら自分の目標も設定しました。 2015年の上半期の途中での入社だったので、上半期は特に目標を設定せずに過ごすことに。今回が初の目標設定。上半期の終わりには、各エンジニア

    お仕事における2015年下半期の目標設定をやった - 29%の純情な感情
    kamipo
    kamipo 2015/08/26
    バイオレットのこの台詞好き
  • Elixir ご紹介

    Shibuya.ex #1 での発表資料です

    Elixir ご紹介
    kamipo
    kamipo 2015/08/26