SlideShare una empresa de Scribd logo
1 de 42
Descargar para leer sin conexión
1 © Takahashi Fumiki
マルチパブリッシング
プラットフォームとしての
WordPress
∼ ePubジェネレータとしての活用例紹介 ∼
2 © Takahashi Fumiki
The WordPress Foundation is a charitable
organization founded by Matt Mullenweg to
further the mission of the WordPress open source
project: to democratize publishing through Open
Source, GPL software.
https://codex.wordpress.org/WordPress_Policies
WordPressの使命は
パブリッシングを民主化すること
3 © Takahashi Fumiki
パブリッシングとは?
↓
公(public)にする
4 © Takahashi Fumiki
publishの民主化とは具体的に?
• DTP(Desk Top Publishing) 革命

パソコン, インクジェットプリンタ、InDesign
• Web2.0

誰でも簡単にWebサイトを作って公開(publish)できる
• 電子出版 NEW! 

オープンな仕組みで電子書籍を出版(publish)できる
5 © Takahashi Fumiki
WordPressを
ePubジェネレーターとして
利用する例についてお話します
今日の話題
6 © Takahashi Fumiki
ところでお前だれ?
• 2001年、幻冬舎より『途中下車』にて
小説家デビュー

→その後、干される(1/600)
• 2007年、新潮社より新潮新人賞を受賞

→その後、干される(1/2000)
• 闇堕ち。電子書籍面(ダークサイド)
へ。
7 © Takahashi Fumiki
破滅派というWeb文芸誌を作ろう(現在7年経過)
• WordPressでできたサイト
• 誰でも登録し、公開できる

→まさに情報公開の民主化やで
• 内容の制限はしない

→ Adsenseも外す。個人攻撃などは別
• クオリティにも口出ししない 

→ 結果はすべて著者自身が受け止める
8 © Takahashi Fumiki
編集方針(緩やかな方向付け)
• PVベースの争いは厳しい
• 一次創作、独自コンテンツを尊重したい
• 投稿者全員に言って聞かせるのは無理なので、UI・
デザインの変更などで対応
9 © Takahashi Fumiki
利用しているプラグイン
• Theme My Login(ログイン画面)
• Gianism(SNSログイン)
• AOL Easy Mail(メルマガ)
あとはほとんど自力で作成
10 © Takahashi Fumiki
主要フレームワーク:WPametu
• 若干MVCでPHP5.5準拠
(packagist.orgに登録済み)
• クエリビルダー

ORマッパーは作れず……
• その他たくさんの便利な関数・
クラス
11 © Takahashi Fumiki
WPametuの機能: クエリハイジャック
namespace	HametuhaQueryHighJack;





use	WPametuAPIQueryHighJack;



/**

	*	Class	CommentsQuery

	*

	*	@package	HametuhaQueryHighJack

	*/

class	CommentsQuery

extends	QueryHighJack

