who is the person whom the it engineers should learn next to alexander?

42
Who is the person whom the IT engineers should learn next to Alexander? SHIBUKAWA Yoshiki From Tochigi Ruby/Python Onsen ー 我々はアレグザンダーの次に誰について学ぶべきか? ー

Upload: yoshiki-shibukawa

Post on 15-May-2015

984 views

Category:

Technology


1 download

TRANSCRIPT

Page 1: Who is the person whom the IT engineers should learn next to Alexander?

Who is the person whom the IT engineers should learn next to 

Alexander?

SHIBUKAWA Yoshiki From Tochigi Ruby/Python Onsen

ー 我々はアレグザンダーの次に誰について学ぶべきか? ー

Page 2: Who is the person whom the IT engineers should learn next to Alexander?

OOPARTS •  Out Of Place Ar-facts – Unexplainable high‐technology object in that age’s technology 

hGp://en.wikipedia.org/wiki/Crystal_skull

hGp://en.wikipedia.org/wiki/Stone_spheres_of_Costa_Rica

hGp://en.wikipedia.org/wiki/AnMkythera_mechanism

ー オーパーツというのは当時の技術では 説明できないモノのこと ー

Page 3: Who is the person whom the IT engineers should learn next to Alexander?

PaGern Launguage

This was OOPARTS for us and have changed us PaGern Language

Wiki Design PaGern

XP

Refactoring Lean

TDD Scrum Agile

ー パターンランゲージは我々にとってオーパーツ ー

Page 4: Who is the person whom the IT engineers should learn next to Alexander?

The Force “Force”

hGp://en.wikipedia.org/wiki/Design_paGern_(computer_science)

Page 5: Who is the person whom the IT engineers should learn next to Alexander?

If there is “Force”…

ー フォースがあると・・・ ー

Page 6: Who is the person whom the IT engineers should learn next to Alexander?

We can select matched paGerns…

ー マッチするパターンを選ぶことができて ー

Page 7: Who is the person whom the IT engineers should learn next to Alexander?

Build our own soluMon!

ー 自分自身の解決を作り出せる ー

Page 8: Who is the person whom the IT engineers should learn next to Alexander?

If there is not “Force”…

ー ケースごとに個別にソリューションを作らざるを得ない ー

Page 9: Who is the person whom the IT engineers should learn next to Alexander?

If there is not “Force”…

ー ケースごとに個別にソリューションを作らざるを得ない ー

We must much soluMons  for each cases individually! 

Page 10: Who is the person whom the IT engineers should learn next to Alexander?

Our Important Skill is…

UMlize “the Force”

Page 11: Who is the person whom the IT engineers should learn next to Alexander?

One More OOPARTS

hGp://en.wikipedia.org/wiki/Piri_Reis_map

ー もう一つのオーパーツを紹介します ー

Page 12: Who is the person whom the IT engineers should learn next to Alexander?

Uncommon Therapy

ー “非常識”(アンコモン)セラピーです ー

Page 13: Who is the person whom the IT engineers should learn next to Alexander?

Milton H. Erickson(1901‐1980) •  Therapist 

–  American Society for Clinical Hypnosis fellow of American Psychiatric AssociaMon, the American Psychological AssociaMon, and the American Psychopathological AssociaMon. 

–  Refered by NLP 

•  Detail –  hGp://en.wikipedia.org/wiki/

Milton_H._Erickson 

ー セラピストのミルトン・エリクソン ー

Page 14: Who is the person whom the IT engineers should learn next to Alexander?

Milton H. Erickson

HypnoMc InducMon

ー 催眠誘導 ー

Page 15: Who is the person whom the IT engineers should learn next to Alexander?

Milton H. Erickson

HypnoMc CommunicaMon

HypnoMc InducMon

ー 催眠コミュニケーション ー

Page 16: Who is the person whom the IT engineers should learn next to Alexander?

Milton H. Erickson

HypnoMc CommunicaMon

HypnoMc InducMon

NLP

Page 17: Who is the person whom the IT engineers should learn next to Alexander?

Milton H. Erickson

HypnoMc CommunicaMon

HypnoMc InducMon

NLP

ー ここが面白いので、NLPではなく エリクソンを学ぶ価値がある ー

Page 18: Who is the person whom the IT engineers should learn next to Alexander?

His Cases

Page 19: Who is the person whom the IT engineers should learn next to Alexander?

Taken by gillesklein CC BY‐SA

Women who can’t diet.

•  Her weight was 180 pound(80 kg) •  She want to take off unMl 130 pound(60 kg)

ー ダイエットできない女性 ー

Page 20: Who is the person whom the IT engineers should learn next to Alexander?

Taken by gillesklein CC BY‐SA

Women who can’t diet.

•  If she succeeded diet…

180

130 ー 成功しても・・・ ー

Page 21: Who is the person whom the IT engineers should learn next to Alexander?

Taken by gillesklein CC BY‐SA

Women who can’t diet.

•  Got rebound

180

130 ー すぐリバウンドしてしまう・・・ ー

Page 22: Who is the person whom the IT engineers should learn next to Alexander?

Taken by gillesklein CC BY‐SA

Women who can’t diet.

•  She have repeated that cycle.

180

130 ー それを繰り返していた ー

Page 23: Who is the person whom the IT engineers should learn next to Alexander?

Taken by gillesklein CC BY‐SA

Women who can’t diet.

•  He said “gain weight unMl 200 pound”

180

130 ー エリクソンは200ポンドまで増やせと言った ー

200

Page 24: Who is the person whom the IT engineers should learn next to Alexander?

Taken by gillesklein CC BY‐SA

Women who can’t diet.

•  She couldn’t diet unMl 200 pound

180

130 ー 200まで行ったらようやくダイエットを開始 ー

200

Page 25: Who is the person whom the IT engineers should learn next to Alexander?

Taken by gillesklein CC BY‐SA

Women who can’t diet.

•  Aher that she had never rebounded.

180

130 ー 2度とリバウンドすることはなかった ー

200

Page 26: Who is the person whom the IT engineers should learn next to Alexander?

Taken by Navin Thakur under CC BY

Paralyzed Prussian Man

•  The man was totally paralyzed – He couldn’t move. 

– He couldn’t talk.

ー 麻痺状態のドイツ人男性です ー

Page 27: Who is the person whom the IT engineers should learn next to Alexander?

Taken by Navin Thakur under CC BY

Paralyzed Prussian Man

•  The man was totally paralyzed – He couldn’t move. 

– He couldn’t talk.

ー エリクソンは悪口を男性に言った ー

You’re Prussian German. The stupid, God damn Nazis! How incredibly stupid, conceited, ignorant, and animal‐like Prussian Germans are. The thought they owned the world, they destroyed their own country!

Page 28: Who is the person whom the IT engineers should learn next to Alexander?

Taken by Navin Thakur under CC BY

Paralyzed Prussian Man

•  The man was totally paralyzed – He couldn’t move. 

– He couldn’t talk. 

•  He got angry , cried,  and walked to his car.

ー 彼は怒り、叫んで、自分の車まで自力で行った ー

Page 29: Who is the person whom the IT engineers should learn next to Alexander?

What happened?

Taken by teejayhanton under CC BY‐NC

Page 30: Who is the person whom the IT engineers should learn next to Alexander?

He noMfied their own ability

•  They can change but they didn’t know that. •  UMlize their internal “Force” – Fear of gaining weight – Anger 

ー 彼は、気づいていなかった変化できる能力を気づかせた ー Taken by Stewart Leiwakabessy under CC BY‐NC‐SA

Page 31: Who is the person whom the IT engineers should learn next to Alexander?

Ericksonian Approach

•  Removed the dead lock of Forces. •  Used the Force to resolute the dead lock. •  Controlled internal Force! 

ー 原因となる内なる力自身を使って問題を解決した ー

Page 32: Who is the person whom the IT engineers should learn next to Alexander?

Our internal Force

•  All programmers want to create good sohware. •  All programmers want to be prized about it. 

•  All customers want to get good sohware.

ー 我々は良いソフトを作って喜んでもらいたいはず ー

Page 33: Who is the person whom the IT engineers should learn next to Alexander?

Our internal Force

•  All programmers want to create good sohware. •  All programmers want to be prized about it. 

•  All customers want to get good sohware.

Why creaMng good sohware is difficult? 

ー なぜ良いソフトウェアを作るのは難しいのか? ー

Page 34: Who is the person whom the IT engineers should learn next to Alexander?

Our internal Force

•  All programmers want to create good sohware. •  All programmers want to be prized about it. 

•  All customers want to get good sohware.

Why creaMng good sohware is difficult? 

Why we need methodology like waterfall, unified process, XP, scrum… 

ー なぜソフトウェア開発の方法論が必要なのか? ー

Page 35: Who is the person whom the IT engineers should learn next to Alexander?

Our internal Force

•  All programmers want to create good sohware. •  All programmers want to be prized about it. 

•  All customers want to get good sohware.

Why creaMng good sohware is difficult? 

Why we need methodology like waterfall, unified process, XP, scrum… We can run away from methodologies if we can control internal force!   

ー 内なる力を制御できれば方法論なんて捨てられるはず ー

Page 36: Who is the person whom the IT engineers should learn next to Alexander?

It’s my conclusion in my this 10 years… 

This is my misson in 2010s

Page 37: Who is the person whom the IT engineers should learn next to Alexander?

One More

Page 38: Who is the person whom the IT engineers should learn next to Alexander?

In 2040

Page 39: Who is the person whom the IT engineers should learn next to Alexander?

AI(arMficial intelligence)  will become popular

•  AI will be used in wider area in 2040 

•  Debugging AI will be the most important skill for programming. 

Taken by super_rats under CC BY‐NC‐ND

ー 2040年には人工知能が一般化  人工知能のデバッグ能力が必要に ー

Page 40: Who is the person whom the IT engineers should learn next to Alexander?

Ericksonian HypnoMc InducMon

•  HypnoMc InducMon is a back door for debugging human being. – Remove dead lock. –  Inject new interpretaMon/Idea – Change Thinking style 

•  Erickson’s HypnoMc InducMon – This method is more generic than NLP 

ー 催眠誘導は人間のデバッグ手法 ー

Page 41: Who is the person whom the IT engineers should learn next to Alexander?

My Mission in 2040

•  I will create debugging method for AI in 2040. •  I’m studying Ericksonian HypnoMc InducMon. –  I believe his is method is a 3rd OOPARTS. 

Please wait unMl 2040! 

ー 2040年にはエリクソン催眠でAIのデバッグを ー

Page 42: Who is the person whom the IT engineers should learn next to Alexander?

Thank you for listening!

ー ご静聴ありがとうございました ー