SlideShare une entreprise Scribd logo
1  sur  16
Télécharger pour lire hors ligne
eventdots.jp
confidential
1
dots.サービスのご説明
2
杉山 隆(Takashi Sugiyama)
PHPer, Pythonista
• 2008/04∼2013/03 : ヤフー株式会社
• 2013/04∼2015/03 : 株式会社アイ・エム・ジェイ
• 2015/04∼ : 株式会社インテリジェンス
dots. 開発リーダー
お前、誰よ?
eventdots.jp
3
dots.とは?
4
• http://eventdots.jp/
• エンジニアのためのイベント情報検索サービス
• 2013年10月リリース
• ユーザー数 約30,000人
dots.とは?
使用サービス/ミドルウェア
5
Supervisor
6
• ウェブ職人のためのPHPフレームワーク
• Best PHP Frameworks for 2014
cf. http://www.sitepoint.com/best-php-frameworks-2014/
Laravel
システム構成
7
ユーザー様
管理ツール
Webサイト
データベース
企業 運用者様
dots.運用者
各種メール配信
バッチ
8
• dots.に掲載しているイベントの9割が、外部イベントサイトから
の取得(API経由)
• クローラの死 ≈ dots.の死
• 「ATND」「connpass」「Doorkeeper」「Zusaar」のAPIを使用
• クロールしたイベント/スライドは形態素解析を掛けてタグ付け
→ この精度が良くないとユーザー様に刺さらない
• クローラもPHPで書いてます
イベント/スライドクローラ
eventdots.jp
9
失敗談
10
• APIが存在しない外部イベントサービスがあり、ページをスク
レイピングしていたらIPをブロックされた
• DNSの設定が正しく行われておらず、dots.のIPがSpamhaus
のブロックリストに入れられた
→ hotmail等を使用しているユーザー様にメールが届かなく
なった
失敗談
eventdots.jp
11
今後
12
• 外部メール配信サービスの導入
• データ解析基盤の構築
• タグ付けの精度向上
→ 形態素解析のライブラリがある言語で書き換え
今後
システム構成(想定)
13
管理ツール
Webサイト
データベース
各種メール配信
バッチ
eventdots.jp
「エンジニア」のためのサービスなのだから、
エンジニアから見てイケてる技術を使おう
14
eventdots.jp
15
dots.のシステムに興味がある方、

その他ご要望がある方は、

是非お声掛けください。
eventdots.jp
16
ご静聴ありがとうございました。

Contenu connexe

Similaire à dots.サービスのご説明@dots.2周年記念パーティ

Creating Mashup service in Yamaguchi
Creating Mashup service in YamaguchiCreating Mashup service in Yamaguchi
Creating Mashup service in Yamaguchi
Ohishi Mikage
 
企業と勉強会 @nifty エンジニアサポート
企業と勉強会 @nifty エンジニアサポート企業と勉強会 @nifty エンジニアサポート
企業と勉強会 @nifty エンジニアサポート
Daichi Morifuji
 

Similaire à dots.サービスのご説明@dots.2周年記念パーティ (20)

手間をかけずにサービス監視する方法
手間をかけずにサービス監視する方法手間をかけずにサービス監視する方法
手間をかけずにサービス監視する方法
 
Go + Pulsar WebSocket APIの利用事例 #pulsarjp
Go + Pulsar WebSocket APIの利用事例 #pulsarjpGo + Pulsar WebSocket APIの利用事例 #pulsarjp
Go + Pulsar WebSocket APIの利用事例 #pulsarjp
 
Spring I/O 2018 報告会
Spring I/O 2018 報告会Spring I/O 2018 報告会
Spring I/O 2018 報告会
 
Spring I/O 2018 報告 RESTDocs RAML, Cloud Contract
Spring I/O 2018 報告 RESTDocs RAML, Cloud ContractSpring I/O 2018 報告 RESTDocs RAML, Cloud Contract
Spring I/O 2018 報告 RESTDocs RAML, Cloud Contract
 
