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
プログラムと抽象
Search
まりも
September 24, 2024
Programming
40
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
プログラムと抽象
プログラムはコンピュータにとっては具体的なものですが、それはプログラムの一面にすぎません。抽象的なコミュニケーションを人間同士で行う事がとても重要です。そのことについて解説します。
まりも
September 24, 2024
More Decks by まりも
See All by まりも
AI駆動TDD ― 2026年10月版
hrmstrsmgs
0
57
オブジェクトモデルと関係モデルの設計
hrmstrsmgs
0
67
メンタルモデルから見るオブジェクト設計
hrmstrsmgs
1
450
技術的負債
hrmstrsmgs
1
480
よい設計のプログラムを作るには
hrmstrsmgs
0
140
歴史から理解するJavaScript
hrmstrsmgs
0
120
論理的な考え方
hrmstrsmgs
0
130
論理的な話し合いはなぜ必要か
hrmstrsmgs
0
88
腕のある技術者はなぜ
hrmstrsmgs
0
170
Other Decks in Programming
See All in Programming
Будущее локальных LLM – Алексей Голобурдин, PythoNN
sobolevn
0
110
선언형 햅틱 라이브러리 진동을 소개합니다
l2hyunwoo
1
300
Distance field of Julia set
kinakomoti321
0
270
ChromeでローカルLLM
ryu1013
0
200
AI時代のTerminal環境を UNIX哲学で設計・運用する
yasunori0418
1
340
クラウドエージェントは、 何がそんなに便利なのか / what makes cloud agents so useful
rkaga
5
790
Enforcing Your Architecture with Unit Tests in the AI Era (Swift Connection X)
steliosf
PRO
1
150
AI-Powered Domain-Driven Design
ziobrando
0
400
全ての永続トークンを、生まれる前に消し去りたい!
sylph01
3
1.7k
動画プレイヤーはなぜカクつくのか 〜Flutterのレンダリングとネイティブの境界を解剖する〜
naruogram
0
330
高橋メソッドでCVE解説シリーズ 〜CVE-2026-112816〜
hakkadaikon
0
220
Materialが消えた日 〜真っ白なFlutterキャンバスにRenderObjectで絵を描く〜
umigishiaoi
0
150
Featured
See All Featured
RailsConf 2023
tenderlove
30
1.6k
What Being in a Rock Band Can Teach Us About Real World SEO
427marketing
0
1.1k
How to Grow Your eCommerce with AI & Automation
katarinadahlin
PRO
2
340
How to train your dragon (web standard)
notwaldorf
96
6.9k
The Straight Up "How To Draw Better" Workshop
denniskardys
239
140k
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
16
2.2k
Raft: Consensus for Rubyists
vanstee
143
7.9k
How to build a perfect <img>
jonoalderson
1
6.2k
Why Mistakes Are the Best Teachers: Turning Failure into a Pathway for Growth
auna
0
350
16th Malabo Montpellier Forum Presentation
akademiya2063
PRO
0
450
The innovator’s Mindset - Leading Through an Era of Exponential Change - McGill University 2025
jdejongh
PRO
1
390
Exploring the relationship between traditional SERPs and Gen AI search
raygrieselhuber
PRO
4
4.4k
Transcript
プログラムと抽象
プログラムとは本質的にコミュニ ケーションです • 飲みにケーションとは全然違うので注意
Microsoftの技術者とは毎日コミュニケーションしています • 会ったことないですけど。 ライブラリのAPIやツールの操作方法を通じて。 • どう使ってほしいと思っているか、気持ちを想像して使う
コミュニケーションに向いたAPI オブジェクト 指向による 抽象化 “YYYYMMDD” じゃなくて DateTime型を渡 すとか
クラスライブラリのAPIのみならず ライブ ラリ フレー ムワー ク クラウ ドサー ビス ツール
開発環 境 エコシステム
• ファッションなんかの流行とは違います よ? • 必然的な理由があって選択されています 技術の流行
流行 調べなくても個別の技術の使いかたが分かる 将来実装される技術がだいたいわかる いろいろなツールのサポートが今後増えるか減るかわかる その技術を使える技術者が増えるか減るかわかる エコシステム全体とのコミュニケーション
抽象化とコミュニケーション 想定外のことに事 前に対処する