weep Blog

どうもみなさん。ホエホエパー。

weep.jp

おいらお手製の「はてなハイク」埋め込み(暫定)機能の仕様

PHPer な weep です。

ひとよんで、weephper と言います。

うーん。読めねえw

えーと。
xweep.hatenablog.com

サイドバーに、HTTPS でも「ハイク」の埋め込み(暫定)を設置した記事の最後に書きましたが、やっぱ気になる人も居るのかなと思い、ここに詳しい仕様を書きます。

「仕様を分かるようにしよう」って言っても、使うのはおいらだけなんで。。。

f:id:weep:20180728125227p:plain

ソースの行数みたら、空行なくせば 30行前後っていう簡単なものなので、たいそうなものでもない。

 

仕様

  • やっつけで作ったので、おいらの気づかないところで不具合あるかも分からない。今のところおいらは不具合に気づいてない。いたづらはいやづら。
    不具合修正はここに追記して報告します(2018/07/29 00:30追記)。
  • いちおークエリーで、ID、横サイズ、縦サイズ、画像投稿のみが表示されるアルバムの切り替え(何故か一部の画像投稿しか引っかからない謎の不具合が現在のハイクにある)、投稿数の指定・・・は可能だが、おいらのみが使うのを想定してるし、クエリー指定なしでもおいらが使えるようにしているため、具体的なクエリーの仕様は公開しない。 また、第三者が勝手に使った場合は、負荷対策でキャッシュを残す仕様であるため、すぐにバレますし、第三者の仕様が発見された次第使えないようにしますw
  • キャッシュ更新から15分以上経ってからアクセスすることで、キャッシュを更新する仕組みです(この更新間隔は、おいらのお手製シェアボタン数値と同じ仕様)。
  • 偽URLなのか、はてなスターボタンも、投稿欄も出てこないようになってるみたいなので、公式との違いはそこだけかな。
    スターは強引に無効化しています(2018/07/29 00:30追記)。
  • イコン画像・ CSS を、直リン URL に置換させようとしたが、だるかったのでこちらでぱくって設置した(問題があれば、直リン URL に置換させるかも)。
    「HTTP」のURLが含まれたことによりブラウザ警告があったため、画像や動画(YouTube)等のURL情報を逐一「HTTPS」に置換させるように設定しました(2018/07/29 00:30追記)。
  • サーバーは、ドメイン買ったり更新したときにポイントつき、べらぼうに貯まったので、今月(?)くらいに最近できたばかりの「スターサーバー」ってところにポインヨと自腹突っ込んで契約して設置テストしました。動作確認がてらに。 警告受けるとしたら、はてなよりもこっちかなぁ。。。怖いよん。
    www.star.ne.jp
  • 先述通り、CSSファイルやアイコン画像をぱくったり、スクレイピングしたりしてるんですが、これを「悪質である」とか「著作権的に問題がある」とか大雑把な不快感を抱く気持ちも分からんでもない*1ので、はてな運営からのありがた~い警告がありしだい、即刻開発をやめて幻にします。しかし、そのかわり「HTTPS化(せめて埋め込みだけでも)」や「埋め込み設定の不具合の修正」の具体的に納得できる材料を用意してもらって、おいらごときに警告できるような、それなりのツラと態度を見せて欲しいもんだけどね?

こちらからは以上です。

*1:とは言え、ハイク上のおいらの投稿はおいらに著作権あるじゃん?

© 2018 weep Blog

( 記事内容の転載・掲載はご連絡下さい )