SlideShare a Scribd company logo
1 of 42
Download to read offline
Who is the person whom the IT 
   engineers should learn next to 
            Alexander?
           SHIBUKAWA Yoshiki 
     From Tochigi Ruby/Python Onsen

ー 我々はアレグザンダーの次に誰について学ぶべきか? ー
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/
 hGp://en.wikipedia.org/wiki/   AnMkythera_mechanism
 Stone_spheres_of_Costa_Rica

 ー オーパーツというのは当時の技術では
            説明できないモノのこと ー
PaGern Launguage
This was OOPARTS for us and have changed us
         PaGern Language




                       Refactoring
                                  Lean
         Wiki
     XP
     Agile
                                    TDD
             Design PaGern
 Scrum

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




hGp://en.wikipedia.org/wiki/
Design_paGern_(computer_science)
If there is “Force”…




ー フォースがあると・・・ ー
We can select matched paGerns…




   ー マッチするパターンを選ぶことができて ー
Build our own soluMon!




 ー 自分自身の解決を作り出せる ー
If there is not “Force”…




ー ケースごとに個別にソリューションを作らざるを得ない ー
If there is not “Force”…



      We must much soluMons  
     for each cases individually! 




ー ケースごとに個別にソリューションを作らざるを得ない ー
Our Important Skill is…
         UMlize “the Force”
One More OOPARTS




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


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




ー  非常識 (アンコモン)セラピーです ー
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 




  ー セラピストのミルトン・エリクソン ー
Milton H. Erickson




 HypnoMc 
 InducMon


ー 催眠誘導 ー
Milton H. Erickson




HypnoMc       HypnoMc 
InducMon
   CommunicaMon

      ー 催眠コミュニケーション ー
Milton H. Erickson

                    NLP



HypnoMc       HypnoMc 
InducMon
   CommunicaMon
Milton H. Erickson

                       NLP



   HypnoMc       HypnoMc 
   InducMon
   CommunicaMon


ー ここが面白いので、NLPではなく
        エリクソンを学ぶ価値がある ー
His Cases
Women who can’t diet.
•  Her weight was 180 pound(80 kg) 
•  She want to take off unMl 130 pound(60 kg)




         ー ダイエットできない女性 ー
                            Taken by gillesklein CC BY‐SA
Women who can’t diet.
•  If she succeeded diet…




180




130
            ー 成功しても・・・ ー
                             Taken by gillesklein CC BY‐SA
Women who can’t diet.
•  Got rebound




180




130
       ー すぐリバウンドしてしまう・・・ ー
                    Taken by gillesklein CC BY‐SA
Women who can’t diet.
•  She have repeated that cycle.




180




130
          ー それを繰り返していた ー
                             Taken by gillesklein CC BY‐SA
Women who can’t diet.
•  He said “gain weight unMl 200 pound”



200


180




130
       ー エリクソンは200ポンドまで増やせと言った ー
                            Taken by gillesklein CC BY‐SA
Women who can’t diet.
•  She couldn’t diet unMl 200 pound



200


180




130
       ー 200まで行ったらようやくダイエットを開始 ー
                             Taken by gillesklein CC BY‐SA
Women who can’t diet.
•  Aher that she had never rebounded.



200


180




130
       ー 2度とリバウンドすることはなかった ー
                            Taken by gillesklein CC BY‐SA
Paralyzed Prussian Man
    •  The man was totally paralyzed 
         –  He couldn’t move. 
         –  He couldn’t talk.




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!
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.



        ー 彼は怒り、叫んで、自分の車まで自力で行った ー
Taken by Navin Thakur under CC BY
What happened?




              Taken by teejayhanton under CC BY‐NC
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

ー 彼は、気づいていなかった変化できる能力を気づかせた ー
Ericksonian Approach
•  Removed the dead lock of Forces. 
•  Used the Force to resolute the dead lock. 
•  Controlled internal Force! 




ー 原因となる内なる力自身を使って問題を解決した ー
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.




 ー 我々は良いソフトを作って喜んでもらいたいはず ー
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? 

 ー なぜ良いソフトウェアを作るのは難しいのか? ー
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 we need methodology like 
      waterfall, unified process, XP, scrum… 
   Why creaMng good sohware is difficult? 

 ー なぜソフトウェア開発の方法論が必要なのか? ー
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 we need methodology like 
      waterfall, unified process, XP, scrum… 
   We can run away from methodologies 
   Why creaMng good sohware is difficult? 
      if we can control internal force!   
ー 内なる力を制御できれば方法論なんて捨てられるはず ー
It’s my conclusion 
   in my this 10 years… 
This is my misson in 2010s
One More
In 2040
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. 


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

Taken by super_rats under CC BY‐NC‐ND
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 

      ー 催眠誘導は人間のデバッグ手法 ー
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のデバッグを ー
Thank you for listening!




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

More Related Content

Similar to Who is the person whom the IT engineers should learn next to Alexander?

Similar to Who is the person whom the IT engineers should learn next to Alexander? (6)

1breakthrougtraining
1breakthrougtraining1breakthrougtraining
1breakthrougtraining
 
BlueHat v18 || Keynote - This is not fine - surviving cynicism and building h...
BlueHat v18 || Keynote - This is not fine - surviving cynicism and building h...BlueHat v18 || Keynote - This is not fine - surviving cynicism and building h...
BlueHat v18 || Keynote - This is not fine - surviving cynicism and building h...
 
