非エンジニアがサイト運用を担当して学んだこと #efsta35
TRANSCRIPT
非エンジニアがサイト運用を担当して学んだこと
津田麻美子
Who am I?• Mamiko Tsuda
• モバイルファクトリーという会社の人事(採用)
• 前職は人材紹介会社の営業
• PyCon JPの運営スタッフ
• 日本酒、ラーメン、ワイン…
普段の仕事内容• 新卒採用
• 中途採用
• アルバイト/派遣/外注採用
• 採用ブランディング
• コミュニティやカンファレンスとのコミュニケーション
• 会社サイト運用(デプロイ含む)
普段の仕事内容• 新卒採用
• 中途採用
• アルバイト/派遣/外注採用
• 採用ブランディング
• コミュニティやカンファレンスとのコミュニケーション
• 会社サイト運用(デプロイ含む) ココの話!
なぜ人事が開発環境を持つことになったのか?
とある事件とやむを得ない理由
転職
①とある出来事A
②とある出来事B
③デザイナーさん入社
運用が安定してきた?
①とある出来事A• 入社して2ヶ月弱で、前任の広報が退職
• 人事未経験で入社後すぐに広報も未経験で兼任
!
!
①とある出来事A• 入社して2ヶ月弱で、前任の広報が退職
• 人事未経験で入社後すぐに広報も未経験で兼任
• とある諸々の事情から、デザイナーさんも退職
• 退職により、諸々が全てストップ
①とある出来事A• 入社して2ヶ月弱で、前任の広報が退職
• 人事未経験で入社後すぐに広報も未経験で兼任
• とある諸々の事情から、デザイナーさんも退職
• 退職により、諸々が全てストップ
え、サイト運用するヒトいなくなったけど、どうするの?
開発環境もらいました
②とある事件B
• 止まったプロジェクトの1つ、会社サイトリニューアルは外部に発注して再始動
• 「納品チェックとかは全部やるから、本番反映作業だけやってくれればいいよー」と聞いていた
• 信じて疑わなかった
新サイトに移行したら404アラートだらけ!
\(^o^)/
いろんな人のご協力を得ながら対応しました
③デザイナーさん入社
• 新しいデザイナーさんがようやく入ってくれた!
• 運用としてはずいぶん楽になった
• git使ったことない
• 弊社のgitは黒い画面でのコマンド操作
gitの使い方を 覚えてもらいました
慣れてもらうまでに起きたこと
• pull漏れでのコンフリクト(ファイル数100弱など)
• 1つのブランチに公開日の異なる複数の作業が混ざってしまっていた
• 「この作業、どのチケットの?」
• 都度都度でmasterの更新を作業中のブランチに反映していないせいで、なんか変なことに
\(^o^)/\(^o^)/
いろんな人のご協力を得ながら対応しました
約1年でやったこと• たくさんコンフリクトを解消した
• たくさんマニュアル書いた
• 訳が分からないことが多かったので、いろんな人を巻き込んでいろいろ質問した
• いっぱい失敗していっぱい教えてもらった
• 失敗だらけだったので、いっぱい考えた
学んだこと• gitとLinuxの基本的な操作
• 自分以外の人が読んでも分かるマニュアルの書き方
• フローや仕組みでトラブルを回避する大切さ
• logを残すの、大事
• commitメッセージ、大事
• git fetch ̶prune がかわいい
よかったこと
• 「開発環境持ってる人事」というレアリティ
• LTできるネタができた
• gitのコマンドくらい屁でもなくなった
• タスクが多岐にわたる/多いため、いかに効率的に仕事をするかを真剣に考えるようになった
やってみたら意外と なんとかなる!