{
WordPressの標準APIではまかな
いきれない特殊なループを生成
• コメントのループ
• 著者のループ
• レビューのループ
これらすべてを普通のクエリで
あるかのように扱え、リライト
ルールも登録できる
12 © Takahashi Fumiki
WPametuの機能: テーブルビルダー
<?php

/**

	*	ユーザーとタグを紐づけるテーブル

	*/

use	WPametuDBColumn;



$table	=	[



				'name'	=>	'compiled_files',



				'version'	=>	'1.0.1',



				'columns'	=>	[

	 				'file_id'	=>	[

	 	 				'type'	=>	Column::BIGINT,

	 	 				'primary'	=>	true,

	 	 				'auto_increment'	=>	true,

	 				],

								'type'	=>	[

												'type'	=>	Column::VARCHAR,

												'length'	=>	20,

								],	
テーマフォルダのconfig/dbにファ
イルを置いておくと、自動でテーブ
ルを作ってくれる
13 © Takahashi Fumiki
WPametuの機能: クエリビルダー
/**

	*	投稿に付与された評価の件数を返す

	*

	*	@param	WP_Post	$post

	*	@return	int

	*/

public	function	get_post_rating_count(	WP_Post	$post	){

				$this->select("COUNT({$this->table}.ID)")

									->where("{$this->table}.rel_type	=	%s",	$this->type);

				if(	$this->is_series($post)	){

								$this->where("{$this->posts}.post_parent	=	%d",	$post->ID);

				}else{

								$this->where("{$this->table}.object_id	=	%d",	$post->ID);

				}

				return	(int)$this->get_var();

}
ソースコードにSQL文を書くのが
辛すぎたため作成。CodeIgniterの
真似。
14 © Takahashi Fumiki
未来が見えない……
できるにはできたのだが……
15 © Takahashi Fumiki
立ちはだかるマネタイズの壁
• 広告モデルが成り立つほどのPVを無名の著者による
オリジナル作品だけで賄うのは厳しい
• 印刷したところで、今度は出版社としての壁にぶち
当たる(取次、返本率、在庫、etc.)
• 自前の電子書籍ストアを作ってみたが、労力のわり
に全然売れなかった
そして黒船来航
© Takahashi Fumiki16
17 © Takahashi Fumiki
2012年10月 Amazon Kindleスタート
• 電子書籍界の黒船が来襲
• KDPというサービスで、
誰でも出版できる
• ファイル形式はePubにも
対応
© Steve Jurvetson CC BY 2.0
やったじゃん
18 © Takahashi Fumiki
ePub?
19 © Takahashi Fumiki
ePubはこういうやつ
20 © Takahashi Fumiki
実際はこんな感じ
21 © Takahashi Fumiki
Amazonではこんな感じ
22 © Takahashi Fumiki
いいじゃん。
23 © Takahashi Fumiki
マルチチャネルパブリシング構想爆誕
Ɓ ɉ
ウェブ=開かれた世界
破滅派ユーザー 破滅派ユーザー
ファンになる
ePubパブリッシュ
報酬
破滅派を知らない人
kindleという
閉じた暗黒世界
ステップ1
© Takahashi Fumiki24
25 © Takahashi Fumiki
1. ePubについて具体的に
• HTMLやCSSをzipに固めたもの(ただし
無圧縮で!)
• JSはあんまり動かない(DOMいじると
死ぬ) 

→動的に動かすことは避けるのが無難
• 外部リソースは読み込めない

→ Youtube, twitter, Gravatar…
• なんか面倒くさいXMLを書く

→ 仕様がわりと散らばっているので辛い
26 © Takahashi Fumiki
2. 歴史は繰り返す
• iBooks(Mac, iPhone)
• Kindle(E Ink)/ Kindle Fire(タ
ブレット)
• Kindle for iOS(アプリ)←こい
つ……
あたりまえだが、仕様と実装には乖離があり、独自実
装がある
タイトル ブラックジャックによろしく

著作者名 佐藤秀峰

サイト名 漫画 on web
27 © Takahashi Fumiki
3. いざ実装!
• HamePubというライブラリを作った(packagistに
ある)
• 特定の投稿タイプ(seriesというカスタム投稿タイ
プ)を親に持つ投稿をePubにパッケージング
• seriesは完結したら、投稿者自身が販売申請を行う
• 販売申請の通知が来たら、編集者が内容をチェック
• ファイルをKDPに登録する
28 © Takahashi Fumiki
デモ
ステップ2
© Takahashi Fumiki29
30 © Takahashi Fumiki
作って終わりじゃない……!?
• Web上のコンテンツは販売開始したら読めなくする

→ チャネルごとの差別化
• WebからKindleへ導線を貼る機能

→ ほっといても売れない
• 売上を管理する機能

→ 著者自らが売れ行きを意識する
© Takahashi Fumiki31
n話以降は
読めなくなる
読めなくなる機能
Kindleへの導線
32 © Takahashi Fumiki
ランディングページ的なもの
33 © Takahashi Fumiki
ステップ3
© Takahashi Fumiki34
35 © Takahashi Fumiki
他にWebからは
閉じているチャンネルは

ないだろうか?
36 © Takahashi Fumiki
たとえば、LINE
Web上に発表した作品に対して、
LINEで届く感想
なぜ破滅派
に書かない?
この人たちはオープンな場
所でコミュニケーションを
とりたいと思っていないの
では?
37 © Takahashi Fumiki
たとえば、印刷物
かたくなに印刷物で読みたがる人。
マイナーなものほど印刷する余力
がないというのに?
この人たちが電子書籍を読
むようになることは死ぬま
でないのでは?
38 © Takahashi Fumiki
Ɓ
ɉ
ウェブ=開かれた世界
破滅派ユーザー
コンテンツ情熱
ePub
キラキラした
ナニか
kindleという
閉じた暗黒世界

印刷物という
閉じた暗黒世界
アプリという
閉じた暗黒世界
ƞPOD
アプリ
39 © Takahashi Fumiki
REST API デモ
40 © Takahashi Fumiki
まとめ
• 現在はWeb以外のチャネルがいっぱいある
• コンテンツが輝けるチャネルは一つじゃない
• WordPressはその入り口として使える
• WordPress以外を使おうと、楽ではない
41 © Takahashi Fumiki




ミシェル・ウエルベック ‒ ある島の可能性
42 © Takahashi Fumiki
ご静聴ありがとうございました
懇親会などで気軽に質問してください

Más contenido relacionado

La actualidad más candente

今、WordPress を使う理由
今、WordPress を使う理由今、WordPress を使う理由
今、WordPress を使う理由Naoko Takano
 
WordCamp Kansai GPL study
WordCamp Kansai GPL studyWordCamp Kansai GPL study
WordCamp Kansai GPL studyYAT blog
 
WordCamp Kansai 2015 - 京都大学における WordPress を利用した多言語情報発信と管理運用 #wck2015
WordCamp Kansai 2015 - 京都大学における WordPress を利用した多言語情報発信と管理運用 #wck2015WordCamp Kansai 2015 - 京都大学における WordPress を利用した多言語情報発信と管理運用 #wck2015
WordCamp Kansai 2015 - 京都大学における WordPress を利用した多言語情報発信と管理運用 #wck2015Kitani Kimiya
 
Uwpハンズオン参加レポート
Uwpハンズオン参加レポートUwpハンズオン参加レポート
Uwpハンズオン参加レポートMakoto Nishimura
 
WorcCamp Kansai 2015 LT大会
WorcCamp Kansai 2015 LT大会WorcCamp Kansai 2015 LT大会
WorcCamp Kansai 2015 LT大会Koji Asaga
 
ユニキャストワークショップ2013 はじめてのWebプログラミング#1 ~WordPressからはじめよう~
ユニキャストワークショップ2013 はじめてのWebプログラミング#1 ~WordPressからはじめよう~ユニキャストワークショップ2013 はじめてのWebプログラミング#1 ~WordPressからはじめよう~
ユニキャストワークショップ2013 はじめてのWebプログラミング#1 ~WordPressからはじめよう~Unicast Inc.
 
CMS の現場から - WordPress と concrete5
CMS の現場から - WordPress と concrete5CMS の現場から - WordPress と concrete5
CMS の現場から - WordPress と concrete5Katz Ueno
 
concrete5 の超便利アドオン Designer Content を極める!
concrete5 の超便利アドオン Designer Content を極める!concrete5 の超便利アドオン Designer Content を極める!
concrete5 の超便利アドオン Designer Content を極める!Katz Ueno
 
World Plone Day2012 ふんばろう東日本支援PJ
World Plone Day2012 ふんばろう東日本支援PJWorld Plone Day2012 ふんばろう東日本支援PJ
World Plone Day2012 ふんばろう東日本支援PJmooono
 
MTDDC Meetup FUKUSHIM 2010プレゼン資料
MTDDC Meetup FUKUSHIM 2010プレゼン資料MTDDC Meetup FUKUSHIM 2010プレゼン資料
MTDDC Meetup FUKUSHIM 2010プレゼン資料Toshihito Gamo
 
第52回 WordBench 大阪 WordPress の新しい翻訳システム「GlotPress」を使ってみよう!
第52回 WordBench 大阪   WordPress の新しい翻訳システム「GlotPress」を使ってみよう! 第52回 WordBench 大阪   WordPress の新しい翻訳システム「GlotPress」を使ってみよう!
第52回 WordBench 大阪 WordPress の新しい翻訳システム「GlotPress」を使ってみよう! Kitani Kimiya
 
WCK2014[ハンズオン] 体験して学ぶ はじめてのブログ・サイト制作 〜WordPress.comでサイトを作ってみよう〜
WCK2014[ハンズオン] 体験して学ぶ はじめてのブログ・サイト制作 〜WordPress.comでサイトを作ってみよう〜WCK2014[ハンズオン] 体験して学ぶ はじめてのブログ・サイト制作 〜WordPress.comでサイトを作ってみよう〜
WCK2014[ハンズオン] 体験して学ぶ はじめてのブログ・サイト制作 〜WordPress.comでサイトを作ってみよう〜tokumotonahoko
 
Techcrunch hackathon 2013
Techcrunch hackathon 2013Techcrunch hackathon 2013
Techcrunch hackathon 2013Nao Tokui
 
Universal Apps (UWP)
Universal Apps (UWP)Universal Apps (UWP)
Universal Apps (UWP)Shin-ya Koga
 
Web動画、WordPressで使ってみよう!
Web動画、WordPressで使ってみよう!Web動画、WordPressで使ってみよう!
Web動画、WordPressで使ってみよう!Katz Ueno
 
WordPress はどこへ向かう?〜コミュニティが支える未来〜
WordPress はどこへ向かう?〜コミュニティが支える未来〜WordPress はどこへ向かう?〜コミュニティが支える未来〜
WordPress はどこへ向かう?〜コミュニティが支える未来〜Naoko Takano
 
What's Drupal & Drupal as a Employee App Platform
What's Drupal & Drupal as a Employee App PlatformWhat's Drupal & Drupal as a Employee App Platform
What's Drupal & Drupal as a Employee App Platform惠 紀野
 
Foss4G 2015 Drupal Hands-on Session
Foss4G 2015 Drupal Hands-on SessionFoss4G 2015 Drupal Hands-on Session
Foss4G 2015 Drupal Hands-on Session惠 紀野
 
Drupal on ibm_cloud_20160630
Drupal on ibm_cloud_20160630Drupal on ibm_cloud_20160630
Drupal on ibm_cloud_20160630Yasushi Osonoi
 
Dreamforce2014 ~Mini Hack~
Dreamforce2014 ~Mini Hack~Dreamforce2014 ~Mini Hack~
Dreamforce2014 ~Mini Hack~Pomu Takeuchi
 

La actualidad más candente (20)

今、WordPress を使う理由
今、WordPress を使う理由今、WordPress を使う理由
今、WordPress を使う理由
 
WordCamp Kansai GPL study
WordCamp Kansai GPL studyWordCamp Kansai GPL study
WordCamp Kansai GPL study
 
WordCamp Kansai 2015 - 京都大学における WordPress を利用した多言語情報発信と管理運用 #wck2015
WordCamp Kansai 2015 - 京都大学における WordPress を利用した多言語情報発信と管理運用 #wck2015WordCamp Kansai 2015 - 京都大学における WordPress を利用した多言語情報発信と管理運用 #wck2015
WordCamp Kansai 2015 - 京都大学における WordPress を利用した多言語情報発信と管理運用 #wck2015
 
Uwpハンズオン参加レポート
Uwpハンズオン参加レポートUwpハンズオン参加レポート
Uwpハンズオン参加レポート
 
WorcCamp Kansai 2015 LT大会
WorcCamp Kansai 2015 LT大会WorcCamp Kansai 2015 LT大会
WorcCamp Kansai 2015 LT大会
 
ユニキャストワークショップ2013 はじめてのWebプログラミング#1 ~WordPressからはじめよう~
ユニキャストワークショップ2013 はじめてのWebプログラミング#1 ~WordPressからはじめよう~ユニキャストワークショップ2013 はじめてのWebプログラミング#1 ~WordPressからはじめよう~
ユニキャストワークショップ2013 はじめてのWebプログラミング#1 ~WordPressからはじめよう~
 
CMS の現場から - WordPress と concrete5
CMS の現場から - WordPress と concrete5CMS の現場から - WordPress と concrete5
CMS の現場から - WordPress と concrete5
 
concrete5 の超便利アドオン Designer Content を極める!
concrete5 の超便利アドオン Designer Content を極める!concrete5 の超便利アドオン Designer Content を極める!
concrete5 の超便利アドオン Designer Content を極める!
 
World Plone Day2012 ふんばろう東日本支援PJ
World Plone Day2012 ふんばろう東日本支援PJWorld Plone Day2012 ふんばろう東日本支援PJ
World Plone Day2012 ふんばろう東日本支援PJ
 
MTDDC Meetup FUKUSHIM 2010プレゼン資料
MTDDC Meetup FUKUSHIM 2010プレゼン資料MTDDC Meetup FUKUSHIM 2010プレゼン資料
MTDDC Meetup FUKUSHIM 2010プレゼン資料
 
第52回 WordBench 大阪 WordPress の新しい翻訳システム「GlotPress」を使ってみよう!
第52回 WordBench 大阪   WordPress の新しい翻訳システム「GlotPress」を使ってみよう! 第52回 WordBench 大阪   WordPress の新しい翻訳システム「GlotPress」を使ってみよう!
第52回 WordBench 大阪 WordPress の新しい翻訳システム「GlotPress」を使ってみよう!
 
WCK2014[ハンズオン] 体験して学ぶ はじめてのブログ・サイト制作 〜WordPress.comでサイトを作ってみよう〜
WCK2014[ハンズオン] 体験して学ぶ はじめてのブログ・サイト制作 〜WordPress.comでサイトを作ってみよう〜WCK2014[ハンズオン] 体験して学ぶ はじめてのブログ・サイト制作 〜WordPress.comでサイトを作ってみよう〜
WCK2014[ハンズオン] 体験して学ぶ はじめてのブログ・サイト制作 〜WordPress.comでサイトを作ってみよう〜
 
Techcrunch hackathon 2013
Techcrunch hackathon 2013Techcrunch hackathon 2013
Techcrunch hackathon 2013
 
Universal Apps (UWP)
Universal Apps (UWP)Universal Apps (UWP)
Universal Apps (UWP)
 
Web動画、WordPressで使ってみよう!
Web動画、WordPressで使ってみよう!Web動画、WordPressで使ってみよう!
Web動画、WordPressで使ってみよう!
 
WordPress はどこへ向かう?〜コミュニティが支える未来〜
WordPress はどこへ向かう?〜コミュニティが支える未来〜WordPress はどこへ向かう?〜コミュニティが支える未来〜
WordPress はどこへ向かう?〜コミュニティが支える未来〜
 
What's Drupal & Drupal as a Employee App Platform
What's Drupal & Drupal as a Employee App PlatformWhat's Drupal & Drupal as a Employee App Platform
What's Drupal & Drupal as a Employee App Platform
 
Foss4G 2015 Drupal Hands-on Session
Foss4G 2015 Drupal Hands-on SessionFoss4G 2015 Drupal Hands-on Session
Foss4G 2015 Drupal Hands-on Session
 
Drupal on ibm_cloud_20160630
Drupal on ibm_cloud_20160630Drupal on ibm_cloud_20160630
Drupal on ibm_cloud_20160630
 
Dreamforce2014 ~Mini Hack~
Dreamforce2014 ~Mini Hack~Dreamforce2014 ~Mini Hack~
Dreamforce2014 ~Mini Hack~
 

Destacado

WP REST API の活用事例と今後
WP REST API の活用事例と今後WP REST API の活用事例と今後
WP REST API の活用事例と今後Yuusuke Yoshida
 
WordCampでWordPressとWordPoliceのお話
WordCampでWordPressとWordPoliceのお話WordCampでWordPressとWordPoliceのお話
WordCampでWordPressとWordPoliceのお話Atsufumi Yoshikawa
 
WordCamp Tokyo 2015 リアルフォーラム
WordCamp Tokyo 2015 リアルフォーラムWordCamp Tokyo 2015 リアルフォーラム
WordCamp Tokyo 2015 リアルフォーラムHajime Ogushi
 
WordCamp Tokyo2015 (Lt kitamura)
WordCamp Tokyo2015 (Lt kitamura)WordCamp Tokyo2015 (Lt kitamura)
WordCamp Tokyo2015 (Lt kitamura)Takashi Kitamura
 
WordPress + Speed of CDN (WordCamp Tokyo 2015 LT)
WordPress + Speed of CDN (WordCamp Tokyo 2015 LT)WordPress + Speed of CDN (WordCamp Tokyo 2015 LT)
WordPress + Speed of CDN (WordCamp Tokyo 2015 LT)Toshi Aizawa
 
English Speaking Session: Introduction (WordCamp Tokyo 2015)
English Speaking Session: Introduction (WordCamp Tokyo 2015)English Speaking Session: Introduction (WordCamp Tokyo 2015)
English Speaking Session: Introduction (WordCamp Tokyo 2015)Toru Miki
 
WordCamp Tokyo 2015 LT みんな考えて!4択クイズ大会
WordCamp Tokyo 2015 LT みんな考えて!4択クイズ大会WordCamp Tokyo 2015 LT みんな考えて!4択クイズ大会
WordCamp Tokyo 2015 LT みんな考えて!4択クイズ大会Hajime Ogushi
 
初心者でもすぐできる Wordpress バックアップのススメ
初心者でもすぐできる Wordpress バックアップのススメ初心者でもすぐできる Wordpress バックアップのススメ
初心者でもすぐできる Wordpress バックアップのススメSeiichiro Mishiba
 
WordPress tokyo2015 - 公式プラグインでお金を稼ぐことができるか?
WordPress tokyo2015 - 公式プラグインでお金を稼ぐことができるか?WordPress tokyo2015 - 公式プラグインでお金を稼ぐことができるか?
WordPress tokyo2015 - 公式プラグインでお金を稼ぐことができるか?Masahiro Nakashima
 
WordPressで行う継続的インテグレーション入門編
WordPressで行う継続的インテグレーション入門編WordPressで行う継続的インテグレーション入門編
WordPressで行う継続的インテグレーション入門編Hiroshi Urabe
 
The Best Practices of Making WordPress Site Multilingual
The Best Practices of Making WordPress Site MultilingualThe Best Practices of Making WordPress Site Multilingual
The Best Practices of Making WordPress Site MultilingualKatz Ueno
 
拡散欲しいよね!WordPressでプラグインを使わずにOGPを設定してみた
拡散欲しいよね!WordPressでプラグインを使わずにOGPを設定してみた拡散欲しいよね!WordPressでプラグインを使わずにOGPを設定してみた
拡散欲しいよね!WordPressでプラグインを使わずにOGPを設定してみたYoshihiko Yoshida
 
YARAIYA! Opendata with WordPress
YARAIYA!  Opendata with WordPressYARAIYA!  Opendata with WordPress
YARAIYA! Opendata with WordPressHidetaka Okamoto
 
コミュニティ立ち上げのときに本当にあった恐い話
コミュニティ立ち上げのときに本当にあった恐い話 コミュニティ立ち上げのときに本当にあった恐い話
コミュニティ立ち上げのときに本当にあった恐い話 Mio Konagaya
 
まだタスクランナー使っていないって本当(マジ)? 仕事に対する効率化意識向上のための gulp ハンズオン
まだタスクランナー使っていないって本当(マジ)? 仕事に対する効率化意識向上のための gulp ハンズオンまだタスクランナー使っていないって本当(マジ)? 仕事に対する効率化意識向上のための gulp ハンズオン
まだタスクランナー使っていないって本当(マジ)? 仕事に対する効率化意識向上のための gulp ハンズオンtecking
 
モブログのすすめ – スマホを活用すれば読まれるWordPressが作れる in WordCamp 2015 Tokyo
モブログのすすめ – スマホを活用すれば読まれるWordPressが作れる in WordCamp 2015 Tokyoモブログのすすめ – スマホを活用すれば読まれるWordPressが作れる in WordCamp 2015 Tokyo
モブログのすすめ – スマホを活用すれば読まれるWordPressが作れる in WordCamp 2015 Tokyoisloop @wayohoo.com
 
Webサイトをめぐるセキュリティ状況と効果的な防御方法(WordPress編)
 Webサイトをめぐるセキュリティ状況と効果的な防御方法(WordPress編) Webサイトをめぐるセキュリティ状況と効果的な防御方法(WordPress編)
Webサイトをめぐるセキュリティ状況と効果的な防御方法(WordPress編)Hiroshi Tokumaru
 
愛があれば発信できる!WordPressで作る焼き鳥ポータルサイト~公式テーマ・プラグインと子テーマの活用~|WordCamp Tokyo 2015
愛があれば発信できる!WordPressで作る焼き鳥ポータルサイト~公式テーマ・プラグインと子テーマの活用~|WordCamp Tokyo 2015愛があれば発信できる!WordPressで作る焼き鳥ポータルサイト~公式テーマ・プラグインと子テーマの活用~|WordCamp Tokyo 2015
愛があれば発信できる!WordPressで作る焼き鳥ポータルサイト~公式テーマ・プラグインと子テーマの活用~|WordCamp Tokyo 2015Yoshinori Kobayashi
 
var dumpを使わないWordPress開発フロー
var dumpを使わないWordPress開発フローvar dumpを使わないWordPress開発フロー
var dumpを使わないWordPress開発フロー優也 田島
 

Destacado (20)

WP REST API の活用事例と今後
WP REST API の活用事例と今後WP REST API の活用事例と今後
WP REST API の活用事例と今後
 
I love Automation
I love AutomationI love Automation
I love Automation
 
WordCampでWordPressとWordPoliceのお話
WordCampでWordPressとWordPoliceのお話WordCampでWordPressとWordPoliceのお話
WordCampでWordPressとWordPoliceのお話
 
WordCamp Tokyo 2015 リアルフォーラム
WordCamp Tokyo 2015 リアルフォーラムWordCamp Tokyo 2015 リアルフォーラム
WordCamp Tokyo 2015 リアルフォーラム
 
WordCamp Tokyo2015 (Lt kitamura)
WordCamp Tokyo2015 (Lt kitamura)WordCamp Tokyo2015 (Lt kitamura)
WordCamp Tokyo2015 (Lt kitamura)
 
WordPress + Speed of CDN (WordCamp Tokyo 2015 LT)
WordPress + Speed of CDN (WordCamp Tokyo 2015 LT)WordPress + Speed of CDN (WordCamp Tokyo 2015 LT)
WordPress + Speed of CDN (WordCamp Tokyo 2015 LT)
 
English Speaking Session: Introduction (WordCamp Tokyo 2015)
English Speaking Session: Introduction (WordCamp Tokyo 2015)English Speaking Session: Introduction (WordCamp Tokyo 2015)
English Speaking Session: Introduction (WordCamp Tokyo 2015)
 
WordCamp Tokyo 2015 LT みんな考えて!4択クイズ大会
WordCamp Tokyo 2015 LT みんな考えて!4択クイズ大会WordCamp Tokyo 2015 LT みんな考えて!4択クイズ大会
WordCamp Tokyo 2015 LT みんな考えて!4択クイズ大会
 
初心者でもすぐできる Wordpress バックアップのススメ
初心者でもすぐできる Wordpress バックアップのススメ初心者でもすぐできる Wordpress バックアップのススメ
初心者でもすぐできる Wordpress バックアップのススメ
 
WordPress tokyo2015 - 公式プラグインでお金を稼ぐことができるか?
WordPress tokyo2015 - 公式プラグインでお金を稼ぐことができるか?WordPress tokyo2015 - 公式プラグインでお金を稼ぐことができるか?
WordPress tokyo2015 - 公式プラグインでお金を稼ぐことができるか?
 
WordPressで行う継続的インテグレーション入門編
WordPressで行う継続的インテグレーション入門編WordPressで行う継続的インテグレーション入門編
WordPressで行う継続的インテグレーション入門編
 
The Best Practices of Making WordPress Site Multilingual
The Best Practices of Making WordPress Site MultilingualThe Best Practices of Making WordPress Site Multilingual
The Best Practices of Making WordPress Site Multilingual
 
拡散欲しいよね!WordPressでプラグインを使わずにOGPを設定してみた
拡散欲しいよね!WordPressでプラグインを使わずにOGPを設定してみた拡散欲しいよね!WordPressでプラグインを使わずにOGPを設定してみた
拡散欲しいよね!WordPressでプラグインを使わずにOGPを設定してみた
 
YARAIYA! Opendata with WordPress
YARAIYA!  Opendata with WordPressYARAIYA!  Opendata with WordPress
YARAIYA! Opendata with WordPress
 
コミュニティ立ち上げのときに本当にあった恐い話
コミュニティ立ち上げのときに本当にあった恐い話 コミュニティ立ち上げのときに本当にあった恐い話
コミュニティ立ち上げのときに本当にあった恐い話
 
まだタスクランナー使っていないって本当(マジ)? 仕事に対する効率化意識向上のための gulp ハンズオン
まだタスクランナー使っていないって本当(マジ)? 仕事に対する効率化意識向上のための gulp ハンズオンまだタスクランナー使っていないって本当(マジ)? 仕事に対する効率化意識向上のための gulp ハンズオン
まだタスクランナー使っていないって本当(マジ)? 仕事に対する効率化意識向上のための gulp ハンズオン
 
モブログのすすめ – スマホを活用すれば読まれるWordPressが作れる in WordCamp 2015 Tokyo
モブログのすすめ – スマホを活用すれば読まれるWordPressが作れる in WordCamp 2015 Tokyoモブログのすすめ – スマホを活用すれば読まれるWordPressが作れる in WordCamp 2015 Tokyo
モブログのすすめ – スマホを活用すれば読まれるWordPressが作れる in WordCamp 2015 Tokyo
 
Webサイトをめぐるセキュリティ状況と効果的な防御方法(WordPress編)
 Webサイトをめぐるセキュリティ状況と効果的な防御方法(WordPress編) Webサイトをめぐるセキュリティ状況と効果的な防御方法(WordPress編)
Webサイトをめぐるセキュリティ状況と効果的な防御方法(WordPress編)
 
愛があれば発信できる!WordPressで作る焼き鳥ポータルサイト~公式テーマ・プラグインと子テーマの活用~|WordCamp Tokyo 2015
愛があれば発信できる!WordPressで作る焼き鳥ポータルサイト~公式テーマ・プラグインと子テーマの活用~|WordCamp Tokyo 2015愛があれば発信できる!WordPressで作る焼き鳥ポータルサイト~公式テーマ・プラグインと子テーマの活用~|WordCamp Tokyo 2015
愛があれば発信できる!WordPressで作る焼き鳥ポータルサイト~公式テーマ・プラグインと子テーマの活用~|WordCamp Tokyo 2015
 
var dumpを使わないWordPress開発フロー
var dumpを使わないWordPress開発フローvar dumpを使わないWordPress開発フロー
var dumpを使わないWordPress開発フロー
 

Similar a マルチパブリッシング プラットフォームとしてのWordPress

オープンソース & オープンデータ
オープンソース & オープンデータオープンソース & オープンデータ
オープンソース & オープンデータTakayuki Miyauchi
 
デモから見るOpenWhisk - Docker Action -
デモから見るOpenWhisk - Docker Action - デモから見るOpenWhisk - Docker Action -
デモから見るOpenWhisk - Docker Action - Hideaki Tokida
 
Serverless meetup02 openwhisk
Serverless meetup02 openwhiskServerless meetup02 openwhisk
Serverless meetup02 openwhiskHideaki Tokida
 
Art.woorks企画書 120601版
Art.woorks企画書 120601版Art.woorks企画書 120601版
Art.woorks企画書 120601版WOORKS Inc.
 
未来の“普通”を今。技術評論社が目指すWebベースの電子出版サービスのご紹介
未来の“普通”を今。技術評論社が目指すWebベースの電子出版サービスのご紹介未来の“普通”を今。技術評論社が目指すWebベースの電子出版サービスのご紹介
未来の“普通”を今。技術評論社が目指すWebベースの電子出版サービスのご紹介馮 富久
 
Internet and Opensource at Security and Programming camp 2011
Internet and Opensource at Security and Programming camp 2011 Internet and Opensource at Security and Programming camp 2011
Internet and Opensource at Security and Programming camp 2011 Hiro Yoshioka
 
WordPress News Nov.&Dec. 2014
WordPress News  Nov.&Dec. 2014WordPress News  Nov.&Dec. 2014
WordPress News Nov.&Dec. 2014Daisuke Takahashi
 
Universal Windows app 入門
Universal Windows app 入門Universal Windows app 入門
Universal Windows app 入門一希 大田
 
Uwpアプリケーション開発入門
Uwpアプリケーション開発入門Uwpアプリケーション開発入門
Uwpアプリケーション開発入門Makoto Nishimura
 
Progcamp internet 100801
Progcamp internet 100801Progcamp internet 100801
Progcamp internet 100801Hiro Yoshioka
 
コミュニティへの貢献 〜 Codex 翻訳など 〜
コミュニティへの貢献 〜 Codex 翻訳など 〜コミュニティへの貢献 〜 Codex 翻訳など 〜
コミュニティへの貢献 〜 Codex 翻訳など 〜Naoko Takano
 
テーマ・プラグイン 公開のススメ WordCampTokyo2012
テーマ・プラグイン 公開のススメ WordCampTokyo2012テーマ・プラグイン 公開のススメ WordCampTokyo2012
テーマ・プラグイン 公開のススメ WordCampTokyo2012Hidekazu Ishikawa
 

Similar a マルチパブリッシング プラットフォームとしてのWordPress (12)

オープンソース & オープンデータ
オープンソース & オープンデータオープンソース & オープンデータ
オープンソース & オープンデータ
 
デモから見るOpenWhisk - Docker Action -
デモから見るOpenWhisk - Docker Action - デモから見るOpenWhisk - Docker Action -
デモから見るOpenWhisk - Docker Action -
 
Serverless meetup02 openwhisk
Serverless meetup02 openwhiskServerless meetup02 openwhisk
Serverless meetup02 openwhisk
 
Art.woorks企画書 120601版
Art.woorks企画書 120601版Art.woorks企画書 120601版
Art.woorks企画書 120601版
 
未来の“普通”を今。技術評論社が目指すWebベースの電子出版サービスのご紹介
未来の“普通”を今。技術評論社が目指すWebベースの電子出版サービスのご紹介未来の“普通”を今。技術評論社が目指すWebベースの電子出版サービスのご紹介
未来の“普通”を今。技術評論社が目指すWebベースの電子出版サービスのご紹介
 
Internet and Opensource at Security and Programming camp 2011
Internet and Opensource at Security and Programming camp 2011 Internet and Opensource at Security and Programming camp 2011
Internet and Opensource at Security and Programming camp 2011
 
WordPress News Nov.&Dec. 2014
WordPress News  Nov.&Dec. 2014WordPress News  Nov.&Dec. 2014
WordPress News Nov.&Dec. 2014
 
Universal Windows app 入門
Universal Windows app 入門Universal Windows app 入門
Universal Windows app 入門
 
Uwpアプリケーション開発入門
Uwpアプリケーション開発入門Uwpアプリケーション開発入門
Uwpアプリケーション開発入門
 
Progcamp internet 100801
Progcamp internet 100801Progcamp internet 100801
Progcamp internet 100801
 
コミュニティへの貢献 〜 Codex 翻訳など 〜
コミュニティへの貢献 〜 Codex 翻訳など 〜コミュニティへの貢献 〜 Codex 翻訳など 〜
コミュニティへの貢献 〜 Codex 翻訳など 〜
 
テーマ・プラグイン 公開のススメ WordCampTokyo2012
テーマ・プラグイン 公開のススメ WordCampTokyo2012テーマ・プラグイン 公開のススメ WordCampTokyo2012
テーマ・プラグイン 公開のススメ WordCampTokyo2012
 

Más de 文樹 高橋

あと一つプログラミング言語を
覚えたら死ぬ! 脳みそがパンクしそうな
あなたのための
nodeJSことはじめ
あと一つプログラミング言語を
覚えたら死ぬ! 脳みそがパンクしそうな
あなたのための
nodeJSことはじめあと一つプログラミング言語を
覚えたら死ぬ! 脳みそがパンクしそうな
あなたのための
nodeJSことはじめ
あと一つプログラミング言語を
覚えたら死ぬ! 脳みそがパンクしそうな
あなたのための
nodeJSことはじめ文樹 高橋
 
テーマに機能を含めちゃダメなんて誰が決めた! テーマをモリモリにカスタマイズする
 テーマに機能を含めちゃダメなんて誰が決めた! テーマをモリモリにカスタマイズする テーマに機能を含めちゃダメなんて誰が決めた! テーマをモリモリにカスタマイズする
テーマに機能を含めちゃダメなんて誰が決めた! テーマをモリモリにカスタマイズする文樹 高橋
 
もう自分で考えるのはやめよう! クリエイティブ・アウトソーシングのススメ
もう自分で考えるのはやめよう! クリエイティブ・アウトソーシングのススメもう自分で考えるのはやめよう! クリエイティブ・アウトソーシングのススメ
もう自分で考えるのはやめよう! クリエイティブ・アウトソーシングのススメ文樹 高橋
 
縄文時代の小説を書く(1)
縄文時代の小説を書く(1)縄文時代の小説を書く(1)
縄文時代の小説を書く(1)文樹 高橋
 
GFLS入門 - GitFlowっぽいアレ-
GFLS入門 - GitFlowっぽいアレ- GFLS入門 - GitFlowっぽいアレ-
GFLS入門 - GitFlowっぽいアレ- 文樹 高橋
 
WPD-Fes #3 2015年のサバイバル学習術 Web開発技術の税引後利益 を最大化しよう!
WPD-Fes #3 2015年のサバイバル学習術 Web開発技術の税引後利益 を最大化しよう!WPD-Fes #3 2015年のサバイバル学習術 Web開発技術の税引後利益 を最大化しよう!
WPD-Fes #3 2015年のサバイバル学習術 Web開発技術の税引後利益 を最大化しよう!文樹 高橋
 
WordBench Tokyo Jan 30th, 2015
WordBench Tokyo Jan 30th, 2015WordBench Tokyo Jan 30th, 2015
WordBench Tokyo Jan 30th, 2015文樹 高橋
 
基本契約書ドラフト
基本契約書ドラフト基本契約書ドラフト
基本契約書ドラフト文樹 高橋
 
12 word pressカスタマイズ(プラグイン編)
12 word pressカスタマイズ(プラグイン編)12 word pressカスタマイズ(プラグイン編)
12 word pressカスタマイズ(プラグイン編)文樹 高橋
 
11 word pressカスタマイズ(テーマ編)
11 word pressカスタマイズ(テーマ編)11 word pressカスタマイズ(テーマ編)
11 word pressカスタマイズ(テーマ編)文樹 高橋
 
10 word pressをインストール
10 word pressをインストール10 word pressをインストール
10 word pressをインストール文樹 高橋
 
09 ソーシャルブックマーク(3)
09 ソーシャルブックマーク(3)09 ソーシャルブックマーク(3)
09 ソーシャルブックマーク(3)文樹 高橋
 
07 ソーシャルブックマーク(2)
07 ソーシャルブックマーク(2)07 ソーシャルブックマーク(2)
07 ソーシャルブックマーク(2)文樹 高橋
 
06 ソーシャルブックマーク(1)
06 ソーシャルブックマーク(1)06 ソーシャルブックマーク(1)
06 ソーシャルブックマーク(1)文樹 高橋
 
05 はじめてのmy sql
05 はじめてのmy sql05 はじめてのmy sql
05 はじめてのmy sql文樹 高橋
 
04 filesystem include
04 filesystem include04 filesystem include
04 filesystem include文樹 高橋
 
03 var array_flow_func
03 var array_flow_func03 var array_flow_func
03 var array_flow_func文樹 高橋
 
02 はじめてのメール送信
02 はじめてのメール送信02 はじめてのメール送信
02 はじめてのメール送信文樹 高橋
 
06 オブジェクト指向の基礎
06 オブジェクト指向の基礎06 オブジェクト指向の基礎
06 オブジェクト指向の基礎文樹 高橋
 
05 再利用のためのインクルード
05 再利用のためのインクルード05 再利用のためのインクルード
05 再利用のためのインクルード文樹 高橋
 

Más de 文樹 高橋 (20)

あと一つプログラミング言語を
覚えたら死ぬ! 脳みそがパンクしそうな
あなたのための
nodeJSことはじめ
あと一つプログラミング言語を
覚えたら死ぬ! 脳みそがパンクしそうな
あなたのための
nodeJSことはじめあと一つプログラミング言語を
覚えたら死ぬ! 脳みそがパンクしそうな
あなたのための
nodeJSことはじめ
あと一つプログラミング言語を
覚えたら死ぬ! 脳みそがパンクしそうな
あなたのための
nodeJSことはじめ
 
テーマに機能を含めちゃダメなんて誰が決めた! テーマをモリモリにカスタマイズする
 テーマに機能を含めちゃダメなんて誰が決めた! テーマをモリモリにカスタマイズする テーマに機能を含めちゃダメなんて誰が決めた! テーマをモリモリにカスタマイズする
テーマに機能を含めちゃダメなんて誰が決めた! テーマをモリモリにカスタマイズする
 
もう自分で考えるのはやめよう! クリエイティブ・アウトソーシングのススメ
もう自分で考えるのはやめよう! クリエイティブ・アウトソーシングのススメもう自分で考えるのはやめよう! クリエイティブ・アウトソーシングのススメ
もう自分で考えるのはやめよう! クリエイティブ・アウトソーシングのススメ
 
縄文時代の小説を書く(1)
縄文時代の小説を書く(1)縄文時代の小説を書く(1)
縄文時代の小説を書く(1)
 
GFLS入門 - GitFlowっぽいアレ-
GFLS入門 - GitFlowっぽいアレ- GFLS入門 - GitFlowっぽいアレ-
GFLS入門 - GitFlowっぽいアレ-
 
WPD-Fes #3 2015年のサバイバル学習術 Web開発技術の税引後利益 を最大化しよう!
WPD-Fes #3 2015年のサバイバル学習術 Web開発技術の税引後利益 を最大化しよう!WPD-Fes #3 2015年のサバイバル学習術 Web開発技術の税引後利益 を最大化しよう!
WPD-Fes #3 2015年のサバイバル学習術 Web開発技術の税引後利益 を最大化しよう!
 
WordBench Tokyo Jan 30th, 2015
WordBench Tokyo Jan 30th, 2015WordBench Tokyo Jan 30th, 2015
WordBench Tokyo Jan 30th, 2015
 
基本契約書ドラフト
基本契約書ドラフト基本契約書ドラフト
基本契約書ドラフト
 
12 word pressカスタマイズ(プラグイン編)
12 word pressカスタマイズ(プラグイン編)12 word pressカスタマイズ(プラグイン編)
12 word pressカスタマイズ(プラグイン編)
 
11 word pressカスタマイズ(テーマ編)
11 word pressカスタマイズ(テーマ編)11 word pressカスタマイズ(テーマ編)
11 word pressカスタマイズ(テーマ編)
 
10 word pressをインストール
10 word pressをインストール10 word pressをインストール
10 word pressをインストール
 
09 ソーシャルブックマーク(3)
09 ソーシャルブックマーク(3)09 ソーシャルブックマーク(3)
09 ソーシャルブックマーク(3)
 
07 ソーシャルブックマーク(2)
07 ソーシャルブックマーク(2)07 ソーシャルブックマーク(2)
07 ソーシャルブックマーク(2)
 
06 ソーシャルブックマーク(1)
06 ソーシャルブックマーク(1)06 ソーシャルブックマーク(1)
06 ソーシャルブックマーク(1)
 
05 はじめてのmy sql
05 はじめてのmy sql05 はじめてのmy sql
05 はじめてのmy sql
 
04 filesystem include
04 filesystem include04 filesystem include
04 filesystem include
 
03 var array_flow_func
03 var array_flow_func03 var array_flow_func
03 var array_flow_func
 
02 はじめてのメール送信
02 はじめてのメール送信02 はじめてのメール送信
02 はじめてのメール送信
 
06 オブジェクト指向の基礎
06 オブジェクト指向の基礎06 オブジェクト指向の基礎
06 オブジェクト指向の基礎
 
05 再利用のためのインクルード
05 再利用のためのインクルード05 再利用のためのインクルード
05 再利用のためのインクルード
 

Último

Windows 10、Windows 11の付箋を簡単に復元する6つの方法|データ復元
Windows 10、Windows 11の付箋を簡単に復元する6つの方法|データ復元Windows 10、Windows 11の付箋を簡単に復元する6つの方法|データ復元
Windows 10、Windows 11の付箋を簡単に復元する6つの方法|データ復元ivanwang53
 
Windowsアップデート後の黒い画面を修正する方法|データ復元|ブラックスクリーン
Windowsアップデート後の黒い画面を修正する方法|データ復元|ブラックスクリーンWindowsアップデート後の黒い画面を修正する方法|データ復元|ブラックスクリーン
Windowsアップデート後の黒い画面を修正する方法|データ復元|ブラックスクリーンivanwang53
 
ダウンロードがダウンロード(Downloads)フォルダに表示されない」問題の対処法
ダウンロードがダウンロード(Downloads)フォルダに表示されない」問題の対処法ダウンロードがダウンロード(Downloads)フォルダに表示されない」問題の対処法
ダウンロードがダウンロード(Downloads)フォルダに表示されない」問題の対処法ivanwang53
 
動的 & 非同期コンポーネント / Dynamic & Async Components
動的 & 非同期コンポーネント / Dynamic & Async Components動的 & 非同期コンポーネント / Dynamic & Async Components
動的 & 非同期コンポーネント / Dynamic & Async Componentsokitamasashi
 
あらゆる通信環境で切れない「ネットモーション」のモバイルアクセス [NetMotion]
あらゆる通信環境で切れない「ネットモーション」のモバイルアクセス [NetMotion]あらゆる通信環境で切れない「ネットモーション」のモバイルアクセス [NetMotion]
あらゆる通信環境で切れない「ネットモーション」のモバイルアクセス [NetMotion]Taka Narita
 
Windows Defenderのフル・クイック・カスタム・オフラインスキャンを実行する方法.docx
Windows Defenderのフル・クイック・カスタム・オフラインスキャンを実行する方法.docxWindows Defenderのフル・クイック・カスタム・オフラインスキャンを実行する方法.docx
Windows Defenderのフル・クイック・カスタム・オフラインスキャンを実行する方法.docxivanwang53
 

Último (6)

Windows 10、Windows 11の付箋を簡単に復元する6つの方法|データ復元
Windows 10、Windows 11の付箋を簡単に復元する6つの方法|データ復元Windows 10、Windows 11の付箋を簡単に復元する6つの方法|データ復元
Windows 10、Windows 11の付箋を簡単に復元する6つの方法|データ復元
 
Windowsアップデート後の黒い画面を修正する方法|データ復元|ブラックスクリーン
Windowsアップデート後の黒い画面を修正する方法|データ復元|ブラックスクリーンWindowsアップデート後の黒い画面を修正する方法|データ復元|ブラックスクリーン
Windowsアップデート後の黒い画面を修正する方法|データ復元|ブラックスクリーン
 
ダウンロードがダウンロード(Downloads)フォルダに表示されない」問題の対処法
ダウンロードがダウンロード(Downloads)フォルダに表示されない」問題の対処法ダウンロードがダウンロード(Downloads)フォルダに表示されない」問題の対処法
ダウンロードがダウンロード(Downloads)フォルダに表示されない」問題の対処法
 
動的 & 非同期コンポーネント / Dynamic & Async Components
動的 & 非同期コンポーネント / Dynamic & Async Components動的 & 非同期コンポーネント / Dynamic & Async Components
動的 & 非同期コンポーネント / Dynamic & Async Components
 
あらゆる通信環境で切れない「ネットモーション」のモバイルアクセス [NetMotion]
あらゆる通信環境で切れない「ネットモーション」のモバイルアクセス [NetMotion]あらゆる通信環境で切れない「ネットモーション」のモバイルアクセス [NetMotion]
あらゆる通信環境で切れない「ネットモーション」のモバイルアクセス [NetMotion]
 
Windows Defenderのフル・クイック・カスタム・オフラインスキャンを実行する方法.docx
Windows Defenderのフル・クイック・カスタム・オフラインスキャンを実行する方法.docxWindows Defenderのフル・クイック・カスタム・オフラインスキャンを実行する方法.docx
Windows Defenderのフル・クイック・カスタム・オフラインスキャンを実行する方法.docx
 

マルチパブリッシング プラットフォームとしてのWordPress

  • 1. 1 © Takahashi Fumiki マルチパブリッシング プラットフォームとしての WordPress ∼ ePubジェネレータとしての活用例紹介 ∼
  • 2. 2 © Takahashi Fumiki The WordPress Foundation is a charitable organization founded by Matt Mullenweg to further the mission of the WordPress open source project: to democratize publishing through Open Source, GPL software. https://codex.wordpress.org/WordPress_Policies WordPressの使命は パブリッシングを民主化すること
  • 3. 3 © Takahashi Fumiki パブリッシングとは? ↓ 公(public)にする
  • 4. 4 © Takahashi Fumiki publishの民主化とは具体的に? • DTP(Desk Top Publishing) 革命
 パソコン, インクジェットプリンタ、InDesign • Web2.0
 誰でも簡単にWebサイトを作って公開(publish)できる • 電子出版 NEW! 
 オープンな仕組みで電子書籍を出版(publish)できる
  • 5. 5 © Takahashi Fumiki WordPressを ePubジェネレーターとして 利用する例についてお話します 今日の話題
  • 6. 6 © Takahashi Fumiki ところでお前だれ? • 2001年、幻冬舎より『途中下車』にて 小説家デビュー
 →その後、干される(1/600) • 2007年、新潮社より新潮新人賞を受賞
 →その後、干される(1/2000) • 闇堕ち。電子書籍面(ダークサイド) へ。
  • 7. 7 © Takahashi Fumiki 破滅派というWeb文芸誌を作ろう(現在7年経過) • WordPressでできたサイト • 誰でも登録し、公開できる
 →まさに情報公開の民主化やで • 内容の制限はしない
 → Adsenseも外す。個人攻撃などは別 • クオリティにも口出ししない 
 → 結果はすべて著者自身が受け止める
  • 8. 8 © Takahashi Fumiki 編集方針(緩やかな方向付け) • PVベースの争いは厳しい • 一次創作、独自コンテンツを尊重したい • 投稿者全員に言って聞かせるのは無理なので、UI・ デザインの変更などで対応
  • 9. 9 © Takahashi Fumiki 利用しているプラグイン • Theme My Login(ログイン画面) • Gianism(SNSログイン) • AOL Easy Mail(メルマガ) あとはほとんど自力で作成
  • 10. 10 © Takahashi Fumiki 主要フレームワーク:WPametu • 若干MVCでPHP5.5準拠 (packagist.orgに登録済み) • クエリビルダー
 ORマッパーは作れず…… • その他たくさんの便利な関数・ クラス
  • 11. 11 © Takahashi Fumiki WPametuの機能: クエリハイジャック namespace HametuhaQueryHighJack;
 
 
 use WPametuAPIQueryHighJack;
 
 /**
 * Class CommentsQuery
 *
 * @package HametuhaQueryHighJack
 */
 class CommentsQuery
 extends QueryHighJack
 { WordPressの標準APIではまかな いきれない特殊なループを生成 • コメントのループ • 著者のループ • レビューのループ これらすべてを普通のクエリで あるかのように扱え、リライト ルールも登録できる
  • 12. 12 © Takahashi Fumiki WPametuの機能: テーブルビルダー <?php
 /**
 * ユーザーとタグを紐づけるテーブル
 */
 use WPametuDBColumn;
 
 $table = [
 
 'name' => 'compiled_files',
 
 'version' => '1.0.1',
 
 'columns' => [
 'file_id' => [
 'type' => Column::BIGINT,
 'primary' => true,
 'auto_increment' => true,
 ],
 'type' => [
 'type' => Column::VARCHAR,
 'length' => 20,
 ], テーマフォルダのconfig/dbにファ イルを置いておくと、自動でテーブ ルを作ってくれる
  • 13. 13 © Takahashi Fumiki WPametuの機能: クエリビルダー /**
 * 投稿に付与された評価の件数を返す
 *
 * @param WP_Post $post
 * @return int
 */
 public function get_post_rating_count( WP_Post $post ){
 $this->select("COUNT({$this->table}.ID)")
 ->where("{$this->table}.rel_type = %s", $this->type);
 if( $this->is_series($post) ){
 $this->where("{$this->posts}.post_parent = %d", $post->ID);
 }else{
 $this->where("{$this->table}.object_id = %d", $post->ID);
 }
 return (int)$this->get_var();
 } ソースコードにSQL文を書くのが 辛すぎたため作成。CodeIgniterの 真似。
  • 14. 14 © Takahashi Fumiki 未来が見えない…… できるにはできたのだが……
  • 15. 15 © Takahashi Fumiki 立ちはだかるマネタイズの壁 • 広告モデルが成り立つほどのPVを無名の著者による オリジナル作品だけで賄うのは厳しい • 印刷したところで、今度は出版社としての壁にぶち 当たる(取次、返本率、在庫、etc.) • 自前の電子書籍ストアを作ってみたが、労力のわり に全然売れなかった
  • 17. 17 © Takahashi Fumiki 2012年10月 Amazon Kindleスタート • 電子書籍界の黒船が来襲 • KDPというサービスで、 誰でも出版できる • ファイル形式はePubにも 対応 © Steve Jurvetson CC BY 2.0 やったじゃん
  • 18. 18 © Takahashi Fumiki ePub?
  • 19. 19 © Takahashi Fumiki ePubはこういうやつ
  • 20. 20 © Takahashi Fumiki 実際はこんな感じ
  • 21. 21 © Takahashi Fumiki Amazonではこんな感じ
  • 22. 22 © Takahashi Fumiki いいじゃん。
  • 23. 23 © Takahashi Fumiki マルチチャネルパブリシング構想爆誕 Ɓ ɉ ウェブ=開かれた世界 破滅派ユーザー 破滅派ユーザー ファンになる ePubパブリッシュ 報酬 破滅派を知らない人 kindleという 閉じた暗黒世界
  • 25. 25 © Takahashi Fumiki 1. ePubについて具体的に • HTMLやCSSをzipに固めたもの(ただし 無圧縮で!) • JSはあんまり動かない(DOMいじると 死ぬ) 
 →動的に動かすことは避けるのが無難 • 外部リソースは読み込めない
 → Youtube, twitter, Gravatar… • なんか面倒くさいXMLを書く
 → 仕様がわりと散らばっているので辛い
  • 26. 26 © Takahashi Fumiki 2. 歴史は繰り返す • iBooks(Mac, iPhone) • Kindle(E Ink)/ Kindle Fire(タ ブレット) • Kindle for iOS(アプリ)←こい つ…… あたりまえだが、仕様と実装には乖離があり、独自実 装がある タイトル ブラックジャックによろしく
 著作者名 佐藤秀峰
 サイト名 漫画 on web
  • 27. 27 © Takahashi Fumiki 3. いざ実装! • HamePubというライブラリを作った(packagistに ある) • 特定の投稿タイプ(seriesというカスタム投稿タイ プ)を親に持つ投稿をePubにパッケージング • seriesは完結したら、投稿者自身が販売申請を行う • 販売申請の通知が来たら、編集者が内容をチェック • ファイルをKDPに登録する
  • 28. 28 © Takahashi Fumiki デモ
  • 30. 30 © Takahashi Fumiki 作って終わりじゃない……!? • Web上のコンテンツは販売開始したら読めなくする
 → チャネルごとの差別化 • WebからKindleへ導線を貼る機能
 → ほっといても売れない • 売上を管理する機能
 → 著者自らが売れ行きを意識する
  • 32. 32 © Takahashi Fumiki ランディングページ的なもの
  • 33. 33 © Takahashi Fumiki
  • 35. 35 © Takahashi Fumiki 他にWebからは 閉じているチャンネルは
 ないだろうか?
  • 36. 36 © Takahashi Fumiki たとえば、LINE Web上に発表した作品に対して、 LINEで届く感想 なぜ破滅派 に書かない? この人たちはオープンな場 所でコミュニケーションを とりたいと思っていないの では?
  • 37. 37 © Takahashi Fumiki たとえば、印刷物 かたくなに印刷物で読みたがる人。 マイナーなものほど印刷する余力 がないというのに? この人たちが電子書籍を読 むようになることは死ぬま でないのでは?
  • 38. 38 © Takahashi Fumiki Ɓ ɉ ウェブ=開かれた世界 破滅派ユーザー コンテンツ情熱 ePub キラキラした ナニか kindleという 閉じた暗黒世界  印刷物という 閉じた暗黒世界 アプリという 閉じた暗黒世界 ƞPOD アプリ
  • 39. 39 © Takahashi Fumiki REST API デモ
  • 40. 40 © Takahashi Fumiki まとめ • 現在はWeb以外のチャネルがいっぱいある • コンテンツが輝けるチャネルは一つじゃない • WordPressはその入り口として使える • WordPress以外を使おうと、楽ではない
  • 41. 41 © Takahashi Fumiki 
 
 ミシェル・ウエルベック ‒ ある島の可能性
  • 42. 42 © Takahashi Fumiki ご静聴ありがとうございました 懇親会などで気軽に質問してください