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.

L tbaba@bphbqp2012公開用

1,293 views

Published on

2012.1.13に実施した #bpstudy #hbstudy #qpstudy 合同ビアバッシュでLTしたときの資料

  • Be the first to comment

L tbaba@bphbqp2012公開用

  1. 1. BPHBQP2012 LIGHTING TALKS toshiaki baba( @netmarkjp )http://netmark.jp / http://heartbeats.jp
  2. 2. • 馬場 俊彰(ばば としあき) twitter: @netmarkjp• 株式会社ハートビーツ 技術統括責任者(CTO)• 現職:  インフラエンジニア前職:  Webシステム開発(Java)前々職: インフラエンジニア• インフラエンジニア勉強会 hbstudy 主催
  3. 3. • 得意分野• Webシステムのアーキテクチャ全般• Webシステムのインフラ全般の構築・設定・チュー ニングなど (ハードウェア、ネットワーク、OS、ミドルウェア)• インターネットサービスに関わる技術要素全般• スペシャリストというよりはゼネラリスト• 最近の趣味は飲み会・ビール・写真・自転車等
  4. 4. 覚えて帰ってください
  5. 5. 突然ですが
  6. 6. いまクラウドが 熱い
  7. 7. CLOUD MANAGEMENT CONSOLE
  8. 8. CLOUD MANAGEMENT CONSOLE
  9. 9. INSTANCE
  10. 10. INSTANCE IS NOTVIRTUAL SERVER
  11. 11. • Instance
  12. 12. • Instance• →object oriented programming
  13. 13. • Instance• →object oriented programming• →design pattern
  14. 14. いまさらデザインパターン入�門
  15. 15. デザインパターン• ソフトウェア開発におけるデザインパターン(型紙(かたがみ)または設計パターン、英: design pattern)とは、過去のソフトウェア設計者が発見し編み出した設計ノウハウを蓄積し、名前をつけ、再利用しやすいように特定の規約に従ってカタログ化したものである。from wikipedia(http://ja.wikipedia.org/wiki/%E3%83%87%E3%82%B6%E3%82%A4%E3%83%B3%E3%83%91%E3%82%BF%E3%83%BC%E3%83%B3_%28%E3%82%BD%E3%83%95%E3%83%88%E3%82%A6%E3%82%A7%E3%82%A2%29)
  16. 16. デザインパターン 要するに• ソフトウェア開発におけるデザインパターン •車輪の再発明防止(型紙(かたがみ)または設計パターン、英: design pattern)とは、 •ベストプラクティス活用過去のソフトウェア設計者が発見し編み出した設計ノウハウを蓄積し、名前をつけ、再利用しやすいように特定の規約に従ってカタログ化したものである。from wikipedia(http://ja.wikipedia.org/wiki/%E3%83%87%E3%82%B6%E3%82%A4%E3%83%B3%E3%83%91%E3%82%BF%E3%83%BC%E3%83%B3_%28%E3%82%BD%E3%83%95%E3%83%88%E3%82%A6%E3%82%A7%E3%82%A2%29)
  17. 17. PROXY• 関連するインスタンス群を生成するための API を集約することによって、複数のモジュール群の再利用を効率化することを目的とする。from wikipediahttp://ja.wikipedia.org/wiki/Proxy_%E3%83%91%E3%82%BF%E3%83%BC%E3%83%B3
  18. 18. PROXY• from wikipedia http://ja.wikipedia.org/wiki/Proxy_%E3%83%91%E3%82%BF%E3%83%BC%E3%83%B3
  19. 19. PROXY browser APIInterface ProxyInstance AppInstance• from wikipedia http://ja.wikipedia.org/wiki/Proxy_%E3%83%91%E3%82%BF%E3%83%BC%E3%83%B3
  20. 20. ABSTRACT FACTORY• 関連するインスタンス群を生成するための API を集約することによって、複数のモジュール群の再利用を効率化することを目的とする。from wikipediahttp://ja.wikipedia.org/wiki/Abstract_Factory_%E3%83%91%E3%82%BF%E3%83%BC%E3%83%B3
  21. 21. ABSTRACT FACTORY• from wikipedia http://ja.wikipedia.org/wiki/Abstract_Factory_%E3%83%91%E3%82%BF%E3%83%BC%E3%83%B3
  22. 22. ABSTRACT FACTORY engineer• from wikipedia http://ja.wikipedia.org/wiki/Abstract_Factory_%E3%83%91%E3%82%BF%E3%83%BC%E3%83%B3
  23. 23. ABSTRACT FACTORY MachineImage ConfigRepo ProgramRepo engineer• from wikipedia http://ja.wikipedia.org/wiki/Abstract_Factory_%E3%83%91%E3%82%BF%E3%83%BC%E3%83%B3
  24. 24. ABSTRACT FACTORY <<< User Data MachineImage ConfigRepo ProgramRepo engineer• from wikipedia http://ja.wikipedia.org/wiki/Abstract_Factory_%E3%83%91%E3%82%BF%E3%83%BC%E3%83%B3
  25. 25. ABSTRACT FACTORY <<< User Data MachineImage ConfigRepo ProgramRepo engineer XXXInstance• from wikipedia http://ja.wikipedia.org/wiki/Abstract_Factory_%E3%83%91%E3%82%BF%E3%83%BC%E3%83%B3
  26. 26. ABSTRACT FACTORY <<< User Data MachineImage ConfigRepo ProgramRepo engineer XXXInstance Config Program• from wikipedia http://ja.wikipedia.org/wiki/Abstract_Factory_%E3%83%91%E3%82%BF%E3%83%BC%E3%83%B3
  27. 27. CLOUD ISPROGRAMMABLE
  28. 28. INFRASTRUCTURE ENGINEER IS PROGRAMMER
  29. 29. • デザインパターン適用の理解に間違いがあったらごめんなさい• 話のネタになればと思ったのですが、じつはそんなに詳しくないのです• 詳しいひとコメントください
  30. 30. オブジェクト指向における再利用のためのデザインパターンエリック ガンマ (著), ラルフ ジョンソン (著), リチャード ヘルム (著), ジョン ブリシディース (著), Erich Gamma (原著), Ralph Johnson (原著), Richard Helm(原著), John Vlissides (原著), 本位田 真一 (翻訳), 吉田 和樹 (翻訳) http://www.amazon.co.jp/gp/product/4797311126/ref=as_li_ss_tl?ie=UTF8&tag=netmarkjp-22&linkCode=as2&camp=247&creative=7399&creativeASIN=4797311126
  31. 31. 増補改訂版JAVA言語で学ぶデザインパターン入門 結城 浩 (著)http://www.amazon.co.jp/gp/product/4797327030/ref=as_li_ss_tl?ie=UTF8&tag=netmarkjp-22&linkCode=as2&camp=247&creative=7399&creativeASIN=4797327030
  32. 32. まとめ
  33. 33. • インフラをプログラミングする時代がもうきてます• 常識をつくりなおす覚悟はできてますか• 境界が溶けました。世界は広がりました• あなたの世界も広げましょう
  34. 34. インフラしませんか? http://heartbeats.jp/recruit/
  35. 35. 1/27(FRI) ENGINEER CROSS PARTY http://tech.nifty.co.jp/party/2012/
  36. 36. 1/27(FRI) ENGINEER CROSS PARTY http://tech.nifty.co.jp/party/2012/

×