Self introduction Manabu TERADA Manabu TERADA Manabu TERADA Manabu TERADA Manabu TERADA Manabu TERADA ( ) ( ) ( ) ( ) ( ) ( ) Python Python Python Python Python Python PyCon JP PyCon JP PyCon JP PyCon JP PyCon JP PyCon JP Python Python Python Python Python Python Plone Foundation Ambassador Plone Foundation Ambassador Plone Foundation Ambassador Plone Foundation Ambassador Plone Foundation Ambassador Plone Foundation Ambassador PSF Fellow Member 2019Q3 & Contributing member PSF Fellow Member 2019Q3 & Contributing member PSF Fellow Member 2019Q3 & Contributing member PSF Fellow Member 2019Q3 & Contributing member PSF Fellow Member 2019Q3 & Contributing member PSF Fellow Member 2019Q3 & Contributing member Member of NVDA Japanese Team Member of NVDA Japanese Team Member of NVDA Japanese Team Member of NVDA Japanese Team Member of NVDA Japanese Team Member of NVDA Japanese Team ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā 3 / 52
CMS CMS Web Web Web Web Web Web Web Web Web Web Web Web HTTP HTTP HTTP HTTP HTTP HTTP Web Web Web Web Web Web Web Web Web Web Web Web GET/POST GET/POST GET/POST GET/POST GET/POST GET/POST HTTP HTTP HTTP HTTP HTTP HTTP ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā 12 / 52
SPA SPA ( ) ( ) ( ) ( ) ( ) ( ) OGP OGP OGP OGP OGP OGP SNS SNS SNS SNS SNS SNS PWA PWA PWA PWA PWA PWA SSR SSR SSR SSR SSR SSR SEO SEO SEO SEO SEO SEO API API API API API API REST API REST API REST API REST API REST API REST API Web Web Web Web Web Web ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā 13 / 52
Plone (1) CRM Salesforce Oracle CRM Salesforce Oracle CRM Salesforce Oracle CRM Salesforce Oracle CRM Salesforce Oracle CRM Salesforce Oracle Web Web Web Web Web Web DB (SQL NoSQL) DB (SQL NoSQL) DB (SQL NoSQL) DB (SQL NoSQL) DB (SQL NoSQL) DB (SQL NoSQL) CI Web CI Web CI Web CI Web CI Web CI Web ā ā ā ā ā ā ý ý ý ý ý ý ā ā ā ā ā ā ý ý ý ý ý ý ý ý ý ý ý ý ý ý ý ý ý ý 20 / 52
SPA Web SPA Web SPA Web SPA Web API REST API CMS API REST API CMS API REST API CMS API REST API CMS API REST API CMS API REST API CMS CMS CMS CMS CMS CMS CMS ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā 31 / 52
SPA Single Page Application SPA Single Page Application SPA Single Page Application SPA Single Page Application SPA Single Page Application JavaScript Web JavaScript Web JavaScript Web JavaScript Web JavaScript Web JavaScript Web 1 HTML 1 HTML 1 HTML 1 HTML 1 HTML 1 HTML JavaScript JavaScript JavaScript JavaScript JavaScript JavaScript REST API JSON REST API JSON REST API JSON REST API JSON REST API JSON REST API JSON Web Web Web Web Web Web SPA SPA SPA SPA SPA SPA API API API API API API ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā 34 / 52
URL ( URL ( URL ( URL ( ) ) ) ) ) ) HTML HTML HTML HTML HTML HTML div id="app" div id="app" div id="app" div id="app" div id="app" div id="app" 1 1 1 1 1 1 HTML HTML HTML HTML HTML HTML ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā 36 / 52
Thank you! @terapyon @terapyon @terapyon @terapyon @terapyon @terapyon Plone User's Group Japan Plone User's Group Japan Plone User's Group Japan Plone User's Group Japan Plone User's Group Japan Plone User's Group Japan 50 / 52
Thank you! @terapyon @terapyon @terapyon @terapyon @terapyon @terapyon Plone User's Group Japan Plone User's Group Japan Plone User's Group Japan Plone User's Group Japan Plone User's Group Japan Plone User's Group Japan 52 / 52