Skip to content

Instantly share code, notes, and snippets.

@rndomhack
rndomhack / getInfo.js
Created October 6, 2016 04:51
Get basic info from title
"use strict";
const charString = "〇一二三四五六七八九零壱弐参肆伍陸質捌玖壹貳參十百千拾佰仟陌阡";
const chars1 = [
"〇", "一", "二", "三", "四", "五", "六", "七", "八", "九",
"零", "壱", "弐", "参", "肆", "伍", "陸", "質", "捌", "玖",
void 0, "壹", "貳", "參"
];
@rndomhack
rndomhack / huffington_top.js
Last active June 24, 2016 07:04
ハフィントンポスト トップ絵で遊ぶ
javascript:(function(){var a=prompt("\u6587\u5b57(\u30ab\u30f3\u30de\u533a\u5207\u308a\u3067\u6539\u884c)");if(null!==a){var c=document.querySelectorAll("h2")[1].children[1],b=document.createElement("div");b.textContent=a;a=b.innerHTML.split(",").join("<br>");c.innerHTML=a}})();
@rndomhack
rndomhack / js_cheatsheet.md
Last active May 10, 2016 11:31
JavaScript CheatSheet

JavaScript CheatSheet

コメント

// comment

/*
    comments
*/
@rndomhack
rndomhack / amznMusic.js
Last active January 18, 2019 17:31
Amazon Prime Music Download Bookmarklet
javascript:(() => {
function download(uid) {
var url = "";
var metadata = null;
return new Promise((resolve, reject) => {
amznMusic.data.getServerSongForPlayer(result => {
if (!result) {
reject();
return;
@rndomhack
rndomhack / five_problems.js
Created May 11, 2015 18:36
I am NOT programmer.
// Q.1
// for loop
function sumForLoop(arr) {
var ret = 0;
for (let i = 0; i < arr.length; ++i) {
ret += arr[i];
}
return ret;
}
// while loop
@rndomhack
rndomhack / b2d.js
Last active August 30, 2020 22:19
BugToDragon
(function() {
var list, toDragon;
list = [["bug", "dragon"], ["Bug", "Dragon"], ["バグ", "ドラゴン"], ["ばぐ", "どらごん"], ["バグ", "ドラゴン"]];
(toDragon = function(node) {
if (node.nodeValue !== null) {
[].forEach.call(list, function(item) {
node.nodeValue = node.nodeValue.split(item[0]).join(item[1]);
});
}
[].forEach.call(node.childNodes, function(child) {
@rndomhack
rndomhack / redirect.js
Created March 7, 2014 07:56
favstar -> aclog redirect bookmarklet
javascript:(function (href, target) {
href = "http://aclog.koba789.com/";
target = location.href.split("/").slice(2);
if (!target[target.length - 1]) target.pop();
if (target.length === 3) {
href += target[2];
} else if (target.length === 4) {
if (target[3] === "recent") {
href += target[2] + "/timeline";
} else if (target[3] === "oldest") {
@rndomhack
rndomhack / myif.js
Last active August 29, 2015 13:56
my "if" function.
function _if(val) {
function _true() {
return {
_else: function () {},
_elseif: function () {return _true}
};
}
function _false() {
return {
_else: function (cb) {cb()},
@rndomhack
rndomhack / DragDrop.cs
Created February 22, 2014 20:51
HTA (or IE) Drag & Drop Component.
using System;
using System.Runtime.InteropServices;
using System.Collections;
using System.Windows.Forms;
using System.Drawing;
namespace DragDrop
{
[Guid("17DF9AAF-10AF-4917-A9E3-37609089120F")]
[InterfaceType(ComInterfaceType.InterfaceIsIDispatch)]
@rndomhack
rndomhack / adodb_stream_for_hta.js
Last active March 6, 2023 19:05
Create ADODB.Stream object for HTA (mode IE9, IE10)
var fso = new ActiveXObject("Scripting.FileSystemObject");
var ado = (function() {
if (typeof window === "undefined") {
return new ActiveXObject("ADODB.Stream");
} else {
var _GetObject = (typeof GetObject === "function") ? GetObject : (function() {
var script = window.document.createElement("script");
script.setAttribute("language", "VBScript");
script.innerHTML = "Function GetObjectHelper(name)\nSet GetObjectHelper = GetObject(name)\nEnd Function";
window.document.body.appendChild(script);