instagramの埋め込みコードを書き込んでも画像が表示されない問題をなんとか解決
はてなブログに複数のinstagram埋め込みコードを書くと表示されない場合が多いけど、ブログの貼り付け機能を使用するとこの問題は発生しない。でもこれだとキャプションが表示されない。何かバッティングしてるのか?コードを削れば何とかなるんじゃないのか?
ちなみにこんな内容が書かれてます。一枚目はブログ連携させた自分の投稿、サイドバーから貼り付け可能です。
<p><a class="http-image" href="https://www.instagram.com/p/BJpAOCPAJ3x/" target="_blank"><img class="http-image" src="https://www.instagram.com/p/BJpAOCPAJ3x/media/?size=l" alt="https://www.instagram.com/p/BJpAOCPAJ3x/" /></a></p>
<p><a href="https://www.instagram.com/p/BJpAOCPAJ3x/">葛桜売り切れ… 12:00頃でも遅いのか…!田楽餅のみたらし、ごま、あんこ</a></p>
葛桜売り切れ… 12:00頃でも遅いのか…!田楽餅のみたらし、ごま、あんこ
<p><iframe class="instagram-iframe" src="//www.instagram.com/p/BJpAOCPAJ3x/embed/" frameborder="0" scrolling="no" data-entry-image="http://www.instagram.com/p/BJpAOCPAJ3x/media/?size=l"></iframe><cite class="hatena-citation"><a href="https://www.instagram.com/p/BJpAOCPAJ3x/">www.instagram.com</a></cite></p>
(画像とリンクの間が不自然に離れてますね)
ということで検索。
検証した結果だと、
blockquote
a
script
の3つの情報があれば表示は出来るので、これでもOKです
Instagram 埋め込みコードの構造を解析してみた - Qiita
<blockquote class="instagram-media" data-instgrm-captioned data-instgrm-version="5" style=" background:#FFF; border:0; border-radius:3px; box-shadow:0 0 1px 0 rgba(0,0,0,0.5),0 1px 10px 0 rgba(0,0,0,0.15); margin: 1px; max-width:658px; padding:0; width:99.375%; width:-webkit-calc(100% - 2px); width:calc(100% - 2px);">
<a href="%%URL%%" style=" color:#000; font-family:Arial,sans-serif; font-size:14px; font-style:normal; font-weight:normal; line-height:17px; text-decoration:none; word-wrap:break-word;" target="_blank">@@@</a>
</blockquote>
<script async defer src="//platform.instagram.com/en_US/embeds.js"></script>
%%URL%%のところにinstagramのURL入れて埋め込んでみるとすべて表示されました。@@@のところにはキャプションが書かれているのですが削除してもちゃんと表示されますし全く違う文字を書き込んでも問題ありません、元のページから取得します。
気になるのが[data-instgrm-version="5"]今回はバージョン5でしたが最新の埋め込みコードを見ると7です、今後そちらをベースに最小限まで削った埋め込みコードも自分で探してみたいと思います。
◆表示されない
<blockquote class="instagram-media" style="background: #FFF; border: 0; border-radius: 3px; box-shadow: 0 0 1px 0 rgba(0,0,0,0.5),0 1px 10px 0 rgba(0,0,0,0.15); margin: 1px; max-width: 658px; padding: 0; width: calc(100% - 2px);" data-instgrm-captioned="" data-instgrm-version="7">
<div style="padding: 8px;">
<div style="background: #F8F8F8; line-height: 0; margin-top: 40px; padding: 62.4537037037% 0; text-align: center; width: 100%;"> </div>
<p style="margin: 8px 0 0 0; padding: 0 4px;"><a style="color: #000; font-family: Arial,sans-serif; font-size: 14px; font-style: normal; font-weight: normal; line-height: 17px; text-decoration: none; word-wrap: break-word;" href="https://www.instagram.com/p/BJobBX0jU5P/" target="_blank">We are here in the US! I found a copy of @nylonmag in Los Angeles!!!!!! Can't believe we are on this magazine. Thank you so much NYLON!!!! It's soooo cool! From a-chan #perfumetour2016</a></p>
<p style="color: #c9c8cd; font-family: Arial,sans-serif; font-size: 14px; line-height: 17px; margin-bottom: 0; margin-top: 8px; overflow: hidden; padding: 8px 0 7px; text-align: center; text-overflow: ellipsis; white-space: nowrap;">Perfume Officialさん(@prfm_official)が投稿した写真 - <time style="font-family: Arial,sans-serif; font-size: 14px; line-height: 17px;" datetime="2016-08-28T00:04:32+00:00">2016 8月 27 5:04午後 PDT</time></p>
</div>
</blockquote>
<script src="//platform.instagram.com/en_US/embeds.js" async="" defer="defer"></script>
◆ちゃんと表示される埋め込みコードのURLだけ変更してみたら表示された、キャプションに注目、読み込んだ画像のものに書き替わる。
<blockquote class="instagram-media" style="background: #FFF; border: 0; border-radius: 3px; box-shadow: 0 0 1px 0 rgba(0,0,0,0.5),0 1px 10px 0 rgba(0,0,0,0.15); margin: 1px; max-width: 658px; padding: 0; width: calc(100% - 2px);" data-instgrm-captioned="" data-instgrm-version="7">
<div style="padding: 8px;">
<div style="background: #F8F8F8; line-height: 0; margin-top: 40px; padding: 60.9259259259% 0; text-align: center; width: 100%;"> </div>
<p style="margin: 8px 0 0 0; padding: 0 4px;"><a style="color: #000; font-family: Arial,sans-serif; font-size: 14px; font-style: normal; font-weight: normal; line-height: 17px; text-decoration: none; word-wrap: break-word;" href="https://www.instagram.com/p/BJobBX0jU5P/" target="_blank">Our CEO backstage with Perfume at their Los Angeles show! #amuse #perfume #pentatonix photo credit: world famous filmmaker @ryuhei_kitamura</a></p>
<p style="color: #c9c8cd; font-family: Arial,sans-serif; font-size: 14px; line-height: 17px; margin-bottom: 0; margin-top: 8px; overflow: hidden; padding: 8px 0 7px; text-align: center; text-overflow: ellipsis; white-space: nowrap;">Bang Zoom! Studiosさん(@bangzoom)が投稿した写真 - <time style="font-family: Arial,sans-serif; font-size: 14px; line-height: 17px;" datetime="2016-08-28T00:01:55+00:00">2016 8月 27 5:01午後 PDT</time></p>
</div>
</blockquote>
<script src="//platform.instagram.com/en_US/embeds.js" async="" defer="defer"></script>
Flickrからオリジナルサイズの画像をダウンロードしてみた
Flickrの画像サイズはa-z全て試してみた結果oがオリジナルサイズだが全く違うURLが設定されており一部を一気に書き換えて取得することは出来ない。zipファイルで一括ダウンロードは可能。PCサイトではオリジナルサイズを開けなかったのでモバイルページで行った、オリジナルサイズ画像の個別URL取得は大変。
モバイルページ
https://m.flickr.com/#/photos/asiapacificartsmagazine/29111505480/
以下3パターンのサイズ
29111505480_9800ebe596_b.jpg (1024×683)
https://farm9.staticflickr.com/8474/29111505480_9800ebe596_b.jpg
29111505480_9800ebe596_c.jpg (800×533)
https://farm9.staticflickr.com/8474/29111505480_9800ebe596_c.jpg
29111505480_9800ebe596_h.jpg (1600×1066)
https://farm9.staticflickr.com/8474/29111505480_9800ebe596_h.jpg
こちらのページ左下の"View more info about this photo..."→"View all sizes"ここでオリジナルサイズを選ぶ。
https://m.flickr.com/#/photos/asiapacificartsmagazine/29111505480/
オリジナルサイズのURL
29111505480_7d4e85c806_o.jpg (4752×3168)
https://farm9.staticflickr.com/8474/29111505480_7d4e85c806_o.jpg
zipでまとめてダウンロード。
Download 19 photos
These photos may have one or more license types or their rights may be reserved. Prior to downloading this album, please visit the individual photo pages to understand the designated license type for each image.
Cosmic Explorer Tour 2016: Perfume | Flickr
https://www.flickr.com/photos/asiapacificartsmagazine/albums/72157673205090126
Perfume: A Gallery Experience 2016.08.06
2015年タワレコで開催されたPerfume展+2013年ライゾマ展のSoL衣装展示という内容っぽい。
国内でも開催されるかな?どうかな?今度は東京以外で。
- Perfume 10th ANNIVERSARY PROJECT『Perfume展』タワレコ渋谷店8F「SpaceHACHIKAI」にて開催! - TOWER RECORDS ONLINE
- 10/9よりスタート!Perfume 10th ANNIVERSARY PROJECT 『Perfume展 タワレコ後編~見といた方がえぇおもうよ?~』詳細発表! - TOWER RECORDS ONLINE
- タワーレコード渋谷店
- タワーレコード渋谷店
- とにかくかっこいいので必見!「ライゾマティクス inspired by Perfume」 - 写真 | Red Bull
- ライゾマティクス inspired by Perfume | 取材レポート | 美術館・博物館・イベント・展覧会 [インターネットミュージアム]
Perfume: A Gallery Experience Supported by Rhizomatikshttps://t.co/gxd0Noo0Y1
— hiro:)P.T.A.大阪①② (@hiro88x) 2016年7月26日
ニューヨーク 9月3-4日 #prfm #Perfume_um pic.twitter.com/m15SK7x4W6
Perfume A Gallery Experience Supported by Rhizomatiks告知動画
— hiro:)P.T.A.大阪①② (@hiro88x) 2016年7月29日
Perfume (パフューム) | Facebookhttps://t.co/RfXi4Bhmxj pic.twitter.com/93DZMwLY3X
ノートとペン欲しい。ドームの隅っこは狭すぎるかな、タワレコ Space HACHIKAI ならOK?
— hiro:)P.T.A.大阪①② (@hiro88x) 2016年7月31日
Perfume: A Gallery Experience
◎1447×2048https://t.co/ogf6WzYiiV pic.twitter.com/ZOAgobpW71
- 「Perfume: A Gallery Experience Supported by Rhizomatiks」ロンドンに続き、 ニューヨークでも開催決定!|Perfume Official Site
PERFUME stage a special gallery exhibition in London this weekend. J-Pop Go went along: https://t.co/XgWMeknX7i @Perfume_um @Perfume_Staff
— J Pop Go (@JPopGo) 2016年8月5日
PERFUME Gallery Experience – J-POP GO
http://www.jpopgo.co.uk/perfume-gallery-experience/
Guess where we are... pic.twitter.com/7ao651lEJN
— JPU Records (@JPUrecords) 2016年8月5日
Perfume (パフューム)
https://m.facebook.com/Perfume.global
Perfume: A Gallery Experience Supported By Rhizomatiks (London) | MyMBuzz
http://www.mymbuzz.com/2016/08/08/perfume-a-gallery-experience-london/
Twitterについて 0001 Twitterとリアル
Twitter上で有名になってもメリットほぼ無い気がする、目的を持って有名になるのはよいけど。
Perfumeを含むIDアカウントをTwitter検索から除外しつつPerfumeを拾う
【追記2】2018.10.24
-from:Perfume で検索しても全く除外できなくなってからしばらく経過いたしました、仕様が変わった様子で残念…
こんな検索も発見されたようです→
【追記】2017.11.05
TweenやTwitcle plus等々この検索は今現在でも有効で、ちゃんとPerfumeを含むIDを排除できる模様。
目次
今回見つけた検索方法
今回の発見以前<Perfume>検索は
Perfume OR パフューム OR パヒューム lang:ja exclude:retweets -定期 -拡散 -フォロー -nowplaying
で行っていました。
でもこれだとユーザーIDに<Perfume>が含まれているアカウントも拾ってしまうのです。
例えば PerfumePerfume さんや ___Perfume さんのツイートが「眠い」という内容でもヒットしてしまいます。
ならば、特定のID検索に使う[ from: ]にGoogle等でも使える-(ハイフン)による除外を組み合わせてみようということで完成したのがこちら…
-from:Perfume Perfume OR パフューム OR パヒューム lang:ja exclude:retweets -定期 -拡散 -フォロー -nowplaying
なのですが、全く効果なし。
<Perfume>IDを除外できず、仕方なく以前のまま使っていました。
が!
偶然発見したのです![ -form: ]演算子の癖を!その癖とは…
検索するキーワードを一つのみにする、-(ハイフン)の使用もひとつだけに限定する。
で完成したのが…
-from:Perfume Perfume exclude:retweets lang:ja
こなら<Perfume>をIDに含むアカウントがヒットしません!けど…
メンション、リプライに含まれる @Perfume 等はヒットします!
@系を除外するには正規表現ミュート機能を使えばなんとかなる気がしますが、検索結果に限定して使いたい…
[ パフューム OR パヒューム ]の検索はどうするのかと言うと、二つ目のタブを作り検索しております。
パフューム OR パヒューム exclude:retweets -source:twittbot.net
以上の検索方法とクライアントミュート機能を併用すれば効率的な検索が可能になると思います。
検索のまとめ
以下は検索のまとめです
-from:Perfume Perfume exclude:retweets lang:ja
パフューム OR パヒューム exclude:retweets -source:twittbot.net
ystk OR ヤスタカ OR CAPSULE exclude:retweets lang:ja
中田ヤスタカ exclude:retweets
Hel1um OR #Hel1um exclude:retweets
"P.T.A." exclude:retweets lang:ja -source:twittbot.net
@Perfume_staff OR @Perfume_um OR @mikiko_san OR kazuakiSeki OR @daitomanabe OR @perfume_pta exclude:retweets
オハラブレイク OR オハラ☆ブレイク OR 猪苗代 OR 天神浜 exclude:retweets
代々木 OR ぐるんぐるん OR ライブ OR コンサート Perfume OR Perfume OR パフューム OR パヒューム OR #prfm 20 OR 21 OR 21 OR 20 OR のっち誕 OR 記念日 OR ファイナル OR 最終 -入札 exclude:retweets
#prfmgrmtee exclude:retweets
関さん OR 関和亮 OR "超二流" -智一 -俊彦 -羽生善治 -相互 -フォロー exclude:retweets
古い、声優さんが多くヒットする、使えないかも
"真鍋さん" OR 真鍋大度 OR シャカ兄 OR 大度 OR daitomanabe exclude:retweets
真鍋大度 OR 眞鍋大度 OR 真鍋大渡 OR 真鍋さん OR 眞鍋さん OR 大度さん OR 大渡さん OR ダイトさん OR シャカ兄 OR daitomanabe -かおり -かをり exclude:retweets
この検索は他の人もかなり拾います。
バレーの眞鍋政義監督、the pillows ギター真鍋吉明、眞鍋かをり、大度海岸、寛仁大度
シンプルにひとつ目の方がいいかも。
#prfm exclude:retweets -source:twittbot.net
-from:mikiko MIKIKO てぃーちゃー OR ティーチャー OR 先生 OR さん OR てんてー OR テンテー exclude:retweets
上で"検索するキーワードを一つのみにする、-(ハイフン)の使用も一つだけに限定する"って書いたけど正解ではない様子…
類くん OR 栗原類 exclude:retweets
elevenpley OR ELEVENPLAY OR イレブンプレイ exclude:retweets lang:ja
ベンツ OR benz OR Mercedes OR メルセデス Perfume OR パフューム exclude:retweets lang:ja
ライゾマ OR Rhizomatiks OR ライゾマティクス OR #rzmr11 OR #rzmr_border OR #rhizomatiksresearch exclude:retweets
のっち OR かしゆか exclude:retweets -のっちタイム -のっちTime -かしゆかTime -かしゆかタイム -フォロー -source:twittbot.net
Tweenでお試し中、あ~ちゃんは難しい。
あ~ちゃん OR あ〜ちゃん exclude:retweets
かな~
普段使ってるツイッタークライアント
- twitcle plus (Twitter) - Google Play の Android アプリ
- Hel1um Support
- Tween - Twitter Client
- Tweetbot 4 for Twitterを App Store で
- 国産Twitterクライアント「Janetter」
- ソーシャル メディアでエンゲージメント、リスニングと情報の共有を行うためのプラットフォーム | Hootsuite