SlideShare a Scribd company logo
1 of 55
✓
✓


✓

✓

✓
✓




✓
✓
✓

✓
✓
✓


✓

✓
✓

✓


✓

✓
✓




✓
✓
✓
✓

✓
✓

✓
✓


✓
✓


✓


✓
✓
✓


✓
✓




✓
✓


✓


✓
WordCamp Tokyo 2011 プラグインを作って世界と交流しようぜ
WordCamp Tokyo 2011 プラグインを作って世界と交流しようぜ

More Related Content

What's hot

Algorithm and Programming II - 2. Concept of Algorithm
Algorithm and Programming II - 2. Concept of AlgorithmAlgorithm and Programming II - 2. Concept of Algorithm
Algorithm and Programming II - 2. Concept of AlgorithmAndiNurkholis1
 
Algorithm and Programming II - 1. Introduction
Algorithm and Programming II - 1. IntroductionAlgorithm and Programming II - 1. Introduction
Algorithm and Programming II - 1. IntroductionAndiNurkholis1
 
Image Guidelines: Spices, Condiments & Sauces
Image Guidelines: Spices, Condiments & SaucesImage Guidelines: Spices, Condiments & Sauces
Image Guidelines: Spices, Condiments & SaucesSellOnFlipkart
 
Nevada Interact Presentation
Nevada Interact PresentationNevada Interact Presentation
Nevada Interact Presentationgagnier
 
Image Guidelines: Edible Oils & Ghee
Image Guidelines: Edible Oils & GheeImage Guidelines: Edible Oils & Ghee
Image Guidelines: Edible Oils & GheeSellOnFlipkart
 
Amberjack Automating Like a Human Presentation
Amberjack Automating Like a Human PresentationAmberjack Automating Like a Human Presentation
Amberjack Automating Like a Human PresentationEmily Robinson
 
LLLT for Hair Growth
LLLT for Hair GrowthLLLT for Hair Growth
LLLT for Hair GrowthMike Anderson
 
Image Guidelines: Nuts, Dry Fruits & Combo
Image Guidelines: Nuts, Dry Fruits & ComboImage Guidelines: Nuts, Dry Fruits & Combo
Image Guidelines: Nuts, Dry Fruits & ComboSellOnFlipkart
 
Image Guidelines: Confectioneries & Sweets
Image Guidelines: Confectioneries & SweetsImage Guidelines: Confectioneries & Sweets
Image Guidelines: Confectioneries & SweetsSellOnFlipkart
 
Image Guidelines: Jams, Spreads & Honey
Image Guidelines: Jams, Spreads & HoneyImage Guidelines: Jams, Spreads & Honey
Image Guidelines: Jams, Spreads & HoneySellOnFlipkart
 
Image Guidelines: Eye Care
Image Guidelines: Eye CareImage Guidelines: Eye Care
Image Guidelines: Eye CareSellOnFlipkart
 
Image Guidelines: Dairy Products
Image Guidelines: Dairy ProductsImage Guidelines: Dairy Products
Image Guidelines: Dairy ProductsSellOnFlipkart
 
Image Guidelines: Bath & Spa
Image Guidelines: Bath & SpaImage Guidelines: Bath & Spa
Image Guidelines: Bath & SpaSellOnFlipkart
 
Image Guidelines: Fruits & Vegetables
Image Guidelines: Fruits & VegetablesImage Guidelines: Fruits & Vegetables
Image Guidelines: Fruits & VegetablesSellOnFlipkart
 
Image Guidelines: Health Care
Image Guidelines: Health CareImage Guidelines: Health Care
Image Guidelines: Health CareSellOnFlipkart
 
Announcement for struggling American households – vote 2020
Announcement for struggling American households – vote 2020Announcement for struggling American households – vote 2020
Announcement for struggling American households – vote 2020GuidedBizPlan
 
Image Guidelines: Women’s Hygiene
Image Guidelines: Women’s HygieneImage Guidelines: Women’s Hygiene
Image Guidelines: Women’s HygieneSellOnFlipkart
 
Image Guidelines: Combos & Kits
Image Guidelines: Combos & KitsImage Guidelines: Combos & Kits
Image Guidelines: Combos & KitsSellOnFlipkart
 

What's hot (20)

Algorithm and Programming II - 2. Concept of Algorithm
Algorithm and Programming II - 2. Concept of AlgorithmAlgorithm and Programming II - 2. Concept of Algorithm
Algorithm and Programming II - 2. Concept of Algorithm
 
Algorithm and Programming II - 1. Introduction
Algorithm and Programming II - 1. IntroductionAlgorithm and Programming II - 1. Introduction
Algorithm and Programming II - 1. Introduction
 
Image Guidelines: Spices, Condiments & Sauces
Image Guidelines: Spices, Condiments & SaucesImage Guidelines: Spices, Condiments & Sauces
Image Guidelines: Spices, Condiments & Sauces
 
Nevada Interact Presentation
Nevada Interact PresentationNevada Interact Presentation
Nevada Interact Presentation
 
Image Guidelines: Edible Oils & Ghee
Image Guidelines: Edible Oils & GheeImage Guidelines: Edible Oils & Ghee
Image Guidelines: Edible Oils & Ghee
 
Amberjack Automating Like a Human Presentation
Amberjack Automating Like a Human PresentationAmberjack Automating Like a Human Presentation
Amberjack Automating Like a Human Presentation
 
LLLT for Hair Growth
LLLT for Hair GrowthLLLT for Hair Growth
LLLT for Hair Growth
 
Image Guidelines: Nuts, Dry Fruits & Combo
Image Guidelines: Nuts, Dry Fruits & ComboImage Guidelines: Nuts, Dry Fruits & Combo
Image Guidelines: Nuts, Dry Fruits & Combo
 
Image Guidelines: Confectioneries & Sweets
Image Guidelines: Confectioneries & SweetsImage Guidelines: Confectioneries & Sweets
Image Guidelines: Confectioneries & Sweets
 
Image Guidelines: Jams, Spreads & Honey
Image Guidelines: Jams, Spreads & HoneyImage Guidelines: Jams, Spreads & Honey
Image Guidelines: Jams, Spreads & Honey
 
Image Guidelines: Eye Care
Image Guidelines: Eye CareImage Guidelines: Eye Care
Image Guidelines: Eye Care
 
コミュニティの俺 2016
コミュニティの俺 2016コミュニティの俺 2016
コミュニティの俺 2016
 
Image Guidelines: Dairy Products
Image Guidelines: Dairy ProductsImage Guidelines: Dairy Products
Image Guidelines: Dairy Products
 
Image Guidelines: Bath & Spa
Image Guidelines: Bath & SpaImage Guidelines: Bath & Spa
Image Guidelines: Bath & Spa
 
あべったー
あべったーあべったー
あべったー
 
Image Guidelines: Fruits & Vegetables
Image Guidelines: Fruits & VegetablesImage Guidelines: Fruits & Vegetables
Image Guidelines: Fruits & Vegetables
 
Image Guidelines: Health Care
Image Guidelines: Health CareImage Guidelines: Health Care
Image Guidelines: Health Care
 
Announcement for struggling American households – vote 2020
Announcement for struggling American households – vote 2020Announcement for struggling American households – vote 2020
Announcement for struggling American households – vote 2020
 
Image Guidelines: Women’s Hygiene
Image Guidelines: Women’s HygieneImage Guidelines: Women’s Hygiene
Image Guidelines: Women’s Hygiene
 
Image Guidelines: Combos & Kits
Image Guidelines: Combos & KitsImage Guidelines: Combos & Kits
Image Guidelines: Combos & Kits
 

More from Takayuki Miyauchi

オープンソースによるイノベーションの継続
オープンソースによるイノベーションの継続オープンソースによるイノベーションの継続
オープンソースによるイノベーションの継続Takayuki Miyauchi
 
え?まだMAMPで消耗してんの?
え?まだMAMPで消耗してんの?え?まだMAMPで消耗してんの?
え?まだMAMPで消耗してんの?Takayuki Miyauchi
 
オープンソース & オープンデータ
オープンソース & オープンデータオープンソース & オープンデータ
オープンソース & オープンデータTakayuki Miyauchi
 
VCCW - Vagrant based WordPress development environment
VCCW - Vagrant based WordPress development environmentVCCW - Vagrant based WordPress development environment
VCCW - Vagrant based WordPress development environmentTakayuki Miyauchi
 
WordPress開発の最新事情
WordPress開発の最新事情WordPress開発の最新事情
WordPress開発の最新事情Takayuki Miyauchi
 
