Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Plone5のOSSにおける進化と適応 短縮版

Plone5のOSSにおける進化と適応 短縮版

Plone5のOSSにおける進化と適応 ~ PyCon (US) 2016 Keynoteの日本語での再演 短縮版
2017.4.26 World Plone Day 2017 Tokyo にて

Zenichiro Yasuda

April 26, 2017
Tweet

More Decks by Zenichiro Yasuda

Other Decks in Technology

Transcript

  1. Built with Passion
    Modern, Powerful, and User-driven
    "EBQUBUJPOJO044
    1MPOF΀044ͽͣ͜Ν᭢ặͺ᧱Ԡ
    ʙ1Z$PO 64
    ,FZOPUF΀᥀Ꮳ᜔͹΀ᦪᝒ
    瀉簭晛

    View full-size slide

  2. 1MPOF6TFST(SPVQ+BQBO
    IUUQQMPOFKQ
    ҆ాળҰ࿠

    @zenich

    [email protected]

    View full-size slide

  3. Built with Passion
    Modern, Powerful, and User-driven
    "EBQUBUJPOJO044
    1MPOF΀044ͽͣ͜Ν᭢ặͺ᧱Ԡ
    ʙ1Z$PO 64
    ,FZOPUF΀᥀Ꮳ᜔͹΀ᦪᝒ
    瀉簭晛

    View full-size slide

  4. 1MPOF΀᭢ặΤ

    |᧱Ԡ}

    Τβ⑲ϴ⑲ώͽᭇΜጿΝ
    5PEBZ`T4UPSZ

    View full-size slide

  5. |᧱Ԡ}͵͸Ħ
    "Phylogeny Figures" by pat.0020015.g001, CC-BY

    https://www.flickr.com/photos/123636286@N02/14138677365
    Adaptation

    View full-size slide

  6. ᤀᑾ᧣ͼ᧱Ԡ
    "Marlou Van Rhijn" by Fanny Schertzer (Own work) CC BY-SA 3.0

    via Wikimedia Commons
    pseudo-adaptation

    View full-size slide

  7. ऩᆄ᭢ặ ͩΗ͘ΞΥͩΥ͝

    Image

    Credit
    convergent adaptation

    View full-size slide

  8. ᑌᢪ᧣ͼ᣾ዳ͹΀᧱Ԡ
    The Land Down Under - Australia – © 2014

    Used with permission
    metaphorical adaptation

    View full-size slide

  9. ᙉණΤᖜ͵͸ΑΚ͘
    "Peabody's Wayback Machine" by Twechie CC-BY-SA-2.0

    https://www.flickr.com/photos/twechie/5410720755
    Let’s Go Way Back

    View full-size slide

  10. νϥhϚϰύϸ+JN'VMUPO
    "Jim Fulton" by Christian Scholtz, CC-BY-NC

    https://www.flickr.com/photos/mrtopf/182293042

    View full-size slide

  11. ϜϯϸβϙΧ1SJODJQJB
    Image by Paul Everitt, used with permission

    View full-size slide

  12. 0CKFDU1VCMJDBUJPO
    ίϛνάδύϖϛϯζ⑲μϬϸ

    5SBWFSTBM
    ύϮϕ⑲κϰ

    View full-size slide

  13. $POUFOU
    .BOBHFNFOU
    'SBNFXPSL

    View full-size slide

  14. θϤϪϐϋΨhώϯϛϸ

    View full-size slide

  15. θϤϪϐϋΨhώϯϛϸ

    View full-size slide

  16. θϤϪϐϋΨhώϯϛϸ

    View full-size slide

  17. 1MPOF$POGFSFODF

    View full-size slide

  18. 1MPOF$POGFSFODF

    View full-size slide

  19. ᅪڧ͖ᕧᦨ

    View full-size slide

  20. ᅪڧ͖ᕧᦨ

    View full-size slide

  21. θϸϋϸω໴ሑ

    View full-size slide

  22. • ࡞੒
    • ฤू
    • දࣔ
    • ࡟আ
    θϸϋϸω໴ሑ
    • ૬ޓ઀ଓ
    • εςʔδϯά
    • όʔδϣϯ؅ཧ
    • ΞάϦήʔγϣϯ

    View full-size slide

  23. • ࡞੒
    • ฤू
    • දࣔ
    • ࡟আ
    • ૬ޓ઀ଓ
    • εςʔδϯά
    • όʔδϣϯ؅ཧ
    • ΞάϦήʔγϣϯ
    θϸϋϸω໴ሑ

    View full-size slide

  24. • ࡞੒
    • ฤू
    • දࣔ
    • ࡟আ
    • ૬ޓ઀ଓ
    • εςʔδϯά
    • όʔδϣϯ؅ཧ
    • ΞάϦήʔγϣϯ
    • ଟݴޠରԠ
    • ΠϯςάϨʔγϣϯ
    • ࿈ܞೝূ
    • …
    θϸϋϸω໴ሑ

    View full-size slide

  25. • ࡞੒
    • ฤू
    • දࣔ
    • ࡟আ
    • ૬ޓ઀ଓ
    • εςʔδϯά
    • όʔδϣϯ؅ཧ
    • ΞάϦήʔγϣϯ
    • ଟݴޠରԠ
    • ΠϯςάϨʔγϣϯ
    • ࿈ܞೝূ
    • …
    θϸϋϸω໴ሑ

    View full-size slide

  26. • ࡞੒
    • ฤू
    • දࣔ
    • ࡟আ
    • ૬ޓ઀ଓ
    • εςʔδϯά
    • όʔδϣϯ؅ཧ
    • ΞάϦήʔγϣϯ
    • ଟݴޠରԠ
    • ΠϯςάϨʔγϣϯ
    • ࿈ܞೝূ
    • …
    θϸϋϸω໴ሑ
    ΰξτϥω⑲ϰ΀ᩮ໊

    View full-size slide

  27. ΰξτϥ
    • ࡞੒
    • ฤू
    • දࣔ
    • ࡟আ
    • ૬ޓ઀ଓ
    • εςʔδϯά
    • όʔδϣϯ؅ཧ
    • ΞάϦήʔγϣϯ
    • ଟݴޠରԠ
    • ΠϯςάϨʔγϣϯ
    • ࿈ܞೝূ
    • …
    θϸϋϸω໴ሑ
    ΰξτϥω⑲ϰ΀ᩮ໊

    View full-size slide

  28. ΰξτϥ
    ΰξτϥϋ⑲ϣ΀κϢ⑲ύ
    • ࡞੒
    • ฤू
    • දࣔ
    • ࡟আ
    • ૬ޓ઀ଓ
    • εςʔδϯά
    • όʔδϣϯ؅ཧ
    • ΞάϦήʔγϣϯ
    • ଟݴޠରԠ
    • ΠϯςάϨʔγϣϯ
    • ࿈ܞೝূ
    • …
    θϸϋϸω໴ሑ
    ΰξτϥω⑲ϰ΀ᩮ໊

    View full-size slide

  29. ΰξτϣΩο͹͟Ν

    View full-size slide

  30. "warning sign" by Windell Oskay

    https://www.flickr.com/photos/oskay/237442629

    View full-size slide

  31. "Not Me" by Caleb Roenigk, CC-BY

    https://www.flickr.com/photos/crdot/6134455594

    View full-size slide

  32. ϖψζ⑲νϸε
    "bananas packaging" by Scrap This Pack, CC-BY

    https://www.flickr.com/photos/scrapthispack/2034500846

    View full-size slide

  33. "Today is a good day" by Paul Downey, CC-BY

    https://www.flickr.com/photos/psd/3545657028

    View full-size slide

  34. "Mouse trap" by Wayne Silver, CC-BY

    https://www.flickr.com/photos/psycho-pics/2594617170
    "Portaloo -- It's a trap!" by Spider.Dog CC-BY-2.0

    https://www.flickr.com/photos/spiderdog/5934335847
    ďϴϏͲĈĈĐ

    View full-size slide

  35. "Dagwood" by Cindy Funk CC-BY-2.0

    https://www.flickr.com/photos/cindyfunk/3396982815

    View full-size slide

  36. 1ZUIPOJD 1ZUIPO᧣

    View full-size slide

  37. 1ZUIPOJD 1ZUIPO᧣

    View full-size slide

  38. "Homeland" by Dietrich Wegner, used with permission

    View full-size slide

  39. "Homeland" by Dietrich Wegner, used with permission

    View full-size slide

  40. ΰξτϣΩο͹͟Ν
    Customizable

    View full-size slide

  41. ΰξτϣΩο͹͟Ν
    Customizable

    View full-size slide

  42. ΀᳞͹Ę㝴΀ᕀΤ

    ᪆᳞ͫΝΚ͘ͼΔ΀
    tMJLFTUFFSJOHBTIJQXJUIBIVOESFE

    View full-size slide

  43. "Yin & Yang martini" by Andrew Magill CC-BY-2.0

    https://www.flickr.com/photos/amagill/197789505

    View full-size slide

  44. "Phylogeny Figures" by pat.0020015.g001, CC-BY

    https://www.flickr.com/photos/123636286@N02/14138677365
    1MPOF΀᧱Ԡ
    Adaptation

    View full-size slide

  45. The Plone® CMS is © 2000–2015 the Plone Foundation and friends. Plone® and the Plone logo
    are registered trademarks of the Plone Foundation. http://plone.org/foundation plone.com
    STURDY
    SECURITY
    Plone's architecture has
    workflow and permissions
    at its heart.
    It facilitates complex
    workflow solutions, and
    rights management for
    larger organisations.
    It also helps safeguard
    against outside attacks.
    Plone 5 automatically
    protects your site against
    the most common
    hacking attempts.
    Plone, ready for today's
    challenges.
    Plone guards your content.
    With a proven track record and
    a fine-grained security model,
    Plone protects your content
    against outside risks,
    while allowing sophisticated
    workflows within your team.
    Designed with security in mind.
    Something wicked
    this way comes...

    View full-size slide

  46. "Marlou Van Rhijn" by Fanny Schertzer (Own work) CC BY-SA 3.0

    via Wikimedia Commons
    ᤀᑾ᧣ͼ᧱Ԡ
    pseudo-adaptation

    View full-size slide

  47. Photo by hobvias sudoneighm - CC-BY
    http://www.flickr.com/photos/striatic/2192192956/

    View full-size slide

  48. ΰξτϣΩο͹͟Ν
    Customizable

    View full-size slide

  49. ΰξτϣΩο͹͟Ν
    Customizable

    View full-size slide

  50. "Marlou Van Rhijn" by Fanny Schertzer (Own work) CC BY-SA 3.0

    via Wikimedia Commons
    ᤀᑾ᧣ͼ᧱Ԡ
    pseudo-adaptation

    View full-size slide

  51. θϸϢ⑲ϒϸύ
    "M2 Y-Axis Assembly - Exploded Diagram" by Rick Pollack, CC-BY

    https://www.flickr.com/photos/makergear/7583837574
    Components

    View full-size slide

  52. "Adapter Frenzy" by Andrew Turner CC-BY-2.0

    https://www.flickr.com/photos/ajturner/3736209089

    View full-size slide

  53. By FWS (U.S. Fish & Wildlife Service) [Public domain] via Wikimedia Commons

    By Dawson at English Wikipedia (Own work) CC BY-SA 2.5 via Wikimedia Commons
    ऩᆄ᭢ặ ͩΗ͘ΞΥͩΥ͝

    convergent adaptation

    View full-size slide

  54. 0CKFDU1VCMJDBUJPO
    ίϛνάδύϖϛϯζ⑲μϬϸ

    View full-size slide

  55. "Swiss Army Knife" by Dave Taylor CC-BY-2.0

    https://www.flickr.com/photos/askdavetaylor/4261149346

    View full-size slide

  56. ڭ͚͸ΚĈ
    "Glee - Wait what?" by karlnorling, CC-BY

    https://www.flickr.com/photos/karlnorling/5513291897

    View full-size slide

  57. "Phylogeny Figures" by pat.0020015.g001, CC-BY

    https://www.flickr.com/photos/123636286@N02/14138677365
    1MPOF΀᧱Ԡ
    Adaptation

    View full-size slide

  58. "Phylogeny Figures" by pat.0020015.g001, CC-BY

    https://www.flickr.com/photos/123636286@N02/14138677365
    1MPOF΀᧱Ԡ
    Adaptation

    View full-size slide

  59. "Phylogeny Figures" by pat.0020015.g001, CC-BY

    https://www.flickr.com/photos/123636286@N02/14138677365
    1MPOF΀᧱Ԡ
    Adaptation

    View full-size slide

  60. site
    ϦΫΤετ

    View full-size slide

  61. site folder
    ϦΫΤετ

    View full-size slide

  62. site folder page
    ϦΫΤετ

    View full-size slide

  63. “I am a view of page”

    View full-size slide

  64. By FWS (U.S. Fish & Wildlife Service) [Public domain] via Wikimedia Commons

    By Dawson at English Wikipedia (Own work) CC BY-SA 2.5 via Wikimedia Commons
    ऩᆄ᭢ặ ͩΗ͘ΞΥͩΥ͝

    convergent adaptation

    View full-size slide

  65. ΰξτϣΩο͹͟Ν

    View full-size slide

  66. ΰξτϣΩο͹͟Ν

    View full-size slide

  67. The Land Down Under - Australia – © 2014

    Used with permission
    ᑌᢪ᧣ͼ᣾ዳ͹΀᧱Ԡ
    metaphorical adaptation

    View full-size slide

  68. ϋ⑲ϣ΀ᥭᕧ
    Themes

    View full-size slide

  69. "Thumb wrestling" by Kathleen Conklin CC-BY-2.0

    https://www.flickr.com/photos/ktylerconk/175028019

    View full-size slide

  70. ͱͲͩf

    ᤎ᷀Τ᩹͡g
    except…

    View full-size slide

  71. ͱͲͩf

    ᤎ᷀Τ᩹͡g
    except…
    "Glee - Wait what?" by karlnorling, CC-BY

    https://www.flickr.com/photos/karlnorling/5513291897

    View full-size slide

  72. tθϸϙϪ⑲τໟֶ΀͖͝ͼΝዧ᩼Δ᳔΀
    ϱϞϰ΀ණᨭࢀ᪑ͽΚ͵͸ḑแ͹͟Νu
    nόϹΨψώϠΩ⑲Ϯ⑲
    ຋༁ࢀߟ : Wikipedia
    “All problems in computer science can be solved by
    another layer of indirection”
    —David Wheeler

    View full-size slide

  73. %JB[Pġ

    ᒡ͞94-5Τᔉ͟ΐͫg

    ͔ͼͱ͞ᔉ͡ᶶ᠓΁͔ΜΐͭΥg
    Diazo: we write xslt so you don’t have to

    View full-size slide

  74. "Phylogeny Figures" by pat.0020015.g001, CC-BY

    https://www.flickr.com/photos/123636286@N02/14138677365
    Adaptation
    1MPOF΀᧱Ԡ
    %JB[P υΩΧσ

    View full-size slide

  75. %JB[P υΩΧσ

    View full-size slide

  76. mytheme/
    !"" css
    # $"" mytheme.css
    !"" index.html
    !"" js
    # $"" mytheme.js
    $"" rules.xml
    %JB[P υΩΧσ

    View full-size slide

  77. ͜ṽΑ΀ω⑲ϰΤ

    ᑿ͵͸͡Ͳ͖ͧ
    %JB[P υΩΧσ

    Use Your Own Tools

    View full-size slide

  78. ͹Δ9.-΁ႝṎ͖
    %JB[P υΩΧσ

    But I HATE xml

    View full-size slide

  79. The Land Down Under - Australia – © 2014

    Used with permission
    ᑌᢪ᧣ͼ᣾ዳ͹΀᧱Ԡ
    metaphorical adaptation

    View full-size slide

  80. ΰξτϣΩο͹͟Ν
    Customizable

    View full-size slide

  81. ΰξτϣΩο͹͟Ν
    Customizable

    View full-size slide

  82. ᧱ԠͫΝͥͺ
    Adaptation

    View full-size slide

  83. ᧱ԠͫΝͥͺ
    Adaptation

    View full-size slide

  84. ᧱ԠͫΝͥͺ
    Adaptation

    View full-size slide

  85. ᧱ԠͫΝͥͺ
    Adaptation

    View full-size slide

  86. ᧱ԠͫΝͥͺ
    Adaptation

    View full-size slide

  87. "Socialist Realist Sculpture" by Raymond Cunningham CC-BY-2.0

    https://www.flickr.com/photos/zaruka/6105510696

    View full-size slide

  88. "Socialist Realist Sculpture" by Raymond Cunningham CC-BY-2.0

    https://www.flickr.com/photos/zaruka/6105510696
    ͦਗ਼ௌ͔Μ͞ͺ͖ͦͨ͘ΐͩͱ

    View full-size slide

  89. ᱮ൰δϱνψύ
    "the kitchen sink" by Alan Cleaver, CC-BY

    https://www.flickr.com/photos/alancleaver/3727870484
    "Shower at Victoria Park Swimming Pool" by Malesworldoa, CC-BY-SA

    https://commons.wikimedia.org/wiki/
    File:HK_CWB_%E7%B6%AD%E5%A4%9A%E5%88%A9%E4%BA%9E%E5
    %85%AC%E5%9C%92%E6%B8%B8%E6%B3%B3%E6%B1%A0_old_Vict
    oria_Park_Swimming_Pool_%E7%94%B7%E6%9B%B4%E8%A1%A3%E5%
    AE%A4_Changing_Room_shower_bathing_heads_Sept-2013.JPG
    "Cat in a washing machine" by James Cridland, CC-BY

    https://www.flickr.com/photos/jamescridland/2663785397
    Font Awesome by Dave Gandy - http://fontawesome.io
    Additional Credits

    View full-size slide

  90. $SJT&XJOH
    @crisewing

    [email protected]

    cewing

    View full-size slide

  91. 1MPOF6TFST(SPVQ+BQBO
    IUUQQMPOFKQ
    ҆ాળҰ࿠

    @zenich

    [email protected]
    ࣉాɹֶ

    @terapyon

    [email protected]

    View full-size slide