Skip to content

Instantly share code, notes, and snippets.

@shunirr
shunirr / criminal_jc.md
Last active February 26, 2024 05:51
女子中学生チケット詐欺事件

criminal_jc

@shunirr
shunirr / README.md
Created August 30, 2012 04:07 — forked from laiso/README
Jenkins をOS X のログインユーザー権限のデーモンで自動起動しておく設定

Jenkins をOS X のログインユーザー権限のデーモンで自動起動しておく設定

必要なもの

うっかり jenkins.pkg を入れてしまった人はアンインストールする

@shunirr
shunirr / cpufreq
Last active March 24, 2021 15:15
VAIO Pro に Ubuntu を入れた時の省電力設定
#!/usr/bin/env ruby
exit false unless %{ondemand powersave performance}.index(ARGV[0])
(0..3).each do |i|
system "sudo su -c 'echo #{ARGV[0]} > /sys/devices/system/cpu/cpu#{i}/cpufreq/scaling_governor'"
end
@shunirr
shunirr / aquaskk_slack.json
Created June 18, 2020 02:25
Avoid hooks C-j at Slack app with KarabinerElementes complex_modifications
{
"title": "AquaSKK for Slack",
"rules": [
{
"description": "AquaSKK for Slack",
"manipulators": [
{
"type": "basic",
"from": {
"key_code": "j",
function doGet(e) {
if (!e.parameters.token || !e.parameters.signal_ids) {
return ContentService.createTextOutput('Invalid paramerter');
}
var token = e.parameters.token;
var signals = e.parameters.signal_ids.toString().split(',');
if (!token || !signals || signals.length < 1) {
return ContentService.createTextOutput('NG');
}
@shunirr
shunirr / buid.gradle
Created January 17, 2014 07:31
Android-ViewPagerIndicator と volley を Gradle で使う
buildscript {
repositories {
mavenCentral()
}
dependencies {
classpath 'com.android.tools.build:gradle:0.7.3'
}
}
project(':modules:volley') {
apply plugin: 'android-library'
#!/usr/bin/env ruby
# -*- coding: utf-8 -*-
require 'json'
def rotate(up)
if up > 800
return 90
elsif up > 140
return 180
require 'rubygems'
require 'rack/reverse_proxy'
use Rack::ReverseProxy do
reverse_proxy '/callback', 'http://example.com/'
end
app = proc do |env|
[ 200, {'Content-Type' => 'text/plain'}, ["OK"] ]
end
@shunirr
shunirr / app.rb
Created April 8, 2016 03:30
LINE Bot API Proxy
require 'sinatra'
require 'httpclient'
CALLBACK_URI = URI.parse('http://example.com/callback')
configure do
set :httpclient, HTTPClient.new
end
post '/callback' do
#!/usr/bin/env ruby
require "open3"
base_url = ARGV.shift
hls_file = ARGV.shift
o, e, s = Open3.capture3 "curl #{base_url}#{hls_file}"
tslist = o.split("\n").delete_if{|i| i =~ /^#/ }