WordPressプラグインを公開しよう!
WordPressプラグインを公開しよう!WordPressプラグインを公開しよう!
WordPressプラグインを公開しよう!Takayuki Miyauchi
 
WordPress Meetup at HUBBA Thailand
WordPress Meetup at HUBBA ThailandWordPress Meetup at HUBBA Thailand
WordPress Meetup at HUBBA ThailandTakayuki Miyauchi
 
JAWS-UG Kansai 特別編 AWSがあるとき。ないとき。
JAWS-UG Kansai 特別編 AWSがあるとき。ないとき。JAWS-UG Kansai 特別編 AWSがあるとき。ないとき。
JAWS-UG Kansai 特別編 AWSがあるとき。ないとき。Takayuki Miyauchi
 
初心者向けWordPress DB & Performance
初心者向けWordPress DB & Performance初心者向けWordPress DB & Performance
初心者向けWordPress DB & PerformanceTakayuki Miyauchi
 
AWS+WordPressでつくるFirefoxアプリ
AWS+WordPressでつくるFirefoxアプリAWS+WordPressでつくるFirefoxアプリ
AWS+WordPressでつくるFirefoxアプリTakayuki Miyauchi
 
BookPress開発チームから見た 電子書籍の世界
BookPress開発チームから見た 電子書籍の世界BookPress開発チームから見た 電子書籍の世界
BookPress開発チームから見た 電子書籍の世界Takayuki Miyauchi
 
WordBench Osaka 春の大翻訳祭り
WordBench Osaka 春の大翻訳祭りWordBench Osaka 春の大翻訳祭り
WordBench Osaka 春の大翻訳祭りTakayuki Miyauchi
 
アプリケーションプラットホームとしてのWordPress
アプリケーションプラットホームとしてのWordPressアプリケーションプラットホームとしてのWordPress
アプリケーションプラットホームとしてのWordPressTakayuki Miyauchi
 
信頼性が高くハイパフォーマンスなテーマ開発テクニックでライバルに差をつけろ!
信頼性が高くハイパフォーマンスなテーマ開発テクニックでライバルに差をつけろ!信頼性が高くハイパフォーマンスなテーマ開発テクニックでライバルに差をつけろ!
信頼性が高くハイパフォーマンスなテーマ開発テクニックでライバルに差をつけろ!Takayuki Miyauchi
 

More from Takayuki Miyauchi (20)

オープンソースによるイノベーションの継続
オープンソースによるイノベーションの継続オープンソースによるイノベーションの継続
オープンソースによるイノベーションの継続
 
I love Automation
I love AutomationI love Automation
I love Automation
 
え?まだMAMPで消耗してんの?
え?まだMAMPで消耗してんの?え?まだMAMPで消耗してんの?
え?まだMAMPで消耗してんの?
 
WordPress on HHVM + Hack
WordPress on HHVM + HackWordPress on HHVM + Hack
WordPress on HHVM + Hack
 
オープンソース & オープンデータ
オープンソース & オープンデータオープンソース & オープンデータ
オープンソース & オープンデータ
 
VCCW - Vagrant based WordPress development environment
VCCW - Vagrant based WordPress development environmentVCCW - Vagrant based WordPress development environment
VCCW - Vagrant based WordPress development environment
 
WordPress開発の最新事情
WordPress開発の最新事情WordPress開発の最新事情
WordPress開発の最新事情
 
Cybozu Kintone x WordPress
Cybozu Kintone x WordPressCybozu Kintone x WordPress
Cybozu Kintone x WordPress
 
WordPressプラグインを公開しよう!
WordPressプラグインを公開しよう!WordPressプラグインを公開しよう!
WordPressプラグインを公開しよう!
 
WordPress Meetup at HUBBA Thailand
WordPress Meetup at HUBBA ThailandWordPress Meetup at HUBBA Thailand
WordPress Meetup at HUBBA Thailand
 
JAWS-UG Kansai 特別編 AWSがあるとき。ないとき。
JAWS-UG Kansai 特別編 AWSがあるとき。ないとき。JAWS-UG Kansai 特別編 AWSがあるとき。ないとき。
JAWS-UG Kansai 特別編 AWSがあるとき。ないとき。
 
