Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

省リソース管理画面

5,760 views

Published on

省リソース管理画面@管理画面ナイト

Published in: Software
  • Be the first to comment

省リソース管理画面

  1. 1. 省リソース管理画面 2014-07-29 egmc@管理画面ナイト 14年8月5日火曜日
  2. 2. 今日話すこと •省エネ管理画面でいかに回すか的な •運用よりな話 14年8月5日火曜日
  3. 3. 話さないこと •KPIの設定とかグロースっぽいこととか 14年8月5日火曜日
  4. 4. 自己紹介 14年8月5日火曜日
  5. 5. egmc • @EGMC • http://egmc.me/ • しごと • こじん ももクロAndroidアプリ http://momochro.me/ 14年8月5日火曜日
  6. 6. サービス • クラウドファンディン グプラットフォーム CAMPFIRE • 総支援額 約2億6000万 • 総プロジェクト数 約680件 2014年2月時点 14年8月5日火曜日
  7. 7. リソース? 14年8月5日火曜日
  8. 8. こういうリソース •お金 •エンジニア(一人)の時間 14年8月5日火曜日
  9. 9. 背景 •CAMPFIREローンチ •2011-06-02 •株式会社ハイパーインターネッツ入社 •2011-06-01 14年8月5日火曜日
  10. 10. つまり •リソース足りないよ!という話 14年8月5日火曜日
  11. 11. 管理画面の変遷 14年8月5日火曜日
  12. 12. 最初期 なんかこんなの 14年8月5日火曜日
  13. 13. ∼2年くらい 管理画面+redmine 14年8月5日火曜日
  14. 14. 割と最近 リニューアル 14年8月5日火曜日
  15. 15. 省エネ機能作成 14年8月5日火曜日
  16. 16. リソース配分 •よく使う機能は作りこむ •「1年に1回使うけど必要な機能」は 最低限作る 14年8月5日火曜日
  17. 17. crudは定型化 •コピペして使うテンプレートを作成 •新規作成と更新はほとんど共通 •バリデーションと最低限のロジックで 作る 14年8月5日火曜日
  18. 18. こういうの 14年8月5日火曜日
  19. 19. ツールとか色々 •グラフ描画 •HighCharts •管理画面テーマ •Bootstrapベースの有償テーマ •サジェスト •MagicSuggest 14年8月5日火曜日
  20. 20. グラフ 14年8月5日火曜日
  21. 21. APIを使う •redmine •チケット連動 •集計 •google各種サービス •aws関連 14年8月5日火曜日
  22. 22. 省エネ運用&サポート 14年8月5日火曜日
  23. 23. サービスのサイクル •案件投稿 •→審査 •→素材の受け取り、フィードバック •→掲載作業 14年8月5日火曜日
  24. 24. 自動化、入力制限 •手作業を減らす •投稿連動でチケット作成 •redmineチケットの自動クローズ •オートサジェスト→facebookのあれ みたいなの 14年8月5日火曜日
  25. 25. API大事 ! ! ! ! ! ! // -------redmineへ登録連携 ! ! ! ! ! ! // タイトル ! ! ! ! ! ! $redmine_title = "{$propdata['Proposal']['id']};{$propdata['Proposal']['title']}"; ! ! ! ! ! ! // 登録 ! ! ! ! ! ! $response = $redmine->postIssue( ! ! ! ! ! ! ! array( ! ! ! ! ! ! ! ! CfRedmine::PARAM_PROJECT_ID => _CF_REDMINE_PROJECT_ID, ! ! ! ! ! ! ! ! CfRedmine::PARAM_TRACKER_ID => _CF_REDMINE_TRACKER_ID, ! ! ! ! ! ! ! ! CfRedmine::PARAM_SUBJECT => $redmine_title, ! ! ! ! ! ! ! ! CfRedmine::PARAM_DESCRIPTION => $bodytext, ! ! ! ! ! ! ! ) ! ! ! ! ! ! ); 14年8月5日火曜日
  26. 26. 問題検知 •ユーザーに紐付いたエラーログ •エラー件数可視化 •通知(fluentd+sns)とセットで •スローログとかを(地味に)見やすく 14年8月5日火曜日
  27. 27. こんなの 14年8月5日火曜日
  28. 28. 問題検知2 •プレビュー機能 •プロジェクト、トップページ •実際の表示に近いビューで作る 14年8月5日火曜日
  29. 29. ユーザーサポート •すべてを作ろうとすると際限ない •お金に関わる部分から作る •対応する機能を作るか、そもそも問い 合わせが来ないようにするか判断 •機能をどこまで作りこむかはトレード オフ 14年8月5日火曜日
  30. 30. 省エネ運用 •使い込む部分はなるべく自動化 •事故らないUI •入力項目の制限 •ステータスに応じて操作を制限 •色、注意書きが地味に有効 14年8月5日火曜日
  31. 31. ここからちょっとデモ 14年8月5日火曜日
  32. 32. まとめ •省エネ運用のために •外部サービスやライブラリに頼る •テンプレ化でとにかく早く作る •安定運用のために •よく使う機能は頑張る •検知の仕組みを頑張る 14年8月5日火曜日
  33. 33. •ご静聴ありがとうございました 14年8月5日火曜日
  34. 34. あと 採用してるようです 14年8月5日火曜日

×