Skip to content

Instantly share code, notes, and snippets.

View uiur's full-sized avatar

Kazato Sugimoto uiur

View GitHub Profile
@uiur
uiur / reload.sh
Created April 23, 2015 09:26
Reload chrome extensions using chrome-cli
#!/bin/bash -e
id=$(chrome-cli list links | grep "chrome://extensions/" | awk '{print $1}' | sed -E "s/^\[([0-9]+)\]$/\1/g")
if [[ -n $id ]] ; then
chrome-cli reload -t "$id"
else
chrome-cli open "chrome://extensions"
fi
@uiur
uiur / index.js
Created April 18, 2019 00:24
slack emoji -> github issue
const axios = require('axios')
const decode = require('decode-html')
const CHANNEL = '#dev'
const ISSUE_REPO = 'foo/bar'
exports.otochan = (req, res) => {
console.log('Received request:', req.body)
// slack challenge
if (req.body.challenge) {
alert(1)
@uiur
uiur / parse.hs
Created November 22, 2011 19:52
Haskellの練習: Monadic parser combinator using Maybe
-- プログラミングHaskellのパーサコンビネータの実装をMaybeモナドを使うようにしてみた
-- Programming in Haskell : 8 Chapter
module Parsing where
import Char
import Monad
infixr 5 +++
newtype Parser a = Parser {getParser :: String -> Maybe (a,String)}
@uiur
uiur / 0.md
Last active April 17, 2019 07:34
AutoReserve を一緒に作る仲間を募集しています

AutoReserve を一緒に作る仲間を募集しています

株式会社ハローは AutoReserve を一緒に作るエンジニアを募集しています。

昨年6月に創業したスタートアップで、飲食店予約をAIで代行するアプリを作っています。

「黒電話をハックする」ことをテーマに開発に取り組んでいます。

チーム

CEO含め社員は全員エンジニアで、エンジニア主体でイケてるプロダクトを作ることに集中しています。

@uiur
uiur / 0.go
Created April 8, 2016 01:44
go/scanner + goyacc sample
%{
package main
import (
"fmt"
"go/scanner"
"os"
"go/token"
)
#!/bin/bash -xe
POST_INIT_SYNC_DELAY=60
POLL_DELAY=60
STALL_THRESHOLD=5
BTCCTL='docker-compose exec -T btcd ./start-btcctl.sh'
stalls=0
echo "Starting watcher..."
while true; do
@uiur
uiur / lonely.service
Created December 26, 2017 13:59
lonely systemd
pi@pi3:~ $ cat /etc/systemd/system/lonely.service
[Unit]
Description=lonely client
After=network-online.target nss-lookup.target
[Service]
EnvironmentFile=/home/pi/lonely.env
ExecStart=/home/pi/bin/lonely run
[Install]
@uiur
uiur / twitcasting.sh
Last active August 22, 2017 18:58
vlcでツイキャスを見る
livestreamer hlsvariant://twitcasting.tv/$name/metastream.m3u8/?video=1 best --player /Applications/VLC.app/Contents/MacOS/VLC
@uiur
uiur / lis.rb
Created September 8, 2011 05:48
Tiny Lisp interpreter written in Ruby: http://www.aoky.net/articles/peter_norvig/lispy.htm
List = Array
class Env < Hash
attr_accessor :outer
def initialize(keys=[], vals=[], outer=nil)
alist = [keys, vals].transpose
self.update(Hash[*alist.flatten(1)])
@outer = outer
end