初心者向けWordPress DB & Performance
初心者向けWordPress DB & Performance初心者向けWordPress DB & Performance
初心者向けWordPress DB & Performance
 
AWS+WordPressでつくるFirefoxアプリ
AWS+WordPressでつくるFirefoxアプリAWS+WordPressでつくるFirefoxアプリ
AWS+WordPressでつくるFirefoxアプリ
 
Ckan + AWS
Ckan + AWSCkan + AWS
Ckan + AWS
 
BookPress開発チームから見た 電子書籍の世界
BookPress開発チームから見た 電子書籍の世界BookPress開発チームから見た 電子書籍の世界
BookPress開発チームから見た 電子書籍の世界
 
WordBench Osaka 春の大翻訳祭り
WordBench Osaka 春の大翻訳祭りWordBench Osaka 春の大翻訳祭り
WordBench Osaka 春の大翻訳祭り
 
アプリケーションプラットホームとしてのWordPress
アプリケーションプラットホームとしてのWordPressアプリケーションプラットホームとしてのWordPress
アプリケーションプラットホームとしてのWordPress
 
WordPressで電子書籍
WordPressで電子書籍WordPressで電子書籍
WordPressで電子書籍
 
信頼性が高くハイパフォーマンスなテーマ開発テクニックでライバルに差をつけろ!
信頼性が高くハイパフォーマンスなテーマ開発テクニックでライバルに差をつけろ!信頼性が高くハイパフォーマンスなテーマ開発テクニックでライバルに差をつけろ!
信頼性が高くハイパフォーマンスなテーマ開発テクニックでライバルに差をつけろ!
 
WP Boosterの裏側
WP Boosterの裏側WP Boosterの裏側
WP Boosterの裏側
 

WordCamp Tokyo 2011 プラグインを作って世界と交流しようぜ

