SlideShare a Scribd company logo
1 of 24
Food Service Engineers Meetup #1 / #fse_meetup
Food Service Engineers Meetup #1
レシピブログのサービス設計と今後の展望
2016/10/28
アイランド株式会社
中川 勝樹 (@ikasam_a)
Food Service Engineers Meetup #1 / #fse_meetup
自己紹介
 中川 勝樹
 アイランド株式会社
 最近インタビュー記事が載りました
 @ikasam_a
 github.com/masaki
 metacpan.org/MASAKI
1
Food Service Engineers Meetup #1 / #fse_meetup2
Food Service Engineers Meetup #1 / #fse_meetup
会社紹介
3
www.ai-land.co.jp
Food Service Engineers Meetup #1 / #fse_meetup
会社紹介
 エンジニア募集しています!
4
https://www.wantedly.com/projects/72445
Food Service Engineers Meetup #1 / #fse_meetup5
Food Service Engineers Meetup #1 / #fse_meetup6
お取り寄せの口コミポータルサイト
「おとりよせネット」
otoriyose.net
Food Service Engineers Meetup #1 / #fse_meetup7
お料理ブログのポータルサイト
「レシピブログ」
recipe-blog.jp
Food Service Engineers Meetup #1 / #fse_meetup8
朝型生活提案サイト
「朝時間.jp」
asajikan.jp
Food Service Engineers Meetup #1 / #fse_meetup9
外苑前アイランドスタジオ
www.ai-land.co.jp/studio
Food Service Engineers Meetup #1 / #fse_meetup
今日のお話すること
 レシピブログのサービス設計
 レシピブログの最近の取り組みや今後の展望
10
Food Service Engineers Meetup #1 / #fse_meetup
〜レシピブログとは〜
 「料理」を主テーマとするお料理ブログのポータルサイト
 「食」と「暮らし」に関心を持つ20代~40代の女性
 歴史
• 2005年8月公開
• 昨年が10周年でした (recipe-blog.jp/anniversary/award)
 数字的なもの
• ブログ登録数 16,000
• 1,800万PV/月
• 340万UU/月
11
Food Service Engineers Meetup #1 / #fse_meetup
システム構成とか
 Perl WebApp
• CGI → FastCGI → PSGI(試験中)
 PostgreSQL / Elasticsearch
 Cache
• File Cache → memcached に段階的置き換え
• Varnish
 AWS 移行中
• この話は別の機会に…
12
Food Service Engineers Meetup #1 / #fse_meetup
レシピブログのユーザー属性
 非会員
 一般会員
• お料理ブログをまだ登録していない人
• ユーザー
 ブロガー会員
• お料理ブログ登録済みの人
• ブロガー
13
Food Service Engineers Meetup #1 / #fse_meetup
レシピブログのコミュニティ
 ブロガー層
• 50%強のブロガーがほぼ毎日ブログを更新している
• アクティブに発信している
 ユーザー層
• 普段使いや目的別のレシピを探している
• ブロガーを見つける
 ブロガーとブログ読者(ユーザー)によるコミュニティ形成
• (ブロガーが)発信する場を提供
• (ユーザーが)探す場を提供
14
Food Service Engineers Meetup #1 / #fse_meetup
レシピ投稿
 ブログだけじゃなくてレシピもあります
 とはいえサービスのコンセプトからブログに重点
 hRecipe 対応
• http://microformats.org/wiki/hrecipe
15
Food Service Engineers Meetup #1 / #fse_meetup
ブログ投稿
 実はレシピブログにブログ機能はありません
 代わりに登録してもらった外部ブログを取り込む
 ブログURLとフィードURLが登録可能
• Auto Discovery 対応
16
Food Service Engineers Meetup #1 / #fse_meetup
ブログカテゴリ
 複数カテゴリと「加点の割合」が設定可能
 カテゴリ別ランキング
 ゲーミフィケーション要素と戦略性の導入
17
Food Service Engineers Meetup #1 / #fse_meetup
ランキング
 全体・新人・カテゴリ別
 レシピブログ・カップ
 ポジティブな競争性の導入
18
Food Service Engineers Meetup #1 / #fse_meetup
そして出版へ…
19
Food Service Engineers Meetup #1 / #fse_meetup
ブログとレシピの連動
 ブログ記事をレシピとして扱う仕組み
 コンテンツ解析
