Skip to content

Instantly share code, notes, and snippets.

View kawaz's full-sized avatar
๐Ÿ 
Working from home

Yoshiaki Kawazu kawaz

๐Ÿ 
Working from home
View GitHub Profile
@Takazudo
Takazudo / androidViewport.js
Created January 10, 2011 08:09
some androids can't handle meta viewport width=number.
/*
There's <meta name="viewport" content="width=480" /> in html then...
*/
// handle Android's viewport
(function($, undefined){
$.browser.android = /android/i.test(navigator.userAgent);
if(!$.browser.android){
@kawaz
kawaz / GoogleSBM_kawaz.user.js
Created March 4, 2011 16:08
Google+SBM( http://userscripts.org/scripts/show/23906 )ใŒใƒ‹ใƒฅใƒผใ‚นใซๅฏพๅฟœใ—ใฆใชใ‹ใฃใŸใฎใงXPathใ‚’ไฟฎๆญฃใ—ใŸใƒใƒผใ‚ธใƒงใƒณใ€‚
// ==UserScript==
// @name Google+SBM
// @namespace http://wildlifesanctuary.blog38.fc2.com/
// @description Show SBM count in Google search result
// @include http://*.google.*/*q=*
// ==/UserScript==
// this script based on
// http://d.hatena.ne.jp/kusigahama/20051207#p1
// http://la.ma.la/blog/diary_200607281316.htm
@jed
jed / ATNDNT.js
Created April 2, 2011 10:41
a script that lets you know when your friends sign up for new ATND.org events
var http = require( "http" )
, url = require( "url" )
, exec = require( "child_process" ).exec
, username = process.argv[ 2 ]
, seconds = +process.argv[ 3 ] || 300
, friends
, events = {}
if ( !username ) {
@koichik
koichik / gist:921465
Created April 15, 2011 09:35
getLineNumber
// http://code.google.com/p/v8/wiki/JavaScriptStackTraceApi
function customPrepareStackTrace(error, structuredStackTrace) {
return structuredStackTrace[0].getLineNumber();
};
function getLineNumber() {
var original = Error.prepareStackTrace;
Error.prepareStackTrace = customPrepareStackTrace;
var error = {};
Error.captureStackTrace(error, getLineNumber);
@Jxck
Jxck / .gitignore
Created September 24, 2011 07:01
show repository status of modules listed on https://github.com/joyent/node/wiki/modules
.DS_Store
@utaani
utaani / seteth1.sh
Created March 22, 2012 23:14
ifconfig eth1 with fixed IP address on Amazon-VPC ENI(Elastic Network Interface)
#!/bin/sh
# set IP address with Amazon-VPC ENI(Elastic Network Interface) address and other.
# get eth0/1 MAC addresses
MACADDR0=`cat /sys/class/net/eth0/address`
MACADDR1=`cat /sys/class/net/eth1/address`
# get eth0/1 IP addresses on ENI
IPADDR0=`/usr/bin/curl -s http://169.254.169.254/latest/meta-data/network/interfaces/macs/${MACADDR0}/local-ipv4s/`;
IPADDR1=`/usr/bin/curl -s http://169.254.169.254/latest/meta-data/network/interfaces/macs/${MACADDR1}/local-ipv4s/`;
# ifconfig on eth1 (ENI๏ผ‰
/sbin/ifconfig eth1 inet ${IPADDR1} netmask 255.255.255.0 2>&1 >> /tmp/seteth1.log
@zentooo
zentooo / grunt.js
Created September 17, 2012 17:32
grunt.js for XXX
module.exports = function(grunt) {
var now = String(Date.now());
var jsResult = "<%= dirs.js %>/target/" + now + ".js";
var cssResult = "<%= dirs.css %>/target/" + now + ".css";
var jsGzipped = jsResult + ".gz";
var cssGzipped = cssResult + ".gz";
var compressFiles = {};
compressFiles[jsGzipped] = jsResult;
@kawaz
kawaz / USAGE.md
Last active March 7, 2016 18:52
shutdown -r nowใ‚’ใ™ใ‚‹ๅ‰ๅพŒใซๅฎŸ่กŒใ—ใฆipใ‚„mount็Šถๆณใ‚„listen็Šถๆณใฎๅทฎๅˆ†ใŒ็„กใ„ใ‹ใ–ใฃใจ็ขบ่ชใ™ใ‚‹ใ€‚

ๅ†่ตทๅ‹•ใฎๅ‰ๅพŒใซไปฅไธ‹ใ‚’ๅฎŸ่กŒใ™ใ‚‹ๆ„Ÿใ˜ใงไฝฟใ†ใ€‚

curl -sL https://gist.githubusercontent.com/kawaz/eed1c5582ccf975753c6/raw/dump_and_diff.sh | bash

ใƒ€ใƒณใƒ—ใ‚’ไฟๅญ˜ใ™ใ‚‹ๅ ดๆ‰€ใ‚’ๅค‰ใˆใŸใ‘ใ‚Œใฐไปฅไธ‹ใฎใ‚ˆใ†ใซใ™ใ‚Œใฐ่‰ฏใ„

curl -sL https://gist.githubusercontent.com/kawaz/eed1c5582ccf975753c6/raw/dump_and_diff.sh | bash /dev/stdin /tmp/hogehoge
@taichi
taichi / testing_javascript.md
Last active February 7, 2018 00:09
javascript ใซใŠใ‘ใ‚‹ใƒฆใƒ‹ใƒƒใƒˆใƒ†ใ‚นใƒˆใซใคใ„ใฆ (2013/01)

javascript ใซใŠใ‘ใ‚‹ใƒฆใƒ‹ใƒƒใƒˆใƒ†ใ‚นใƒˆใซใคใ„ใฆ (2013/01)

ใ“ใ“ใฎๆ‰€ใ€ๆ•ฐใ‹ๆœˆใŠใใซjsใฎใƒฆใƒ‹ใƒƒใƒˆใƒ†ใ‚นใƒˆใฃใฆใฉใ†ใ‚„ใ‚‹ใฎใŒ่‰ฏใ„ใฎใ‹ๆ‚ฉใ‚“ใงใ„ใ‚‹ๆฐ—ใŒใ™ใ‚‹ใฎใงใ€ไธ€ใคๆƒ…ๅ ฑ้›†็ด„ใฎ็‚บใซใƒกใƒขๆ›ธใใ‚’ใ—ใฆใŠใใพใ™ใ€‚

ไฝ•ใ‹ใกใ‚ƒใ‚“ใจๆ–‡็ซ ๆ›ธใ„ใฆใŠใ‘ใฐใ€ใใ‚Œใซๅฏพใ™ใ‚‹ๅๅฟœใŒ้›†ใพใฃใฆใ€ใ‚ชใƒฌใ‚ตใƒžใƒใƒƒใƒ”ใƒผ็š„ใชๅฑ•้–‹ใ‚’ๆœ›ใ‚“ใงใ„ใพใ™ใ€‚

ใใ‚‚ใใ‚‚ไฝ•ใ‚’ๆŽขใ—ใฆใ„ใ‚‹ใฎใ‹

ๅ˜ไฝ“ใƒ†ใ‚นใƒˆใจใ„ใ†ใ‹ใ€ใƒฆใƒ‹ใƒƒใƒˆใƒ†ใ‚นใƒˆใจใ„ใ†ใ‹ใ€ใใ†ใ„ใ†ใ‚ขใƒฌใ‚’ๆ›ธใ็‚บใฎใƒ•ใƒฌใƒผใƒ ใƒฏใƒผใ‚ฏใ‚’ๆŽขใ—ใฆใ„ใพใ™ใ€‚
่ฆšใˆใ‚‹ไบ‹ใŒๅฐ‘ใชใใฆๅผทๅŠ›ใชใ‚„ใคใ€‚

ๆฉŸ่ƒฝใƒ†ใ‚นใƒˆใจใ„ใ†ใ‹ใ€e2eใƒ†ใ‚นใƒˆใ„ใ†ใ‹ใ€ใใ†ใ„ใ†ใ‚ขใƒฌใฎไบ‹ใฏๅˆฅ้€”่€ƒใˆใ‚‹ๅฟ…่ฆใŒใ‚ใ‚Šใพใ™ใฎใงใ€ไปŠๅ›žใฏใ‚นใ‚ณใƒผใƒ—ๅค–ใจใ—ใพใ™ใ€‚

@kawaz
kawaz / setup-autoreboot-on-oom-killer.sh
Last active January 21, 2020 22:03
OOM-Killer ใŒ็™บๅ‹•ใ—ใŸใ‚‰่‡ชๅ‹•ใงใƒชใƒ–ใƒผใƒˆใ•ใ›ใ‚‹ใ‚„ใคใ‚’่จญๅฎšใ™ใ‚‹ใ‚„ใค๏ผˆใ‚ณใƒ”ใƒšๅฎŸ่กŒใงๆ‘˜่ฆใงใใพใ™๏ผ‰
#!/bin/bash
(
echo '# OOM-Killer ใŒ็™บๅ‹•ใ—ใŸใ‚‰่‡ชๅ‹•ใงใƒชใƒ–ใƒผใƒˆใ•ใ›ใ‚‹ใ‚„ใคใ‚’่จญๅฎšใ™ใ‚‹ใ‚„ใค'
echo '# https://gist.github.com/kawaz/1605bec92acac16d0638591e4bbfd5b1'
echo vm.overcommit_memory = 1
echo vm.panic_on_oom = 1
echo kernel.panic = 1
) > /etc/sysctl.d/99-custom-autoreboot-on-oom-killer
sysctl -p /etc/sysctl.d/99-custom-autoreboot-on-oom-killer
# SWAPๆญขใ‚ใกใ‚ƒใ†