例えば, この非常に有益なこのページ.
Difference between px, dp, dip and sp on Android? - Stack Overflow
コードの中に参照先として貼り付けていましたが長いのでどうにかならないものかな,と.
フツーにブラウザのURLバーから取得できるURLはこのような以下のような形式.
Question
http://stackoverflow.com/questions/2025282/difference-between-px-dp-dip-and-sp-on-android
Answer
http://stackoverflow.com/questions/2025282/difference-between-px-dp-dip-and-sp-on-android/2025541#2025541
調べてみると, URLの書式はたくさん存在していて以下のURLは すべて同じ Question「2025282」の Answer「2025541」を参照している.
http://stackoverflow.com/questions/2025282/difference-between-px-dp-dip-and-sp-on-android#answer-2025541
http://stackoverflow.com/questions/2025282/2025541#2025541
http://stackoverflow.com/questions/2025282/#2025541
http://stackoverflow.com/questions/2025541
http://stackoverflow.com/q/2025282/#2025541
http://stackoverflow.com/a/2025282/#2025541
Google ShortURL や TinyUrl などサービスを使わずに, ページ内「share」のリンクから取得できる形式の公式の短縮URLを利用したい.
ログインしていない場合は,
Question:
http://stackoverflow.com/q/2025282
Answer:
http://stackoverflow.com/a/2025541
この場合,
「2025282」は, Question投稿のID.
「2025541」は, Answer投稿のID.
ログインしている場合だと,
Question:
http://stackoverflow.com/q/2025282/000000
Answer:
http://stackoverflow.com/a/2025541/000000
この場合,「000000」はログインしているユーザのID.
ということで, ログインしていないときの公式のshareリンククリックからのダイアログに表示するURL形式に合わせてURLバーのURL文字列から公式の短いURLに変換した文字列に「タイトル」を加えたものをすばやくコピーできるブックマークレットを作る.
[Title]
http://stackoverflow.com/q/[question_id]
[Title]
http://stackoverflow.com/a/[answer_id]
Question へのリンクであれば,
http://stackoverflow.com/questions/2025282/difference-between-px-dp-dip-and-sp-on-android
↓
Difference between px, dp, dip and sp on Android?
http://stackoverflow.com/q/2025282
Answer へのリンクであれば,
http://stackoverflow.com/questions/2025282/difference-between-px-dp-dip-and-sp-on-android/2025541#2025541
↓
Difference between px, dp, dip and sp on Android?
http://stackoverflow.com/a/2025541
で,
こんなブックマークレットに.
javascript:
var pathinfo = window.location.pathname.split('/');
window.prompt('', document.title + '\n' +
location.protocol + '//'+ location.host +
(pathinfo[4] ? '/a/' + pathinfo[4] : '/q/' + pathinfo[2]));
void(0);
結果.
ここで, コピーして貼る.
と短く収まるようになりました.
ログイン中でもユーザIDを含めずにタイトルを付けてかんたんにコピペできます.
ちなみに,
http://s.tk/so
↓
http://stackoverflow.com/#
What shortened URLs are available through s.tk? - Meta Stack Exchange
とホスト部分も短縮できたりするらしいがまあいいか.
👉 まとも検索 検索オプション追加 のブックマークレット