Skip to content

Instantly share code, notes, and snippets.

@ryonakae
Last active October 14, 2025 15:11
Show Gist options
  • Select an option

  • Save ryonakae/5af02f45e50be8e4e90e137132784492 to your computer and use it in GitHub Desktop.

Select an option

Save ryonakae/5af02f45e50be8e4e90e137132784492 to your computer and use it in GitHub Desktop.

Revisions

  1. ryonakae revised this gist Mar 18, 2022. 2 changed files with 2 additions and 2 deletions.
    2 changes: 1 addition & 1 deletion bookmarklet.js
    Original file line number Diff line number Diff line change
    @@ -1 +1 @@
    javascript:(function(){var%20href_pc="https://twitter.com/settings/your_twitter_data/twitter_interests";var%20href_mobile="https://mobile.twitter.com/settings/your_twitter_data/twitter_interests";if(location.href!==href_pc&&location.href!==href_mobile){return%20location.href=href_pc;}var%20inputArray=[];var%20timer=0;var%20count=0;document.querySelector("main").querySelectorAll('input[type="checkbox"][checked]').forEach(function(input){inputArray.push(input);});window.addEventListener("error",function(error){clearInterval(timer);alert("エラーが発生したため中断しました");});timer=setInterval(function(){var%20input=inputArray[count];var%20label=input.closest("label");var%20offsetTop=input.getBoundingClientRect().top+window.scrollY-100;window.scrollTo(0,offsetTop);label.dispatchEvent(new%20MouseEvent("click"));count++;if(count===inputArray.length){clearInterval(timer);alert("すべてのチェックを外しました");}},1000);})();
    javascript:(function(){var%20href_pc="https://twitter.com/settings/your_twitter_data/twitter_interests";var%20href_mobile="https://mobile.twitter.com/settings/your_twitter_data/twitter_interests";if(location.href!==href_pc&&location.href!==href_mobile){return%20location.href=href_pc;}var%20inputArray=[];var%20timer=0;var%20count=0;document.querySelector("main").querySelectorAll('input[type="checkbox"][checked]').forEach(function(input){inputArray.push(input);});window.addEventListener("error",function(error){clearInterval(timer);alert("エラーが発生したため中断しました");});timer=setInterval(function(){var%20input=inputArray[count];var%20label=input.closest("label");var%20offsetTop=input.getBoundingClientRect().top+window.scrollY-100;window.scrollTo(0,offsetTop);label.dispatchEvent(new%20MouseEvent("click"));count++;if(count===inputArray.length){clearInterval(timer);alert("すべてのチェックを外しました");}},3000);})();
    2 changes: 1 addition & 1 deletion original.js
    Original file line number Diff line number Diff line change
    @@ -35,5 +35,5 @@ javascript:(function () {
    clearInterval(timer);
    alert("すべてのチェックを外しました");
    }
    }, 1000);
    }, 3000);
    })();
  2. ryonakae revised this gist Mar 15, 2022. 1 changed file with 1 addition and 1 deletion.
    2 changes: 1 addition & 1 deletion bookmarklet.js
    Original file line number Diff line number Diff line change
    @@ -1 +1 @@
    javascript:(function(){var%20href="https://twitter.com/settings/your_twitter_data/twitter_interests";if(location.href!==href){return%20location.href=href;}var%20inputArray=[];var%20timer=0;var%20count=0;document.querySelector("main").querySelectorAll('input[type="checkbox"][checked]').forEach(function(input){inputArray.push(input);});window.addEventListener("error",function(error){clearInterval(timer);alert("エラーが発生したため中断しました");});timer=setInterval(function(){var%20input=inputArray[count];var%20label=input.closest("label");var%20offsetTop=input.getBoundingClientRect().top+window.scrollY-100;window.scrollTo(0,offsetTop);label.dispatchEvent(new%20MouseEvent("click"));count++;if(count===inputArray.length){clearInterval(timer);alert("すべてのチェックを外しました");}},1000);})();
    javascript:(function(){var%20href_pc="https://twitter.com/settings/your_twitter_data/twitter_interests";var%20href_mobile="https://mobile.twitter.com/settings/your_twitter_data/twitter_interests";if(location.href!==href_pc&&location.href!==href_mobile){return%20location.href=href_pc;}var%20inputArray=[];var%20timer=0;var%20count=0;document.querySelector("main").querySelectorAll('input[type="checkbox"][checked]').forEach(function(input){inputArray.push(input);});window.addEventListener("error",function(error){clearInterval(timer);alert("エラーが発生したため中断しました");});timer=setInterval(function(){var%20input=inputArray[count];var%20label=input.closest("label");var%20offsetTop=input.getBoundingClientRect().top+window.scrollY-100;window.scrollTo(0,offsetTop);label.dispatchEvent(new%20MouseEvent("click"));count++;if(count===inputArray.length){clearInterval(timer);alert("すべてのチェックを外しました");}},1000);})();
  3. ryonakae revised this gist Mar 15, 2022. 1 changed file with 4 additions and 3 deletions.
    7 changes: 4 additions & 3 deletions original.js
    Original file line number Diff line number Diff line change
    @@ -1,7 +1,8 @@
    javascript:(function () {
    var href = "https://twitter.com/settings/your_twitter_data/twitter_interests";
    if (location.href !== href) {
    return location.href = href;
    var href_pc = "https://twitter.com/settings/your_twitter_data/twitter_interests";
    var href_mobile = "https://mobile.twitter.com/settings/your_twitter_data/twitter_interests";
    if (location.href !== href_pc && location.href !== href_mobile) {
    return location.href = href_pc;
    }

    var inputArray = [];
  4. ryonakae revised this gist Mar 15, 2022. 2 changed files with 6 additions and 1 deletion.
    2 changes: 1 addition & 1 deletion bookmarklet.js
    Original file line number Diff line number Diff line change
    @@ -1 +1 @@
    javascript:(function(){var%20inputArray=[];var%20timer=0;var%20count=0;document.querySelector("main").querySelectorAll('input[type="checkbox"][checked]').forEach(function(input){inputArray.push(input);});window.addEventListener("error",function(error){clearInterval(timer);alert("エラーが発生したため中断しました");});timer=setInterval(function(){var%20input=inputArray[count];var%20label=input.closest("label");var%20offsetTop=input.getBoundingClientRect().top+window.scrollY-100;window.scrollTo(0,offsetTop);label.dispatchEvent(new%20MouseEvent("click"));count++;if(count===inputArray.length){clearInterval(timer);alert("すべてのチェックを外しました");}},1000);})();
    javascript:(function(){var%20href="https://twitter.com/settings/your_twitter_data/twitter_interests";if(location.href!==href){return%20location.href=href;}var%20inputArray=[];var%20timer=0;var%20count=0;document.querySelector("main").querySelectorAll('input[type="checkbox"][checked]').forEach(function(input){inputArray.push(input);});window.addEventListener("error",function(error){clearInterval(timer);alert("エラーが発生したため中断しました");});timer=setInterval(function(){var%20input=inputArray[count];var%20label=input.closest("label");var%20offsetTop=input.getBoundingClientRect().top+window.scrollY-100;window.scrollTo(0,offsetTop);label.dispatchEvent(new%20MouseEvent("click"));count++;if(count===inputArray.length){clearInterval(timer);alert("すべてのチェックを外しました");}},1000);})();
    5 changes: 5 additions & 0 deletions original.js
    Original file line number Diff line number Diff line change
    @@ -1,4 +1,9 @@
    javascript:(function () {
    var href = "https://twitter.com/settings/your_twitter_data/twitter_interests";
    if (location.href !== href) {
    return location.href = href;
    }

    var inputArray = [];
    var timer = 0;
    var count = 0;
  5. ryonakae revised this gist Mar 15, 2022. 2 changed files with 2 additions and 2 deletions.
    2 changes: 1 addition & 1 deletion bookmarklet.js
    Original file line number Diff line number Diff line change
    @@ -1 +1 @@
    javascript:(function(){var%20inputArray=[];var%20timer=0;var%20count=0;document.querySelector("main").querySelectorAll('input[type="checkbox"][checked]').forEach(function(input){inputArray.push(input);});window.addEventListener("error",function(error){clearInterval(timer);alert("エラーが発生したため中断しました");});timer=setInterval(function(){var%20input=inputArray[count];var%20label=input.closest("label");var%20offsetTop=input.getBoundingClientRect().top+window.scrollY-100;window.scrollTo(0,offsetTop);label.dispatchEvent(new%20MouseEvent("click"));count++;if(count===inputArray.length){clearInterval(timer);alert("すべてのチェックを外しました");}},5000);})();
    javascript:(function(){var%20inputArray=[];var%20timer=0;var%20count=0;document.querySelector("main").querySelectorAll('input[type="checkbox"][checked]').forEach(function(input){inputArray.push(input);});window.addEventListener("error",function(error){clearInterval(timer);alert("エラーが発生したため中断しました");});timer=setInterval(function(){var%20input=inputArray[count];var%20label=input.closest("label");var%20offsetTop=input.getBoundingClientRect().top+window.scrollY-100;window.scrollTo(0,offsetTop);label.dispatchEvent(new%20MouseEvent("click"));count++;if(count===inputArray.length){clearInterval(timer);alert("すべてのチェックを外しました");}},1000);})();
    2 changes: 1 addition & 1 deletion original.js
    Original file line number Diff line number Diff line change
    @@ -29,5 +29,5 @@ javascript:(function () {
    clearInterval(timer);
    alert("すべてのチェックを外しました");
    }
    }, 5000);
    }, 1000);
    })();
  6. ryonakae revised this gist Mar 15, 2022. 2 changed files with 2 additions and 2 deletions.
    2 changes: 1 addition & 1 deletion bookmarklet.js
    Original file line number Diff line number Diff line change
    @@ -1 +1 @@
    javascript:(function(){var%20inputArray=[];var%20timer=0;var%20count=0;document.querySelector("main").querySelectorAll('input[type="checkbox"][checked]').forEach(function(input){inputArray.push(input);});window.addEventListener("error",function(error){clearInterval(timer);alert("エラーが発生したため中断しました");});timer=setInterval(function(){var%20input=inputArray[count];var%20label=input.closest("label");var%20offsetTop=input.getBoundingClientRect().top+window.scrollY-100;window.scrollTo(0,offsetTop);label.dispatchEvent(new%20MouseEvent("click"));count++;if(count===inputArray.length){clearInterval(timer);alert("すべてのチェックを外しました");}},100);})();
    javascript:(function(){var%20inputArray=[];var%20timer=0;var%20count=0;document.querySelector("main").querySelectorAll('input[type="checkbox"][checked]').forEach(function(input){inputArray.push(input);});window.addEventListener("error",function(error){clearInterval(timer);alert("エラーが発生したため中断しました");});timer=setInterval(function(){var%20input=inputArray[count];var%20label=input.closest("label");var%20offsetTop=input.getBoundingClientRect().top+window.scrollY-100;window.scrollTo(0,offsetTop);label.dispatchEvent(new%20MouseEvent("click"));count++;if(count===inputArray.length){clearInterval(timer);alert("すべてのチェックを外しました");}},5000);})();
    2 changes: 1 addition & 1 deletion original.js
    Original file line number Diff line number Diff line change
    @@ -29,5 +29,5 @@ javascript:(function () {
    clearInterval(timer);
    alert("すべてのチェックを外しました");
    }
    }, 100);
    }, 5000);
    })();
  7. ryonakae revised this gist May 7, 2021. 3 changed files with 4 additions and 5 deletions.
    2 changes: 0 additions & 2 deletions Bookmarklet
    Original file line number Diff line number Diff line change
    @@ -1,2 +0,0 @@
    javascript:(function(){var b=[],c=0,d=0;document.querySelector("main").querySelectorAll('input[type="checkbox"][checked]').forEach(function(a){b.push(a)});window.addEventListener("error",function(a){clearInterval(c);alert("\u30a8\u30e9\u30fc\u304c\u767a\u751f\u3057\u305f\u305f\u3081\u4e2d\u65ad\u3057\u307e\u3057\u305f")});c=setInterval(function(){var a=b[d],e=a.closest("label");a=a.getBoundingClientRect().top+window.scrollY+100;window.scrollTo(0,a);e.dispatchEvent(new MouseEvent("click"));d++;d===b.length&&
    (clearInterval(c),alert("\u3059\u3079\u3066\u306e\u30c1\u30a7\u30c3\u30af\u3092\u5916\u3057\u307e\u3057\u305f"))},100)})();
    1 change: 1 addition & 0 deletions bookmarklet.js
    Original file line number Diff line number Diff line change
    @@ -0,0 +1 @@
    javascript:(function(){var%20inputArray=[];var%20timer=0;var%20count=0;document.querySelector("main").querySelectorAll('input[type="checkbox"][checked]').forEach(function(input){inputArray.push(input);});window.addEventListener("error",function(error){clearInterval(timer);alert("エラーが発生したため中断しました");});timer=setInterval(function(){var%20input=inputArray[count];var%20label=input.closest("label");var%20offsetTop=input.getBoundingClientRect().top+window.scrollY-100;window.scrollTo(0,offsetTop);label.dispatchEvent(new%20MouseEvent("click"));count++;if(count===inputArray.length){clearInterval(timer);alert("すべてのチェックを外しました");}},100);})();
    6 changes: 3 additions & 3 deletions uncheck_all.js → original.js
    Original file line number Diff line number Diff line change
    @@ -1,4 +1,4 @@
    function () {
    javascript:(function () {
    var inputArray = [];
    var timer = 0;
    var count = 0;
    @@ -18,7 +18,7 @@ function () {
    timer = setInterval(function () {
    var input = inputArray[count];
    var label = input.closest("label");
    var offsetTop = input.getBoundingClientRect().top + window.scrollY + 100;
    var offsetTop = input.getBoundingClientRect().top + window.scrollY - 100;

    window.scrollTo(0, offsetTop);
    label.dispatchEvent(new MouseEvent("click"));
    @@ -30,4 +30,4 @@ function () {
    alert("すべてのチェックを外しました");
    }
    }, 100);
    }
    })();
  8. ryonakae created this gist May 7, 2021.
    2 changes: 2 additions & 0 deletions Bookmarklet
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,2 @@
    javascript:(function(){var b=[],c=0,d=0;document.querySelector("main").querySelectorAll('input[type="checkbox"][checked]').forEach(function(a){b.push(a)});window.addEventListener("error",function(a){clearInterval(c);alert("\u30a8\u30e9\u30fc\u304c\u767a\u751f\u3057\u305f\u305f\u3081\u4e2d\u65ad\u3057\u307e\u3057\u305f")});c=setInterval(function(){var a=b[d],e=a.closest("label");a=a.getBoundingClientRect().top+window.scrollY+100;window.scrollTo(0,a);e.dispatchEvent(new MouseEvent("click"));d++;d===b.length&&
    (clearInterval(c),alert("\u3059\u3079\u3066\u306e\u30c1\u30a7\u30c3\u30af\u3092\u5916\u3057\u307e\u3057\u305f"))},100)})();
    33 changes: 33 additions & 0 deletions uncheck_all.js
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,33 @@
    function () {
    var inputArray = [];
    var timer = 0;
    var count = 0;

    document
    .querySelector("main")
    .querySelectorAll('input[type="checkbox"][checked]')
    .forEach(function (input) {
    inputArray.push(input);
    });

    window.addEventListener("error", function (error) {
    clearInterval(timer);
    alert("エラーが発生したため中断しました");
    });

    timer = setInterval(function () {
    var input = inputArray[count];
    var label = input.closest("label");
    var offsetTop = input.getBoundingClientRect().top + window.scrollY + 100;

    window.scrollTo(0, offsetTop);
    label.dispatchEvent(new MouseEvent("click"));

    count++;

    if (count === inputArray.length) {
    clearInterval(timer);
    alert("すべてのチェックを外しました");
    }
    }, 100);
    }