Archive for 2018

  • Daniel Olson: On-demand dev with Docker and WordPress

    WordCamp Europe 2018Speaker: Daniel Olson

    August 8, 2018 — Learn how to leverage the power and simplicity of Docker containers with WordPress to build a highly customizable and easy to managed development environment. This workshop will cover using Docker with Docker Compose, combining prebuilt containers, and best practices while using these tools specific to WordPress.

    Presentation Slides »

  • shogomuranushi: VPSやレンサバのままでAWSを用いてセキュリティやパフォーマンスを強化する

    WordCamp Osaka 2018Speaker: shogomuranushi

    August 8, 2018 — AWSってサービスが多くてよく分からない。個人でEC2立てたけどどうしたらいいか分からない。という方、業務でAWSの第一歩を踏み出してみませんか?

    いきなりEC2上でWordPressを作るとかだと二の足踏むかと思うので、VPSやレンサバのままで、非常に費用対効果の高い第一歩を踏み出せる話をします。

    主に、AWSのWAFを用いたセキュリティ強化やCloudFrontを用いたパフォーマンス強化、S3を用いたソーリーページの構築などのお話をします。

    Presentation Slides »

  • Takeaki Kanaya: Google 検索最新情報 2018( WordCamp 版)

    WordCamp Osaka 2018Speaker: Takeaki Kanaya

    August 8, 2018 — 本セッションでは、グーグル合同会社で検索の外部向けコミュニケーションを担当するシニア サーチ エヴァンジェリストの金谷武明より、Google 検索の最新情報として次のようなトピックについてお話します。

    ・モバイル ファースト インデックス(MFI)
    ・スピード アップデート
    ・Accelerated Mobile Pages(AMP)
    ・新しい Search Console

  • Oliver Schöndorfer: Erste Hilfe Web Design – Wie vermeide ich die schlimmsten Fehler?

    WordCamp Vienna 2018Speaker: Oliver Schöndorfer

    August 8, 2018 — Was sind die häufigsten Fehler im Web Design und wie kannst du sie vermeiden, damit deine Projekte konzeptionell und gestalterisch noch besser werden? Um eine inhaltlich wie grafisch ansprechende Website professionell gestalten zu lassen, fehlt manchmal die Zeit oder das Budget. Also machst du es selbst, vielleicht etwas unzufrieden mit dem Ergebnis oder unsicher, was man noch verbessern könnte, um sich mehr abzuheben. Wenn du das kennst, dann ist dieser Vortrag genau richtig für dich.

    Mit zahlreichen Beispielen lernst du die zehn schlimmsten Fehler im Web Design kennen und die dazu passenden Erste-Hilfe-Maßnahmen gleich dazu. So verbesserst du deine Designs und holst mehr für dich und deine Kunden heraus.

    Presentation Slides »

  • Miguel Ángel Terrón: Podcasts en WordPress

    WordCamp Sevilla 2018Speaker: Miguel Ángel Terrón

    August 8, 2018 — Formas de crear un podcast con Powerpress. Como ejemplo se mostrará cómo se ha creado el podcast de la Meetup de WordPress Sevilla y de qué modo se pueden crear en la misma web, elcodigoespoesia.es, los podcasts de las distintas Meetups de WordPress que lo deseen.

  • Hidekazu Ishikawa: 実録 情熱と苦悩のテーマ・プラグインビジネス

    WordCamp Osaka 2018Speaker: Hidekazu Ishikawa

    August 7, 2018 — 汎用レスポンシブWordPressテーマBizVektorを発表して6年半、WordPress公式ディレクトリにテーマLightningを登録して3年、無料で配布しているテーマをどのようにお金に変えてきたのか?
    どこを見て改善し、マーケットを広げようとし、そして失敗してきたのかなどお話します。

    Presentation Slides »

  • Alain Schlesser, David Mosterd: Dependency Injection and Design Patterns in Real Life

    WordCamp Europe 2018Speakers: Alain Schlesser, David Mosterd

    August 7, 2018 — You know a lot of pattern buzzwords and OOP syntax, but fail to get actual benefits out of their practical use? You’ve read about principles and best practices but cannot apply them to your daily problems? We’ll work on a simple WordPress plugin to discuss fundamental principles like dependency injection and discover useful design patterns that solve real pain points in your development work. We’ll combine these techniques to give you strategies to better deal with ever-changing requirements.

    This workshop assumes solid knowledge of PHP and basic knowledge about classes and objects, how the PHP OOP syntax works and what the notions of polymorphism, encapsulation and inheritance mean.

    Presentation Slides »

  • Lara Schenck: Let’s Build a Gutenberg Block

    WordCamp Europe 2018Speaker: Lara Schenck

    August 7, 2018 — With the introduction of Gutenberg in WordPress 5.0, the themes and plugins of the future will revolve around this notion of ‘blocks’. But what is a block? Maybe you’ve heard you can create your own blocks…but where and how does one actually do that? Are blocks written in PHP? Are they JavaScript? Both? Do you need to know React to create a block?

    In this workshop, we will take a deep-dive into the anatomy of a block, answering the aforementioned questions and more. After a high-level discussion of blocks and how they function, we will get hands-on, creating blocks of our own within a set of demo files that can function as a starting point for your own projects.

    Presentation Slides »

  • Andrea Volpini: Making Websites Talk: the rise of Voice Search and Conversational Interfaces

    WordCamp Europe 2018Speaker: Andrea Volpini

    August 6, 2018 — Learn how to use the power of semantic intelligent content to make your website talk and to improve the findability of your content. During this workshop we will cover: Why semantically rich, intelligent content is important for artificial intelligence and machine learning applications, how to optimise your content for Voice Search and Personal Digital Assistants, how to build a chatbot for your website and an app for the Google Assistant, and the discovery of chatbots and key performance indicators to improve them.

    This is an interactive workshop that leverages structured data and semantic SEO techniques.

    Presentation Slides »

  • yousan: 中規模案件のこなしかた DockerとCI、テスト

    WordCamp Osaka 2018Speaker: yousan

    August 6, 2018 — WordPress案件をこなす際の開発ワークフロー、特にDockerをつかったローカル開発環境とCircleCIでDocker設定ファイルを使ったテストについてのお話しです。
    チーム開発での分業では、異なる領域を複数人で担当するか(垂直分業)、同じ領域を複数人で担当するか(水平分業)、があります。
    小さい案件をこなしていたチームではディレクション担当、コーディング担当、プログラム担当といった垂直分業がメインであり、衝突することはありませんでした。
    しかし規模が大きくなるにつれコーディング、プログラミングの人員投入数を増やす必要があり水平分業を行いましたが、コードレベルや設計レベルでの衝突が多くなりました。
    水平分業を行った際に僕たちが直面した衝突の問題点や解決方法、今後の方針についてのお話しをさせてもらえればと思います。
    WordPress制作業者さんはコーディングをメインにされている方、業者さんが多いと感じています。そういった方々にとってのCIやDocker環境はハードルが高く感じることが多いですが、取り組んでもらうための動機づけになればと思っています。

    「ローカル環境での再現性(冪等性)」「開発サーバ、ステージングサーバの必要性」、「ファイル作成ルール化」「コーディング規約の導入」といった仕組みづくりについてです。

    Presentation Slides »