Skip to content

Instantly share code, notes, and snippets.

@mimikun
Last active March 12, 2018 07:50
Show Gist options
  • Save mimikun/491e08f0acab490ad9713cdfd98fb69b to your computer and use it in GitHub Desktop.
Save mimikun/491e08f0acab490ad9713cdfd98fb69b to your computer and use it in GitHub Desktop.
FetchLinkCardService.new.call(Status.find(99669788764590947))の実行結果
# はじめに
- VPSに入っている自分のインスタンスで動いているコードは、mimikun/masterブランチにあります。
- ローカルにあるmastodon git リポジトリ の git remote -vはこのようになっています。
```
origin git@github.com:mimikun/mastodon.git (fetch)
origin git@github.com:mimikun/mastodon.git (push)
unarist git@github.com:unarist/mastodon.git (fetch)
unarist git@github.com:unarist/mastodon.git (push)
upstream git@github.com:tootsuite/mastodon.git (fetch)
upstream git@github.com:tootsuite/mastodon.git (push)
```
1. ローカルで以下のように作業しました。
```
$ cd GitRepo/mastodon
$ git fetch unarist
$ git checkout mimikun/master
$ git cherry-pick 49ef0a7832e096a607a8f71466b66d5b48f98bfd
$ git push origin mimikun/master
```
2. VPSにSSHログインし、このように作業をしました。
```
$ cd mastodon
$ git fetch origin
$ git checkout mimikun/master
$ git pull origin mimikun/master
$ git log
commit aca3d33acc899256587dc82fbf1d21d6c8fe7888
Author: unarist <個人情報なので隠します>
Date: Sun Mar 11 14:08:30 2018 +0900
linkcardtest
commit 6a2e23f98c0287e0d81bf8186bf322a34101abea
Author: mimikun <個人情報なので隠します>
Date: Sat Mar 10 00:47:43 2018 +0900
fix max_char
:q
```
3. その後いつものアップデート手順通り、docker-composeコマンドを実行しました。
YouTubeリンクが含まれた投稿を行い、そのIDを取得することを忘れていたためです。
```
$ sudo docker-compose stop
$ sudo docker-compose build
$ sudo docker-compose run --rm web rails db:migrate
$ sudo docker-compose run --rm web rails assets:precompile
$ sudo docker-compose up -d
```
4. WebからYouTubeリンクが含まれた投稿を行いました。
https://mstdn.mimikun.jp/@mimikun/99669788764590947
5. curlでホームタイムラインを取得し、投稿IDを確認しました。
投稿ID: 99669788764590947
6. 下記の通り、https://mstdn.maud.io/@unarist/99663572820233956 の3と4の手順を実行しました。
```
$ sudo docker-compose run --rm web bundle exec rails c
> FetchLinkCardService.new.call(Status.find(99669788764590947))
```
ログはこの通りです。
```
mastodon@150-95-148-113:~/mastodon$ sudo docker-compose run --rm web bundle exec rails c
[sudo] mastodon のパスワード:
Starting mastodon_redis_1 ... done
Starting mastodon_db_1 ... done
Default type scope order, limit and offset are ignored and will be nullified
Creating scope :cache_ids. Overwriting existing method Notification.cache_ids.
Chewy console strategy is `urgent`
Loading production environment (Rails 5.1.4)
irb(main):001:0> FetchLinkCardService.new.call(Status.find(99669788764590947))
Status Load (0.8ms) SELECT "statuses".* FROM "statuses" WHERE "statuses"."id" = $1 ORDER BY "statuses"."id" DESC LIMIT $2 [["id", 99669788764590947], ["LIMIT", 1]]
PreviewCard Load (0.6ms) SELECT "preview_cards".* FROM "preview_cards" WHERE "preview_cards"."url" = $1 LIMIT $2 [["url", "https://www.youtube.com/watch?v=HljJvwifETg"], ["LIMIT", 1]]
[httplog] Sending: HEAD https://www.youtube.com/watch?v=HljJvwifETg
[httplog] Data: #<HTTP::Request::Body:0x000055595d9dd210>
[httplog] Connecting: www.youtube.com:443
[httplog] Status: 302
[httplog] Benchmark: 0.108238 seconds
[httplog] Response:
[httplog] Sending: HEAD https://m.youtube.com/watch?v=HljJvwifETg
[httplog] Data: #<HTTP::Request::Body:0x000055595d9dd210>
[httplog] Connecting: m.youtube.com:443
[httplog] Status: 200
[httplog] Benchmark: 0.405615 seconds
[httplog] Response:
[httplog] Sending: GET https://www.youtube.com/watch?v=HljJvwifETg
[httplog] Data: #<HTTP::Request::Body:0x000055595daa4ea0>
[httplog] Connecting: www.youtube.com:443
[httplog] Status: 302
[httplog] Benchmark: 0.093512 seconds
[httplog] Response:
[httplog] Sending: GET https://m.youtube.com/watch?v=HljJvwifETg
[httplog] Data: #<HTTP::Request::Body:0x000055595daa4ea0>
[httplog] Connecting: m.youtube.com:443
[httplog] Status: 200
[httplog] Benchmark: 0.429054 seconds
[httplog] Response:
<!DOCTYPE html PUBLIC "-//WAPFORUM//DTD XHTML Mobile 1.0//EN" "http://www.wapforum.org/DTD/xhtml-mobile10.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ja" lang="ja" dir="ltr">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<meta name="viewport" content="width=device-width; initial-scale=1.0; maximum-scale=1.0;"/>
<title>『マリオカート8 デラックス』 紹介映像 - YouTube</title> <link rel="icon" href="https://s.ytimg.com/yts/favicon-vfl8qSV2F.ico" type="image/x-icon">
<link rel="shortcut icon" href="https://s.ytimg.com/yts/favicon-vfl8qSV2F.ico" type="image/x-icon">
<link rel="canonical" href="http://www.youtube.com/watch?v=HljJvwifETg">
<link rel="alternate" href="android-app://com.google.android.youtube/http/youtube.com/watch?v=HljJvwifETg">
<link rel="alternate" href="ios-app://544007664/http/youtube.com/watch?v=HljJvwifETg">
<style type="text/css">
/* <![CDATA[ */
a:link,a:visited,a:hover {color:#0033CC;text-decoration:none}
.videoListItem:active {background:#EEE}
.videoListItem:hover {background:#EEE;cursor:pointer}
/* ]]> */
</style>
<script type="text/javascript">
/* <![CDATA[ */
if(typeof ytm == "undefined") var ytm = {};
ytm.startTime = new Date().getTime();
ytm.iref = {};
ytm.nextiref_ = 1;
ytm.isOn3g_ = function() {
if (navigator.connection && navigator.connection.type) {
return navigator.connection.type != navigator.connection.WIFI;
}
return 0
};
ytm.sendPlaybackPing = function(encrypted_video_id, fmt) {
setTimeout(function() {
var img = new Image();
var id = ytm.nextiref_++;
ytm.iref[id] = img;
img.onload = img.onerror = function() {
delete ytm.iref[id];
};
img.src = "/gen_204?"+[
"app=youtube_mobile",
"el=detailpage",
(fmt ? "fmt="+fmt : ""),
"gl=JP",
"hl=ja",
"on3g="+(ytm.isOn3g_() ? 1 : 0),
"plid=AAVnMlR1s5YAFsoJ",
"ps=mobile",
"rdm="+(new Date().getTime()%10000),
"video_id="+encrypted_video_id
].join("&");
img = null;
}, 0);
return true;
};
/* ]]> */
</script>
</head>
<body style="background-color:#fff;color:#333;margin:0;font-family:sans-serif;font-size:13px" >
<table width="100%" cellspacing="0">
<tr>
<td valign="top" style="padding: 6px 5px 2px 5px; font-size: 0">
<img src="/yts/mobile/img/v2/pic_ytlogo_inverted_90x20-vflwtOb6e.gif" alt="YouTube logo" width="90" height="20" style="border:0;margin:0px;" />
<a id="top"></a>
</td>
</tr>
</table>
<iframe id="signin-passive" src="https://accounts.google.com/ServiceLogin?btmpl=mobile_tier2&amp;hl=ja&amp;continue=https%3A%2F%2Fm.youtube.com%2Fsignin%3Fnext%3Dhttps%253A%252F%252Fm.youtube.com%252Fsignin_passive%253Foriginal_url%253DORIGINAL_URL_PLACE_HOLDER%26action_handle_signin%3Dtrue%26hl%3Dja%26app%3Dm%26feature%3Dmobile_passive&amp;service=youtube&amp;uilel=3&amp;passive=true&amp;ltmpl=mobile" style="display:none"></iframe>
<div style="margin-right:3px;margin-left:3px">
<form id="searchForm" action="/results?client=mv-google&amp;hl=ja&amp;gl=JP" method='get' style="padding:5px 0">
<div>
<input name="client" type="hidden" value="mv-google" />
<input name="hl" type="hidden" value="ja" />
<input name="gl" type="hidden" value="JP" />
<input accesskey="*" name="q" type="text" size="15" maxlength="128" style="color:#333;width:65%;font-family:sans-serif;padding:0" value="" />
<input type="submit" name="submit" value="検索" style="margin-top:2px;color:black;padding:0;font-size:100%" />
</div>
</form>
</div>
<hr size="1" noshade='noshade' color="#999" style="width:100%;height:1px;margin:2px 0;padding:0;color:#999;background:#999;border:none;" />
<div style="margin-right:3px;margin-left:3px">
<div style="border-top:none;text-align:left;padding-top:8px;margin:3px 0">
<div dir="ltr"
style="font-weight:bold;padding-bottom:1px">
『マリオカート8 デラックス』 紹介映像
</div>
<table>
<tr valign="top">
<td align="left" width="">
<a href="rtsp://r4---sn-oguesnze.googlevideo.com/Cj0LENy73wIaNAk4EZ8Iv8lYHhMYDSANFC0qMKZaMOCoAUIASARg5qjQ8aGFjNNaigELd2NyZWRKTWNxcHcM/12A80B838164667226A9B28EB5FDE4069210AE5B.08F9938D51A51402FD76BCF8CDC0F477BA6F0F46/yt6/1/video.3gp" type="video/3gp" onclick="return ytm.sendPlaybackPing('HljJvwifETg','13');"
><img src="https://i.ytimg.com/vi/HljJvwifETg/hqdefault.jpg?sqp=-oaymwEFCKABEHg=&amp;rs=AOn4CLC8DQa5V5kC3yI7Gri3xgY5a26K-A" alt="動画" width="160" height="120" style="border:0;" /></a>
</td>
<td>
<div style="font-size:13px">
<div style="text-align:left;padding-left:2px;font-size:80%">
<div>
5:46
高評価 <span style="color: #006500">496</span> 人、低評価 <span style="color: #CB0000">43</span> 人
</div>
<div>
視聴回数 72,670 回
</div>
<div>
<a href="/channel/UCkH3CcMfqww9RsZvPRPkAJA" class=" yt-uix-sessionlink spf-link " data-sessionlink="ei=KjCmWpzRHouwgQPm_rDYDQ" >Nintendo 公式チャンネル</a>
</div>
<div>
2018/03/08 に公開
</div>
</div>
</div>
</td>
</tr>
</table>
</div>
<div>
<a href="rtsp://r4---sn-oguesnze.googlevideo.com/Cj0LENy73wIaNAk4EZ8Iv8lYHhMYDSANFC0qMKZaMOCoAUIASARg5qjQ8aGFjNNaigELd2NyZWRKTWNxcHcM/12A80B838164667226A9B28EB5FDE4069210AE5B.08F9938D51A51402FD76BCF8CDC0F477BA6F0F46/yt6/1/video.3gp" type="video/3gp" onclick="return ytm.sendPlaybackPing('HljJvwifETg','13');"
alt="video">動画を見る</a>
</div>
<a href="#watch_actions">
動画を共有
</a>
</div>
<br/>
<div style="margin-right:3px;margin-left:3px">
<div dir="ltr" align="left">
【ウェブサ...
(<a href="watch?v=HljJvwifETg&amp;fulldescription=1&amp;client=mv-google&amp;hl=ja&amp;gl=JP">
続き
</a>)
</div>
</div>
<br/>
<a name="more"></a>
<div style="margin-right:3px;margin-left:3px;font-weight:bold;padding-bottom:3px;font-size:110%">
関連動画
</div>
<div >
<div>
<table width="100%">
<tr valign="top">
<td width="125">
<div>
<a href=" /watch?v=vShMPuctcNI&amp;itct=CBAQpDAYACITCJW306Ol5tkCFRoHYAodmDIA9DIGcmVsbWZ1SLii_MTwt7KsHg%3D%3D&amp;client=mv-google&amp;hl=ja&amp;gl=JP
">
<img src="//i.ytimg.com/vi/vShMPuctcNI/default.jpg" alt="video icon" width="120" height="90"/>
</a>
</div>
</td>
<td style="width:100%;font-size:13px">
<div style="text-align:left;padding-bottom:1px;font-size:90%" dir="ltr"
>
<a href=" /watch?v=vShMPuctcNI&amp;itct=CBAQpDAYACITCJW306Ol5tkCFRoHYAodmDIA9DIGcmVsbWZ1SLii_MTwt7KsHg%3D%3D&amp;client=mv-google&amp;hl=ja&amp;gl=JP
">
マリオテニス エース [Nintendo Direct 2018.3.9]
</a>
</div>
<div style="color:#333;font-size:80%">
5:50
</div>
<div style="color:#333;font-size:80%">
Nintendo 公式チャンネル
</div>
<div style="color:#333;font-size:80%">
視聴回数 111,202 回
</div>
</td>
</tr>
</table>
<hr size="1" noshade='noshade' color="#999" style="width:100%;height:1px;margin:2px 0;padding:0;color:#999;background:#999;border:none;" />
<table width="100%">
<tr valign="top">
<td width="125">
<div>
<a href=" /watch?v=1vNmTih9IXI&amp;itct=CA8QpDAYASITCJW306Ol5tkCFRoHYAodmDIA9DIGcmVsbWZ1SLii_MTwt7KsHg%3D%3D&amp;client=mv-google&amp;hl=ja&amp;gl=JP
">
<img src="//i.ytimg.com/vi/1vNmTih9IXI/default.jpg" alt="video icon" width="120" height="90"/>
</a>
</div>
</td>
<td style="width:100%;font-size:13px">
<div style="text-align:left;padding-bottom:1px;font-size:90%" dir="ltr"
>
<a href=" /watch?v=1vNmTih9IXI&amp;itct=CA8QpDAYASITCJW306Ol5tkCFRoHYAodmDIA9DIGcmVsbWZ1SLii_MTwt7KsHg%3D%3D&amp;client=mv-google&amp;hl=ja&amp;gl=JP
">
星のカービィ スターアライズ 紹介映像
</a>
</div>
<div style="color:#333;font-size:80%">
5:52
</div>
<div style="color:#333;font-size:80%">
Nintendo 公式チャンネル
</div>
<div style="color:#333;font-size:80%">
視聴回数 301,352 回
</div>
</td>
</tr>
</table>
<hr size="1" noshade='noshade' color="#999" style="width:100%;height:1px;margin:2px 0;padding:0;color:#999;background:#999;border:none;" />
<table width="100%">
<tr valign="top">
<td width="125">
<div>
<a href=" /watch?v=9MozufxTrb8&amp;itct=CA4QpDAYAiITCJW306Ol5tkCFRoHYAodmDIA9DIGcmVsbWZ1SLii_MTwt7KsHg%3D%3D&amp;client=mv-google&amp;hl=ja&amp;gl=JP
">
<img src="//i.ytimg.com/vi/9MozufxTrb8/default.jpg" alt="video icon" width="120" height="90"/>
</a>
</div>
</td>
<td style="width:100%;font-size:13px">
<div style="text-align:left;padding-bottom:1px;font-size:90%" dir="ltr"
>
<a href=" /watch?v=9MozufxTrb8&amp;itct=CA4QpDAYAiITCJW306Ol5tkCFRoHYAodmDIA9DIGcmVsbWZ1SLii_MTwt7KsHg%3D%3D&amp;client=mv-google&amp;hl=ja&amp;gl=JP
">
Splatoon(スプラトゥーン) 紹介映像
</a>
</div>
<div style="color:#333;font-size:80%">
6:41
</div>
<div style="color:#333;font-size:80%">
Nintendo 公式チャンネル
</div>
<div style="color:#333;font-size:80%">
視聴回数 3,743,752 回
</div>
</td>
</tr>
</table>
<hr size="1" noshade='noshade' color="#999" style="width:100%;height:1px;margin:2px 0;padding:0;color:#999;background:#999;border:none;" />
<table width="100%">
<tr valign="top">
<td width="125">
<div>
<a href=" /watch?v=QoVBtEo-egk&amp;itct=CA0QpDAYAyITCJW306Ol5tkCFRoHYAodmDIA9DIGcmVsbWZ1SLii_MTwt7KsHg%3D%3D&amp;client=mv-google&amp;hl=ja&amp;gl=JP
">
<img src="//i.ytimg.com/vi/QoVBtEo-egk/default.jpg" alt="video icon" width="120" height="90"/>
</a>
</div>
</td>
<td style="width:100%;font-size:13px">
<div style="text-align:left;padding-bottom:1px;font-size:90%" dir="ltr"
>
<a href=" /watch?v=QoVBtEo-egk&amp;itct=CA0QpDAYAyITCJW306Ol5tkCFRoHYAodmDIA9DIGcmVsbWZ1SLii_MTwt7KsHg%3D%3D&amp;client=mv-google&amp;hl=ja&amp;gl=JP
">
スーパーマリオ オデッセイ 紹介映像
</a>
</div>
<div style="color:#333;font-size:80%">
5:17
</div>
<div style="color:#333;font-size:80%">
Nintendo 公式チャンネル
</div>
<div style="color:#333;font-size:80%">
視聴回数 1,285,925 回
</div>
</td>
</tr>
</table>
<hr size="1" noshade='noshade' color="#999" style="width:100%;height:1px;margin:2px 0;padding:0;color:#999;background:#999;border:none;" />
<table width="100%">
<tr valign="top">
<td width="125">
<div>
<a href=" /watch?v=5eIoPlaW4-M&amp;itct=CAwQpDAYBCITCJW306Ol5tkCFRoHYAodmDIA9DIHcmVsYXRlZEi4ovzE8LeyrB4%3D&amp;client=mv-google&amp;hl=ja&amp;gl=JP
">
<img src="//i.ytimg.com/vi/5eIoPlaW4-M/default.jpg" alt="video icon" width="120" height="90"/>
</a>
</div>
</td>
<td style="width:100%;font-size:13px">
<div style="text-align:left;padding-bottom:1px;font-size:90%" dir="ltr"
>
<a href=" /watch?v=5eIoPlaW4-M&amp;itct=CAwQpDAYBCITCJW306Ol5tkCFRoHYAodmDIA9DIHcmVsYXRlZEi4ovzE8LeyrB4%3D&amp;client=mv-google&amp;hl=ja&amp;gl=JP
">
【マリオカート8】100ccフラワーカップに挑戦!【ヒカキンゲームズ】
</a>
</div>
<div style="color:#333;font-size:80%">
20:38
</div>
<div style="color:#333;font-size:80%">
HikakinGames
</div>
<div style="color:#333;font-size:80%">
視聴回数 7,883,200 回
</div>
</td>
</tr>
</table>
<hr size="1" noshade='noshade' color="#999" style="width:100%;height:1px;margin:2px 0;padding:0;color:#999;background:#999;border:none;" />
<table width="100%">
<tr valign="top">
<td width="125">
<div>
<a href=" /watch?v=cKDdaXhFxtY&amp;itct=CAsQpDAYBSITCJW306Ol5tkCFRoHYAodmDIA9DIHcmVsYXRlZEi4ovzE8LeyrB4%3D&amp;client=mv-google&amp;hl=ja&amp;gl=JP
">
<img src="//i.ytimg.com/vi/cKDdaXhFxtY/default.jpg" alt="video icon" width="120" height="90"/>
</a>
</div>
</td>
<td style="width:100%;font-size:13px">
<div style="text-align:left;padding-bottom:1px;font-size:90%" dir="ltr"
>
<a href=" /watch?v=cKDdaXhFxtY&amp;itct=CAsQpDAYBSITCJW306Ol5tkCFRoHYAodmDIA9DIHcmVsYXRlZEi4ovzE8LeyrB4%3D&amp;client=mv-google&amp;hl=ja&amp;gl=JP
">
パパ強すぎ><4人で対決!!マリオカート8デラックス☆①任天堂スイッチhimawari-CH
</a>
</div>
<div style="color:#333;font-size:80%">
31:31
</div>
<div style="color:#333;font-size:80%">
HIMAWARIちゃんねる
</div>
<div style="color:#333;font-size:80%">
視聴回数 921,749 回
</div>
</td>
</tr>
</table>
<hr size="1" noshade='noshade' color="#999" style="width:100%;height:1px;margin:2px 0;padding:0;color:#999;background:#999;border:none;" />
<table width="100%">
<tr valign="top">
<td width="125">
<div>
<a href=" /watch?v=hKqHW0fVqbs&amp;itct=CAoQpDAYBiITCJW306Ol5tkCFRoHYAodmDIA9DIHcmVsYXRlZEi4ovzE8LeyrB4%3D&amp;client=mv-google&amp;hl=ja&amp;gl=JP
">
<img src="//i.ytimg.com/vi/hKqHW0fVqbs/default.jpg" alt="video icon" width="120" height="90"/>
</a>
</div>
</td>
<td style="width:100%;font-size:13px">
<div style="text-align:left;padding-bottom:1px;font-size:90%" dir="ltr"
>
<a href=" /watch?v=hKqHW0fVqbs&amp;itct=CAoQpDAYBiITCJW306Ol5tkCFRoHYAodmDIA9DIHcmVsYXRlZEi4ovzE8LeyrB4%3D&amp;client=mv-google&amp;hl=ja&amp;gl=JP
">
ヒカキンのスーパーマリオ オデッセイ実況 Part1
</a>
</div>
<div style="color:#333;font-size:80%">
27:54
</div>
<div style="color:#333;font-size:80%">
HikakinGames
</div>
<div style="color:#333;font-size:80%">
視聴回数 12,672,006 回
</div>
</td>
</tr>
</table>
<hr size="1" noshade='noshade' color="#999" style="width:100%;height:1px;margin:2px 0;padding:0;color:#999;background:#999;border:none;" />
<table width="100%">
<tr valign="top">
<td width="125">
<div>
<a href=" /watch?v=_0vuf_tunAE&amp;itct=CAkQpDAYByITCJW306Ol5tkCFRoHYAodmDIA9DIGcmVsbWZ1SLii_MTwt7KsHg%3D%3D&amp;client=mv-google&amp;hl=ja&amp;gl=JP
">
<img src="//i.ytimg.com/vi/_0vuf_tunAE/default.jpg" alt="video icon" width="120" height="90"/>
</a>
</div>
</td>
<td style="width:100%;font-size:13px">
<div style="text-align:left;padding-bottom:1px;font-size:90%" dir="ltr"
>
<a href=" /watch?v=_0vuf_tunAE&amp;itct=CAkQpDAYByITCJW306Ol5tkCFRoHYAodmDIA9DIGcmVsbWZ1SLii_MTwt7KsHg%3D%3D&amp;client=mv-google&amp;hl=ja&amp;gl=JP
">
星のカービィ スターアライズ [Nintendo Direct 2018.3.9]
</a>
</div>
<div style="color:#333;font-size:80%">
1:09
</div>
<div style="color:#333;font-size:80%">
Nintendo 公式チャンネル
</div>
<div style="color:#333;font-size:80%">
視聴回数 125,387 回
</div>
</td>
</tr>
</table>
<hr size="1" noshade='noshade' color="#999" style="width:100%;height:1px;margin:2px 0;padding:0;color:#999;background:#999;border:none;" />
<table width="100%">
<tr valign="top">
<td width="125">
<div>
<a href=" /watch?v=Qg9ele5pUlA&amp;itct=CAgQpDAYCCITCJW306Ol5tkCFRoHYAodmDIA9DIHcmVsYXRlZEi4ovzE8LeyrB4%3D&amp;client=mv-google&amp;hl=ja&amp;gl=JP
">
<img src="//i.ytimg.com/vi/Qg9ele5pUlA/default.jpg" alt="video icon" width="120" height="90"/>
</a>
</div>
</td>
<td style="width:100%;font-size:13px">
<div style="text-align:left;padding-bottom:1px;font-size:90%" dir="ltr"
>
<a href=" /watch?v=Qg9ele5pUlA&amp;itct=CAgQpDAYCCITCJW306Ol5tkCFRoHYAodmDIA9DIHcmVsYXRlZEi4ovzE8LeyrB4%3D&amp;client=mv-google&amp;hl=ja&amp;gl=JP
">
[MKW] JPN vs WOR - Round1
</a>
</div>
<div style="color:#333;font-size:80%">
28:46
</div>
<div style="color:#333;font-size:80%">
Yasuo
</div>
<div style="color:#333;font-size:80%">
視聴回数 911,881 回
</div>
</td>
</tr>
</table>
<hr size="1" noshade='noshade' color="#999" style="width:100%;height:1px;margin:2px 0;padding:0;color:#999;background:#999;border:none;" />
<table width="100%">
<tr valign="top">
<td width="125">
<div>
<a href=" /watch?v=rRcPTp2jn5g&amp;itct=CAcQpDAYCSITCJW306Ol5tkCFRoHYAodmDIA9DIHcmVsYXRlZEi4ovzE8LeyrB4%3D&amp;client=mv-google&amp;hl=ja&amp;gl=JP
">
<img src="//i.ytimg.com/vi/rRcPTp2jn5g/default.jpg" alt="video icon" width="120" height="90"/>
</a>
</div>
</td>
<td style="width:100%;font-size:13px">
<div style="text-align:left;padding-bottom:1px;font-size:90%" dir="ltr"
>
<a href=" /watch?v=rRcPTp2jn5g&amp;itct=CAcQpDAYCSITCJW306Ol5tkCFRoHYAodmDIA9DIHcmVsYXRlZEi4ovzE8LeyrB4%3D&amp;client=mv-google&amp;hl=ja&amp;gl=JP
">
『スプラトゥーン2』ホコの運び方を知らないに見てほしい試合。【実況】
</a>
</div>
<div style="color:#333;font-size:80%">
10:41
</div>
<div style="color:#333;font-size:80%">
taketo&#39;s channel
</div>
<div style="color:#333;font-size:80%">
視聴回数 47,333 回
</div>
</td>
</tr>
</table>
<hr size="1" noshade='noshade' color="#999" style="width:100%;height:1px;margin:2px 0;padding:0;color:#999;background:#999;border:none;" />
<table width="100%">
<tr valign="top">
<td width="125">
<div>
<a href=" /watch?v=HwiQB2wvF-Y&amp;itct=CAYQpDAYCiITCJW306Ol5tkCFRoHYAodmDIA9DIGcmVsbWZ1SLii_MTwt7KsHg%3D%3D&amp;client=mv-google&amp;hl=ja&amp;gl=JP
">
<img src="//i.ytimg.com/vi/HwiQB2wvF-Y/default.jpg" alt="video icon" width="120" height="90"/>
</a>
</div>
</td>
<td style="width:100%;font-size:13px">
<div style="text-align:left;padding-bottom:1px;font-size:90%" dir="ltr"
>
<a href=" /watch?v=HwiQB2wvF-Y&amp;itct=CAYQpDAYCiITCJW306Ol5tkCFRoHYAodmDIA9DIGcmVsbWZ1SLii_MTwt7KsHg%3D%3D&amp;client=mv-google&amp;hl=ja&amp;gl=JP
">
マリオカート7 紹介映像
</a>
</div>
<div style="color:#333;font-size:80%">
3:51
</div>
<div style="color:#333;font-size:80%">
Nintendo 公式チャンネル
</div>
<div style="color:#333;font-size:80%">
視聴回数 1,083,553 回
</div>
</td>
</tr>
</table>
<hr size="1" noshade='noshade' color="#999" style="width:100%;height:1px;margin:2px 0;padding:0;color:#999;background:#999;border:none;" />
<table width="100%">
<tr valign="top">
<td width="125">
<div>
<a href=" /watch?v=7jhO5T_aknU&amp;itct=CAUQpDAYCyITCJW306Ol5tkCFRoHYAodmDIA9DIHcmVsYXRlZEi4ovzE8LeyrB4%3D&amp;client=mv-google&amp;hl=ja&amp;gl=JP
">
<img src="//i.ytimg.com/vi/7jhO5T_aknU/default.jpg" alt="video icon" width="120" height="90"/>
</a>
</div>
</td>
<td style="width:100%;font-size:13px">
<div style="text-align:left;padding-bottom:1px;font-size:90%" dir="ltr"
>
<a href=" /watch?v=7jhO5T_aknU&amp;itct=CAUQpDAYCyITCJW306Ol5tkCFRoHYAodmDIA9DIHcmVsYXRlZEi4ovzE8LeyrB4%3D&amp;client=mv-google&amp;hl=ja&amp;gl=JP
">
特大ジャンプで神ショートカット!奇跡を起こすレインボーロード!【マリオカート8DX】
</a>
</div>
<div style="color:#333;font-size:80%">
12:16
</div>
<div style="color:#333;font-size:80%">
パンミミちゃんねるん
</div>
<div style="color:#333;font-size:80%">
視聴回数 387,455 回
</div>
</td>
</tr>
</table>
</div>
</div>
<hr size="1" noshade='noshade' color="#999" style="width:100%;height:1px;margin:2px 0;padding:0;color:#999;background:#999;border:none;" />
<div align='center'>
<a href="/related?ctoken=CAwSExILSGxqSnZ3aWZFVGfAAQDIAQAYACqAAQjS4bW57oeTlL0BCPLC9MPiydn51gEIv9vO4p_3jOX0AQiJ9PnRxLbQwkII48fbtOWHivHlAQjWjZfCl6230HAIu9PWvrTrodWEAQiBuLrb_8_7pf8BCNCkpfPe0teHQgiYv47t6enDi60BCOavvOH2gKSEHwj1pOr-09yTnO4B&amp;itct=CAQQybcCIhMIlbfTo6Xm2QIVGgdgCh2YMgD0&amp;client=mv-google&amp;hl=ja&amp;gl=JP">
すべての関連動画を表示 &raquo;
</a>
</div>
<hr size="1" noshade='noshade' color="#999" style="width:100%;height:1px;margin:2px 0;padding:0;color:#999;background:#999;border:none;" />
<br/>
<div style="margin-right:3px;margin-left:3px">
<a name="watch_actions" id="watch_actions"></a>
<br/>
<div style="padding-bottom:0">
<a href="/rating?action_like=1&amp;plid=AAVnMlR1s5YAFsoJ&amp;v=HljJvwifETg&amp;client=mv-google&amp;hl=ja&amp;gl=JP">
高く評価
</a>
</div>
<div style="padding-bottom:0">
<a href="/rating?action_dislike=1&amp;plid=AAVnMlR1s5YAFsoJ&amp;v=HljJvwifETg&amp;client=mv-google&amp;hl=ja&amp;gl=JP">
低く評価
</a>
</div>
<div style="padding-bottom:0">
<a href="picker_service?action_get_add_to_playlists=1&amp;video_ids=HljJvwifETg&amp;client=mv-google&amp;hl=ja&amp;gl=JP">
再生リストに追加
</a>
</div>
<div style="padding-bottom:0">
<a href="add_favorite?v=HljJvwifETg&amp;client=mv-google&amp;hl=ja&amp;gl=JP">
お気に入り
</a>
</div>
<br/>
<div style="padding-bottom:0">
動画を共有
</div>
<div style="padding-bottom:0">
<div><a href="http://m.facebook.com/sharer.php?u=http%3A//www.youtube.com/watch%3Fv%3DHljJvwifETg%26sns%3Dfb&amp;t=%E3%80%8E%E3%83%9E%E3%83%AA%E3%82%AA%E3%82%AB%E3%83%BC%E3%83%888%20%E3%83%87%E3%83%A9%E3%83%83%E3%82%AF%E3%82%B9%E3%80%8F%20%E7%B4%B9%E4%BB%8B%E6%98%A0%E5%83%8F">Facebook</a></div>
<div><a href="http://twitter.com/home?status=%23youtube%20%E3%80%8E%E3%83%9E%E3%83%AA%E3%82%AA%E3%82%AB%E3%83%BC%E3%83%888%20%E3%83%87%E3%83%A9%E3%83%83%E3%82%AF%E3%82%B9%E3%80%8F%20%E7%B4%B9%E4%BB%8B%E6%98%A0%E5%83%8F%20www.youtube.com/watch%3Fv%3DHljJvwifETg%26sns%3Dtw">Twitter</a></div>
<div><a href="http://m.gree.jp/?mode=share&amp;act=write&amp;url=http%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3DHljJvwifETg%26sns%3Dgr&amp;site_type=movie&amp;title=%E3%80%8E%E3%83%9E%E3%83%AA%E3%82%AA%E3%82%AB%E3%83%BC%E3%83%888+%E3%83%87%E3%83%A9%E3%83%83%E3%82%AF%E3%82%B9%E3%80%8F+%E7%B4%B9%E4%BB%8B%E6%98%A0%E5%83%8F">GREE</a></div>
</div>
<br/>
<div style="padding-bottom:0">
<a href="flag?v=HljJvwifETg&amp;client=mv-google&amp;hl=ja&amp;gl=JP">
問題を報告
</a>
</div>
</div>
<br/>
<hr size="1" noshade='noshade' color="#999" style="width:100%;height:1px;margin:2px 0;padding:0;color:#999;background:#999;border:none;" />
<br/>
<div style="margin-right:3px;margin-left:3px">
<div style="padding-bottom:0"><a href="/?client=mv-google&amp;hl=ja&amp;gl=JP" accesskey="0">YouTube トップ</a></div>
<div style="padding-bottom:0"><a href="/videos?s=mp&amp;t=t&amp;client=mv-google&amp;hl=ja&amp;gl=JP">ランキング</a></div>
<div style="padding-bottom:0"><a href="/my_account?client=mv-google&amp;hl=ja&amp;gl=JP">マイ アカウント</a></div>
<div style="padding-bottom:0"><a href="//www.youtube.com/upload">アップロード</a></div>
</div>
<br/>
<div style="border-top:1px solid #999;text-align:center;background:#EEE;font-size:80%">
<br/>
<div>
地域:
<a href="/select_site?action_country=1&amp;next=%2Fwatch%3Fv%3DHljJvwifETg&amp;client=mv-google&amp;hl=ja&amp;gl=JP">日本</a>
-
言語:
<a href="/select_site?action_language=1&amp;next=%2Fwatch%3Fv%3DHljJvwifETg&amp;client=mv-google&amp;hl=ja&amp;gl=JP">日本語</a>
</div>
<div>
<a id="sign-in-footer" href="https://accounts.google.com/ServiceLogin?btmpl=mobile_tier2&amp;hl=ja&amp;continue=https%3A%2F%2Fm.youtube.com%2Fsignin%3Fnext%3D%252Fwatch%253Fv%253DHljJvwifETg%26action_handle_signin%3Dtrue%26hl%3Dja%26app%3Dm%26feature%3Dmobile&amp;service=youtube&amp;uilel=3&amp;passive=true&amp;ltmpl=mobile">ログイン</a>
</div>
<div>
<a href="http://www.google.com/support/youtube?p=youtube&amp;hl=ja">ヘルプ</a>
-
<a href="/terms?client=mv-google&amp;hl=ja&amp;gl=JP">利用規約とプライバシー</a>
</div>
<br/>
<b>モバイル</b>
| <a href="https://www.youtube.com/watch?v=HljJvwifETg&amp;app=desktop&amp;persist_app=1&amp;client=mv-google&amp;hl=ja&amp;gl=JP">PC</a>
<div dir="ltr">
&copy;
2018 YouTube, LLC
</div>
<br/>
</div>
</body>
</html>
(0.3ms) BEGIN
PreviewCard Exists (0.6ms) SELECT 1 AS one FROM "preview_cards" WHERE "preview_cards"."url" = $1 AND ("preview_cards"."id" != $2) LIMIT $3 [["url", "https://www.youtube.com/watch?v=HljJvwifETg"], ["id", 13494], ["LIMIT", 1]]
(0.6ms) COMMIT
PreviewCard Exists (4.4ms) SELECT 1 AS one FROM "preview_cards" INNER JOIN "preview_cards_statuses" ON "preview_cards"."id" = "preview_cards_statuses"."preview_card_id" WHERE "preview_cards_statuses"."status_id" = $1 LIMIT $2 [["status_id", 99669788764590947], ["LIMIT", 1]]
=> nil
irb(main):002:0>
```
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment