第3回ペパボテックカンファレンスに参加してきたメモ #pbtech

第3回ペパボテックカンファレンスに参加してきたメモ #pbtech
10年動き続けているブログサービスのエンドツーエンドを書いた記録 ペパボ技術部 http://www..shu-cream.com 電車で携帯忘れたときの知見と共有 プロダクトオーナーシップに関する社内勉強会をはじめました なぜテストを書くに至ったか NyAh プレイベーとクラウド基盤へ移設する JUGEM移設のPO的なポジション JUGEMU 10周年 PHP/MySQL/Ruby/Perl 15個のリポジトリ サーバのロールは18ロール porral JGセット(ユーザ毎のブログでWEBとDBの組み合わせ。39セット) バッチ 外部、内部連携用API 顧客管理、etc JGセットの移設 数が多い ユーザ影響が大きい カスタマーサポートも巻き込む必要が エンドツーエンドでテストやってしまおう 新規構築のリリース前にしようするチェックリスト 手動、目視の350 Trnip(Ruby/自然言語) Capybara(バックエンド) poltergeist(PhantomJS) どうやってテストを書いたのか キューカンバーをイメージすると良い 自然言語でテストで書く事に意味があると感じている 識別可能な名前をユーザ目線でつけれる、共通のワード 複数の処理にまとめて日本語で名前をつけれる 実例とテクニック ステージング、リリース前の本番環境に実行する DBに直接接続しない debug用のステップを作る(よくおちる時の切り分け) ステップを再利用できるようにする 無料ユーザで1日の投稿上限数が決まっている場合 DBを直接触れないのでリセットできない 普段は実行せずタグで制御 データのリセットは削除操作を繰り替えす evaluate_scriptでjavascript経由でデータを受け取れる 取り組みのまとめ よかった点 アプリケーションの動作をよく理解できる stepをうまく作れるとシナリオをどんどん足せるので気持ちいい つらかった点 javascriptを多用した記事エディタの難しさ phantomJS...

JANOG LT Night#1に参加してきたメモ

JANOG LT Night#1に参加してきたメモ
インフラエンジニアのスキルパターンを作ってみた話 DMM佐々木さん DMM 1,400万突破!→中の人が大変になる デザインパターンの手法を用いて、現場の要望 パターンは形(かた) KJ法で分類 パターンに名前をつけてリバイスする パターンを抽出してわかったこととサンプル 技術的知識はそれほど必要なかった 3/43 知識を自分自身のものとする 基本的技術を正しく理解している 隣接分野の知識を持っている コミュニケーション 大声出さない、怒らない 積極的な声かけ スルー力 リーダー 属人化を防ぐ 適切な権限委譲 良し資質、正しい姿勢、仕事をうまくやるためのノウハウ 作ってて面白かったこと 現場の問題がわかった 意外な才能を発掘 ECNのあるネットワーク 使ってない理由 TCPだし 帯域使ったもん勝ちな状況 ISPもやってない 現状 Alexaトップランクの56%がサポート済み iOS9でデフォルトサポート フィールドはECT/CE(DSCPの後。11で輻輳) 設定の仕方はPolicy-mapとrandam-detect まとめ youtube/Netfixでは効果あり サーバ屋がガチネットワークやったらこんな感じになった 所属:...

Trema Day #7 に参加してきた

Trema Day #7 に参加してきた
http://trema.connpass.com/event/16844/ OpenFlow「で」おぼえるネットワーク はじめに 対象 ネットワークって何?って人にネットワークって何かを伝える ネットワークに詳しい人は自分が説明する時のために ネットワークのキホンのキ 誰から誰宛に情報を伝えるもの(Src/Dst) 伝える方法と伝える媒体 音声もメディアを使うよね 共有メディアで考えよう ある人が喋るとみんなに聞こえる(flooding) ある人が喋っていると他の人が喋れない(半二重) 一緒にみんなが喋る(コリジョン) 遠くの人に喋る(増幅) 別の部屋にも伝達(L3) デモ Tremaではなくmininetで(笑) 資料参照(http://www.slideshare.net/stereocat55/tremaday7) 1本のワイヤで糸電話モデル mininet>...