• キーワード辞書・解析
• フォーマット・パターンマッチング
 愚直に、泥臭く
• 「レシピとして確からしい」
20
Food Service Engineers Meetup #1 / #fse_meetup
レシピAPI
 実はWebAPIも提供しています
 興味ある方はお問い合わせください
21
Food Service Engineers Meetup #1 / #fse_meetup
クッキングラマー・プロジェクト
 cookingram.jp (recipe-blog.jp/cookingram)
 クッキングラマー = 「料理写真を楽しむ Instagrammer」
 #クッキングラム
22
Food Service Engineers Meetup #1 / #fse_meetup
まとめ
 コミュニティ設計として…
• ポジティブ・フィードバックが起きるように
• 運営がポリシーを押し付けないように
• モチベーションが上がり楽しくなる仕掛けを
 サービス・技術展開として…
• 奇をてらうのではなく、地に足をつけて着実に
• 泥臭いこともたくさんやってます
• もちろん新しいチャレンジも忘れずに
• 時代にあった場・機会の提供
• 次のステップのための基盤づくり
23

More Related Content

Viewers also liked

【自社プロダクト開発エンジニア募集中】エーピーコミュニケーションズ 先進開発グループ
【自社プロダクト開発エンジニア募集中】エーピーコミュニケーションズ 先進開発グループ【自社プロダクト開発エンジニア募集中】エーピーコミュニケーションズ 先進開発グループ
【自社プロダクト開発エンジニア募集中】エーピーコミュニケーションズ 先進開発グループAPCommunications-recruit
 
[D31] PostgreSQLでスケールアウト構成を構築しよう by Yugo Nagata
[D31] PostgreSQLでスケールアウト構成を構築しよう by Yugo Nagata[D31] PostgreSQLでスケールアウト構成を構築しよう by Yugo Nagata
[D31] PostgreSQLでスケールアウト構成を構築しよう by Yugo NagataInsight Technology, Inc.
 
最上級の簡易性を備えたオープンソースDBクラウド基盤 Composeのご紹介
最上級の簡易性を備えたオープンソースDBクラウド基盤 Composeのご紹介最上級の簡易性を備えたオープンソースDBクラウド基盤 Composeのご紹介
最上級の簡易性を備えたオープンソースDBクラウド基盤 Composeのご紹介IBM Analytics Japan
 
PL/CUDA - Fusion of HPC Grade Power with In-Database Analytics
PL/CUDA - Fusion of HPC Grade Power with In-Database AnalyticsPL/CUDA - Fusion of HPC Grade Power with In-Database Analytics
PL/CUDA - Fusion of HPC Grade Power with In-Database AnalyticsKohei KaiGai
 
仕事で使うちょっとしたコードをOSSとして開発メンテしていく - Django Redshift Backend の開発 - PyCon JP 2016
仕事で使うちょっとしたコードをOSSとして開発メンテしていく- Django Redshift Backend の開発 - PyCon JP 2016仕事で使うちょっとしたコードをOSSとして開発メンテしていく- Django Redshift Backend の開発 - PyCon JP 2016
仕事で使うちょっとしたコードをOSSとして開発メンテしていく - Django Redshift Backend の開発 - PyCon JP 2016Takayuki Shimizukawa
 
サーバーワークス re:invent_2016~新サービス・アップデート紹介~
サーバーワークス re:invent_2016~新サービス・アップデート紹介~サーバーワークス re:invent_2016~新サービス・アップデート紹介~
サーバーワークス re:invent_2016~新サービス・アップデート紹介~Serverworks Co.,Ltd.
 
20160927_守るべきは、大量の情報資産を管理するデータベース! ~ユーザ事例から見るデータベースのセキュリティ対策~ by 株式会社インサイトテクノ...
20160927_守るべきは、大量の情報資産を管理するデータベース! ~ユーザ事例から見るデータベースのセキュリティ対策~ by 株式会社インサイトテクノ...20160927_守るべきは、大量の情報資産を管理するデータベース! ~ユーザ事例から見るデータベースのセキュリティ対策~ by 株式会社インサイトテクノ...
20160927_守るべきは、大量の情報資産を管理するデータベース! ~ユーザ事例から見るデータベースのセキュリティ対策~ by 株式会社インサイトテクノ...Insight Technology, Inc.
 
