Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
Concept of Technology Selection
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
kkeeth
November 06, 2017
Technology
500
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Concept of Technology Selection
kkeeth
November 06, 2017
More Decks by kkeeth
See All by kkeeth
Programming to play with p5.js
clown0082
0
110
とある EM の初めての育休からの学び
clown0082
1
5.9k
The history of Javascript frameworks: changes in front-end design philosophy
clown0082
2
250
Visually experience the beauty of mathematics with p5.js
clown0082
1
3.4k
Rediscover the joy of coding with Creative Coding
clown0082
0
2k
全員が意思決定する会社で開発者体験や生産性を見る大変さについて
clown0082
0
670
JavaScript × Mathematics go to Digital Art
clown0082
1
470
In-house study group at YUMEMI
clown0082
0
240
Playing Ionic Logo by p5.js
clown0082
0
360
Other Decks in Technology
See All in Technology
人間はどの意思決定を手放せるのか
kawasima
14
6.6k
銀行勘定系システムにおける開発プロセス刷新×AIによる環境モダナイゼーション / Development Process Transformation and AI-Driven Environment Modernization
muit
0
2.1k
あるけみー式LTスライド作成術
alchemy1115
1
210
MCPをつなげて作る組織横断のAIエージェント基盤(の開発工程)
tsubakimoto_s
0
130
俺の仕事は AIに奪われないし、たぶんその BIも要らない
hikaruri
0
470
Omarchy Quattro の日本語設定周り
simosako
2
180
Spring BootからQuarkusへの移行
tatsuya1bm
2
110
今話題のAI「Jev」って何? 宇宙最速で学ぶ会
minorun365
PRO
15
7.6k
AIエージェントの自己改善をどう設計するか / How to Design Self-Improvement for AI Agents
22mi
23
15k
10Xに技術的負債をもたらした「2つの境界の歪み」その構造と解消への営み
10xinc
0
1.9k
【技術的負債conf】事業成長に伴う技術的負債の説明責任とAIによるモニタリング、認知的負債について
i35_267
2
1.5k
2026/09/10 Spring Bootから Jakarta EE/MicroProfileへの移行
megascus
0
370
Featured
See All Featured
Practical Orchestrator
shlominoach
191
12k
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
52
6.1k
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
12
1.8k
svc-hook: hooking system calls on ARM64 by binary rewriting
retrage
2
570
Building a Modern Day E-commerce SEO Strategy
aleyda
45
9.2k
[RailsConf 2023] Rails as a piece of cake
palkan
59
7k
The World Runs on Bad Software
bkeepers
PRO
72
12k
A Guide to Academic Writing Using Generative AI - A Workshop
ks91
PRO
1
460
技術選定の審美眼(2025年版) / Understanding the Spiral of Technologies 2025 edition
twada
PRO
120
120k
How to make the Groovebox
asonas
2
2.4k
Building Adaptive Systems
keathley
44
3.2k
The Pragmatic Product Professional
lauravandoore
37
7.4k
Transcript
Concept of Technology Selection by @kuwahara_ngv5 2017/11/06 ʲHTMLͷະདྷΛߟ͑Δʳ IonicϛʔτΞοϓ౦ژ #2
About me const my_info = { ɹ Name: ‘܂ݪਔ’, ɹ
Twitter: ‘@kuwahara_ngv5’, ɹ GitHub: ’k-kuwahara’, ɹ Qiita: ’clown0082’, ɹ Workplace: ‘Yumemi, Inc.’ } ←Updated❗
My Skill Sets • PHP • JavaScript • Ruby
Agenda • Major Premise • Points to consider • To
the End
⚠Attention⚠ 1. It is not a slide of Ionic. 2.
It is not a best practice for technology selection.
Major Premise
1. Lower layer is decided first.
High Low • InfrastructureʢCloud, OS, DB…ʣ • Programming Language •
Frameworks • Other libraries • Other tools
2. Be sure to understand the disadvantages of each tool.
• Problem A • Problem B • Problem C OK
OK NG What’s!?
• Problem A • Problem B • Problem C OK
OK NG Reference URL: ʮHIBERNATEʯ https://www.kaitoy.xyz/2017/02/23/how-hibernate- ruined-my-career/
3. Is there superiority over existing technology?
Points to consider
Perhaps, the most controversial thing is the FW(framework).
Condition to select
Condition to select • Performance • There are many Japanese
documents • Less bugs • Maintainability • Compatibility …etc
For example… release note about Riot.js
Condition to select … 3.6.2 : August 18, 2017 3.6.3
: August23, 2017 3.7.0 : September 2, 2017 3.7.2 : September 23, 2017 3.7.3 : October 1, 2017 3.7.4 : Novenmer 5, 2017ʢlatestʣ
For example… React vs Angular
react React react-dom react-router react-redux react-mdl react-router-redux react-images create-react-app
What happens if there is a change in one library?
react React react-dom react-router react-redux react-mdl react-router-redux react-images create-react-app ←Version
up Version up→
react React react- dom react- router react- redux react-mdl react-router-
redux react- images create-react- app ←Version up Version up→ Application stopped working!!
…Really?
Angular angular/core angular/forms angular/http rxjs angular/common angular/cli angular/router angular/compiler
Angular angular/core angular/forms angular/ http rxjs angular/common angular/cli angular/router angular/compiler
←Version up
What happens when there is a problem that I have
not seen?
Give up!! Hahaha!!
To the End
Produce products ↓ Start product maintenance
Produce products ↓ Technology aging and debt begin
Discuss firmly within the team!! Think deeply within the team!!
None
Thank you for listening!!