Skip to content

Instantly share code, notes, and snippets.

Avatar
🕘
JST +09:00

Yoshiaki Sugimoto ysugimoto

🕘
JST +09:00
View GitHub Profile
@ysugimoto
ysugimoto / filewatch.sh
Created Oct 9, 2012
inotifywait file watching handler
View filewatch.sh
#!/bin/sh
# kill already process
PROC=`pgrep -f inotifywait`
if [ -n "${PROC}" ]; then
echo $PROC | xargs kill
fi
/usr/bin/inotifywait -e create,modify -mrq /home/my.file | while read line; do
path=`echo $line | /bin/awk '{print $1$3}'`
@ysugimoto
ysugimoto / iOS6sample.html
Created Oct 29, 2012
iOS6's handleEvent not works by Function's property
View iOS6sample.html
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8" />
<title>index</title>
<meta name="viewport" content="width=device-width; initial-scale=1.0" />
<script>
document.addEventListener('DOMContentLoaded', function() {
@ysugimoto
ysugimoto / ws.js
Created Dec 17, 2012
WebSocket broadcast messaging from external protocol <Depends node-websocket-server>
View ws.js
var WebSocket = require('websocket').server,
Net = require('net'),
http = require('http'),
Dgram = require('dgram'),
unixPath = '/tmp/wsbroadcaster.sock',
unixSocket,
udpSocket,
wsServer,
httpServer;
@ysugimoto
ysugimoto / gamepad.js
Created Feb 16, 2013
gamepad API sample ( for webkit only )
View gamepad.js
(function() {
var pointerMatrix = [
[1,3,5,7,9,11,13,15,17,19,21,23],
[49,51,53,55,57,59,61,63,65,67,69,71],
[97,99,101,103,105,107,109,111,113,115,117],
[145,147,149,151,153,155,157,159,161,163,165],
[193,195,197,199,201,203,205,207,209,211,213],
[241,243,245,247,249,251,253,255,257,259,261]
];
var rubMap = {
@ysugimoto
ysugimoto / lazy.js
Last active Dec 14, 2015
Deferred pattern implements
View lazy.js
(function(module) {
"use strict";
// Scope stacks
var LAZY_ID = 0,
PARALLELS = [];
// exports
module.Lazy = Lazy;
@ysugimoto
ysugimoto / mtk
Created Mar 18, 2013
mtkするやつ
View mtk
#!/bin/sh
echo '玉子とじラーメン 650円(大盛800円)'
echo '玉子とじ担々麺 800円(大盛980円)'
echo 'もやしそば 750円(大盛980円)'
echo 'ワンタンメン 750円(大盛980円)'
echo '叉焼麺 800円(大盛980円)'
echo '天津麺 750円(大盛980円)'
echo '五目そば 750円(大盛980円)'
echo '酸辣湯麺 850円(大盛1000円)'
@ysugimoto
ysugimoto / check_user.sh
Created Jul 1, 2013
Linuxユーザ名が存在するかどうかチェックするやつ(これでいいのかな)
View check_user.sh
grep '^[ユーザ名]:' /etc/passwd
@ysugimoto
ysugimoto / checkdatediff.rb
Created Jan 8, 2014
現在時刻のずれチェックするやつ
View checkdatediff.rb
#!/usr/bin/env ruby
require 'date'
require 'json'
require 'net/http'
response = Net::HTTP.get URI('http://ntp-a1.nict.go.jp/cgi-bin/json')
json = JSON.parse(response)
diff = json['st'] - Time.now.to_i
@ysugimoto
ysugimoto / SWebSocket.cpp
Last active Apr 7, 2017
cocos2d-x simple websocket wrapper class
View SWebSocket.cpp
//
// SWebSocket.cpp
//
// Created by Yoshiaki Sugimoto on 2014/08/04.
//
//
#include "SWebSocket.h"
USING_NS_CC;
@ysugimoto
ysugimoto / getImage.cpp
Last active Jun 1, 2017
Exxternal image shows in Sprite on cocos2d-x v3.x
View getImage.cpp
#include "network/HttpRequest.h"
#include "network/HttpClient.h"
#include "network/HttpResponse.h"
using namespace cocos2d::network;
HttpRequest* request = new HttpRequest();
request->setUrl("http://example.com/external/image.png");
request->setRequestType(HttpRequest::Type::GET);
request->setResponseCallback([this](HttpClient *sender, HttpResponse *response) {