35歳でDBAになった私がデータベースを壊して学んだこと
35歳でDBAになった私がデータベースを壊して学んだこと35歳でDBAになった私がデータベースを壊して学んだこと
35歳でDBAになった私がデータベースを壊して学んだことShinnosuke Akita
 
地方エンジニアがPostgreSQLを通じて成長した話
地方エンジニアがPostgreSQLを通じて成長した話地方エンジニアがPostgreSQLを通じて成長した話
地方エンジニアがPostgreSQLを通じて成長した話Soudai Sone
 
20160929_InnoDBの全文検索を使ってみた by 株式会社インサイトテクノロジー 中村範夫
20160929_InnoDBの全文検索を使ってみた by 株式会社インサイトテクノロジー 中村範夫20160929_InnoDBの全文検索を使ってみた by 株式会社インサイトテクノロジー 中村範夫
20160929_InnoDBの全文検索を使ってみた by 株式会社インサイトテクノロジー 中村範夫Insight Technology, Inc.
 
[data analytics showcase] B16: Live Demo! データ分析基盤を支えるデータレプリケーション技術とデータワークロード分...
[data analytics showcase] B16: Live Demo! データ分析基盤を支えるデータレプリケーション技術とデータワークロード分...[data analytics showcase] B16: Live Demo! データ分析基盤を支えるデータレプリケーション技術とデータワークロード分...
[data analytics showcase] B16: Live Demo! データ分析基盤を支えるデータレプリケーション技術とデータワークロード分...Insight Technology, Inc.
 
[CB16] 80時間でWebを一周:クロムミウムオートメーションによるスケーラブルなフィンガープリント by Isaac Dawson
[CB16] 80時間でWebを一周:クロムミウムオートメーションによるスケーラブルなフィンガープリント by Isaac Dawson[CB16] 80時間でWebを一周:クロムミウムオートメーションによるスケーラブルなフィンガープリント by Isaac Dawson
[CB16] 80時間でWebを一周:クロムミウムオートメーションによるスケーラブルなフィンガープリント by Isaac DawsonCODE BLUE
 
リローダブルClojureアプリケーション
リローダブルClojureアプリケーションリローダブルClojureアプリケーション
リローダブルClojureアプリケーションKenji Nakamura
 
[db tech showcase Tokyo 2015] B17:PostgreSQLで動的にスケールアウト可能な負荷分散DBクラスタを作ろう! by ...
[db tech showcase Tokyo 2015] B17:PostgreSQLで動的にスケールアウト可能な負荷分散DBクラスタを作ろう! by ...[db tech showcase Tokyo 2015] B17:PostgreSQLで動的にスケールアウト可能な負荷分散DBクラスタを作ろう! by ...
[db tech showcase Tokyo 2015] B17:PostgreSQLで動的にスケールアウト可能な負荷分散DBクラスタを作ろう! by ...Insight Technology, Inc.
 
PacemakerのMaster/Slave構成の基本と事例紹介(DRBD、PostgreSQLレプリケーション) @Open Source Confer...
PacemakerのMaster/Slave構成の基本と事例紹介(DRBD、PostgreSQLレプリケーション) @Open Source Confer...PacemakerのMaster/Slave構成の基本と事例紹介(DRBD、PostgreSQLレプリケーション) @Open Source Confer...
PacemakerのMaster/Slave構成の基本と事例紹介(DRBD、PostgreSQLレプリケーション) @Open Source Confer...Tatsuya Watanabe
 
バックアップと障害復旧から考えるOracle Database, MySQL, PostgreSQLの違い - Database Lounge Tokyo #2
バックアップと障害復旧から考えるOracle Database, MySQL, PostgreSQLの違い - Database Lounge Tokyo #2バックアップと障害復旧から考えるOracle Database, MySQL, PostgreSQLの違い - Database Lounge Tokyo #2
バックアップと障害復旧から考えるOracle Database, MySQL, PostgreSQLの違い - Database Lounge Tokyo #2Ryota Watabe
 
PostgreSQL 9.6 新機能紹介
PostgreSQL 9.6 新機能紹介PostgreSQL 9.6 新機能紹介
PostgreSQL 9.6 新機能紹介Masahiko Sawada
 

Viewers also liked (20)

