Skip to content

Instantly share code, notes, and snippets.

takeshy takeshy

Block or report user

Report or block takeshy

Hide content and notifications from this user.

Learn more about blocking users

Contact Support about this user’s behavior.

Learn more about reporting abuse

Report abuse
View GitHub Profile
takeshy / app.js
Last active Aug 29, 2015
View app.js
var static = require('node-static');
var file = new static.Server('.');
server = require('http').createServer(function (request, response) {
request.addListener('end', function () {
file.serve(request, response);
var io = require('').listen(60001);
io.sockets.on('connection', function(socket){
takeshy / js_loader.js
Created Jan 1, 2015
on demand loading js
View js_loader.js
JsLoader = function(srcMap){
this.srcMap = {};
for(key in srcMap){
this.srcMap[key] = {state: "unload",src: srcMap[key],cb: []}
JsLoader.prototype = {
load: function(m,cb){
var that = this;
takeshy / hex2bin.rb
Created Apr 22, 2015
View hex2bin.rb
#!/bin/env ruby
$HEX = false
if ARGV[0] == "-x"
$HEX = true
if ARGV.length != 1
puts "#{$0} outputfile"
exit -1
View gist:357258
KOUTSU_PATTERN = [[1,1,1],[2,2,2],[3,3,3],[4,4,4],[5,5,5],[6,6,6],[7,7,7],[8,8,8],[9,9,9]]
ATAMA_PATTERN = [[1,1],[2,2],[3,3],[4,4],[5,5],[6,6],[7,7],[8,8],[9,9]]
View init.el
(setq inhibit-startup-screen t)
(progn (set-language-environment "Japanese")
(set-default-coding-systems 'utf-8-unix)
(set-keyboard-coding-system 'utf-8-unix)
(if (not window-system) (set-terminal-coding-system 'utf-8-unix))
(setq default-input-method "W32-IME") ;標準IMEの設定
(setq w32-ime-buffer-switch-p nil) ;バッファ切り替え時にIME状態を引き継ぐ
(tool-bar-mode 0)
(scroll-bar-mode 0)
View gist:831301
# Created by newuser for 4.3.6
# 文字コードの設定
export EDITOR=vim
export LANG=ja_JP.UTF-8
bindkey -e
# パスの設定
export PATH=/usr/local/bin:$PATH:$HOME/bin:$HOME/bin/$HOME/bin/apache-ant-1.8.2/bin
export MANPATH=/usr/local/share/man:/usr/local/man:/usr/share/man
takeshy / gist:838095
Created Feb 22, 2011
OAuth Consumer Request(2-legged OAuth)
View gist:838095
import org.apache.http._
import org.apache.http.client._
import org.apache.http.impl.client._
import org.apache.http.entity.InputStreamEntity
import org.apache.http.client.methods._
import scala.util.parsing.json.JSON._
import org.apache.commons.codec.binary.Base64.encodeBase64
import javax.crypto
takeshy / gist:891964
Created Mar 29, 2011
rackベースのoauth signatureチェック
View gist:891964
module Rack
class SignatureCheck
def initialize(app)
@app = app
def call(env)
return [ 401,{ 'Content-Type' => 'text/plain','Content-Length' => '0'},[]] unless ::OauthSignature.valid?(env)
View gist:895706
" You should execute pagent before you call those command.
function PutScp()
let s:nowDir = substitute(expand("%:p:h"),"[cC]:\\(.*\\)$","\\1","")
let s:nowFile = expand("%:t")
let s:fn = "c:\\tmp\\scpcmd.txt"
if filereadable(s:fn)
let s:ret = delete(s:fn)
View gist:895709
(defun post-ftp()
"Post current file to Server."
(interactive )
(setq nowfile (buffer-file-name))
(setq before_buffer (buffer-name))
(setq dir_pos (string-match "/[^/]*$" nowfile))
(setq dir_name (substring nowfile 0 dir_pos))
(setq remote_dir_name (substring nowfile (length "c:/") dir_pos))
(setq file_name (substring nowfile (+ 1 dir_pos) (length nowfile)))
(find-file "c:\\tmp\\scpcmd.txt")
You can’t perform that action at this time.