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
1
3.3k
人気プログラミング言語Pythonの昔と今、そして今後の展望
OSSAJミニセミナーの発表資料
Manabu TERADA
November 09, 2017
Tweet
Share
More Decks by Manabu TERADA
See All by Manabu TERADA
PythonエンジニアになるためのテクニカルハイライトとPython実践試験学習方法
terapyon
0
46
Pythonデータ分析実践試験 出題傾向や学習のポイントとテクニカルハイライト
terapyon
1
670
近年の PyCon 情勢から見た PyCon APAC のまとめ
terapyon
0
440
Desktop Apps Made Easy: Python Web UI Frameworks with Streamlit and Stlite
terapyon
1
98
Python実践試験、 Pythonデータ分析実践試験に 合格できるひとのレベル紹介と学習法
terapyon
0
3.6k
各種大学向けにSSO対応サイト(SP)構築の事例紹介
terapyon
0
79
コンテンツタイプとUMLで考えるPlone開発(1)
terapyon
0
150
Python Web UIフレームワークのススメ
terapyon
0
1.6k
LLMを用いたPloneベクター検索 アドオンの開発の説明
terapyon
0
120
Other Decks in Technology
See All in Technology
自然言語でAPI作業を片付ける!「Postman Agent Mode」
nagix
0
120
Greenは本当にGreenか? - B/GデプロイとAPI自動テストで安心デプロイ
kaz29
0
130
Kubernetesと共にふりかえる! エンタープライズシステムのインフラ設計・テストの進め方大全
daitak
0
420
JavaScript パーサーに using 対応をする過程で与えたエコシステムへの影響
baseballyama
1
130
【M3】攻めのセキュリティの実践!プロアクティブなセキュリティ対策の実践事例
axelmizu
0
180
Capitole du Libre 2025 - Keynote - Cloud du Coeur
ju_hnny5
0
120
IaC を使いたくないけどポリシー管理をどうにかしたい
kazzpapa3
1
120
LINEスキマニ/LINEバイトにおけるバックエンド開発
lycorptech_jp
PRO
0
350
SRE視点で振り返るメルカリのアーキテクチャ変遷と普遍的な考え
foostan
2
450
ABEMAのCM配信を支えるスケーラブルな分散カウンタの実装
hono0130
4
1.1k
AI エージェントを評価するための温故知新と Spec Driven Evaluation
icoxfog417
PRO
2
640
持続可能なアクセシビリティ開発
azukiazusa1
6
300
Featured
See All Featured
Being A Developer After 40
akosma
91
590k
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
16
1.8k
YesSQL, Process and Tooling at Scale
rocio
174
15k
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
4.1k
Building Better People: How to give real-time feedback that sticks.
wjessup
370
20k
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
659
61k
Principles of Awesome APIs and How to Build Them.
keavy
127
17k
Fantastic passwords and where to find them - at NoRuKo
philnash
52
3.5k
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
37
2.6k
Done Done
chrislema
186
16k
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
32
1.8k
Automating Front-end Workflow
addyosmani
1371
200k
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