【自社プロダクト開発エンジニア募集中】エーピーコミュニケーションズ 先進開発グループ
【自社プロダクト開発エンジニア募集中】エーピーコミュニケーションズ 先進開発グループ【自社プロダクト開発エンジニア募集中】エーピーコミュニケーションズ 先進開発グループ
【自社プロダクト開発エンジニア募集中】エーピーコミュニケーションズ 先進開発グループ
 
[D31] PostgreSQLでスケールアウト構成を構築しよう by Yugo Nagata
[D31] PostgreSQLでスケールアウト構成を構築しよう by Yugo Nagata[D31] PostgreSQLでスケールアウト構成を構築しよう by Yugo Nagata
[D31] PostgreSQLでスケールアウト構成を構築しよう by Yugo Nagata
 
最上級の簡易性を備えたオープンソースDBクラウド基盤 Composeのご紹介
最上級の簡易性を備えたオープンソースDBクラウド基盤 Composeのご紹介最上級の簡易性を備えたオープンソースDBクラウド基盤 Composeのご紹介
最上級の簡易性を備えたオープンソースDBクラウド基盤 Composeのご紹介
 
PL/CUDA - Fusion of HPC Grade Power with In-Database Analytics
PL/CUDA - Fusion of HPC Grade Power with In-Database AnalyticsPL/CUDA - Fusion of HPC Grade Power with In-Database Analytics
PL/CUDA - Fusion of HPC Grade Power with In-Database Analytics
 
仕事で使うちょっとしたコードをOSSとして開発メンテしていく - Django Redshift Backend の開発 - PyCon JP 2016
仕事で使うちょっとしたコードをOSSとして開発メンテしていく- Django Redshift Backend の開発 - PyCon JP 2016仕事で使うちょっとしたコードをOSSとして開発メンテしていく- Django Redshift Backend の開発 - PyCon JP 2016
仕事で使うちょっとしたコードをOSSとして開発メンテしていく - Django Redshift Backend の開発 - PyCon JP 2016
 
サーバーワークス re:invent_2016~新サービス・アップデート紹介~
サーバーワークス re:invent_2016~新サービス・アップデート紹介~サーバーワークス re:invent_2016~新サービス・アップデート紹介~
サーバーワークス re:invent_2016~新サービス・アップデート紹介~
 
20160927_守るべきは、大量の情報資産を管理するデータベース! ~ユーザ事例から見るデータベースのセキュリティ対策~ by 株式会社インサイトテクノ...
20160927_守るべきは、大量の情報資産を管理するデータベース! ~ユーザ事例から見るデータベースのセキュリティ対策~ by 株式会社インサイトテクノ...20160927_守るべきは、大量の情報資産を管理するデータベース! ~ユーザ事例から見るデータベースのセキュリティ対策~ by 株式会社インサイトテクノ...
20160927_守るべきは、大量の情報資産を管理するデータベース! ~ユーザ事例から見るデータベースのセキュリティ対策~ by 株式会社インサイトテクノ...
 
35歳でDBAになった私がデータベースを壊して学んだこと
35歳でDBAになった私がデータベースを壊して学んだこと35歳でDBAになった私がデータベースを壊して学んだこと
35歳でDBAになった私がデータベースを壊して学んだこと
 
地方エンジニアがPostgreSQLを通じて成長した話
地方エンジニアがPostgreSQLを通じて成長した話地方エンジニアがPostgreSQLを通じて成長した話
地方エンジニアがPostgreSQLを通じて成長した話
 
20160929_InnoDBの全文検索を使ってみた by 株式会社インサイトテクノロジー 中村範夫
20160929_InnoDBの全文検索を使ってみた by 株式会社インサイトテクノロジー 中村範夫20160929_InnoDBの全文検索を使ってみた by 株式会社インサイトテクノロジー 中村範夫
20160929_InnoDBの全文検索を使ってみた by 株式会社インサイトテクノロジー 中村範夫
 
[data analytics showcase] B16: Live Demo! データ分析基盤を支えるデータレプリケーション技術とデータワークロード分...
[data analytics showcase] B16: Live Demo! データ分析基盤を支えるデータレプリケーション技術とデータワークロード分...[data analytics showcase] B16: Live Demo! データ分析基盤を支えるデータレプリケーション技術とデータワークロード分...
[data analytics showcase] B16: Live Demo! データ分析基盤を支えるデータレプリケーション技術とデータワークロード分...
 
