SlideShare a Scribd company logo
1 of 168
Download to read offline
2008-03-19(水); Apple Store Sapporo
                                         Ruby Sapporo Night vol.5




何故そんなにも
ImplementationPatterns
は重要なのか
   Pattern is a key connects Ruby and Agile

           日本Rubyの会 / Ruby札幌
                  島田浩二
           snoozer.05@ruby-sapporo.org
Our initial success using
 a pattern language for user interface design
      has left us quit enthusiastic about
possibilities for computer users designing and
    programming their own applications.
    パターン言語の使用が最初に成功したとき、
       コンピューター・ユーザーたちが
    自分自身のアプリケーションを自ら設計し、
プログラミングするという可能性があるのだということに、
          我々は大変熱狂した

      - Kent Beck, Ward Cunningham「オブジェクト指向プログラムのためのパターン言語の使用」
しまだこうじ
http://iddy.jp/profile/snoozer05

✓ ふつうのフリーランスプログラマ
✓ 日本Rubyの会
 ✓ Ruby札幌 運営
 ✓ RubyKaigi 2007 当日スタッフ
 ✓ るびま、るりま
✓ プログラミングの楽しさを共有したい
✓ 自分の知らないコトやヒトに出会いたい
しまだこうじ
http://iddy.jp/profile/snoozer05

✓ Implementation Patterns Group
 ✓ Implementation PatternsとSBPPを味わ
   うためのグループです




                       http://implementationpatterns.g.hatena.ne.jp/
Implementation Patterns
Implementation Patterns




  Kent Beck待望の新刊
Kent Beck




http://www.flickr.com/photos/improveit/1574912686/
Kent Beck
          ✓ パターン




http://www.flickr.com/photos/improveit/1574912686/
Kent Beck
          ✓ パターン
          ✓ CRCカード




http://www.flickr.com/photos/improveit/1574912686/
Kent Beck
          ✓ パターン
          ✓ CRCカード
          ✓ XP



http://www.flickr.com/photos/improveit/1574912686/
Kent Beck
          ✓ パターン
          ✓ CRCカード
          ✓ XP
          ✓ TDD


http://www.flickr.com/photos/improveit/1574912686/
Kent Beck
          ✓ パターン
          ✓ CRCカード
          ✓ XP
          ✓ TDD
          ✓ JUnit
http://www.flickr.com/photos/improveit/1574912686/
キーマン
(鍵的じゃない意味で)
Implementation Patterns




  Kent Beck待望の新刊
パターン?
What is Pattern?
オブジェクト指向における再利用のための
デザインパターン
オブジェクト指向における再利用のための
デザインパターン

✓   Abstract Factory          ✓   Decorator
✓   Adapter                   ✓   Facade
✓   Bridge                    ✓   Factory Method
✓   Builder                   ✓   Flyweight
✓   Chain of Responsibility   ✓   Interpreter
✓   Command                   ✓   Iterator
✓   Composite                 ✓   Mediator
✓   Observer                  ✓   Memento
✓   Prototype                 ✓   Proxy
✓   Strategy                  ✓   Singleton
✓   Templete Method           ✓   State
✓   Visitor
オブジェクト指向における再利用のための
デザインパターン

✓   Abstract Factory          ✓   Decorator
✓   Adapter                   ✓   Facade
✓   Bridge                    ✓   Factory Method
✓   Builder                   ✓   Flyweight
✓   Chain of Responsibility   ✓   Interpreter
✓   Command                   ✓   Iterator
✓   Composite                 ✓   Mediator
✓   Observer                  ✓   Memento
✓   Prototype                 ✓   Proxy
✓   Strategy                  ✓   Singleton
✓   Templete Method           ✓   State
✓   Visitor
パターン?
What is Pattern?
http://noplans.org/product/t-shirt/
パターンの起源
 Origin of Pattern
オブジェクト指向プログラム
のためのパターン言語の使用
     Using Pattern Languages
   for Object-Oriented Program


By Kent Beck, Ward Cunningham
角征典さんによる翻訳




http://capsctrl.que.jp/kdmsnr/wiki/transl/?UsingPatternLanguagesForOOP
オブジェクト指向プログラムのための
パターン言語の使用
オブジェクト指向プログラムのための
 パターン言語の使用

✓ オブジェクト指向プログラミングのための適
 切な方法論の探索
オブジェクト指向プログラムのための
 パターン言語の使用

✓ オブジェクト指向プログラミングのための適
 切な方法論の探索
✓ 旧来の方法論はオブジェクト指向プログラミン
 グに最適していない
オブジェクト指向プログラムのための
 パターン言語の使用

✓ オブジェクト指向プログラミングのための適
 切な方法論の探索
✓ 旧来の方法論はオブジェクト指向プログラミン
 グに最適していない
✓ 最も重要な設計事項であるユーザ・インタ
 フェースに重きを置いた方法論もない
オブジェクト指向プログラムのための
パターン言語の使用
オブジェクト指向プログラムのための
 パターン言語の使用
✓ Christopher Alexander氏は言ってるよ
オブジェクト指向プログラムのための
 パターン言語の使用
✓ Christopher Alexander氏は言ってるよ
✓ 建物は、実際にそこにいる人たちの手によっ
 て設計され、作られるべき
オブジェクト指向プログラムのための
 パターン言語の使用
✓ Christopher Alexander氏は言ってるよ
✓ 建物は、実際にそこにいる人たちの手によっ
 て設計され、作られるべき
✓ プログラムも利用者によって書かれるべき
オブジェクト指向プログラムのための
 パターン言語の使用
✓ Christopher Alexander氏は言ってるよ
✓ 建物は、実際にそこにいる人たちの手によっ
 て設計され、作られるべき