Slaying The Legacy Dragon: Practical Lessons in Replacing Old Software
Slaying The Legacy Dragon: Practical Lessons in Replacing Old SoftwareSlaying The Legacy Dragon: Practical Lessons in Replacing Old Software
Slaying The Legacy Dragon: Practical Lessons in Replacing Old Software
 
Personality mapping n career planning v2.pptx
Personality mapping n career planning v2.pptxPersonality mapping n career planning v2.pptx
Personality mapping n career planning v2.pptx
 
Passivevoice
PassivevoicePassivevoice
Passivevoice
 
Passivevoice
PassivevoicePassivevoice
Passivevoice
 

More from Yoshiki Shibukawa

Oktavia Search Engine - pyconjp2014
Oktavia Search Engine - pyconjp2014Oktavia Search Engine - pyconjp2014
Oktavia Search Engine - pyconjp2014
Yoshiki Shibukawa
 
JavaScriptゲーム制作勉強会
JavaScriptゲーム制作勉強会JavaScriptゲーム制作勉強会
JavaScriptゲーム制作勉強会
Yoshiki Shibukawa
 
ドキュメントを作りたくなってしまう魔法のツール「Sphinx」
ドキュメントを作りたくなってしまう魔法のツール「Sphinx」ドキュメントを作りたくなってしまう魔法のツール「Sphinx」
ドキュメントを作りたくなってしまう魔法のツール「Sphinx」
Yoshiki Shibukawa
 
つまみぐい勉強法。その後。
つまみぐい勉強法。その後。つまみぐい勉強法。その後。
つまみぐい勉強法。その後。
Yoshiki Shibukawa
 

More from Yoshiki Shibukawa (20)

技術書執筆のススメ 〜Only1なエンジニアになるためのセルフブランディング〜の発表資料
技術書執筆のススメ 〜Only1なエンジニアになるためのセルフブランディング〜の発表資料技術書執筆のススメ 〜Only1なエンジニアになるためのセルフブランディング〜の発表資料
技術書執筆のススメ 〜Only1なエンジニアになるためのセルフブランディング〜の発表資料
 
GO本執筆者が語る、2064年もITで仕事し続けるためのキャリアプランの発表資料
GO本執筆者が語る、2064年もITで仕事し続けるためのキャリアプランの発表資料GO本執筆者が語る、2064年もITで仕事し続けるためのキャリアプランの発表資料
GO本執筆者が語る、2064年もITで仕事し続けるためのキャリアプランの発表資料
 
Golang tokyo #7 qtpm
Golang tokyo #7 qtpmGolang tokyo #7 qtpm
Golang tokyo #7 qtpm
 
Chunked encoding を使った高速化の考察
Chunked encoding を使った高速化の考察Chunked encoding を使った高速化の考察
Chunked encoding を使った高速化の考察
 
Go & multi platform GUI Trials and Errors
Go & multi platform GUI Trials and ErrorsGo & multi platform GUI Trials and Errors
Go & multi platform GUI Trials and Errors
 
アンラーニング
アンラーニングアンラーニング
アンラーニング
 
東京Node学園 今できる通信高速化にトライしてみた
東京Node学園 今できる通信高速化にトライしてみた東京Node学園 今できる通信高速化にトライしてみた
東京Node学園 今できる通信高速化にトライしてみた
 
Oktavia全文検索エンジン - SphinxCon JP 2014
Oktavia全文検索エンジン - SphinxCon JP 2014Oktavia全文検索エンジン - SphinxCon JP 2014
Oktavia全文検索エンジン - SphinxCon JP 2014
 
Oktavia Search Engine - pyconjp2014
Oktavia Search Engine - pyconjp2014Oktavia Search Engine - pyconjp2014
Oktavia Search Engine - pyconjp2014
 
大規模JavaScript開発
大規模JavaScript開発大規模JavaScript開発
大規模JavaScript開発
 
Xpjug基調lt2011
Xpjug基調lt2011Xpjug基調lt2011
Xpjug基調lt2011
 
Expert JavaScript Programming
Expert JavaScript ProgrammingExpert JavaScript Programming
Expert JavaScript Programming
 
JavaScriptゲーム制作勉強会
JavaScriptゲーム制作勉強会JavaScriptゲーム制作勉強会
JavaScriptゲーム制作勉強会
 
Pomodoro technique
Pomodoro techniquePomodoro technique
Pomodoro technique
 
ドキュメントを作りたくなってしまう魔法のツール「Sphinx」
ドキュメントを作りたくなってしまう魔法のツール「Sphinx」ドキュメントを作りたくなってしまう魔法のツール「Sphinx」
ドキュメントを作りたくなってしまう魔法のツール「Sphinx」
 
Bitbucket&mercurial
Bitbucket&mercurialBitbucket&mercurial
Bitbucket&mercurial
 
つまみぐい勉強法。その後。
つまみぐい勉強法。その後。つまみぐい勉強法。その後。
つまみぐい勉強法。その後。
 
Erlang and I and Sphinx.
Erlang and I and Sphinx.Erlang and I and Sphinx.
Erlang and I and Sphinx.
 
Sphinx Tutorial at BPStudy#30
Sphinx Tutorial at BPStudy#30Sphinx Tutorial at BPStudy#30
Sphinx Tutorial at BPStudy#30
 
1日~1週間でOSSに貢献する方法
1日~1週間でOSSに貢献する方法1日~1週間でOSSに貢献する方法
1日~1週間でOSSに貢献する方法
 

Recently uploaded

Recently uploaded (20)

ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
A Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source MilvusA Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source Milvus
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdf
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
 
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot ModelNavi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 

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