Big Dataで価値を生み出すためのSmall Trial & Method (みんなのPython勉強会#42)
Big Dataで価値を生み出すためのSmall Trial & Method (みんなのPython勉強会#42)Big Dataで価値を生み出すためのSmall Trial & Method (みんなのPython勉強会#42)
Big Dataで価値を生み出すためのSmall Trial & Method (みんなのPython勉強会#42)
 
Microservicesを実現するために、インフラエンジニアと開発者がすべきこと
Microservicesを実現するために、インフラエンジニアと開発者がすべきことMicroservicesを実現するために、インフラエンジニアと開発者がすべきこと
Microservicesを実現するために、インフラエンジニアと開発者がすべきこと
 
DEV-015_実践! App Service 徹底活用 ~一貫したビジネスロジックの実現~
DEV-015_実践! App Service 徹底活用 ~一貫したビジネスロジックの実現~DEV-015_実践! App Service 徹底活用 ~一貫したビジネスロジックの実現~
DEV-015_実践! App Service 徹底活用 ~一貫したビジネスロジックの実現~
 
Hueによる分析業務の改善事例
Hueによる分析業務の改善事例Hueによる分析業務の改善事例
Hueによる分析業務の改善事例
 
Creating Mashup service in Yamaguchi
Creating Mashup service in YamaguchiCreating Mashup service in Yamaguchi
Creating Mashup service in Yamaguchi
 
ownCloudについて
ownCloudについてownCloudについて
ownCloudについて
 
企業と勉強会 @nifty エンジニアサポート
企業と勉強会 @nifty エンジニアサポート企業と勉強会 @nifty エンジニアサポート
企業と勉強会 @nifty エンジニアサポート
 
Visual Studio App CenterでAndroid開発にCI/CDを導入しよう
Visual Studio App CenterでAndroid開発にCI/CDを導入しようVisual Studio App CenterでAndroid開発にCI/CDを導入しよう
Visual Studio App CenterでAndroid開発にCI/CDを導入しよう
 
Midworks
MidworksMidworks
Midworks
 
AITCオープンラボ: Pepper x IoT x Web
AITCオープンラボ: Pepper x IoT x WebAITCオープンラボ: Pepper x IoT x Web
AITCオープンラボ: Pepper x IoT x Web
 
第5回 itil講義資料
第5回 itil講義資料第5回 itil講義資料
第5回 itil講義資料
 
Awsで作るビッグデータ解析今とこれから
Awsで作るビッグデータ解析今とこれからAwsで作るビッグデータ解析今とこれから
Awsで作るビッグデータ解析今とこれから
 
What's RancherJP
What's RancherJPWhat's RancherJP
What's RancherJP
 
エンジニア目線での対外ブランディング ~ヌーラボ編~
エンジニア目線での対外ブランディング ~ヌーラボ編~エンジニア目線での対外ブランディング ~ヌーラボ編~
エンジニア目線での対外ブランディング ~ヌーラボ編~
 
connpass特徴と開発の流れ
connpass特徴と開発の流れconnpass特徴と開発の流れ
connpass特徴と開発の流れ
 
Pactera RPA Solution Introduction (JP)
Pactera RPA Solution Introduction (JP)Pactera RPA Solution Introduction (JP)
Pactera RPA Solution Introduction (JP)
 

Dernier

Dernier (10)

論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
 
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
 
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
 
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
 
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
 
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
 
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
LoRaWANスマート距離検出センサー  DS20L  カタログ  LiDARデバイスLoRaWANスマート距離検出センサー  DS20L  カタログ  LiDARデバイス
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
 
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアルLoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
 
新人研修 後半 2024/04/26の勉強会で発表されたものです。
新人研修 後半        2024/04/26の勉強会で発表されたものです。新人研修 後半        2024/04/26の勉強会で発表されたものです。
新人研修 後半 2024/04/26の勉強会で発表されたものです。
 
Utilizing Ballerina for Cloud Native Integrations
Utilizing Ballerina for Cloud Native IntegrationsUtilizing Ballerina for Cloud Native Integrations
Utilizing Ballerina for Cloud Native Integrations
 

dots.サービスのご説明@dots.2周年記念パーティ