✓ プログラムも利用者によって書かれるべき
✓ でも、規模とか複雑性とか(ry
オブジェクト指向プログラムのための
 パターン言語の使用
✓ Christopher Alexander氏は言ってるよ
✓ 建物は、実際にそこにいる人たちの手によっ
 て設計され、作られるべき
✓ プログラムも利用者によって書かれるべき
✓ でも、規模とか複雑性とか(ry
✓ それパターン言語で出来るよ!
オブジェクト指向プログラムのための
 パターン言語の使用
✓ Christopher Alexander氏は言ってるよ
✓ 建物は、実際にそこにいる人たちの手によっ
 て設計され、作られるべき
✓ プログラムも利用者によって書かれるべき
✓ でも、規模とか複雑性とか(ry
✓ それパターン言語で出来るよ!
✓ 実際にやってみた
オブジェクト指向プログラムのための
 パターン言語の使用
✓ Christopher Alexander氏は言ってるよ
✓ 建物は、実際にそこにいる人たちの手によっ
 て設計され、作られるべき
✓ プログラムも利用者によって書かれるべき
✓ でも、規模とか複雑性とか(ry
✓ それパターン言語で出来るよ!
✓ 実際にやってみた
時を超えた建築の道
    The Timeless Way of
          Building



By Christopher Alexander
時を超えた建築の道
時を超えた建築の道

✓ 依頼主が望む建築を一番理解しているのは、
 本来依頼主自身のはず
時を超えた建築の道

✓ 依頼主が望む建築を一番理解しているのは、
 本来依頼主自身のはず
✓ 建築家の役割は、依頼主を設計に参加可能
 にすること
時を超えた建築の道

✓ 依頼主が望む建築を一番理解しているのは、
 本来依頼主自身のはず
✓ 建築家の役割は、依頼主を設計に参加可能
 にすること
✓ パターン言語を建築家と依頼主の共通言語
 として機能させることでこれを実現すべき
時を超えた建築の道

✓ 依頼主が望む建築を一番理解しているのは、
 本来依頼主自身のはず
✓ 建築家の役割は、依頼主を設計に参加可能
 にすること
✓ パターン言語を建築家と依頼主の共通言語
 として機能させることでこれを実現すべき
パターン言語
Pattern Language
パターン言語のカテゴリ

✓ 町(1-94)自立地域、農業渓谷、田舎町、田
 園、小高い場所、環状道路、都市の魔力...
✓ 建物(95-204)複合建物、小さな駐車場、
通り抜け街路、繋がった建物、座れる階段...
✓ 施工(205-253)生活空間に従う構造、無
駄の無い構造、ボックス柱、さわれる花...
            - http://gc.sfc.keio.ac.jp/class/2005_22687/slides/10/6.html
パターン言語
パターン言語

✓ パターン:ある形態を生み出すためのルール
パターン言語

✓ パターン:ある形態を生み出すためのルール
✓ 言語:様々な大きさ・種類の部品が有機的に
 繋がることによって多様な意味が生まれる構造
パターン言語

✓ パターン:ある形態を生み出すためのルール
✓ 言語:様々な大きさ・種類の部品が有機的に
 繋がることによって多様な意味が生まれる構造
✓ パターン言語:建築において繰り返し登場する
形を生み出すルールを、言語的な構造として表
現したもの
パターン言語のカテゴリ

✓ 町(1-94)自立地域、農業渓谷、田舎町、田
 園、小高い場所、環状道路、都市の魔力...
✓ 建物(95-204)複合建物、小さな駐車場、
通り抜け街路、繋がった建物、座れる階段...
✓ 施工(205-253)生活空間に従う構造、無
駄の無い構造、ボックス柱、さわれる花...
            - http://gc.sfc.keio.ac.jp/class/2005_22687/slides/10/6.html
パターン言語
     抽象                                                   「町」
    (戦術タクティクス)



パターン言語
                                                          「建物」



     具体
                                              「施工」
    (戦略ストラテジー)
                                          パターンのカテゴリ
                 パターン
                        - http://gc.sfc.keio.ac.jp/class/2005_22687/slides/10/6.html
パターン?
What is Pattern?
時を超えた建築の道

✓ 依頼主が望む建築をどのようにすべきかを一
 番理解しているのは、本来依頼主自身のはず
✓ 建築家の役割は、依頼主を設計に参加可能に
 すること
✓ パターン言語を建築家と依頼主の共通言語と
 して機能させることでこれを実現すべき
オブジェクト指向プログラムのための
 パターン言語の使用

✓ 利用者が望むプログラムをどのようにすべき
 かを一番理解しているのは、利用者自身のはず
✓ プログラマの役割は、利用者を設計に参加可
 能にすること
✓ パターン言語をプログラマと利用者の共通言
 語として機能させることでこれを実現すべき
オブジェクト指向における再利用のための
デザインパターン

✓   Abstract Factory          ✓   Decorator
✓   Adapter                   ✓   Facade
✓   Bridge                    ✓   Factory Method
✓   Builder                   ✓   Flyweight
✓   Chain of Responsibility   ✓   Interpreter
✓   Command                   ✓   Iterator
✓   Composite                 ✓   Mediator
✓   Observer                  ✓   Memento
✓   Prototype                 ✓   Proxy
✓   Strategy                  ✓   Singleton
✓   Templete Method           ✓   State
✓   Visitor
オブジェクト指向における再利用のための
   パターン言語のカテゴリの一つ
デザインパターン

✓   Abstract Factory          ✓   Decorator
✓   Adapter                   ✓   Facade
✓   Bridge                    ✓   Factory Method
✓       カテゴリを構成するパターン
    Builder      ✓                Flyweight
✓   Chain of Responsibility   ✓   Interpreter
✓   Command                   ✓   Iterator
✓   Composite                 ✓   Mediator
✓   Observer                  ✓   Memento
✓   Prototype                 ✓   Proxy
✓   Strategy                  ✓   Singleton
✓   Templete Method           ✓   State
✓   Visitor
オブジェクト指向プログラミングのパ
ターン言語の適応について概説する。
(中略)
これは、オブジェクト指向プログラム
の完全なパターン言語を記録する我々
の現在の活動から得られたものだ。
オブジェクト指向プログラミングのパ
ターン言語の適応について概説する。
(中略)
これは、オブジェクト指向プログラム
の完全なパターン言語を記録する我々
の現在の活動から得られたものだ。
オブジェクト指向プログラムの
   完全なパターン言語
  A Pattern Language for OOP
オブジェクト指向プログラムの
  GoF本の現在の立ち位置とは
   完全なパターン言語
      ちょっと違う
   A Pattern Language For OOP
オブジェクト指向プログラムの
 どこへいってしまったんだろう?
   完全なパターン言語
   A Pattern Language For OOP
パターン言語の行方
Where did a pattern language go?
ヒント
ヒント
✓ パターンの後にKent Beckが生み
 出したもの
ヒント
✓ パターンの後にKent Beckが生み
 出したもの
✓ 利用者の設計への関与を促すもの
ヒント
✓ パターンの後にKent Beckが生み
 出したもの
✓ 利用者の設計への関与を促すもの
✓ まるでパターンで構成されたパター
 ン言語のように、形を生み出すルー
 ルを一定の形式でまとめたもの
エクストリーム プログラミング
   eXtreme Programming
eXtreme Programming
eXtreme Programming

✓ 5 個の価値
✓ 14 個の原則
✓ 14 個の基礎プラクティス
✓ 11 個の応用プラクティス
eXtreme Programming

     抽象            「価値」
    (戦術タクティクス)



エクストリーム
                   「原則」
プログラミング



     具体
    (戦略ストラテジー)     「プラクティス」
eXtreme Programming

     抽象            「価値」
    (戦術タクティクス)



   とても良く似ている
エクストリーム
                   「原則」
プログラミング



     具体
    (戦略ストラテジー)     「プラクティス」
伏線
foreshadowing
パターン コミュニティ
   Hillside Group
活動の記録




Pattern Language of Program Design
開発プロセスの生成的
  パターン言語
A Generative Development -
 Process Pattern Language


  By James O. Coplien
開発プロセスの生成的パターン言語
開発プロセスの生成的パターン言語

✓ スケジュールの大きさを決めよ
開発プロセスの生成的パターン言語

✓ スケジュールの大きさを決めよ
✓ 組織は市場に従う
開発プロセスの生成的パターン言語

✓ スケジュールの大きさを決めよ
✓ 組織は市場に従う
✓ 開発者がプロセスをコントロールする
開発プロセスの生成的パターン言語

✓ スケジュールの大きさを決めよ
✓ 組織は市場に従う
✓ 開発者がプロセスをコントロールする
✓ 顧客を引き込め...etc
開発プロセスの生成的パターン言語
開発プロセスの生成的パターン言語
PLoPがXPを生んだ
 XP is a Pattern Language too.
XPとパターン
                 Ralph Johnsonの見解




http://capsctrl.que.jp/kdmsnr/wiki/transl/?UsingPatternLanguagesForOOP
XPには「信頼性」や「理解容易性」
に直接関連するパターンが無いにも関
わらず、「プラクティス全体」が結び
ついて、信頼が高く理解が容易なシス
テムを生成してしまいます。
…パターン同様、一つ一つのプラク
ティスには名前があり、それ自身を
学ぶことができます。パターン同様、
プラクティス全体が結びつくこと
で、個々の単純な足し合わせよりも
大きな効果が得られるのです。…
…結論としての私の意見は、XPは
Alexanderスタイルの開発を
ソフトウェアにどうやって適応するか
を示す、ソフトウェアのための
パターン言語である、というものです
パターン・ムーブメントから
      アジャイル・ムーブメントへ
               平鍋さんによる解説




http://blogs.itmedia.co.jp/hiranabe/2005/10/post_dc1e.html
パターン・ムーブメントから
アジャイル・ムーブメントへ
  From Pattern To Agile
オブジェクト指向プログラムの
   完全なパターン言語
  A Pattern Language for OOP
パターンとは
 Pattern is
パターン言語の全体像

    抽象
    (戦術タクティクス)




パターン言語




    具体
    (戦略ストラテジー)
Implementation Patterns




  Kent Beck待望の新刊
Implementation Patterns




  なぜ今パターンなのか?
A Short Introduction To
  Pattern Language
     Smalltalk Report, Feb, 1993



       By Kent Beck
発想の原点
Origin Of Idea
コードに込められた
プログラマの意図をどうやって
  それを利用する人に
  伝えることが出来るか
一つの答え
One Answer
文芸的プログラミング
 Literate Programming
プログラミングは
  芸術であり
 文学でもある
文学であるということは
人のためのコードを書く
   ということ
問題点
Problem
特別なシステムを使うとなると
   その分の負荷が
プログラマにかかってしまう
構造が直線的であるため
複雑で多層な構造の情報を
  表現するのが難しい
http://noplans.org/product/t-shirt/
時を超えた建築の道
    The Timeless Way of
          Building



By Christopher Alexander
確認
Point
発想の原点
Origin Of Idea
コードに込められた
プログラマの意図をどうやって
  それを利用する人に
  伝えることが出来るか
Implementation Patterns




    何故書かれたのか?
Implementation Patterns




     何故重要なのか?
This is a book about programming -
     specifically, about programming
so other people can understand your code.

    本書はプログラミングについての書籍だ.
           具体的には
    他人があなたのコードを理解できるように
      プログラミングするための書籍だ

                     - Kent Beck「Implementation Patterns」
Dave Thomas says...
ソフトウェアエンジニアリングという言葉はありません.
       少なくともまだないです.

 これ以上ないところまで削るのがエンジニアリング.
  これ以上削れないところまで削るということは
    どこまで削るとそれが壊れてしまうか
      わかっているということです.
      まだソフトウェアに関しては
   我々はそのレベルまで達していないんです.

       達していないから、まだ
ソフトウェアエンジニアリングという言葉は嘘である.

    我々がしているのはコーディングです.
僕らがしているのは
 プログラミング
大切にしなければいけないのは
 プログラミングという作業
    そしてコード
それらを大切にするための
   具体的な方法論
...a programmer’s job is too communicate
with other programmers, not just a machine.
    Programming, then, is a human task
        done by humans for humans.
Oh, and writing good code at the same time.
    プログラミングは、マシンにだけではなく、
  自分以外のプログラマに向けて書かれるべきなんだ。
       そうすることで、プログラミングは
     人による、人のための、人の仕事になる。
  もちろん、それは良いコードにもなっているんだよ。

                      - Kent Beck「Implementation Patterns」
Implementation Patterns




  読んでみると良いと思う
それともう一つ...
 One more thing...
パターン言語の性質
Element of Pattern Language
パターン言語の性質

✓ 利用者が開発者でもあることを許容する
✓ そのための利用者側の負荷を低減する
✓ 形を生み出すためのルールをパターン化し
✓ それらの有機的な結びつきにより多様な意
 味を生み出せること
パターン言語の性質

✓ プログラマにオープンであり
✓ そのための利用者側の負荷を低減する
✓ 形を生み出すためのルールをパターン化し
✓ それらの有機的な結びつきにより多様な意
 味を生み出せること
パターン言語の性質

✓ プログラマにオープンであり
✓ 楽しく、自然に、簡単に、がコンセプトで
✓ 形を生み出すためのルールをパターン化し
✓ それらの有機的な結びつきにより多様な意
 味を生み出せること
パターン言語の性質

✓ プログラマにオープンであり
✓ 楽しく、自然に、簡単に、がコンセプトで
✓ 豊富なライブラリを備えていて
✓ それらの有機的な結びつきにより多様な意
 味を生み出せること
パターン言語の性質

✓ プログラマにオープンであり
✓ 楽しく、自然に、簡単に、がコンセプトで
✓ 豊富なライブラリを備えていて
✓ 動的で柔軟な繋がりによって、それらが多
様な意味を持ちうる
どうみてもRubyです
パターン言語とRuby
 Ruby As Pattern Language
きっかけ
Design Patterns In Ruby
デザインパターンを
  Rubyで
だけでなく
Rubyならではの
 パターンの探索
 Patterns For Ruby
Patterns For Ruby
Patterns For Ruby

✓ DSL
Patterns For Ruby

✓ DSL
✓ メタプログラミング
Patterns For Ruby

✓ DSL
✓ メタプログラミング
✓ 設定より規約
ドメイン特化言語
Domain Specific Language
特定の問題領域の
解決に特化して
デザインされた言語
class CreateEvents < ActiveRecord::Migration
 def self.up
   create_table :events do ¦t¦
    t.string :title
    t.string :url
    t.datetime :deadline
    t.datetime :publish_at

   t.timestamp
  end
 end

 def self.down
  drop_table :events
 end
end
class Manager < ActiveRecord::Base
 belongs_to :department
 has_one :office
 has_many :committees
end
ドメイン特化言語
ドメイン特化言語

✓ 問題に対して言語を最適化するアプローチ
ドメイン特化言語

✓ 問題に対して言語を最適化するアプローチ
✓ 問題を利用する人のわかる言葉で
ドメイン特化言語

✓ 問題に対して言語を最適化するアプローチ
✓ 問題を利用する人のわかる言葉で
✓ RubyはDSLの良いプラットフォーム
メタプログラミング
 Meta Programming
メタプログラミングで
オブジェクトを柔軟に
拡張するということ
class BankAccount
 attr_accessor :balance

 def initialize(opning_balance)
  @balance = opning_balance
 end
end
class Car
 extend Forwardable
 def_deligators :@engine, :start, :stop

 def initialize
  @engine = Engine.new
 end
end
メタプログラミングの利用
メタプログラミングの利用

✓ 問題に対して言語を最適化するアプローチ
メタプログラミングの利用

✓ 問題に対して言語を最適化するアプローチ
✓ 利用者が表現したいことをそのまま書ける
メタプログラミングの利用

✓ 問題に対して言語を最適化するアプローチ
✓ 利用者が表現したいことをそのまま書ける
✓ Rubyはメタプログラミングをしやすい
DSL等で言語を
 利用者の思考に
近づけていく試み
パターン言語で
 技術を人の側に
近づけていく試み
本質的には同じ
というよりも
DSLはパターン言語の
   可能性の一つ
RubyはDSLの良い
 プラットフォーム
Rubyが海外の
アジャイルな人たちの
間で盛り上がった理由
Rubyと
アジャイルな開発が
 相性が良い理由
結論
それともう一つ...
 One more thing...
最後に
アジャイル系の勉強会しませんか?
How about workshop about agile together?
アジャイル系の勉強会しませんか?
How about workshop about agile together?
一緒にやれると
 嬉しいです
2008-03-19(水); Apple Store Sapporo
                                         Ruby Sapporo Night vol.5




何故そんなにも
ImplementationPatterns
は重要なのか
   Pattern is a key connects Ruby and Agile

           日本Rubyの会 / Ruby札幌
                  島田浩二
           snoozer.05@ruby-sapporo.org
ご清聴
 ありがとう
ございました
何か
ご質問は?

More Related Content

Viewers also liked

Games and Playfulness for Communities
Games and Playfulness for CommunitiesGames and Playfulness for Communities
Games and Playfulness for CommunitiesKate Raynes-Goldie
 
Casa di accoglienza "Anna Maria", progetto "Aurora" - Talita Kum
Casa di accoglienza "Anna Maria", progetto "Aurora" - Talita KumCasa di accoglienza "Anna Maria", progetto "Aurora" - Talita Kum
Casa di accoglienza "Anna Maria", progetto "Aurora" - Talita KumDanilo Curci
 
Happy New Year 2551 Album
Happy New Year 2551 AlbumHappy New Year 2551 Album
Happy New Year 2551 AlbumNuttawut Impat
 
Privacy, Facebook and the Californian Ideology
Privacy, Facebook and the Californian IdeologyPrivacy, Facebook and the Californian Ideology
Privacy, Facebook and the Californian IdeologyKate Raynes-Goldie
 
Nuturing Maker Culture for Young Girls: privacy, safety and MMOs for girls
Nuturing Maker Culture for Young Girls: privacy, safety and MMOs for girlsNuturing Maker Culture for Young Girls: privacy, safety and MMOs for girls
Nuturing Maker Culture for Young Girls: privacy, safety and MMOs for girlsKate Raynes-Goldie
 
Arte renacimiento escultura 2010 2011
Arte renacimiento escultura 2010 2011Arte renacimiento escultura 2010 2011
Arte renacimiento escultura 2010 2011luismillanalonso
 
Presentation du college english
Presentation du college englishPresentation du college english
Presentation du college englishsbdhc
 
Camino Primitivo 2011 Thomas Labacher
Camino Primitivo 2011 Thomas LabacherCamino Primitivo 2011 Thomas Labacher
Camino Primitivo 2011 Thomas Labachertlabacher
 
Presentación multimedia
Presentación multimediaPresentación multimedia
Presentación multimediaaditasbr123
 

Viewers also liked (20)

Suggestopedia
SuggestopediaSuggestopedia
Suggestopedia
 
Games and Playfulness for Communities
Games and Playfulness for CommunitiesGames and Playfulness for Communities
Games and Playfulness for Communities
 
Casa di accoglienza "Anna Maria", progetto "Aurora" - Talita Kum
Casa di accoglienza "Anna Maria", progetto "Aurora" - Talita KumCasa di accoglienza "Anna Maria", progetto "Aurora" - Talita Kum
Casa di accoglienza "Anna Maria", progetto "Aurora" - Talita Kum
 
Happy New Year 2551 Album
Happy New Year 2551 AlbumHappy New Year 2551 Album
Happy New Year 2551 Album
 
Privacy, Facebook and the Californian Ideology
Privacy, Facebook and the Californian IdeologyPrivacy, Facebook and the Californian Ideology
Privacy, Facebook and the Californian Ideology
 
Nuturing Maker Culture for Young Girls: privacy, safety and MMOs for girls
Nuturing Maker Culture for Young Girls: privacy, safety and MMOs for girlsNuturing Maker Culture for Young Girls: privacy, safety and MMOs for girls
Nuturing Maker Culture for Young Girls: privacy, safety and MMOs for girls
 
NET204: Getting Started
NET204: Getting StartedNET204: Getting Started
NET204: Getting Started
 
Itinga, araquari
Itinga, araquariItinga, araquari
Itinga, araquari
 
Canicas rojas
Canicas rojasCanicas rojas
Canicas rojas
 
Arte renacimiento escultura 2010 2011
Arte renacimiento escultura 2010 2011Arte renacimiento escultura 2010 2011
Arte renacimiento escultura 2010 2011
 
Itinga, araquari
Itinga, araquariItinga, araquari
Itinga, araquari
 
El teclado
El  tecladoEl  teclado
El teclado
 
Intertextualidad
IntertextualidadIntertextualidad
Intertextualidad
 
Mujeres celtas
Mujeres celtasMujeres celtas
Mujeres celtas
 
Presentation du college english
Presentation du college englishPresentation du college english
Presentation du college english
 
Jonathan alexander madrid
Jonathan alexander madridJonathan alexander madrid
Jonathan alexander madrid
 
Negociacion
NegociacionNegociacion
Negociacion
 
Guiade trabajo diagnosticoplandeintervanatomia
Guiade trabajo diagnosticoplandeintervanatomiaGuiade trabajo diagnosticoplandeintervanatomia
Guiade trabajo diagnosticoplandeintervanatomia
 
Camino Primitivo 2011 Thomas Labacher
Camino Primitivo 2011 Thomas LabacherCamino Primitivo 2011 Thomas Labacher
Camino Primitivo 2011 Thomas Labacher
 
Presentación multimedia
Presentación multimediaPresentación multimedia
Presentación multimedia
 

Similar to Why-is-ImplementationPattterns-important-so-much

DSLによる要求獲得でスーパーアジャイル
DSLによる要求獲得でスーパーアジャイルDSLによる要求獲得でスーパーアジャイル
DSLによる要求獲得でスーパーアジャイル陽平 山口
 
Frameworks We Live By: Design by day-to-day framework development: Multi-para...
Frameworks We Live By: Design by day-to-day framework development: Multi-para...Frameworks We Live By: Design by day-to-day framework development: Multi-para...
Frameworks We Live By: Design by day-to-day framework development: Multi-para...Atsuhiro Kubo
 
The Abstract Architecture of Applications
The Abstract Architecture of ApplicationsThe Abstract Architecture of Applications
The Abstract Architecture of Applicationsshundroidk
 
Python におけるドメイン駆動設計(戦術面)の勘どころ
Python におけるドメイン駆動設計(戦術面)の勘どころPython におけるドメイン駆動設計(戦術面)の勘どころ
Python におけるドメイン駆動設計(戦術面)の勘どころJunya Hayashi
 
Rubyプログラミング教育に対する取り組みと事例紹介
Rubyプログラミング教育に対する取り組みと事例紹介Rubyプログラミング教育に対する取り組みと事例紹介
Rubyプログラミング教育に対する取り組みと事例紹介Yasushi Ishikawa
 
スマートフォンアプリケーション開発の最新動向
スマートフォンアプリケーション開発の最新動向スマートフォンアプリケーション開発の最新動向
スマートフォンアプリケーション開発の最新動向Tsutomu Ogasawara
 
元運用担当者が,現役時代に本当に欲しかったもの. Osc2014 kansai@kyoto terraform introduction
元運用担当者が,現役時代に本当に欲しかったもの. Osc2014 kansai@kyoto terraform introduction元運用担当者が,現役時代に本当に欲しかったもの. Osc2014 kansai@kyoto terraform introduction
元運用担当者が,現役時代に本当に欲しかったもの. Osc2014 kansai@kyoto terraform introductionMasahito Zembutsu
 
Frameworks We Live By: Design by day-to-day framework development: Multi-para...
Frameworks We Live By: Design by day-to-day framework development: Multi-para...Frameworks We Live By: Design by day-to-day framework development: Multi-para...
Frameworks We Live By: Design by day-to-day framework development: Multi-para...Atsuhiro Kubo
 
「ドメイン駆動設計」の複雑さに立ち向かう
「ドメイン駆動設計」の複雑さに立ち向かう「ドメイン駆動設計」の複雑さに立ち向かう
「ドメイン駆動設計」の複雑さに立ち向かう増田 亨
 
設計/ドメイン設計(4) 【クラウドアプリケーションのためのオブジェクト指向分析設計講座 第26回】
設計/ドメイン設計(4) 【クラウドアプリケーションのためのオブジェクト指向分析設計講座 第26回】設計/ドメイン設計(4) 【クラウドアプリケーションのためのオブジェクト指向分析設計講座 第26回】
設計/ドメイン設計(4) 【クラウドアプリケーションのためのオブジェクト指向分析設計講座 第26回】Tomoharu ASAMI
 
サービス開発における工程
サービス開発における工程サービス開発における工程
サービス開発における工程Hidetoshi Mori
 
eZ Publish 2012年4月勉強会 - eZ Publish設計ベストプラクティス
eZ Publish 2012年4月勉強会 - eZ Publish設計ベストプラクティスeZ Publish 2012年4月勉強会 - eZ Publish設計ベストプラクティス
eZ Publish 2012年4月勉強会 - eZ Publish設計ベストプラクティスericsagnes
 
Session2:「グローバル化する情報処理」/伊藤敬彦
Session2:「グローバル化する情報処理」/伊藤敬彦Session2:「グローバル化する情報処理」/伊藤敬彦
Session2:「グローバル化する情報処理」/伊藤敬彦Preferred Networks
 
Modeling in the Agile Age and casual astah models
Modeling in the Agile Age and casual astah modelsModeling in the Agile Age and casual astah models
Modeling in the Agile Age and casual astah modelsKenji Hiranabe
 
TypeScript ファースト ステップ (v.0.9 対応版) ~ Any browser. Any host. Any OS. Open Sourc...
TypeScript ファースト ステップ (v.0.9 対応版) ~ Any browser. Any host. Any OS. Open Sourc...TypeScript ファースト ステップ (v.0.9 対応版) ~ Any browser. Any host. Any OS. Open Sourc...
TypeScript ファースト ステップ (v.0.9 対応版) ~ Any browser. Any host. Any OS. Open Sourc...Akira Inoue
 
devsami kansai 2012 #c2
devsami kansai 2012 #c2devsami kansai 2012 #c2
devsami kansai 2012 #c2Yushi_Takagi
 
マイクロサービス時代の動画配信基Ruby×go=∞
マイクロサービス時代の動画配信基Ruby×go=∞マイクロサービス時代の動画配信基Ruby×go=∞
マイクロサービス時代の動画配信基Ruby×go=∞DMM.com
 
Angular ユーザーなら押さえておきたい! TypeScript と Visual Studio Code の基礎と活用
Angular ユーザーなら押さえておきたい! TypeScript と Visual Studio Code の基礎と活用Angular ユーザーなら押さえておきたい! TypeScript と Visual Studio Code の基礎と活用
Angular ユーザーなら押さえておきたい! TypeScript と Visual Studio Code の基礎と活用Akira Inoue
 

Similar to Why-is-ImplementationPattterns-important-so-much (20)

DSLによる要求獲得でスーパーアジャイル
DSLによる要求獲得でスーパーアジャイルDSLによる要求獲得でスーパーアジャイル
DSLによる要求獲得でスーパーアジャイル
 
Frameworks We Live By: Design by day-to-day framework development: Multi-para...
Frameworks We Live By: Design by day-to-day framework development: Multi-para...Frameworks We Live By: Design by day-to-day framework development: Multi-para...
Frameworks We Live By: Design by day-to-day framework development: Multi-para...
 
The Abstract Architecture of Applications
The Abstract Architecture of ApplicationsThe Abstract Architecture of Applications
The Abstract Architecture of Applications
 
Kaleidox
KaleidoxKaleidox
Kaleidox
 
Python におけるドメイン駆動設計(戦術面)の勘どころ
Python におけるドメイン駆動設計(戦術面)の勘どころPython におけるドメイン駆動設計(戦術面)の勘どころ
Python におけるドメイン駆動設計(戦術面)の勘どころ
 
Rubyプログラミング教育に対する取り組みと事例紹介
Rubyプログラミング教育に対する取り組みと事例紹介Rubyプログラミング教育に対する取り組みと事例紹介
Rubyプログラミング教育に対する取り組みと事例紹介
 
スマートフォンアプリケーション開発の最新動向
スマートフォンアプリケーション開発の最新動向スマートフォンアプリケーション開発の最新動向
スマートフォンアプリケーション開発の最新動向
 
元運用担当者が,現役時代に本当に欲しかったもの. Osc2014 kansai@kyoto terraform introduction
元運用担当者が,現役時代に本当に欲しかったもの. Osc2014 kansai@kyoto terraform introduction元運用担当者が,現役時代に本当に欲しかったもの. Osc2014 kansai@kyoto terraform introduction
元運用担当者が,現役時代に本当に欲しかったもの. Osc2014 kansai@kyoto terraform introduction
 
Frameworks We Live By: Design by day-to-day framework development: Multi-para...
Frameworks We Live By: Design by day-to-day framework development: Multi-para...Frameworks We Live By: Design by day-to-day framework development: Multi-para...
Frameworks We Live By: Design by day-to-day framework development: Multi-para...
 
「ドメイン駆動設計」の複雑さに立ち向かう
「ドメイン駆動設計」の複雑さに立ち向かう「ドメイン駆動設計」の複雑さに立ち向かう
「ドメイン駆動設計」の複雑さに立ち向かう
 
設計/ドメイン設計(4) 【クラウドアプリケーションのためのオブジェクト指向分析設計講座 第26回】
設計/ドメイン設計(4) 【クラウドアプリケーションのためのオブジェクト指向分析設計講座 第26回】設計/ドメイン設計(4) 【クラウドアプリケーションのためのオブジェクト指向分析設計講座 第26回】
設計/ドメイン設計(4) 【クラウドアプリケーションのためのオブジェクト指向分析設計講座 第26回】
 
サービス開発における工程
サービス開発における工程サービス開発における工程
サービス開発における工程
 
eZ Publish 2012年4月勉強会 - eZ Publish設計ベストプラクティス
eZ Publish 2012年4月勉強会 - eZ Publish設計ベストプラクティスeZ Publish 2012年4月勉強会 - eZ Publish設計ベストプラクティス
eZ Publish 2012年4月勉強会 - eZ Publish設計ベストプラクティス
 
Force.com開発基礎
Force.com開発基礎Force.com開発基礎
Force.com開発基礎
 
Session2:「グローバル化する情報処理」/伊藤敬彦
Session2:「グローバル化する情報処理」/伊藤敬彦Session2:「グローバル化する情報処理」/伊藤敬彦
Session2:「グローバル化する情報処理」/伊藤敬彦
 
Modeling in the Agile Age and casual astah models
Modeling in the Agile Age and casual astah modelsModeling in the Agile Age and casual astah models
Modeling in the Agile Age and casual astah models
 
TypeScript ファースト ステップ (v.0.9 対応版) ~ Any browser. Any host. Any OS. Open Sourc...
TypeScript ファースト ステップ (v.0.9 対応版) ~ Any browser. Any host. Any OS. Open Sourc...TypeScript ファースト ステップ (v.0.9 対応版) ~ Any browser. Any host. Any OS. Open Sourc...
TypeScript ファースト ステップ (v.0.9 対応版) ~ Any browser. Any host. Any OS. Open Sourc...
 
devsami kansai 2012 #c2
devsami kansai 2012 #c2devsami kansai 2012 #c2
devsami kansai 2012 #c2
 
マイクロサービス時代の動画配信基Ruby×go=∞
マイクロサービス時代の動画配信基Ruby×go=∞マイクロサービス時代の動画配信基Ruby×go=∞
マイクロサービス時代の動画配信基Ruby×go=∞
 
Angular ユーザーなら押さえておきたい! TypeScript と Visual Studio Code の基礎と活用
Angular ユーザーなら押さえておきたい! TypeScript と Visual Studio Code の基礎と活用Angular ユーザーなら押さえておきたい! TypeScript と Visual Studio Code の基礎と活用
Angular ユーザーなら押さえておきたい! TypeScript と Visual Studio Code の基礎と活用
 

More from Koji SHIMADA

Next Generation Web Application Architecture
Next Generation Web Application ArchitectureNext Generation Web Application Architecture
Next Generation Web Application ArchitectureKoji SHIMADA
 
20110614 hmcc-enishitech
20110614 hmcc-enishitech20110614 hmcc-enishitech
20110614 hmcc-enishitechKoji SHIMADA
 
20110718 you-must-unlearn-what-you-have-learned rivisited
20110718 you-must-unlearn-what-you-have-learned rivisited20110718 you-must-unlearn-what-you-have-learned rivisited
20110718 you-must-unlearn-what-you-have-learned rivisitedKoji SHIMADA
 
20110602 osc2011do-rubysapporo-public
20110602 osc2011do-rubysapporo-public20110602 osc2011do-rubysapporo-public
20110602 osc2011do-rubysapporo-publicKoji SHIMADA
 
20110129 organizational-reform -that-is-a-fairy-tail
20110129 organizational-reform -that-is-a-fairy-tail20110129 organizational-reform -that-is-a-fairy-tail
20110129 organizational-reform -that-is-a-fairy-tailKoji SHIMADA
 
20101204 you-must-unlearn-what-you-have-learned
20101204 you-must-unlearn-what-you-have-learned20101204 you-must-unlearn-what-you-have-learned
20101204 you-must-unlearn-what-you-have-learnedKoji SHIMADA
 
20101001-Introduction-to-Developer-Testing-With-Ruby
20101001-Introduction-to-Developer-Testing-With-Ruby20101001-Introduction-to-Developer-Testing-With-Ruby
20101001-Introduction-to-Developer-Testing-With-RubyKoji SHIMADA
 
20100626-OSC2010do-RubySapporo
20100626-OSC2010do-RubySapporo20100626-OSC2010do-RubySapporo
20100626-OSC2010do-RubySapporoKoji SHIMADA
 
20100626-We-Think-We-Act
20100626-We-Think-We-Act20100626-We-Think-We-Act
20100626-We-Think-We-ActKoji SHIMADA
 
20100526 The Productive Programmer
20100526 The Productive Programmer20100526 The Productive Programmer
20100526 The Productive ProgrammerKoji SHIMADA
 
20100213 Where The Street Has No Name
20100213 Where The Street Has No Name20100213 Where The Street Has No Name
20100213 Where The Street Has No NameKoji SHIMADA
 
20091030 Uncle Bob Said You Should Be A Professional With Clean Code
20091030 Uncle Bob Said You Should Be A Professional With Clean Code20091030 Uncle Bob Said You Should Be A Professional With Clean Code
20091030 Uncle Bob Said You Should Be A Professional With Clean CodeKoji SHIMADA
 
Our Strategy To Survive In This Hard World(tochigirubykaigi02)
Our Strategy To Survive In This Hard World(tochigirubykaigi02)Our Strategy To Survive In This Hard World(tochigirubykaigi02)
Our Strategy To Survive In This Hard World(tochigirubykaigi02)Koji SHIMADA
 
RubySapporoDigestAndMore-osc2009do
RubySapporoDigestAndMore-osc2009doRubySapporoDigestAndMore-osc2009do
RubySapporoDigestAndMore-osc2009doKoji SHIMADA
 
20090124 Pleasantly Programming with Ruby
20090124 Pleasantly Programming with Ruby20090124 Pleasantly Programming with Ruby
20090124 Pleasantly Programming with RubyKoji SHIMADA
 
20081220 Rubybonenkai2008 Sapporo
20081220 Rubybonenkai2008 Sapporo20081220 Rubybonenkai2008 Sapporo
20081220 Rubybonenkai2008 SapporoKoji SHIMADA
 
20081205 Object Club Reject Talks2008
20081205 Object Club Reject Talks200820081205 Object Club Reject Talks2008
20081205 Object Club Reject Talks2008Koji SHIMADA
 
Talking About Fluent Interface
Talking About Fluent InterfaceTalking About Fluent Interface
Talking About Fluent InterfaceKoji SHIMADA
 
20081004-OSC2008Tokyo/Fall-MetaCon
20081004-OSC2008Tokyo/Fall-MetaCon20081004-OSC2008Tokyo/Fall-MetaCon
20081004-OSC2008Tokyo/Fall-MetaConKoji SHIMADA
 
20080823-TransformingPlainTextToHtml
20080823-TransformingPlainTextToHtml20080823-TransformingPlainTextToHtml
20080823-TransformingPlainTextToHtmlKoji SHIMADA
 

More from Koji SHIMADA (20)

Next Generation Web Application Architecture
Next Generation Web Application ArchitectureNext Generation Web Application Architecture
Next Generation Web Application Architecture
 
20110614 hmcc-enishitech
20110614 hmcc-enishitech20110614 hmcc-enishitech
20110614 hmcc-enishitech
 
20110718 you-must-unlearn-what-you-have-learned rivisited
20110718 you-must-unlearn-what-you-have-learned rivisited20110718 you-must-unlearn-what-you-have-learned rivisited
20110718 you-must-unlearn-what-you-have-learned rivisited
 
20110602 osc2011do-rubysapporo-public
20110602 osc2011do-rubysapporo-public20110602 osc2011do-rubysapporo-public
20110602 osc2011do-rubysapporo-public
 
20110129 organizational-reform -that-is-a-fairy-tail
20110129 organizational-reform -that-is-a-fairy-tail20110129 organizational-reform -that-is-a-fairy-tail
20110129 organizational-reform -that-is-a-fairy-tail
 
20101204 you-must-unlearn-what-you-have-learned
20101204 you-must-unlearn-what-you-have-learned20101204 you-must-unlearn-what-you-have-learned
20101204 you-must-unlearn-what-you-have-learned
 
20101001-Introduction-to-Developer-Testing-With-Ruby
20101001-Introduction-to-Developer-Testing-With-Ruby20101001-Introduction-to-Developer-Testing-With-Ruby
20101001-Introduction-to-Developer-Testing-With-Ruby
 
20100626-OSC2010do-RubySapporo
20100626-OSC2010do-RubySapporo20100626-OSC2010do-RubySapporo
20100626-OSC2010do-RubySapporo
 
20100626-We-Think-We-Act
20100626-We-Think-We-Act20100626-We-Think-We-Act
20100626-We-Think-We-Act
 
20100526 The Productive Programmer
20100526 The Productive Programmer20100526 The Productive Programmer
20100526 The Productive Programmer
 
20100213 Where The Street Has No Name
20100213 Where The Street Has No Name20100213 Where The Street Has No Name
20100213 Where The Street Has No Name
 
20091030 Uncle Bob Said You Should Be A Professional With Clean Code
20091030 Uncle Bob Said You Should Be A Professional With Clean Code20091030 Uncle Bob Said You Should Be A Professional With Clean Code
20091030 Uncle Bob Said You Should Be A Professional With Clean Code
 
Our Strategy To Survive In This Hard World(tochigirubykaigi02)
Our Strategy To Survive In This Hard World(tochigirubykaigi02)Our Strategy To Survive In This Hard World(tochigirubykaigi02)
Our Strategy To Survive In This Hard World(tochigirubykaigi02)
 
RubySapporoDigestAndMore-osc2009do
RubySapporoDigestAndMore-osc2009doRubySapporoDigestAndMore-osc2009do
RubySapporoDigestAndMore-osc2009do
 
20090124 Pleasantly Programming with Ruby
20090124 Pleasantly Programming with Ruby20090124 Pleasantly Programming with Ruby
20090124 Pleasantly Programming with Ruby
 
20081220 Rubybonenkai2008 Sapporo
20081220 Rubybonenkai2008 Sapporo20081220 Rubybonenkai2008 Sapporo
20081220 Rubybonenkai2008 Sapporo
 
20081205 Object Club Reject Talks2008
20081205 Object Club Reject Talks200820081205 Object Club Reject Talks2008
20081205 Object Club Reject Talks2008
 
Talking About Fluent Interface
Talking About Fluent InterfaceTalking About Fluent Interface
Talking About Fluent Interface
 
20081004-OSC2008Tokyo/Fall-MetaCon
20081004-OSC2008Tokyo/Fall-MetaCon20081004-OSC2008Tokyo/Fall-MetaCon
20081004-OSC2008Tokyo/Fall-MetaCon
 
20080823-TransformingPlainTextToHtml
20080823-TransformingPlainTextToHtml20080823-TransformingPlainTextToHtml
20080823-TransformingPlainTextToHtml
 

Recently uploaded

株式会社フィジオ会社説明資料|採用の際の福利厚生やカルチャーなどを紹介しています
株式会社フィジオ会社説明資料|採用の際の福利厚生やカルチャーなどを紹介しています株式会社フィジオ会社説明資料|採用の際の福利厚生やカルチャーなどを紹介しています
株式会社フィジオ会社説明資料|採用の際の福利厚生やカルチャーなどを紹介していますchizurumurakami
 
JAPAN WEB3.0 AWARD 2023 ブロックチェーン(NFT)技術を活用したアイディア 優秀賞作品 遺3.0相続
JAPAN WEB3.0 AWARD 2023 ブロックチェーン(NFT)技術を活用したアイディア 優秀賞作品 遺3.0相続JAPAN WEB3.0 AWARD 2023 ブロックチェーン(NFT)技術を活用したアイディア 優秀賞作品 遺3.0相続
JAPAN WEB3.0 AWARD 2023 ブロックチェーン(NFT)技術を活用したアイディア 優秀賞作品 遺3.0相続Yusuke Katsuma
 
第15回販促コンペ 審査員個人賞(林 知幸 氏) アルカナ? アディダスジャパン
第15回販促コンペ 審査員個人賞(林 知幸 氏) アルカナ? アディダスジャパン第15回販促コンペ 審査員個人賞(林 知幸 氏) アルカナ? アディダスジャパン
第15回販促コンペ 審査員個人賞(林 知幸 氏) アルカナ? アディダスジャパンYusuke Katsuma
 
ROMS_recruting_deck_for_website_20240322.pdf
ROMS_recruting_deck_for_website_20240322.pdfROMS_recruting_deck_for_website_20240322.pdf
ROMS_recruting_deck_for_website_20240322.pdfhirokisawa3
 
chouhou_obuse_reiwa6nenn_4_2404slide.pdf
chouhou_obuse_reiwa6nenn_4_2404slide.pdfchouhou_obuse_reiwa6nenn_4_2404slide.pdf
chouhou_obuse_reiwa6nenn_4_2404slide.pdfssuser31dbd1
 
hakuten_company profile for saleshub_202404
hakuten_company profile for saleshub_202404hakuten_company profile for saleshub_202404
hakuten_company profile for saleshub_202404keiibayashi
 
HCCソフト株式会社 2025年新卒採用向け 会社紹介・採用情報資料------
HCCソフト株式会社 2025年新卒採用向け 会社紹介・採用情報資料------HCCソフト株式会社 2025年新卒採用向け 会社紹介・採用情報資料------
HCCソフト株式会社 2025年新卒採用向け 会社紹介・採用情報資料------ssusercbaf23
 
HRMOS(ハーモス)タレントマネジメント_ご紹介資料_Saleshub掲載用
HRMOS(ハーモス)タレントマネジメント_ご紹介資料_Saleshub掲載用HRMOS(ハーモス)タレントマネジメント_ご紹介資料_Saleshub掲載用
HRMOS(ハーモス)タレントマネジメント_ご紹介資料_Saleshub掲載用wataruhonda3
 
株式会社ベクトル総研会社概要 Vector Research Institute (VRI) Corporate Profile
株式会社ベクトル総研会社概要 Vector Research Institute (VRI) Corporate Profile株式会社ベクトル総研会社概要 Vector Research Institute (VRI) Corporate Profile
株式会社ベクトル総研会社概要 Vector Research Institute (VRI) Corporate Profilevrihomepage
 
エンジニア採用のミスマッチを防ぐコーディング試験サービス『HireRoo(ハイヤールー)』
エンジニア採用のミスマッチを防ぐコーディング試験サービス『HireRoo(ハイヤールー)』エンジニア採用のミスマッチを防ぐコーディング試験サービス『HireRoo(ハイヤールー)』
エンジニア採用のミスマッチを防ぐコーディング試験サービス『HireRoo(ハイヤールー)』Kousuke Kuzuoka
 
株式会社AllAdsと申します。サービス紹介資料で御座いますので、是非ご覧くださいませ。
株式会社AllAdsと申します。サービス紹介資料で御座いますので、是非ご覧くださいませ。株式会社AllAdsと申します。サービス紹介資料で御座いますので、是非ご覧くださいませ。
株式会社AllAdsと申します。サービス紹介資料で御座いますので、是非ご覧くださいませ。takuyamatsumoto29
 

Recently uploaded (12)

株式会社フィジオ会社説明資料|採用の際の福利厚生やカルチャーなどを紹介しています
株式会社フィジオ会社説明資料|採用の際の福利厚生やカルチャーなどを紹介しています株式会社フィジオ会社説明資料|採用の際の福利厚生やカルチャーなどを紹介しています
株式会社フィジオ会社説明資料|採用の際の福利厚生やカルチャーなどを紹介しています
 
JAPAN WEB3.0 AWARD 2023 ブロックチェーン(NFT)技術を活用したアイディア 優秀賞作品 遺3.0相続
JAPAN WEB3.0 AWARD 2023 ブロックチェーン(NFT)技術を活用したアイディア 優秀賞作品 遺3.0相続JAPAN WEB3.0 AWARD 2023 ブロックチェーン(NFT)技術を活用したアイディア 優秀賞作品 遺3.0相続
JAPAN WEB3.0 AWARD 2023 ブロックチェーン(NFT)技術を活用したアイディア 優秀賞作品 遺3.0相続
 
第15回販促コンペ 審査員個人賞(林 知幸 氏) アルカナ? アディダスジャパン
第15回販促コンペ 審査員個人賞(林 知幸 氏) アルカナ? アディダスジャパン第15回販促コンペ 審査員個人賞(林 知幸 氏) アルカナ? アディダスジャパン
第15回販促コンペ 審査員個人賞(林 知幸 氏) アルカナ? アディダスジャパン
 
Japan IT Week 2024 Brochure by 47Billion
Japan IT Week 2024 Brochure by 47BillionJapan IT Week 2024 Brochure by 47Billion
Japan IT Week 2024 Brochure by 47Billion
 
ROMS_recruting_deck_for_website_20240322.pdf
ROMS_recruting_deck_for_website_20240322.pdfROMS_recruting_deck_for_website_20240322.pdf
ROMS_recruting_deck_for_website_20240322.pdf
 
chouhou_obuse_reiwa6nenn_4_2404slide.pdf
chouhou_obuse_reiwa6nenn_4_2404slide.pdfchouhou_obuse_reiwa6nenn_4_2404slide.pdf
chouhou_obuse_reiwa6nenn_4_2404slide.pdf
 
hakuten_company profile for saleshub_202404
hakuten_company profile for saleshub_202404hakuten_company profile for saleshub_202404
hakuten_company profile for saleshub_202404
 
HCCソフト株式会社 2025年新卒採用向け 会社紹介・採用情報資料------
HCCソフト株式会社 2025年新卒採用向け 会社紹介・採用情報資料------HCCソフト株式会社 2025年新卒採用向け 会社紹介・採用情報資料------
HCCソフト株式会社 2025年新卒採用向け 会社紹介・採用情報資料------
 
HRMOS(ハーモス)タレントマネジメント_ご紹介資料_Saleshub掲載用
HRMOS(ハーモス)タレントマネジメント_ご紹介資料_Saleshub掲載用HRMOS(ハーモス)タレントマネジメント_ご紹介資料_Saleshub掲載用
HRMOS(ハーモス)タレントマネジメント_ご紹介資料_Saleshub掲載用
 
株式会社ベクトル総研会社概要 Vector Research Institute (VRI) Corporate Profile
株式会社ベクトル総研会社概要 Vector Research Institute (VRI) Corporate Profile株式会社ベクトル総研会社概要 Vector Research Institute (VRI) Corporate Profile
株式会社ベクトル総研会社概要 Vector Research Institute (VRI) Corporate Profile
 
エンジニア採用のミスマッチを防ぐコーディング試験サービス『HireRoo(ハイヤールー)』
エンジニア採用のミスマッチを防ぐコーディング試験サービス『HireRoo(ハイヤールー)』エンジニア採用のミスマッチを防ぐコーディング試験サービス『HireRoo(ハイヤールー)』
エンジニア採用のミスマッチを防ぐコーディング試験サービス『HireRoo(ハイヤールー)』
 
株式会社AllAdsと申します。サービス紹介資料で御座いますので、是非ご覧くださいませ。
株式会社AllAdsと申します。サービス紹介資料で御座いますので、是非ご覧くださいませ。株式会社AllAdsと申します。サービス紹介資料で御座いますので、是非ご覧くださいませ。
株式会社AllAdsと申します。サービス紹介資料で御座いますので、是非ご覧くださいませ。
 

Why-is-ImplementationPattterns-important-so-much