Skip to content

Instantly share code, notes, and snippets.

@iizukanao
iizukanao / server.coffee
Created December 5, 2016 12:06
Accept streaming if ?stream_key=xxxx is present
url = require 'url'
config = require './config'
StreamServer = require './stream_server'
Bits = require './bits'
logger = require './logger'
Bits.set_warning_fatal true
logger.setLevel logger.LEVEL_INFO
@iizukanao
iizukanao / server.js
Created March 24, 2016 21:38
Example code for npm module "node-rtsp-rtmp-server"
var StreamServer = require('node-rtsp-rtmp-server');
var server = new StreamServer;
server.start();
@iizukanao
iizukanao / ranges.rb
Last active December 14, 2015 21:49
Extract F and W ranges from EastAsianWidth.txt (http://www.unicode.org/Public/UNIDATA/EastAsianWidth.txt)
is_continuous = false
start_code = nil
last_code = nil
File.open("EastAsianWidth.txt").each do |line|
if !(/^\s*#/ =~ line) and !(/^\s*$/ =~ line)
if /^([^;]+);(\S+)/ =~ line
if $2.index 'W' or $2.index 'F'
if not is_continuous
start_code = $1
@iizukanao
iizukanao / server.js
Created August 24, 2011 10:43
Simple HTTP server
var http = require('http');
function onRequest(req, res) {
console.log("onRequest");
res.writeHead(200, {"Content-Type": "text/plain"});
res.end("Hello, World\n");
}
var server = http.createServer(onRequest);
server.listen(1337, "127.0.0.1");
fib = (n) ->
throw new Error "n must be positive integer" if n < 0
switch n
when 0 then 0
when 1 then 1
else
fib(n-1) + fib(n-2)
@iizukanao
iizukanao / growlnotify
Created July 15, 2011 09:59
growlnotify over UDP
#!/usr/bin/env perl
use strict;
use warnings;
use Net::GrowlClient;
use Getopt::Long::Descriptive;
my ($opt, $usage) = describe_options(
`basename $0`." %o",
[ "name|n:s", "Set the name of the application that sends the notification", {default => "growlnotify"} ],
[ "priority|p:i", "Specify an int or named key", {default => 0}, ],
@iizukanao
iizukanao / .ackrc
Created June 6, 2011 13:21
let ack search *.mt, *.txt, and *.coffee
--type-set
coffeescript=.coffee
--type-add
html=.mt,text=.txt,coffeescript=.coffee
@iizukanao
iizukanao / app.psgi
Created February 14, 2011 12:51 — forked from typester/app.psgi
#!/usr/bin/env perl
use strict;
use warnings;
use lib 'lib';
use MyApp;
my $app = MyApp->new;
$app->setup;
@iizukanao
iizukanao / Error
Created January 31, 2011 09:09
Error message that I encountered while using app
DBI Exception: DBD::mysql::st execute failed: Duplicate entry &#39;(null)&#39; for key &#39;apns_token&#39; [for Statement &quot;INSERT INTO user_apns ( apns_token, created_date, user) VALUES ( ?, ?, ? )&quot; with ParamValues: 0=&quot;(null)&quot;, 1=&#39;2011-01-31 18:02:49&#39;, 2=&#39;407&#39;] at /home/homepage/perl5/lib/perl5/DBIx/Class/Schema.pm line 1026
..続く
@iizukanao
iizukanao / Object-Container-0.11-Exporter-AutoClean.patch
Created October 20, 2010 12:20
tar zxvf Object-Container-0.11.tar.gz && cd Object-Container-0.11 && patch -p1 < this.patch
diff -Nur Object-Container-0.11.orig/Makefile.PL Object-Container-0.11/Makefile.PL
--- Object-Container-0.11.orig/Makefile.PL 2010-10-05 18:54:58.000000000 +0900
+++ Object-Container-0.11/Makefile.PL 2010-10-20 20:21:20.000000000 +0900
@@ -5,6 +5,7 @@
requires 'Carp';
requires 'Class::Accessor::Fast';
requires 'parent';
+requires 'B::Hooks::EndOfScope';
recommends 'Exporter::AutoClean';