Skip to content

Instantly share code, notes, and snippets.

View yukihirai0505's full-sized avatar
:octocat:
Wanna work abroad

Yuki Hirai yukihirai0505

:octocat:
Wanna work abroad
View GitHub Profile
@yukihirai0505
yukihirai0505 / remove_all_like.js
Last active November 14, 2022 04:34
Remove All likes from your twitter account
setInterval(() => {
for (const d of document.querySelectorAll('div[data-testid="unlike"]')) {
d.click()
}
window.scrollTo(0, document.body.scrollHeight)
}, 1000)
@yukihirai0505
yukihirai0505 / Sample.java
Last active April 14, 2021 04:37
How to send a SOAP UI request from Java code
package utils;
import com.eviware.soapui.impl.wsdl.WsdlProject;
import com.eviware.soapui.impl.wsdl.WsdlSubmitContext;
import com.eviware.soapui.model.iface.*;
public class SoapUIRequestSender {
private WsdlProject _project;
package com.example.hoge;
import java.time.LocalDateTime;
import java.util.ArrayList;
import java.util.List;
import java.util.stream.Collectors;
class HogeService {
@yukihirai0505
yukihirai0505 / AutoRestartScriptForIdexD.md
Last active June 14, 2019 06:58
auto-restart scripts for IdexD

Get Started

Create cronjob.env.sh to load nvm

#!/bin/bash

# NVM needs the ability to modify your current shell session's env vars,
# which is why it's a sourced function
export NVM_DIR="/home//.nvm"
@yukihirai0505
yukihirai0505 / deleteDiscordMessages.js
Created June 12, 2019 08:21 — forked from victornpb/deleteDiscordMessages.js
Delete all your messages from DM or Channel in Discord
let authToken = ''
let authorId = document.body.appendChild(document.createElement`iframe`).contentWindow.localStorage.user_id_cache.replace(/"/g, "")
let channelId = window.location.href.split('/').pop()
let afterMessageId = ''
/**
* Delete all messages in a Discord channel or DM
*/
function deleteMessages() {
const start = new Date();
@yukihirai0505
yukihirai0505 / 01_verify.ride
Last active June 19, 2019 09:07
WAVES IDE Mocha Test
{-# STDLIB_VERSION 3 #-}
{-# CONTENT_TYPE DAPP #-}
{-# SCRIPT_TYPE ACCOUNT #-}
let senderPk = base58'hoge'
@Verifier(tx)
func verify() = {
match tx {
case d: SetScriptTransaction => sigVerify(tx.bodyBytes, tx.proofs[0], senderPk)
case d: DataTransaction => sigVerify(tx.proofs[0], tx.bodyBytes, senderPk)
case _=> false
@yukihirai0505
yukihirai0505 / cloc.sh
Created May 7, 2019 08:59
Counting lines of code (specific directories and files)
#!/usr/bin/env bash
# cloc ver
MODULES=(hoge fuga piyo)
for MODULE in "${MODULES[@]}"
do
TARGET_DIC=./${MODULE}
cloc ${TARGET_DIC} --read-lang-def=$HOME/cloc/language-defs.txt --include-lang=Java,PHP | awk -v env_var="${MODULE}" 'FNR == 12 {print "|" env_var "|" $3+$4+$5 "|" $4+$5 "|"}'
@yukihirai0505
yukihirai0505 / Nampa.java
Last active February 27, 2019 09:55
The Theory of Nampa ... Nampa is like "hit on" , "pick up", "flirt", "try to get with", "mack", "chat up" etc.
package com.example;
import java.util.Calendar;
import java.util.Date;
import java.util.GregorianCalendar;
import java.util.Random;
class NampaMan {
private int nampaCount = 0;
@yukihirai0505
yukihirai0505 / slack_attachements.go
Created February 18, 2019 10:15
Go Slack postMessage (attachements ver)
package slack
import (
"bytes"
"encoding/json"
"net/http"
"net/url"
"os"
)
@yukihirai0505
yukihirai0505 / wp_offload_s3_migration.md
Created January 24, 2019 08:28
WP Offload S3 Liteを導入したときに既存の画像をS3にアップロードしてpostmetaも追加する

まずS3にファイルをごっそり移動 すでにプラグイン導入後にS3登録済みの画像も一緒に登録されるがおかまいなし

aws configure
aws s3 sync wp-content/uploads/ s3://your-bucket-name/wp-content/uploads/

この記事によるとwpコマンドを使用するのが美しいとあるがいかんせん遅い -> より美しくWP Offload S3 Liteに既存のメディアを登録する方法