[CB16] 80時間でWebを一周:クロムミウムオートメーションによるスケーラブルなフィンガープリント by Isaac Dawson
[CB16] 80時間でWebを一周:クロムミウムオートメーションによるスケーラブルなフィンガープリント by Isaac Dawson[CB16] 80時間でWebを一周:クロムミウムオートメーションによるスケーラブルなフィンガープリント by Isaac Dawson
[CB16] 80時間でWebを一周:クロムミウムオートメーションによるスケーラブルなフィンガープリント by Isaac Dawson
 
リローダブルClojureアプリケーション
リローダブルClojureアプリケーションリローダブルClojureアプリケーション
リローダブルClojureアプリケーション
 
PostgreSQLコミュニティに飛び込もう
PostgreSQLコミュニティに飛び込もうPostgreSQLコミュニティに飛び込もう
PostgreSQLコミュニティに飛び込もう
 
PostgreSQLセキュリティ総復習
PostgreSQLセキュリティ総復習PostgreSQLセキュリティ総復習
PostgreSQLセキュリティ総復習
 
[db tech showcase Tokyo 2015] B17:PostgreSQLで動的にスケールアウト可能な負荷分散DBクラスタを作ろう! by ...
[db tech showcase Tokyo 2015] B17:PostgreSQLで動的にスケールアウト可能な負荷分散DBクラスタを作ろう! by ...[db tech showcase Tokyo 2015] B17:PostgreSQLで動的にスケールアウト可能な負荷分散DBクラスタを作ろう! by ...
[db tech showcase Tokyo 2015] B17:PostgreSQLで動的にスケールアウト可能な負荷分散DBクラスタを作ろう! by ...
 
PacemakerのMaster/Slave構成の基本と事例紹介(DRBD、PostgreSQLレプリケーション) @Open Source Confer...
PacemakerのMaster/Slave構成の基本と事例紹介(DRBD、PostgreSQLレプリケーション) @Open Source Confer...PacemakerのMaster/Slave構成の基本と事例紹介(DRBD、PostgreSQLレプリケーション) @Open Source Confer...
PacemakerのMaster/Slave構成の基本と事例紹介(DRBD、PostgreSQLレプリケーション) @Open Source Confer...
 
PostgreSQLレプリケーション徹底紹介
PostgreSQLレプリケーション徹底紹介PostgreSQLレプリケーション徹底紹介
PostgreSQLレプリケーション徹底紹介
 
バックアップと障害復旧から考えるOracle Database, MySQL, PostgreSQLの違い - Database Lounge Tokyo #2
バックアップと障害復旧から考えるOracle Database, MySQL, PostgreSQLの違い - Database Lounge Tokyo #2バックアップと障害復旧から考えるOracle Database, MySQL, PostgreSQLの違い - Database Lounge Tokyo #2
バックアップと障害復旧から考えるOracle Database, MySQL, PostgreSQLの違い - Database Lounge Tokyo #2
 
PostgreSQL 9.6 新機能紹介
PostgreSQL 9.6 新機能紹介PostgreSQL 9.6 新機能紹介
PostgreSQL 9.6 新機能紹介
 

More from Masaki Nakagawa

