Skip to content

Instantly share code, notes, and snippets.

View oieioi's full-sized avatar
🐙
🐙🐙🐙🐙🐙🐙🐙🐙🐙

oieioi

🐙
🐙🐙🐙🐙🐙🐙🐙🐙🐙
View GitHub Profile
@oieioi
oieioi / Googleカレンダーの日曜日に色付ける.user.js
Last active June 29, 2016 02:43
Googleカレンダーの週の始めと終わりに雑に色付ける
// ==UserScript==
// @name Googleカレンダーの日曜日に色付ける
// @namespace http://tampermonkey.net/
// @version 0.1
// @description shows how to use babel compiler
// @author You
// @require https://cdnjs.cloudflare.com/ajax/libs/babel-core/5.6.15/browser-polyfill.min.js
// @require https://cdnjs.cloudflare.com/ajax/libs/babel-core/5.6.15/browser.min.js
// @match https://calendar.google.com/calendar/*
// ==/UserScript==
@oieioi
oieioi / renderer.rb
Last active July 14, 2016 09:58
Render array
module Renderer
class Renderer
def initialize x = 100, y = 100
@x = x
@y = y
@empty = '.'
@non_empty = '*'
@sleep = 0.02
self.clear
{
"profiles": [
{
"name": "Default profile",
"selected": true,
"simple_modifications": {
"caps_lock": "left_control",
"left_control": "caps_lock",
"right_command": "japanese_kana",
"left_option": "japanese_eisuu"
@oieioi
oieioi / karabiner.sh
Created October 10, 2016 12:59
karabienr export
#!/bin/sh
cli=/Applications/Karabiner.app/Contents/Library/bin/karabiner
$cli set option.emacsmode_controlAE 1
/bin/echo -n .
$cli set option.emacsmode_controlH 1
/bin/echo -n .
$cli set option.emacsmode_controlK 1
/bin/echo -n .
@oieioi
oieioi / dice.coffee
Last active October 27, 2016 02:07
hubot script for 丁半ばくち
# Description:
# Die is cast.
#
# Commands:
# hubot さいころ - puts random 1 ~ 6 number
# hubot さいころ 10 - puts random 1 ~ 10 number
# hubot randompick a b c d e - puts a or b or c or d or e
#
random = (min, max) ->
min = +min or 0
@oieioi
oieioi / weather-reporter.coffee
Created November 8, 2016 15:28
hubot script to get yahoo 天気
# Description:
# Get Weather from yahoo 天気
#
# Dependencies:
# "cheerio-httpcli": "^0.3.3"
#
# Commands:
# hubot 天気 新宿
cheerio = require 'cheerio-httpcli'
sayByMemberCurry = (member, [quotationStart, quotationEnd] = ['"', '"'])->
member = member.concat()
num = -1
max = member.length
(word) ->
num = num + 1
if num >= max
num = 0
"#{member[num]} #{quotationStart}#{word}#{quotationEnd}"
beatlesSay = sayByMemberCurry([
@oieioi
oieioi / userscript.user.js
Last active December 14, 2016 01:47
Add toggle-button to bitbucket's pull-request pages
// ==UserScript==
// @name bitbucketのプルリクのファイルのフォルダを全て閉じる
// @namespace http://tampermonkey.net/
// @version 0.1
// @description shows how to use babel compiler
// @author You
// @require https://cdnjs.cloudflare.com/ajax/libs/babel-core/5.6.15/browser-polyfill.min.js
// @require https://cdnjs.cloudflare.com/ajax/libs/babel-core/5.6.15/browser.min.js
// @match https://*/bitbucket/projects/*/repos/*/pull-requests/*
// ==/UserScript==
@oieioi
oieioi / userscript.user.js
Created December 14, 2016 01:35
Pretty bitbucket
// ==UserScript==
// @name BitBucketの表示をマシにする
// @namespace http://your.homepage/
// @version 0.1
// @description enter something useful
// @author You
// @match https://*/bitbucket/projects/*/pull-requests*
// @grant none
// ==/UserScript==
@oieioi
oieioi / Router.js
Created January 25, 2017 09:58
backbone routing tests
Backbone = require('backbone')
require('backbone-query-parameters');
var Router = Backbone.Router.extend({
routes: {
"users?q=:filter": "showFilteredUsers",
"users": "showUsers",
"home": "showHome",
"users/:id": "showUser",
},