Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
人気プログラミング言語Pythonの昔と今、そして今後の展望
Search
Manabu TERADA
November 09, 2017
Technology
3.4k
1
Share
人気プログラミング言語Pythonの昔と今、そして今後の展望
OSSAJミニセミナーの発表資料
Manabu TERADA
November 09, 2017
More Decks by Manabu TERADA
See All by Manabu TERADA
Searching 23,000 Photos with Modern VLMs: From Text to Image
terapyon
0
36
PyCon JPに学ぶ『決め方の決め方』: TechLead Conference 2026
terapyon
1
560
World Plone Day 2026 AI時代のCMSを一緒に考える
terapyon
0
24
PythonのツールチェーンとOSS
terapyon
0
37
AI時代の罠:経験が浅いエンジニアを救うのは誰か?
terapyon
0
63
Python製CMSが実現する、権限管理とセマンティック検索の融合
terapyon
0
69
オープンソースを安心して利用するために
terapyon
1
110
CMSツールPloneでAAL2対応への挑戦
terapyon
0
77
PythonエンジニアになるためのテクニカルハイライトとPython実践試験学習方法
terapyon
0
81
Other Decks in Technology
See All in Technology
分断された OT と IT を繋ぐ架け橋 -Kubernetes が切り拓く 産業用組み込み製品の現在地 -
yudaiono
1
120
AI全盛の今だからこそ、あえてもう一度振り返るAPIの基礎
smt7174
3
130
Oracle Cloud Infrastructure presents managed, serverless MCP Servers for Oracle AI Database
thatjeffsmith
1
570
AIのために、AIを使った、Effect-TSからの脱却 〜テストを活用した安全なリファクタリングの進め方〜
bitkey
PRO
0
130
AI Agent に“攻略本”を渡したら、150フォームの移行が回り始めた話/登壇資料(高橋 悟生)
hacobu
PRO
0
130
Purview 勉強会報告 Microsoft Purview 入門しようとしてみた
masakichixo
1
450
クラウドネイティブ DB はいかにして制約を 克服したか? 〜進化歴史から紐解く、スケーラブルアーキテクチャ設計指針〜
hacomono
PRO
6
1.1k
"うちにはまだ早い"は本当? ─ 小さく始めるPlatform Engineering入門
harukasakihara
7
640
PdM・Eng・QAで進めるAI駆動開発の現在地/aidd-with-pdm-eng-qa
shota_kusaba
0
260
Gaussian Splattingの表現力を拡張する — 高周波再構成とインタラクションへのアプローチ —
gpuunite_official
0
190
既存プロダクトQAから新規プロダクトQAへ
ryotakahashi
0
160
R&D 祭 2024 アニメエフェクト作成の効率化
olmdrd
PRO
0
100
Featured
See All Featured
Lightning Talk: Beautiful Slides for Beginners
inesmontani
PRO
1
540
Fashionably flexible responsive web design (full day workshop)
malarkey
408
66k
Art, The Web, and Tiny UX
lynnandtonic
304
21k
jQuery: Nuts, Bolts and Bling
dougneiner
66
8.5k
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
47
8.1k
The Organizational Zoo: Understanding Human Behavior Agility Through Metaphoric Constructive Conversations (based on the works of Arthur Shelley, Ph.D)
kimpetersen
PRO
0
330
Applied NLP in the Age of Generative AI
inesmontani
PRO
4
2.2k
Avoiding the “Bad Training, Faster” Trap in the Age of AI
tmiket
0
150
DevOps and Value Stream Thinking: Enabling flow, efficiency and business value
helenjbeal
1
190
Bash Introduction
62gerente
615
210k
More Than Pixels: Becoming A User Experience Designer
marktimemedia
3
410
How to Grow Your eCommerce with AI & Automation
katarinadahlin
PRO
1
180
Transcript
CMS communications Inc. ਓؾϓϩάϥϛϯάݴޠ 1ZUIPOͷੲͱࠓɺ ͦͯ͠ࠓޙͷల .BOBCV5&3"%" 044"+ϛχηϛφʔ
גࣜձࣾCMSίϛϡχέʔγϣϯζ
.BOBCV5&3"%" !UFSBQZPO ג $.4ίϛϡχέʔγϣϯζද Ұൠࣾஂ๏ਓ1Z$PO+1දཧࣄ 14'$POUSJCVUJOHNFNCFS 1MPOF'PVOEBUJPO"NCBTTBEPS Ұൠࣾஂ๏ਓ1ZUIPOΤϯδχΞҭਪਐڠձࢼݧमٴͼίϛϡχςΟࢧԉ 1ZUIPOΤϯδχΞ݉ΞʔΩςΫτ
"CPVUNF גࣜձࣾCMSίϛϡχέʔγϣϯζ .BOBCV5&3"%" ࣉాɹֶ
"CPVUPVSDPNQBOZ גࣜձࣾCMSίϛϡχέʔγϣϯζ 1MPOFΛ༻͍ͨ8FCγεςϜ։ൃ େֶؔ اۀ͚ 8FCܥͷΤϯδχΞϦϯάձࣾ 1ZUIPOʹಛԽͨ͠γεςϜΠϯςάϨʔλ $.4DPN
1ZUIPO ͍ͬͯΔਓʁ
גࣜձࣾCMSίϛϡχέʔγϣϯζ ຊͷΰʔϧ 1ZUIPOͷྺ࢙ΛΓɺ͔ͦ͜Βݱঢ়ͷ1ZUIPO Λཧղ͢Δ 1ZUIPOͷ࠾༻ΛͨΊΒΘͣʹੵۃతʹ͑Δ ҆৺ײΛ࣋ͭ
גࣜձࣾCMSίϛϡχέʔγϣϯζ 1ZUIPOͱɾ1ZUIPOͷྺ࢙ $POUFOUTPGUIJTTFTTJPO 1ZUIPOΛࢧ͑ΔίϛϡχςΟͱจԽ 1ZUIPOͷ͜Ε͔Βɾ1ZUIPOΛ͡ΊΔํ๏
גࣜձࣾCMSίϛϡχέʔγϣϯζ 1ZUIPOͱɾ 1ZUIPOͷྺ࢙ $.4 1MPOF
1ZUIPOͬͯͳʹ גࣜձࣾCMSίϛϡχέʔγϣϯζ ϓϩάϥϛϯάݴޠ Θ͔Γͯ͘͢शಘ͕༰қ ߴͳϓϩάϥϛϯάͰ͖Δ ଟ͘ͷϢʔβ͕͍Δ ػցֶशͳͲσʔλܥॲཧͰඪ४తݴޠ Φʔϓϯιʔε
1ZUIPOͷಛ גࣜձࣾCMSίϛϡχέʔγϣϯζ ίϯύΠϧෆཁ ߏΛΠϯσϯτͰදݱ όοςϦʔΠϯΫϧʔυ ଟ͘ͷαʔυύʔςΟϥΠϒϥϦ ༷ͷ໌จԽ όʔδϣϯΞοϓαΠΫϧͷެද
1ZUIPOͰͳʹ͕Ͱ͖Δ͔ גࣜձࣾCMSίϛϡχέʔγϣϯζ 04Πϯϑϥ 8FCؔ Պֶٕज़ܭࢉػցֶश %άϥϑΟοΫ *P5 ΘΕ͍ͯΔྖҬ
1ZUIPOͰͳʹ͕Ͱ͖Δ͔ גࣜձࣾCMSίϛϡχέʔγϣϯζ 3FE)BUܥ-JOVYΠϯετʔϥ ZVNύοέʔδϚʔδϟ "OTJCMFύοέʔδͷߏཧπʔϧ 0QFO4UBDLΫϥυγεςϜߏஙπʔϧ 04Πϯϑϥ
1ZUIPOͰͳʹ͕Ͱ͖Δ͔ גࣜձࣾCMSίϛϡχέʔγϣϯζ 8FCϑϨʔϜϫʔΫ %KBOHP 'MBTL 1ZSBNJE 3%#.403Ϛούʔ %KBOHPଂ 42-"MDIFNZ
8FCؔ ςϯϓϨʔτ +JOKB .BLP $IBNFMFPO ͦͷଞπʔϧ 4DSBQZ
1ZUIPOͰͳʹ͕Ͱ͖Δ͔ גࣜձࣾCMSίϛϡχέʔγϣϯζ σʔλܕ /VN1Z QBOEBT Պֶٕज़ܭࢉ 4DJ1Z άϥϑπʔϧ NBUQMPUMJC
Պֶٕज़ܭࢉػցֶश ػցֶशϑϨʔϜϫʔΫ TDJLJUMFBSO σΟʔϓϥʔχϯά 5FOTPS'MPX $IBJOFS
1ZUIPOͰͳʹ͕Ͱ͖Δ͔ גࣜձࣾCMSίϛϡχέʔγϣϯζ .BZB #MFOEFS %άϥϑΟοΫ
1ZUIPOͰͳʹ͕Ͱ͖Δ͔ גࣜձࣾCMSίϛϡχέʔγϣϯζ 3BTQCFSSZ1J .JDSP1ZUIPO *P5
1ZUIPOද גࣜձࣾCMSίϛϡχέʔγϣϯζ 1ZUIPO 1ZUIPO &WFOU 3FE)BU ʜ
14' &VSP1ZUIPO 3)&- 1Z$PO 64 3)&- 3)&- 1ZUIPO 3)&- 1Z$PO"1"$ 4( 3)&- 1Z$PO+1 1Z$PO"1"$ +1 3)&- ʜ &OEPG-JGF
1ZUIPOද גࣜձࣾCMSίϛϡχέʔγϣϯζ 1ZUIPO 1ZUIPO &WFOU 3FE)BU ʜ
14' &VSP1ZUIPO 3)&- 1Z$PO 64 3)&- 3)&- 1ZUIPO 3)&- 1Z$PO"1"$ 4( 3)&- 1Z$PO+1 1Z$PO"1"$ +1 3)&- ʜ &OEPG-JGF ;PQF 5SBD ܰྔϑϨʔϜϫʔΫ ("& Պֶٕज़ܭࢉ "* *P5
όʔδϣϯ גࣜձࣾCMSίϛϡχέʔγϣϯζ 1ZUIPOͰେ͖ͳมߋ 1ZUIPOͰαϙʔτऴྃ ͜Ε͔ΒΔͳΒ1ZUIPO ͨͩ͠ɺ1ZUIPOͷαϯϓϧ͕ଟ͘ݟ͔ͭΔ 1ZUIPOWT
גࣜձࣾCMSίϛϡχέʔγϣϯζ 1ZUIPOΛࢧ͑Δ ίϛϡχςΟͱจԽ $.4 1MPOF
ϦϦʔε גࣜձࣾCMSίϛϡχέʔγϣϯζ ୭͕ʁ ͍ͭʁ Ͳ͏ͬͯʁ
ϦϦʔε גࣜձࣾCMSίϛϡχέʔγϣϯζ ୭͕ʁ ˠ14'͔Β໋͞ΕͨϦϦʔεϚωʔδϟ ͍ͭʁ ˠ1&1ͰεέδϡʔϧΛఆΊͯ Ͳ͏ͬͯʁ ˠHJUIVCͰ։ൃ͞Εɺࣗಈςετ͞ΕϦϦʔε
ίϛϡχςΟ גࣜձࣾCMSίϛϡχέʔγϣϯζ 1Z$POͱɺ͔ΒΞϝϦΧͰ։࠵͞Ε͍ͯΔΠϕϯτ ݱࡏਓن ੈքதͷҬͰ։࠵͞Ε͍ͯΔ 1Z$PO
"CPVUPVSPSHBOJ[BUJPO ʹճ࣮ࢪ͍ͯ͠Δ1ZUIPOͷΠϕϯτ ʹҰൠࣾஂ๏ਓԽͨ͠ Ұൠࣾஂ๏ਓ1Z$PO+1 ຖ࣮ࢪͷ1Z$PO+1ͷ࠲Λબग़ ࡒཧ ܖΛ࣮ࢪ 1ZUIPO#PPU$BNQΛશࠃʹల։ 1Z$PO+1
1Z$PO+1 ݄͔Β ౦ژͰ࣮ࢪ ໊
Plone Symposium Tokyo 2015 1Z$PO"1"$ "VH JO,- .BMBZTJB BUUFOEFFT
PWFSTFBT
Plone Symposium Tokyo 2015 4JOHBQPSF 4JOHBQPSF 4JOHBQPSF 5PLZP +BQBO 5BJQFJ
5BJXBO 5BJQFJ 5BJXBO 4FPVM ,PSFB ,VBMB-VNQVS .-
ίϛϡχςΟ גࣜձࣾCMSίϛϡχέʔγϣϯζ 14'ͱɺ1ZUIPO4PGUXBSF'PVOEBUJPOͷུ ΞϝϦΧʹ͋ΔඇӦརஂମ 1ZUIPOͷࡒཧɺ$1ZUIPOͷϦϦʔεɺίϛϡχςΟαϙʔτ 14'
ίϛϡχςΟ גࣜձࣾCMSίϛϡχέʔγϣϯζ ू·ͬͯɺظؒͰɺνʔϜΛΈ։ൃΛߦ͏ ΧϯϑΝϨϯεʹซઃ͞ΕΔ͜ͱ͕ଟ͍ 4QSJOU։ൃ
ίϛϡχςΟ גࣜձࣾCMSίϛϡχέʔγϣϯζ 1&1ͱɺ1ZUIPO&OIBODFNFOU1SPQPTBMTͷུ 1ZUIPOͷػೳ֦ுఏҊͳͲ͕ߦΘΕΔ ΨΠυϥΠϯεέδϡʔϧͳͲΛ໌จԽ 1&1
ίʔσΟϯάن גࣜձࣾCMSίϛϡχέʔγϣϯζ ͓קΊͷίʔσΟϯάن Πϯσϯτۭനεϖʔε લޙͷۭനจࣈɺۭനߦ εωʔΫέʔεͰม໊Λ͚Δ ͳͲͳͲ 1&14UZMF(VJEFGPS1ZUIPO$PEF
େͳจԽ גࣜձࣾCMSίϛϡχέʔγϣϯζ 1ZUIPOͷઃܭʹؔ͢Δ߲ΠσΟΦϜ 1ZUIPOͷจԽʹͳ͍ͬͯΔ 1&1;FOPG1ZUIPO
ػցֶशʹ͓͚Δ1ZUIPO גࣜձࣾCMSίϛϡχέʔγϣϯζ ػցֶशͷπʔϧ &YDFM (6*Ͱ؆୯ʹ͑Δ جຊతͳ౷ܭใɺάϥϑԽ͕Մೳ 1ZUIPO ศརͳϥΠϒϥϦͱͷ߹ͤΛ͢Δ ߴͳ͜ͱରԠՄೳ
෯͍ͷద༻͕Մೳ 3 ౷ܭղੳઐ༻ͷݴޠ खݩͰσʔλղੳؔΛ࣮ߦՄೳ ͦͷଞ ֤छϓϩάϥϛϯάݴޠͰऔΓΊΔ
ػցֶशʹ͓͚Δ1ZUIPO גࣜձࣾCMSίϛϡχέʔγϣϯζ 1ZUIPOͷπʔϧ 1ZUIPO ෯͍ʹར༻͞ΕΔϓϩάϥϛϯάݴޠ /VN1Z ܭࢉ༻ϥΠϒϥϦ 4DJ1Z ౷ܭͷՊֶٕज़ܭࢉ༻ϥΠϒϥϦ
QBOEBT σʔλϋϯυϦϯάϥΠϒϥϦ NBUQMPUMJC άϥϑԽπʔϧ TDJLJUMFBSO ػցֶशϥΠϒϥϦ +VQZUFS/PUFCPPL 8FCϒϥβͰ࣮ߦՄೳͳπʔϧ
ػցֶशʹ͓͚Δ1ZUIPO גࣜձࣾCMSίϛϡχέʔγϣϯζ ػցֶश͔Β1ZUIPOΛΓɺ1ZUIPOΛ͍ ଓ͚Δඞવੑ͕͋Δ ศར ଟ͘ͷ͜ͱΛ1ZUIPO͚ͩͰͰ͖Δ ֶश͍͢͠
גࣜձࣾCMSίϛϡχέʔγϣϯζ 1ZUIPOͷ͜Ε͔Βɾ 1ZUIPOΛ͡ΊΔํ๏ $.4 1MPOF
1ZUIPOͷকདྷ גࣜձࣾCMSίϛϡχέʔγϣϯζ Ҿ͖ଓ͖෯͍ͰΘΕͯͩ͘Ζ͏ ಛʹσʔλؔ࿈ͰελϯμʔυͳҐ ඇಉظॲཧͳͲͷػೳ͕ೖΓԠ༻ൣғ͕͕Δ ܕώϯτͳͲͰେن։ൃͷ͕͔Γ
1ZUIPOͷকདྷ גࣜձࣾCMSίϛϡχέʔγϣϯζ ରͷ໘ͰݟΔͱ (*-Δ $1ZUIPO ϚϧνίΞ$16ରԠ͕ͳ͍ ಈతܕ͚ʹΑΔɺେن։ൃͰͷෆ҆
1ZUIPOͷকདྷ גࣜձࣾCMSίϛϡχέʔγϣϯζ 1ZUIPOͷྑ͞ ࣉాͷݸਓతͳݟղ ໌จԽ͞ΕΔจԽ Φʔϓϯʹٞ ྑ͍ίϛϡχςΟ ҆৺͍ͯ͠ଓ͚ΒΕΔ
1ZUIPOͷֶͼ͔ͨ גࣜձࣾCMSίϛϡχέʔγϣϯζ υΩϡϝϯτɾॻ੶ ษڧձͳͲͷίϛϡχςΟΠϕϯτ ߨशձ
͓קΊຊ
1ZUIPOνϡʔτϦΞϧ ୈ൛
ॳ৺ऀʹ ͔ͳ͍
࠷ۙ ݄ ൃച 1ZUIPOॳ৺ऀ͚
1ZUIPOॳ৺ऀ͚ ϥΠόϧຊ
Ұาઌʹ
σʔλॲཧ લॲཧ QBOEBT ՄࢹԽ
தڃऀ͚
1ZUIPOػցֶश
σΟʔϓϥʔχϯά
࠷ޙʹ
࠷ۙ ݄ ൃച 1ZUIPOॳ৺ऀ͚
ࠃͷओͳΠϕϯτ גࣜձࣾCMSίϛϡχέʔγϣϯζ ස ॴ छྨ ͦͷଞ 1Z$PO+1 ճ ౦ژ
େنΠϕϯτ CPPUDBNQ ਵ࣌ ֤ νϡʔτϦΞϧ ։࠵ืूத 1Z$PONJOJ ਵ࣌ ֤ ߨԋձ ։࠵ืूத ͘͘ձ ݄ճఔ ౦ژ ษڧձ QZIBDLͳͲ ελʔτ1ZUIPO ݄ճ ౦ژ ଞ͋Δ ߨԋձ ॳ৺ऀͷू͍ ϲ݄ʹճ ౦ژ νϡʔτϦΞϧ 1Z%BUB ݄ճఔ ౦ژ ଞ͋Δ ߨԋձ 1Z-BEJFT ݄ճఔ ౦ژ ଞ͋Δ ΖΖ ঁੑ͚
5IBOLZPV $.4 1MPOF גࣜձࣾCMSίϛϡχέʔγϣϯζ $POUBDUUPNFBU!UFSBQZPO
גࣜձࣾCMSίϛϡχέʔγϣϯζ 2"
5IBOLZPV $.4 1MPOF גࣜձࣾCMSίϛϡχέʔγϣϯζ $POUBDUUPNFBU!UFSBQZPO