Skip to content

Instantly share code, notes, and snippets.

View kaibadash's full-sized avatar
🍣
Enjoy sushi and sake

kaiba kaibadash

🍣
Enjoy sushi and sake
View GitHub Profile
@kaibadash
kaibadash / iot_hee_button.cpp
Created July 24, 2016 16:08
mbed_hee_button
#include "mbed.h"
DigitalOut segA(dp1);
DigitalOut segB(dp2);
DigitalOut segC(dp4);
DigitalOut segD(dp5);
DigitalOut segE(dp6);
DigitalOut segF(dp9);
DigitalOut segG(dp10);
DigitalIn buttonPress(dp13);
@kaibadash
kaibadash / user_check.rb
Created April 15, 2017 03:20
1文字のアカウントが取れるかどうか調べる
require "net/http"
URL = "https://example.com/"
[*"a".."z", *"0".."9", "_"].each do |ch|
uri = URI.parse("#{URL}@#{ch}")
http = Net::HTTP.new(uri.host, uri.port)
http.use_ssl = true
response = http.head(uri.request_uri)
puts "@#{ch} #{response.code}"
sleep 3 # 優しさ
end
@kaibadash
kaibadash / MinoDetecter
Created December 10, 2017 08:27
unity tutorial
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class MinoDetecter : MonoBehaviour {
void Start () {
}
void Update () {
@kaibadash
kaibadash / import_esa2esa.rb
Created March 11, 2018 10:04
Import exported esa markdowns to new esa team
require 'esa'
require 'pp'
require 'find'
class EsaExportedMarkdown
attr_reader :title, :category, :tags, :created_at, :updated_at, :published, :number, :body
INDEX_DATA_START = 1
INDEX_DATA_END = 7
INDEX_BODY_START = 10
def initialize(file_path)
こんにちは
@kaibadash
kaibadash / camerize.rb
Last active November 6, 2018 01:03
Convert `export class hoge_moge` to `export class HogeMoge`
# How to use:
# find ./src -type f -name "*ts" | ruby camelize.rb
def capitalize(str)
str.split("_").map(&:capitalize).join
end
while (file = gets) do
output = ""
file.chomp!
p "start: #{file}"
@kaibadash
kaibadash / connpass_shuffle.js
Last active November 21, 2018 01:49
connpass参加者一覧から重複を覗いてシャッフルするするBookmarklet
javascript: (function() {
names = {};
$(".display_name").each(function(index, u) {
let n = $(u).text().trim();
names[n] = n;
});
names = Object.keys(names).sort(function() { return Math.random() - .5; });
s = names.join("さん, ") + "さん";
window.prompt("", s);
})();
@kaibadash
kaibadash / GitHubReview.gs
Last active May 20, 2019 07:54
GitHubReview.gs
// GitHubからWebHookを受け、releaseタグを作成する。
// GitHub webhookで以下を受取るように設定すること
// - Pull request reviews
// - Pull request review comments
//
// dependencies:
// SlackApp https://script.google.com/macros/library/versions/d/1on93YOYfSmV92R5q59NpKmsyWIQD8qnoLYk-gkQBI92C58SPyA2x1-bq
var CHANNEL = "your_review_channel";
@kaibadash
kaibadash / NoteReview.gs
Created May 20, 2019 07:57
NoteReview.gs
// レビュー待ちのpull requestをお知らせ。
// トリガーから定期実行するのを想定している。
var CHANNEL = "your_review_channel";
var REPOSITORIES = [
"your_github/your_repository1",
"your_github/your_repository2"
];
function noteReviews() {
if (shouldSleep()) return;
@kaibadash
kaibadash / close_merged_pull_requests.js
Last active June 22, 2023 02:01
Close merged and closed pull requests in https://github.com/notifications
javascript:
[".color-fg-closed", ".color-fg-done"].forEach(
sel => {
document.querySelectorAll(sel).forEach(
it => {
div = it.closest(".flex-row");
console.log(div);
c = div.querySelector("input");
c.click();
}