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

ホスティングの立場からのWordPressへの貢献と協力

Takayuki Miyauchi
September 18, 2018
870

 ホスティングの立場からのWordPressへの貢献と協力

Takayuki Miyauchi

September 18, 2018
Tweet

More Decks by Takayuki Miyauchi

Transcript

  1. αʔόʔ֤͕ࣾ੎ଗ͍ʂ

    ϗεςΟϯάͷཱ৔͔Βͷ
    8PSE1SFTT΁ͷߩݙͱڠྗ
    8PSE1SFTTϗεςΟϯάίϛϡχςΟ

    View full-size slide

  2. w ϗεςΟϯάίϛϡχςΟͱ͸ʁ
    w ֤ࣾࣗݾ঺հͪΐͬͱ͚ͩΞϐʔϧ
    w σΟεΧογϣϯλΠϜ
    w ҰൠͷΈͳ͞Μ͔Βͷ࣭໰ʢ͕࣌ؒ͋Ε͹ʣ

    View full-size slide

  3. ϗεςΟϯάίϛϡχςΟͱ͸ʁ

    View full-size slide

  4. w ೥ͷ8PSE1SFTTͷ੬ऑੑΛܖػʹ݁੒
    w ͋ͷ੬ऑੑΛѱ༻ͨ͠߈ܸ͸ɺΠϯϑϥϨΠϠʔͰ׬શʹ๷ޚ͢Δ͜ͱ
    ͕Ͱ͖ͨɻ
    w ίΞνʔϜΑΓηϯγςΟϒͳ৘ใͷ࿈བྷ૭ޱ͕΄͍͠ͱͷཁ੥ɻ
    w ੢઒͞Μͱٶ಺ͰϗεςΟϯά֤ࣾʹίϯλΫτ͠ɺ8PSE1SFTTί
    ϛϡχςΟͱϗεςΟϯά֤ࣾͷ࿈བྷ૭ޱΛ4MBDLͰ࡞੒ɻ

    View full-size slide

  5. w ηΩϡϦςΟ৘ใͷڞ༗
    w )PTU5FTUTʢ෼ࢄܕϢχοτςετʣͳͲʹΑΔɺΠϯϑϥاۀͱ
    8PSE1SFTTͷޓ׵ੑͷ޲্
    w ϕετϓϥΫςΟεͷڞ༗
    w ϢʔβʔͷΈͳ͞Μʹ҆৺ͯ͠ར༻͍ͯͨͩͨ͘͠Ίͷ༷ʑͳ৘ใൃ৴

    View full-size slide

  6. ࢀՃاۀٴͼஂମ

    View full-size slide

  7. w ΤοΫεαʔόʔ
    w ΧΰϠɾδϟύϯ
    w ͘͞ΒΠϯλʔωοτ
    w (.0ʢϩϦϙοϓɺϔςϜϧʣ
    w ϑΝʔεταʔόʔ
    ڞ༗αʔόʔΛఏڙ͢Δ֤༷ࣾͷࢀՃΛ͓଴͍ͪͯ͠·͢ɻ
    ͝ࢀՃ͍ͨͩ͘ʹ͋ͨͬͯɺ8PSE1SFTTίϛϡχςΟͷ͍͔ͭ͘
    ͷΨΠυϥΠϯʹ͕͍ͨͬͯͨͩ͘͠ඞཁ͕͋Γ·͢ɻ

    View full-size slide

  8. w +14FDVSF
    w +1$&35
    w 8PSE1SFTTίϛϡχςΟ

    View full-size slide

  9. w ΤοΫεαʔόʔגࣜձࣾງߐܓհ
    w (.0ϖύϘגࣜձࣾᔹ໺ߤհ
    w ͘͞ΒΠϯλʔωοτגࣜձࣾ୩ޱݩل
    w גࣜձࣾσδλϧΩϡʔϒԬຊব
    w λϩεΧΠגࣜձࣾٶ಺ོߦʢϞσϨʔλʔʣ

    View full-size slide

  10. ΤοΫεαʔόʔ

    View full-size slide

  11. 堀江圭介
    KEISUKE HORIE

    View full-size slide

  12. 2003年 地域ADSL回線事業者にてテクニカルサポートを担当
    以後、開通工程管理担当、経営企画、CSへ異動
    2008年~ 集合住宅向けISP事業者におけるカスタマーサポート、
    学校園ICT運用管理を経験
    2010年 WordPress + BuddyPressによる
    地域SNSサイトの運用を担当
    2015年1月 エックスサーバー入社。カスタマーサポート課に配属
    2018年5月 営業課へ異動
    エックスサーバー株式会社
    ホスティング事業部 営業課 課長
    Kansai WordPress Meetup 共同オーガナイザー
    CS Beer Bash OSAKA 運営

    View full-size slide

  13. エックスサーバー株式会社
    [事業所] 大阪本社、東京オフィス
    [設立] 2004年1月23日
    [資本金] 9,900万円
    [代表取締役] 小林 尚希
    [主な事業内容]
    ホスティングサービス事業
    WEBサイトの企画・制作作業
    WEBアプリケーションシステムの開発事業
    その他、インターネット関連サービス事業
    3
    沿革
    2003年 7月 エックスサーバー(屋号)を設立
    共有レンタルサーバーサービス、エックスサーバーの提供を開始
    2004年 1月 有限会社ベットを設立
    9月 エックスサーバーにおいて独自ドメイン取得サービスの提供を開始
    2006年 6月 有限会社より株式会社へ組織変更
    2000万円への増資
    2008年 3月 オンラインストレージサービス『ドライビー』の提供を開始
    9月 東京・渋谷に東京オフィスを開設
    10月 無料ホームページサービス『デジデジ』を開始
    12月 大阪支社を開設
    2009年 1月 共有レンタルサーバーサービス『シックスコア』の提供を開始
    5月 『シックスコア』において専用サーバーサービスの提供を開始
    2010年 6月 共有レンタルサーバーサービス、『X2』の提供を開始
    大阪支社を、大阪市北区へ移転
    2012年 1月 本社を大阪へ移転
    7月 「株式会社ベット」から「エックスサーバー株式会社」へ商号を変更
    2013年 2月 WordPress専用のレンタルサーバー&クラウドサービス『wpX』の提供を開始
    5月 本社を同大阪市北区、グランフロント大阪へ移転
    8月 ドメイン取得&無料レンタルサーバーサービス『Xdomain』の提供を開始
    11月 プライバシーマークを取得
    2014年 2月 東京オフィスを開設
    3月 9,900万円への増資
    10月 本社オフィスを増床
    2017年 6月 デル株式会社との協業を開始
    12月 本社オフィスを移転し、増床
    2018年 5月 法人向けレンタルサーバーサービス『エックスサーバービジネス』の提供を開始

    View full-size slide

  14. ● 渕野航介(ふちのこうすけ)
    ● Twitter: @fuchino
    ● ロリポップ!レンタルサーバー
    ● ロリポップ!マネージドクラウド
    自己紹介

    View full-size slide

  15. ペパボのホスティング

    View full-size slide

  16. ペパボのホスティング

    View full-size slide

  17. レンタルサーバー主なトピック
    ● 「コンテンツキャッシュ機能」リリースしました!

    View full-size slide

  18. ペパボのホスティング

    View full-size slide

  19. マネージドクラウド主なトピック
    ● めちゃくちゃチューニングしてます!
    ● 新機能、このあとどんどん出します!

    View full-size slide

  20. ͘͞ΒΠϯλʔωοτ

    View full-size slide

  21. Z/6(1)<&[
    *'9>WEYJFG37%
    UWETBYK/SSL HO>W
    /CDN
    7BYMD;
    .77%
    WordCampOsaka, Ogijima543 *-2$/0
    $2%:8,#

    View full-size slide

  22. *'9>WEYJFG
    *'97UWETBYK
    *'97" !
    *'97@R?H
    54;+2$8,#

    View full-size slide

  23. *'97UWETBYK
    7GNF@D
    X!!
    X PCQYTPYH
    XAWGVYTLJTSIQY=T

    View full-size slide

  24. )PTU5FTUTʹ͍ͭͯ
    ʢσδλϧΩϡʔϒԬຊ͞ΜΑΓʣ

    View full-size slide

  25. ࣗݾ঺հ
    Ԭຊব
    ▸ (ג)σδλϧΩϡʔϒ
    ▸ Twitter: @wokamoto
    ▸ GitHub: wokamoto
    ▸ WordPress.org: wokamoto
    ▸ ͍͍ͩͨϏʔϧವΜͰ·͢

    View full-size slide

  26. AMIMOTO
    AWS Marketplace or
    Managed Hosting

    View full-size slide

  27. Shifter
    Serverless Static
    WordPress

    View full-size slide

  28. Host Test
    ࣮ࡍͷαʔόͰ
    PHP Unit Test Λ࣮ߦ

    View full-size slide

  29. Host Test
    ࣮ࡍͷαʔόͰ PHP UNIT TEST Λ࣮ߦ
    ▸ ϗεςΟϯά֤ࣾͷڠྗʹΑͬͯ੒Γཱ͍ͬͯΔ
    ▸ ݩʑίΞνʔϜʹΑͬͯɺ8,000௨ΓͷUnit Test ͕࣮ߦ͞Ε
    ͍ͯͨ
    ▸ ͦͷ Unit Test Λ֤͕࣮ࣾࡍʹఏڙ͍ͯ͠ΔαʔόͰ ࣮ࢪ͠
    ͯɺςετ݁ՌΛ WordPress.org ʹू໿

    View full-size slide

  30. ϗεςΟϯάձ্ࣾͷΠϯϑϥͰ࣮ߦ
    ͢Δ͜ͱͰɺ֤͕ࣾఏڙ͢ΔΠϯϑϥ
    ͱWordPressͷޓ׵ੑΛνΣοΫ͢ΔऔΓ
    ૊ΈͰ͢ɻ
    Capital P
    Host Test

    View full-size slide

  31. Α͘ࣅͨΠϯϑϥͱ͔ಉ͡ߏ੒ͱ͍͏
    ҙຯͰ͸͋Γ·ͤΜΑɻ
    ϗεςΟϯάձࣾͷ࣮ࡍͷΠϯϑϥͰ
    ϢχοτςετΛ࣮ߦ͠·͢ɻ
    Capital P
    Host Test

    View full-size slide

  32. Host Test
    ACTIVE TEST REPORTERS

    View full-size slide

  33. Host Test
    Host Test ͷ࣮ߦ
    ▸ TravisCI ΋͘͠͸ɺαʔόͷ Cron
    Ͱ 3 - 6 ͓͖࣌ؒʹ࣮ߦ
    ▸ DigitalCube Ͱ͸ AWS AutoScaling
    ͷεέδϡʔϧ࣮ߦͰ࣮ࢪ

    View full-size slide

  34. Host Test
    ▸ TravisCI Ͱ WordPress ιʔεΛϏϧυ͔ͯ͠Βαʔόʹస
    ૹ࣮ͯ͠ػͰ PHP Unit Test Λ࣮ߦ
    ▸ αʔόͰ௚઀ prepare.php Λ࣮ߦͯ͠ɺιʔεΛϏϧυͯ͠
    ͔Β࣮ػͰ PHP Unit Test Λ࣮ߦ
    ▸ ใࠂΛͤͣɺ࣮ߦ͢Δ͚ͩͳΒ୭Ͱ΋Մೳ

    View full-size slide

  35. Host Test
    αʔόͰϏϧυ͢Δ৔߹ʹඞཁͳύοέʔδ
    ▸ PHP 5.6 or greater.
    ▸ MySQL or MariaDB with access to a writable database.
    ▸ ImageMagick, GD
    ▸ Node.js including npm and grunt packages
    ▸ Utilities: git, rsync, wget, unzip.

    View full-size slide

  36. Host Test
    ▸ git clone https://github.com/WordPress/phpunit-test-
    runner.git
    ▸ .env ͷฤू
    ▸ source .env
    ▸ export WPT_TEST_DIR, export WPT_TABLE_PREFIX
    ▸ php prepare.php
    ▸ php test.php

    View full-size slide

  37. ࠷৽ͷ WordPress
    Λμ΢ϯϩʔυ
    ͯ͠Ϗϧυ
    prepare.php

    View full-size slide

  38. PHP Unit Test Λ࣮ߦ
    ͯ݁͠ՌΛදࣔ
    test.php

    View full-size slide

  39. Host Test
    ςετ݁Ռͷૹ৴
    ▸ ςετ݁ՌΛใࠂͯ͠ Test Result
    Ϧετʹܝࡌͤ͞ΔͨΊʹ͸ API
    Key ͷऔಘ͕ඞཁ
    ▸ API Key ͷऔಘ͸ GitHub Ͱ Issue
    ࡞ͬͯґཔ

    View full-size slide