去年やったので今年もやります.
daiizの自由帳の2016年ブックマークランキングベスト51(累計573ブックマーク)
generated by 年間ブックマークランキングジェネレーター
累計ブックマーク数は昨年と比べて2.9倍となりました.ありがとうございます!!!

去年やったので今年もやります.
generated by 年間ブックマークランキングジェネレーター
累計ブックマーク数は昨年と比べて2.9倍となりました.ありがとうございます!!!

これはレゴシティ アドベントカレンダーの6 ~ 24日目の記事です.
レゴアドベントカレンダーが完成しました!!!
24日目の箱の窓からは,22日目と23日目に用意された犬ぞりに乗ったサンタクロースがやって来ました.1日目に登場したギターを弾く人が出迎えます.21日目のツリーと11日目の木をつなげると大きなクリスマスツリーができました.
ソリの後部にはプレゼントの袋が積まれています.クリスマスツリーの根本には20日目のプレゼントボックスが置かれています.
メリークリスマス!
先日公開されたScrapboxのBookmarklet機能(URLパラメータbodyにページのコンテンツを渡すと,Scrapboxに新規ページを作成してくれるもの)が大変便利だったので,これをSVG ScreenShot 開発版から呼び出せるようにした.SVG ScreenShot Chrome拡張機能のオプションページで Scrapbox のプロジェクトid(ボックスid)を登録しておくだけで使える.

普段通り,ウェブページ上でスクリーンショットを撮りたい部分を指定して撮影するだけでOK.撮影時には「Capture」ボタンではなくて「Scrap」ボタンを押すことでScrap to Scrapbox機能が使える.このボタンは従来の「Capture」と全く同じ動作(スクショを撮ってSVG ScreenShotのウェブアプリにアップロードする動作)をした後,Scrapbox の Bookmarklet で指定されていたURLにアクセスしてScrapboxのボックス内にページを生成する.Scrapbox上にページを作るために,下記の情報をURLパラメータに乗せて送信する.
[title URL]で挿入するhttps://svgscreenshot.appspot.com/c/x/****.png のようなやつ[] で挿入するページの閲覧者がSVG ScreenShot 拡張機能をインストールしている場合,Scrapboxページ内のSVG ScreenShotコンテンツのサムネイル画像をホバーすると,スクショ元のページのリンクを含んだSVGがオーバレイされる.これによりスクリーンショット内のリンクを踏んでその先のページにアクセスすることもできる.
撮影してからページが作成されるまでの様子はこんな感じです.
Scrapboxのページ一覧にはこのように表示される.

詳細はまた書きます.
MacBookのRetinaディスプレイなどの高解像度ディスプレイを使用していると,Chrome拡張機能のAPI chrome.tabs.captureVisibleTabで撮影されるタブのスクリーンショットの画像が縦横N倍のサイズになるらしい.Nの値はJavaScriptでwindow.devicePixelRatioの値として得られて,Retinaディスプレイの場合は2だった.自分で作って使っているSVG ScreenShotにおいて,スクショ範囲のリンク位置などを描画するSVGは等倍で取得できるが,その背景に表示するスクショ画像のサイズが大きくなってしまう問題で困っていた.具体的な状況としては,本来はこうなって欲しいシーンで,

下の2つの画像を左上を基準に重ねたような,スケールがズレたものが得られてしまう. これだと背景画像が大きくて,リンク位置がずれてしまっている.


このように対処して解決した.
日頃 MacBook Pro 使いの id:kanata_02 の報告によってこの問題に気付き,SVG ScreenShot の修正ができました.(だいぶ前の話になりましたが,)ありがとう!
以上, TeamJ Advent Calendar 2016 の21日目の記事をお送りしました.
今年も残すところあと10日ですね.
好きな色です.
#e9e7e4
#fff176
#558B2F
#eb3338
カラーコード不明


以上, TeamJ Advent Calendar 2016 の19日目の記事をお送りしました.なんと今年も残り10日と少しなんですね.