Skip to content

Instantly share code, notes, and snippets.

View KOBA789's full-sized avatar
🚀

KOBA789 KOBA789

🚀
View GitHub Profile
@KOBA789
KOBA789 / main.js
Created December 23, 2010 07:40
外部ファイルを動的ロードするサンプル
/*
* 外部ファイルを動的ロードするサンプル
*
* node.js だとコードを修正するたびにプロセス殺して、もう一度立ちあげなきゃならないから面倒だよね。
* 実行中書き換えとかできないの? ってなわけで作ってみた。
* PHP とか Perl って CGI だから実行の度にプロセスが走るわけで、
* コード修正したら F5 するだけで結果がわかるから超手軽なんだけど、
* それだとプロセス起動のコストが高いわけで、これはその辺のジレンマも解消してみた。
*
* コード見ればわかるんだけど外部ファイルが書き換えられた瞬間にスクリプトがコンパイルされる感じ。
@KOBA789
KOBA789 / how_to_use.js
Created December 29, 2010 15:26
ux.nuのnode.js用モジュール
var ux_nu = require('./ux_nu');
//短縮(Shorten)
ux_nu.shorten('http://www.gehirn.co.jp/', function (err, url, obj) {
console.log(url);
});
//元に戻す(Expand)
ux_nu.expand('http://ux.nu/Gehirn', function (err, url, obj) {
console.log(url);
@KOBA789
KOBA789 / bufferAdd.js
Created March 15, 2011 19:38
NodeのBufferを連結する何か
var buf1 = new Buffer([0xe3, 0x81]);
var buf2 = new Buffer([0x82, 0xe3, 0x81, 0x84])
Buffer.prototype.push = function (buf) {
var newBuf = new Buffer(this.length + buf.length);
this.copy(newBuf);
buf.copy(newBuf, this.length);
return newBuf;
}
@KOBA789
KOBA789 / oppai.go
Created March 30, 2011 18:15 — forked from yappo/oppai.go
package main
import "fmt"
import "acme/oppai"
func main() {
var o oppai.Oppai;
fmt.Printf(
o.Massage().
Massage().
@KOBA789
KOBA789 / sleep_sort.js
Created May 20, 2011 08:00
JavaScriptでsleep sort
function sleepSort(arr, cb) {
var c = 0, result = [];
for (var i = 0; i < arr.length; i++) {
var n = arr[i];
setTimeout(function(n) {
result.push(n);
c++;
if (c >= arr.length) {
cb(result);
}
http = require 'http'
server = http.createServer (req, res) ->
req.writeHead 200, 'Content-Type': 'text/plain'
req.end 'Hello coffee script on node.js'
server.listen 3000
@KOBA789
KOBA789 / yurekuru.js
Created June 5, 2011 11:47
@xrekkusu 用、ゆれくる投稿すくりぷと
// この辺は自分でアプリ登録して書き換える
var consumerKey = '',
consumerSecret = '',
token = '',
tokenSecret = '';
// 投稿するメッセージの内容
var message = 'ゆれくる!!';
/* === 以下ごにょごにょ === */
@KOBA789
KOBA789 / test.js
Created June 17, 2011 14:17 — forked from alice1017/test.js
sample nodejs script
var html = require("http");
var base_header = new Object({
"Content-Type":"text/html;charset=utf-8"
});
var server = html.createServer();
server.on("request",function(req,res){
res.writeHead(200,base_header);
@KOBA789
KOBA789 / fizzbuzz.rb
Created June 27, 2011 11:36
FizzBuzz on Ruby
i = 1
while i < 100
printf i.to_s + "\r"
if i % 3 == 0
printf "Fizz"
end
if i % 5 == 0
printf "Buzz"
end
@KOBA789
KOBA789 / buggy_code.cpp
Created June 30, 2011 11:34
情報の授業でやったbuggyな練習問題を仕様通りに動作させてみた
// 情報の授業でやったbuggyな練習問題を仕様通りに動作させてみた
/*
* ==仕様==
*
* 1.整数の値tを入力する
* 2.それが0-11の範囲なら「おはよう」、12なら「正午」、13-17なら「こんにちは」、18-23なら「こんばんは」、それ以外なら「範囲外」と出力
*/
// 問題のコード(あまりにも汚いインデントだったので整形済み)
//