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
リモート時代のグローバルPython/Ploneコミュニティの変化と最新Plone6の動向
Search
Manabu TERADA
October 23, 2021
Technology
460
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
リモート時代のグローバルPython/Ploneコミュニティの変化と最新Plone6の動向
OSC Fall 2021 Plone研究会の発表
Manabu TERADA
October 23, 2021
Transcript
70 slides
CC BY 4.0 リモート時代のグローバル Python/Ploneコミュニティの変化と最 新Plone6の動向 Plone Users Group Japan
寺田 学 「オープンソースカンファレンス2021Fall 」 2021年10月23日
CC BY 4.0 セッション中の諸注意 • スライドは公開済み • 写真撮影可能、録音・録画可能 • 質問
◦ Sli.do (https://bit.ly/OSC2021Spring_slidoD) ◦ またはZoomコメントで • Twitterなどでのつぶやき 歓迎
CC BY 4.0 自己紹介 寺田 学 (Manabu TERADA) • Pythonエンジニア
• Podcast 「terapyon channel」(https://podcast.terapyon.net) • 主な関連書籍(共著・監修・監訳) ◦ 機械学習図鑑(翔泳社 : 2019年4月) ◦ Pythonによるあたらしいデータ分析の教科書(翔泳社 :2018年9月) ◦ スラスラわかるPython(翔泳社:2017年8月) ◦ Pythonハッカーガイドブック(マイナビ : 2020年5月)【最後にプレゼントあります】
CC BY 4.0 本日のトークと関連組織 Plone Users Group Japan として、トークします。 •
一般社団法人PyCon JP Association代表理事 • 株式会社 CMSコミュニケーションズ 代表取締役 • 一般社団法人Pythonエンジニア育成推進協会顧問理事 • Plone Foundation Ambassador • PSF Fellow member 2019Q3 & Contributing member
CC BY 4.0 Plone Foundation Plone Foundationは、グローバルに導入されているCMSフレームワーク「Plone」の普及・ 開発を支援することを目的に2004年に設立された非営利組織です。主な活動内容は、 Ploneソフトウェアの知財管理と、カンファレンスや開発スプリントの開催を通じたコミュニ ティへの支援です。
• Plone ・・CMSツール • Guillotina ・・次世代ヘッドレス非同期サーバフレームワーク • Pyramid ・・汎用Webフレームワーク • Zope ・・Webアプリケーション基盤 • Volto ・・SPAツールキット
CC BY 4.0 本日のトーク内容 「コミュニティ活動について」 「最新Plone動向について」 ことについて説明します。
CC BY 4.0 コミュニティ活動について グローバルPythonコミュニティの動向と変化 グローバルPloneコミュニティの動向と変化 日本における活動
CC BY 4.0 紹介するコミュニティ • US PyCon • PyCon APAC
• Plone Conference • PyCon JP • Plone研究会 • Python mini hack a thon
CC BY 4.0 US PyConは、北米のPythonイベント https://us.pycon.org/2022/ 年に1回の世界最大級のPythonイベント Python開発者が多く集まるイベント Sprintで開発を促進する役割もあった US
PyConとは
CC BY 4.0 US PyCon 2019の様子
CC BY 4.0 US PyConの変化 2019までは 3000人規模 の現地開催イベント 2020は Zoomオンラインイベント
2021は 専用システムオンラインイベント 2022は 現地開催?イベント
CC BY 4.0 PyCon APACは、アジア地域のPythonイベント https://th.pycon.org/ 年に1回のアジアのどこかで開催 2021年はタイ・バンコクで開催 2013年に日本・東京で開催した PyCon
APACとは
CC BY 4.0 PyCon APACの変化 2019までは SG ・JP・TW・KR・MY・PH でイベント 2020はMY・
YouTubeオンラインイベント 2021はTH・ オンラインと部分的に現地?イベント
CC BY 4.0 PloneConfは、Ploneの国際イベント https://2021.ploneconf.org/ 年に1回のPlone Foundation主催のPloneイベント PloneやZopeなどの話題を扱うイベント 世界中から一同に集まるので、ディスカッションやさまざまな決定・ 開発が行われていた
Plone Conferenceとは
CC BY 4.0 PloneConf 2019会場入り口の様子
CC BY 4.0 PloneConfの変化 2019までは 300人規模 の現地開催イベント 2020は 専用ツールでオンラインイベント 2021も
専用ツールでオンラインイベント
CC BY 4.0 PyCon JPは、国内Pythonイベント https://2021.pycon.jp/ 年に1回の日本最大級のPythonイベント 国際色豊かにさまざまなPythonの話題を扱うお祭り PyCon JPとは
CC BY 4.0 PyCon JPの変化 2019までは 1000人規模 の現地開催イベント 2020は Zoomオンラインイベント
2021は Zoomオンラインと部分的に現地イベント
CC BY 4.0 PyCon JP 2021現地開催の様子
CC BY 4.0 PyCon JP TV
CC BY 4.0 Plone研究会は、Ploneに関する情報交換 https://plonejp.connpass.com/ 月に1回のPlone全般情報交換や翻訳などを行う 20年近くの歴史がある Plone研究会とは
CC BY 4.0 Plone研究会の変化 2020年3月までは 都内の会議室 で現地開催イベント 2020年4月以降は Zoomオンラインイベント 2022年には
現地イベントを復活させたい
CC BY 4.0 pyhackは、Pythonなどを自由に開発等 https://pyhack.connpass.com/ 月に1回のもくもく会 Python関連だけでなく自由に参加可能 Python mini hack
a thonとは
CC BY 4.0 pyhackの変化 2020年3月までは 都内の会議室 で現地開催イベント 2020年4月以降は Zoomオンラインイベント 2022年には
現地イベントを復活させたい
CC BY 4.0 CM
CC BY 4.0 Plone 6のCMを作った
CC BY 4.0 最新Plone動向について Ploneの現状 Plone 6のコンセプト説明 Voltoの現状Voltoの事例紹介(国内外)
CC BY 4.0 Ploneの現状
CC BY 4.0 Plone(プローン)は、約20年の歴史 オープンソースCMS エンタープライズ対応の高度な機能を備えており、多くの人と組織が 関わるウェブサイトの管理に力を発揮します。 規模に関わらず、社内情報の共有・蓄積も得意分野です。 Ploneとは
CC BY 4.0 Ploneのスナップショット
CC BY 4.0 Ploneが提供する主な機能 • エンタープライズ環境との統合 • 柔軟なワークフロー・強固なセキュリティ • すぐれた拡張性
• 高いスケーラビリティ • 多言語対応 • アクセシビリティ対応 • 認証とシングルサインオン
CC BY 4.0 Ploneが提供する主な機能詳細 詳細 を知りたい方は OSC2019 東京秋 老舗CMS PloneとReactの融合
https://speakerdeck.com/terapyon/lao-pu-cms-plonetoreactfalserong-he?slide=17
CC BY 4.0 Ploneの最新バージョン Plone 5.2.6 2021年10月リリース https://plone.org/download/releases/5.2.6
CC BY 4.0 Plone 5.2 のリリース • Plone 5.2 は2019年11月
• Python 3対応 • UI/機能は既存を踏襲
CC BY 4.0 Plone 5.0 のリリース • Plone 5.0 は2015年9月
• 現在のUIを採用 • 内部も大きく変化した
CC BY 4.0 Plone 5.0 の過去資料 詳細 を知りたい方は OSC2015 東京秋
Plone 5 & アクセシビリティ https://www.slideshare.net/terapyon/plone-5-at-osc-2015-tokyo-fall
CC BY 4.0 Plone 6のコンセプト
CC BY 4.0 Plone 6 • 次期メジャーバージョンアップ • リリース時期は未定だが、アルファバージョンが出た •
2つのUI
CC BY 4.0 Plone 6にはUIが2つ Volto: a new ReactJS-based frontend
The “core” Barceloneta-based frontend https://plone.org/roadmap/plone-6-roadmap.pdf
CC BY 4.0 Plone 6 core • クラシックとも呼ばれている • 既存のUIをベース
• いままで通りの使い方を想定
CC BY 4.0 Plone 6 Volto • 現在別パッケージととして提供されているVolto • ReactベースのSPAツールキット
• Ploneの新UIとして採用が決まった • 大きな変化がある
CC BY 4.0 SPAツールキットVoltoとは ─ 1 • Plone専用のフロントエンドアプリとして開発がスタート • 当初は、plone.reactと言われていた
• ReactベースのCMS用のフロントエンド実装 • MITライセンス • Ploneやguillotina CMSに対応しているSPAを作る為のもの
CC BY 4.0 SPAツールキットVoltoとは ─ 2 • 編集画面等のCMS管理もすべてVoltoで行う想定 • Blockでページを構成する
• Semantic UI ベース https://semantic-ui.com/ • カスタマイズを行うことで見た目や機能拡張が可能な仕組みを 提供
CC BY 4.0 Volto編集画面
CC BY 4.0 Volto表示画面
CC BY 4.0 SPAツールキットの良さ • Webページが、アプリ化 • 編集画面の変容 ◦ TinyMCEなどのWYSIWYGで書いて良いの?
◦ WordPressやMediumなどの編集画面 • Webサイトは、スマホやタブレットからの閲覧がますます多くな り、スマホアプリとの差を減らす
CC BY 4.0 Plone 6 を一言で Plone 6は SPA CMS
Volto (Reactベース) と Ploneを完全融合
CC BY 4.0 Voltoの現状
CC BY 4.0 Voltoの最新バージョン Volto 13.15.1 2021年9月リリース https://github.com/plone/volto/releases
CC BY 4.0 Volto のリリース • 積極的にバージョンアップ・機能アップを実装中 • 数ヶ月でメジャーバージョンアップしている •
ヨーロッパ中心で開発が進んでいる
CC BY 4.0 Volto / SPA なぜ SPA と思った方は OSCオンライン2020
東京春 SPA CMSツールVolto for Ploneの紹介とPWAへの展望 https://speakerdeck.com/terapyon/spa-cmsturuvolto-for-plonefalseshao-jie-topwahefalsezhan-wang
CC BY 4.0 Volto のリリース • 積極的にバージョンアップ・機能アップを実装中 • 毎月のようにメジャーバージョンアップしている •
ヨーロッパ中心で開発が進んでいる
CC BY 4.0 Voltoの事例紹介
CC BY 4.0
CC BY 4.0
CC BY 4.0
CC BY 4.0
CC BY 4.0
CC BY 4.0
CC BY 4.0
CC BY 4.0
CC BY 4.0
CC BY 4.0
CC BY 4.0
CC BY 4.0
CC BY 4.0
CC BY 4.0
CC BY 4.0 Volto事例一覧 事例がドキュメント内にある https://github.com/plone/volto#demo
CC BY 4.0 ご清聴 ありがとうございました。
CC BY 4.0 Q&A
More Decks by Manabu TERADA
See All by Manabu TERADA
NIH症候群の私が問う「サプライチェーン攻撃が怖いなら、自前で作ればいいのか?」
terapyon
0
51
SAENM ~Jupyterで残すPoCの試行錯誤、未来の自分と仲間を助ける記録!~
terapyon
0
190
VLMで2.3万枚のPyCon JP写真を検索!
terapyon
2
1k
また来年も行きたくなったPyCon US
terapyon
0
42
baser_Meetup_キーノート_AI時代_CMSは何を管理するのか_.pdf
terapyon
0
130
Searching 23,000 Photos with Modern VLMs: From Text to Image
terapyon
0
100
PyCon JPに学ぶ『決め方の決め方』: TechLead Conference 2026
terapyon
1
950
World Plone Day 2026 AI時代のCMSを一緒に考える
terapyon
0
87
PythonのツールチェーンとOSS
terapyon
0
70
Other Decks in Technology
See All in Technology
JAWSコミュニティに 参加して1年経った結果
ssakita
0
150
田んぼの見回りをIoTで減らしたい!水位監視から電池駆動カメラまでの試行錯誤
itosoft
1
180
SREのためのFinOps入門
muziyoshiz
3
1.5k
Claude Securityを使ってみた / claude-security-claude-code-meetup-nagoya
tnir
0
110
Kiro を使うコツ (頼み方、覚えさせ方、任せ方) | 目指せ Kiro マスター 09
inariku
PRO
3
160
生成AI時代のIAMのマニアックな話
takuros
6
3.2k
Agent Harnessはどう作る?事例から学ぶAI Agentの設計思想
sergicalsix
0
290
狙われているAPIの脆弱性!今こそ手をつけるべき根本的な対策とは?
nagix
0
130
速くなった開発の効果をどう推し量るのか
bulbulpaul
0
110
LLM 基盤と kagent v0 を全部 k8s に入れてみた / Deploy both LLM and kagent v0 in k8s
kota2and3kan
0
210
ゼロから作るWebアプリの新定番!?Amplify Gen 2 × AWS Blocksで実現する「開発速度とRDBの柔軟性のいいとこ取り」
amixedcolor
1
250
うちなーぐちが認識できるなら、秋田弁もいけるはず!? Amazon Transcribe方言チューニング検証
ryouto715
1
170
Featured
See All Featured
The Illustrated Children's Guide to Kubernetes
chrisshort
51
53k
A brief & incomplete history of UX Design for the World Wide Web: 1989–2019
jct
2
560
The MySQL Ecosystem @ GitHub 2015
samlambert
251
13k
Chasing Engaging Ingredients in Design
codingconduct
0
400
エンジニアに許された特別な時間の終わり
watany
109
250k
How STYLIGHT went responsive
nonsquared
100
6.4k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
31
3.4k
Connecting the Dots Between Site Speed, User Experience & Your Business [WebExpo 2025]
tammyeverts
11
1.1k
Sam Torres - BigQuery for SEOs
techseoconnect
PRO
0
610
Large-scale JavaScript Application Architecture
addyosmani
516
110k
Bootstrapping a Software Product
garrettdimon
PRO
306
120k
Winning Ecommerce Organic Search in an AI Era - #searchnstuff2025
aleyda
2
2.2k