Editor's Notes

  1. おはようございます。\n本日はお忙しい中お越しいただいてありがとうございます。\n
  2. さっそくですが、自己紹介させて頂きます。\n
  3. 本業は企業向けのウェブ制作をしています。\n
  4. それほどアクセスはないのですがブログも書いてます。\n
  5. ツイッターアカウントもあります。シモネタをたまにつぶやきますので未成年の方はご両親に許可をもらってからフォローしてください。\n
  6. 海はラムサール条約、山は世界遺産っていう恵まれた環境で住んでます。台風のメッカとして有名です。\n
  7. wordpressのプラグインを作ってます。\n
  8. これまでに作ったプラグインをご紹介します。\n
  9. WordPressの管理画面等のカスタマイズを行うプラグイン。\n公開後半年たった現在までに17000ダウンロード。\n英語を含めて9ヶ国語で利用されています。\n
  10. ビジュアルエディターでテンプレートを使用するためのプラグイン。\n現在までに8ヶ国語で使用されています。公開後1年ですが約6000ダウンロードです。\n
  11. その他にも全部で14個登録しています。\n\n
  12. 今日お話させていただくことなんですが\n
  13. プラグインをつくって公式ディレクトリにじゃんじゃん登録しようぜ!ということでそのメリットやプラグインのマネタイズなどをお話しします。\n
  14. 公式ディレクトリに登録するメリットは主に2つあります。\n
  15. 一つ目の理由はメンテナンス性が大幅にアップすることです。\n
  16. どんなに一生懸命テストしてもバグはどうしても出ます。\nWordPressの関数って2000個以上もあるんです。\n
  17. 私は自分の顧客向けにプラグインを作りますので、同じプラグインを複数のサイトで使用することが、たくさんあります。たとえば先ほどのトータルハックスとかテンプレートのプラグインは、私が作ったすべてのサイトで使用しています。\n
  18. そんなとき、公式ディレクトリに登録してないプラグインは、修正後の展開が超めんどくさいです!\n
  19. \n
  20. あと、つくったプラグインのソースのバックアップはどうしてますか?\n
  21. ここだけの話なんですけど\n
  22. 公式ディレクトリはプラグインのバックアップ先としても便利です。タダですし。\n
  23. これは公式ディレクトリのTracです。修正箇所を色分けしてくれるんですよ。\n
  24. \n
  25. WordPressのAPIは、すごく幅広いです。さきほども言いましたが関数だけで2000個以上あります。一方で賢い人も大勢います。\n
  26. \n
  27. これはテンプレートのプラグインについて英語のフォーラムに投稿された内容です。Codexで非推奨とされている処理に対して、指摘してもらいました。\n
  28. これはtotal hacksについて。このときはかなり詳細にソースを読んで頂いて、いろいろ指摘をいただきました。\n
  29. GitHub経由で機能の改善についてパッチを送って頂いたこともあります。翻訳が増えるとちょっとした不具合の修正で、言語ファイルに影響が出ることがあって作業がめんどくさかったんですが、その作業方法についても教えて頂きました。\n
  30. まもなくリリースされるwordpress3.3コアのバグについて悩んでたら、同じ事で悩んでる別の開発者の方が本家のtracに報告してくれました。この時は、僕は応援しただけでバグが解消しました。\n
  31. ここまでのまとめです。\n
  32. 公式ディレクトリに登録すると自動アップデートが使用できますし、無料のバックアップ先としても使用出来ます。\nあと、フィードバックが増えるのでとても勉強になりますし、勝手にバグが直ることもあります。\n
  33. 英語が苦手な人は多いですよね。\n
  34. 実際、海外のユーザや翻訳者とはどういうコミュニケーションをしてるの?という疑問があるかたも多いと思います。\n
  35. まずはじめに、自慢ではありませんが僕は英語は中学生レベルです。\n基本的に英文はgoogle先生におまかせです。でも何人かの人とはfacebookでも友だちになりました。\nで、最近あることに気が付きました。\n
  36. 親しくやり取りする人の多くは英語圏じゃない人ばかり。\nなぜか彼らの英語は意味がわかるぞ?\nなんで?\n
  37. 実は彼らも英語が下手くそだったんです。\n英語が苦手な人同士だと使う単語が少ないので意外と意味がわかります。\nでも、ボビー・オロゴンみたいなことになっちゃってるかもしれないから、そこだけはご注意を。\n
  38. さらにphpは世界共通。ソースをみればなにを言いたいかが大体わかります。\n
  39. オープンソースってすごいですよね。人類みな兄弟です。\n
  40. ここからはマネタイズの話です。\nプラグインって儲かるのって疑問をもってるかたも多いと思います。\n
  41. たぶん、寄付だけで食うのは不可能です。\nあのコンタクト...7でさえ開発費には程遠いそうです。\n
  42. 私の場合は、トータルハックスでこれまでに720ドルの寄付をいただきました。あと別のプラグインでは海外のウェブ制作会社さんが2年連続で寄付してくれてます。\nでも、メンテナンス代には程遠いのが実上です。\n
  43. \n
  44. 有料のプラグインもありますよね?あれはどうなんでしょう?\n
  45. 具体的に収益がどの程度かはわかりませんが、ユーザーを増やすには告知が必要です。公式ディレクトリ以外の告知をどうするのか?という問題があります。\nあとWordPressはGPLなので、プラグインもGPLとする必要があります。\nなので、買ってくれた人が無料で再配布してもオッケーということになるのかも。\nちなみにtotal hacksは私は無料で配ってますが、海外で1ドルで販売してるのをみました。どうせならもっと高く売ってほしいんですけど。\n
  46. ただし、プラグインでもこんなビジネスモデルはあります。\n
  47. スパムフィルターのアキスメットとバックアップのボウルトプレスです。\n
  48. 両者とも共通してるのは、プラグインそのものではなくAPIの利用料として課金していることです。これなら最配布されようが課金は成立しますし、公式ディレクトリに掲載することもオッケーですね。\n
  49. プラグイン作りたいけどネタがないよ!\n
  50. そんなことはないはずです。wordpressをつかってて不満に思ったことはすべてプラグインのネタになります。wordpressには驚くほど多様なフックが用意されていますので、ほとんどのことは解決できるはずです。\n
  51. 実際に、最近、私が不満に感じてることをご紹介します。\n
  52. ギャラリーのエフェクトにバリエーションが欲しくないですか?カルーセルにするとか。\nあとリビジョンから復元する時にプレビューで確認したいと思ってます。\nぼくのお客さんはhtmlのソース読めないので。\n公開前の記事をレビューする方法も欲しいです。顧客の規模が大きいと関係者にWordPressのアカウントを発行するのは大変。\n
  53. というわけで、プラグインの開発者が増えると、いいなーと思ってます。\n
  54. 以上、御清聴ありがとうございました。\n