a-kuma3 はてなハイク市民 (プラチナ 1,876日)

a-kuma3さんのエントリー

id:a-kuma3のミニブログ

90 fans

書き込むには、ログインまたはユーザー登録を行ってください。 初めての方へ

a-kuma3

パスタ部

残りものパスタ。
f:id:a-kuma3:20180527113232j:image
昨日の使い残しの鶏もも肉を半分と、ズッキーニ半分。
水が出てしなしなになったシメジ(いつのだ?)と、柔らかくなりかけてるミニトマトが六個ほど。

前に作ったコンソメキューブで味をつけたパスタがえらくしょっぱかったので、リベンジ的な何か。
パスタを茹でるときの塩加減に救われた :-)
a-kuma3

空耳

×:have a all
○:半分、青い。
a-kuma3

スパム

返信先のろまんば

> こういうの
> > document.createElement("img").src = "http://web.archive.org/save/" + encodeURI(document.location.href);
ポップアップブロックとか、iframe 拒否を回避する、ってことかな。
a-kuma3

スパム

返信先のろまんば

>iframeと非CDN画像が支配的なんで
投稿内容を解析するときに、ダミーの要素の innerHTML に突っ込んでから、querySelector なんかを使って処理してるんですが、body にぶら下がってないのに、DOM が生成されたと思しきところで、img src のロードが始まります。

なので、innerHTML に突っ込まれる前に、img src を改変(例えば、img data-src とかに)して、間引いた後に戻すと、けっこう速くなります(アイコン画像のロードがなくなるのが効いてるのだと思ってます)。
# きっと、iframe も同じ

XHR.responseText は read only なので、ここでも Proxy が活躍しますよ、と :-)
a-kuma3

スパム

返信先a-kuma3

次は、はてなコピィか
a-kuma3

スパム

まあ、SPAMMER は SPAM しやすいところに移っていくだけなので。
a-kuma3

スパム

返信先のろまんば

Hatena::Haiku::Search がお亡くなりになって、代替の Bookmarklet がベースになってるのですけれど、「検索」の場合には、その性質上、マッチするエントリが極端に少なくなります。

その場合、見えなくするだけだとふたつの問題があって、

・遅い
はてなスターと、フォトライフやアイコンのロードが遅いんですよね。
SPAM フィルタの Bookmarklet では、コードがごちゃごちゃしちゃうので、IMG のロードを回避するコードは削っちゃいましたけど。

・最大表示数を超えるとリロードする
1000件だったか(TL.prototype.MAX_ENTRIES = 1000;)を超えると、Auto Pagerize にならなくてページがリロードされます。
昔のエントリを探しに行くと、見つかる前にリロードされて Bookmarklet が効かなくなっちゃう。


SPAM フィルターとしては、今のハイクの SPAM くらいの数であれば、上記のふたつはあまり問題にならないかもなあ、とは思ったりしてます。
a-kuma3

スパム

返信先Sudofox

ttp://h.hatena.ne.jp/austinburk/227136536738452650
Thank you for advice.

Hmmm.
I think it is better to remove SPAM, because SPAM waste resources.

>in case I make a mistake
I feel sympathy for your fear, but I believe your scores :-)
a-kuma3

Hatena::Let

返信先のろまんば

区別がよく分からないのですが、多分、Mute に相当します。
one.hatena.ne.jp に表示されなくなるついでに、haiku にも表示されなくなる、という乗りだったような。
a-kuma3

Firefox

返信先のろまんば

Page Saver WE のソースを斜め読みしてみました。
Context2D.drawWindow は使わずに、chrome.tabs.captureVisibleTab をずらしながら撮っていくタイプ。
ちょっと気になったのは、timeout = 3000 の記述があることだけど、タイムアウトしたら、丸ごと撮れない、ってなるはず……
a-kuma3

Firefox

返信先a-kuma3

>Context2D.drawWindow() を使ってるのですが、組み込みスクリーンショットもそうだったはず。
↓かな。
https://github.com/mozilla-services/screenshots/blob/49603f772129aafadce57a18eee46d323e751fcd/addon/webextension/selector/shooter.js#L60

特に例外処理も入れてないし、サイズをカットしてる感じもしない。
3月下旬だと 59.0.2 とかかな。
a-kuma3

Firefox

返信先のろまんば

Developer Edition 61.0b5 ではうまく取れてる感じ。「時がある」なので、試行回数が足りないか……
自前アドオンで、Context2D.drawWindow() を使ってるのですが、組み込みスクリーンショットもそうだったはず。

サイズの上限を超えると例外が飛んできます。
a-kuma3

Hatena::Let

返信先のろまんば

Bookmarklet だと、エラー処理は端折っちゃうことが多いですね。やっても console に出すくらいか。

ttp://n.hatena.ne.jp/setting/ignore.json
が取得できれば、NGID も組み込めるんですが、Cross Origin では取れないようで(残念
a-kuma3

前にいた会社の上司が「ぼくの奥さん」って言い方をしてて、すごくかわいかった。
言葉は独り歩きすることもあるけど、使う人の人柄だよなあ、と思う。
a-kuma3

淡々と自分がやったゲームを一本ずつ挙げていく

キングスナイト


魔界村より時間かかったもんなあ...
a-kuma3

淡々と自分がやったゲームを一本ずつ挙げていく

返信先a-kuma3

はてなを退会すると、ハイクの投稿も消えちゃうんだよな (´・ω・`)

「バンクパニック」だよ >2011年の自分
a-kuma3

Hatena::Let

返信先のろまんば

http://cdn-ak.b.st-hatena.com/images/loading.gif
はてなって、こっちのイメージある
cdn-ak.b.st-hatena.com/images/loading.gif
a-kuma3

Hatena::Let

返信先のろまんば

DOM の構築を別スレッドでやりたいから、async = false は勘弁ね、ってことかな、多分。

>syncしたい気持ちはわかる
Java が native thread じゃないにしても、thread を民衆の手に届けてから、もう何十年。
いまだにトラブル多い。
メソッドの担務が多過ぎて、互いのしがらみが多過ぎての dead lock と、async な先の例外を考慮してなくて排他が外れない的なやつとか。

まあ、俗人的なところに寄るのが多いんですけれど、試験紙もってる。
while (true) {
 if (フラグを監視) {
  ...
 }
}
的なコードを書いてる人は、まずまず地雷を踏むし、何度も踏む (´・ω・`)
a-kuma3
a-kuma3

はてなグループ

返信先のろまんば

どうやら、はてなグループに限らず、みたいです。
http://b.hatena.ne.jp/entry/www.nhk.or.jp/anime/gundam/ranking/ でつけたスターが
http://b.hatena.ne.jp/entry/s/www.nhk.or.jp/anime/gundam/ranking/ のページで表示されてます。

ブックマークは、相変わらず別勘定のようですが。
# 今さら統一されたら、どちらかが消えるか
▼はてなハイクの今月のスポンサー

表示内容を選択