YAPCと俺 (吉祥寺.pm #17)
YAPCと俺 (吉祥寺.pm #17)YAPCと俺 (吉祥寺.pm #17)
YAPCと俺 (吉祥寺.pm #17)Masaki Nakagawa
 
10年モノ熟成Perlとの付き合い方
10年モノ熟成Perlとの付き合い方10年モノ熟成Perlとの付き合い方
10年モノ熟成Perlとの付き合い方Masaki Nakagawa
 
DeNAが取り組む Software Engineer in Test
DeNAが取り組む Software Engineer in TestDeNAが取り組む Software Engineer in Test
DeNAが取り組む Software Engineer in TestMasaki Nakagawa
 
5minQues - SWET近況報告
5minQues - SWET近況報告5minQues - SWET近況報告
5minQues - SWET近況報告Masaki Nakagawa
 
WebサービスのソフトウェアQAと自動テスト戦略
WebサービスのソフトウェアQAと自動テスト戦略WebサービスのソフトウェアQAと自動テスト戦略
WebサービスのソフトウェアQAと自動テスト戦略Masaki Nakagawa
 
2014-04-22 Ques #4 Automation Testing of Mobage Platform
2014-04-22 Ques #4 Automation Testing of Mobage Platform2014-04-22 Ques #4 Automation Testing of Mobage Platform
2014-04-22 Ques #4 Automation Testing of Mobage PlatformMasaki Nakagawa
 
Test Engineering on Mobage
Test Engineering on MobageTest Engineering on Mobage
Test Engineering on MobageMasaki Nakagawa
 
Integration Testing Practice using Perl
Integration Testing Practice using PerlIntegration Testing Practice using Perl
Integration Testing Practice using PerlMasaki Nakagawa
 
Software Engineer in Test at DeNA
Software Engineer in Test at DeNASoftware Engineer in Test at DeNA
Software Engineer in Test at DeNAMasaki Nakagawa
 
Carton について何か話す
Carton について何か話すCarton について何か話す
Carton について何か話すMasaki Nakagawa
 
Perl Testing Consideration (seen from other languages)
Perl Testing Consideration (seen from other languages)Perl Testing Consideration (seen from other languages)
Perl Testing Consideration (seen from other languages)Masaki Nakagawa
 

More from Masaki Nakagawa (13)

YAPCと俺 (吉祥寺.pm #17)
YAPCと俺 (吉祥寺.pm #17)YAPCと俺 (吉祥寺.pm #17)
YAPCと俺 (吉祥寺.pm #17)
 
10年モノ熟成Perlとの付き合い方
10年モノ熟成Perlとの付き合い方10年モノ熟成Perlとの付き合い方
10年モノ熟成Perlとの付き合い方
 
DeNAが取り組む Software Engineer in Test
DeNAが取り組む Software Engineer in TestDeNAが取り組む Software Engineer in Test
DeNAが取り組む Software Engineer in Test
 
5minQues - SWET近況報告
5minQues - SWET近況報告5minQues - SWET近況報告
5minQues - SWET近況報告
 
WebサービスのソフトウェアQAと自動テスト戦略
WebサービスのソフトウェアQAと自動テスト戦略WebサービスのソフトウェアQAと自動テスト戦略
WebサービスのソフトウェアQAと自動テスト戦略
 
2014-04-22 Ques #4 Automation Testing of Mobage Platform
2014-04-22 Ques #4 Automation Testing of Mobage Platform2014-04-22 Ques #4 Automation Testing of Mobage Platform
2014-04-22 Ques #4 Automation Testing of Mobage Platform
 
Test Engineering on Mobage
Test Engineering on MobageTest Engineering on Mobage
Test Engineering on Mobage
 
Integration Testing Practice using Perl
Integration Testing Practice using PerlIntegration Testing Practice using Perl
Integration Testing Practice using Perl
 
Software Engineer in Test at DeNA
Software Engineer in Test at DeNASoftware Engineer in Test at DeNA
Software Engineer in Test at DeNA
 
Carton について何か話す
Carton について何か話すCarton について何か話す
Carton について何か話す
 
As an Test Engineer
As an Test EngineerAs an Test Engineer
As an Test Engineer
 
Brownie
BrownieBrownie
Brownie
 
Perl Testing Consideration (seen from other languages)
Perl Testing Consideration (seen from other languages)Perl Testing Consideration (seen from other languages)
Perl Testing Consideration (seen from other languages)
 

Recently uploaded

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

Recently uploaded (6)

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

レシピブログのサービス設計と今後の展望

  • 1. Food Service Engineers Meetup #1 / #fse_meetup Food Service Engineers Meetup #1 レシピブログのサービス設計と今後の展望 2016/10/28 アイランド株式会社 中川 勝樹 (@ikasam_a)
  • 2. Food Service Engineers Meetup #1 / #fse_meetup 自己紹介  中川 勝樹  アイランド株式会社  最近インタビュー記事が載りました  @ikasam_a  github.com/masaki  metacpan.org/MASAKI 1
  • 3. Food Service Engineers Meetup #1 / #fse_meetup2
  • 4. Food Service Engineers Meetup #1 / #fse_meetup 会社紹介 3 www.ai-land.co.jp
  • 5. Food Service Engineers Meetup #1 / #fse_meetup 会社紹介  エンジニア募集しています! 4 https://www.wantedly.com/projects/72445
  • 6. Food Service Engineers Meetup #1 / #fse_meetup5
  • 7. Food Service Engineers Meetup #1 / #fse_meetup6 お取り寄せの口コミポータルサイト 「おとりよせネット」 otoriyose.net
  • 8. Food Service Engineers Meetup #1 / #fse_meetup7 お料理ブログのポータルサイト 「レシピブログ」 recipe-blog.jp
  • 9. Food Service Engineers Meetup #1 / #fse_meetup8 朝型生活提案サイト 「朝時間.jp」 asajikan.jp
  • 10. Food Service Engineers Meetup #1 / #fse_meetup9 外苑前アイランドスタジオ www.ai-land.co.jp/studio
  • 11. Food Service Engineers Meetup #1 / #fse_meetup 今日のお話すること  レシピブログのサービス設計  レシピブログの最近の取り組みや今後の展望 10
  • 12. Food Service Engineers Meetup #1 / #fse_meetup 〜レシピブログとは〜  「料理」を主テーマとするお料理ブログのポータルサイト  「食」と「暮らし」に関心を持つ20代~40代の女性  歴史 • 2005年8月公開 • 昨年が10周年でした (recipe-blog.jp/anniversary/award)  数字的なもの • ブログ登録数 16,000 • 1,800万PV/月 • 340万UU/月 11
  • 13. Food Service Engineers Meetup #1 / #fse_meetup システム構成とか  Perl WebApp • CGI → FastCGI → PSGI(試験中)  PostgreSQL / Elasticsearch  Cache • File Cache → memcached に段階的置き換え • Varnish  AWS 移行中 • この話は別の機会に… 12
  • 14. Food Service Engineers Meetup #1 / #fse_meetup レシピブログのユーザー属性  非会員  一般会員 • お料理ブログをまだ登録していない人 • ユーザー  ブロガー会員 • お料理ブログ登録済みの人 • ブロガー 13
  • 15. Food Service Engineers Meetup #1 / #fse_meetup レシピブログのコミュニティ  ブロガー層 • 50%強のブロガーがほぼ毎日ブログを更新している • アクティブに発信している  ユーザー層 • 普段使いや目的別のレシピを探している • ブロガーを見つける  ブロガーとブログ読者(ユーザー)によるコミュニティ形成 • (ブロガーが)発信する場を提供 • (ユーザーが)探す場を提供 14
  • 16. Food Service Engineers Meetup #1 / #fse_meetup レシピ投稿  ブログだけじゃなくてレシピもあります  とはいえサービスのコンセプトからブログに重点  hRecipe 対応 • http://microformats.org/wiki/hrecipe 15
  • 17. Food Service Engineers Meetup #1 / #fse_meetup ブログ投稿  実はレシピブログにブログ機能はありません  代わりに登録してもらった外部ブログを取り込む  ブログURLとフィードURLが登録可能 • Auto Discovery 対応 16
  • 18. Food Service Engineers Meetup #1 / #fse_meetup ブログカテゴリ  複数カテゴリと「加点の割合」が設定可能  カテゴリ別ランキング  ゲーミフィケーション要素と戦略性の導入 17
  • 19. Food Service Engineers Meetup #1 / #fse_meetup ランキング  全体・新人・カテゴリ別  レシピブログ・カップ  ポジティブな競争性の導入 18
  • 20. Food Service Engineers Meetup #1 / #fse_meetup そして出版へ… 19
  • 21. Food Service Engineers Meetup #1 / #fse_meetup ブログとレシピの連動  ブログ記事をレシピとして扱う仕組み  コンテンツ解析 • キーワード辞書・解析 • フォーマット・パターンマッチング  愚直に、泥臭く • 「レシピとして確からしい」 20
  • 22. Food Service Engineers Meetup #1 / #fse_meetup レシピAPI  実はWebAPIも提供しています  興味ある方はお問い合わせください 21
  • 23. Food Service Engineers Meetup #1 / #fse_meetup クッキングラマー・プロジェクト  cookingram.jp (recipe-blog.jp/cookingram)  クッキングラマー = 「料理写真を楽しむ Instagrammer」  #クッキングラム 22
  • 24. Food Service Engineers Meetup #1 / #fse_meetup まとめ  コミュニティ設計として… • ポジティブ・フィードバックが起きるように • 運営がポリシーを押し付けないように • モチベーションが上がり楽しくなる仕掛けを  サービス・技術展開として… • 奇をてらうのではなく、地に足をつけて着実に • 泥臭いこともたくさんやってます • もちろん新しいチャレンジも忘れずに • 時代にあった場・機会の提供 • 次のステップのための基盤づくり 23