Skip to content

Instantly share code, notes, and snippets.

View ifukazoo's full-sized avatar

ifukazoo ifukazoo

View GitHub Profile
'use strict';
var http = require('http');
var url = require('url');
var mime = require('mime');
var fs = require('fs');
var multiparty = require('multiparty');
var util = require('util');
var port, uploadDir;
set cursorline
set incsearch
set hlsearch
set ignorecase
set smartcase
nnoremap <C-l> :nohls<CR>
vmap X y/<C-R>"<CR>
@ifukazoo
ifukazoo / BMP.hs
Last active August 29, 2015 14:02
bitmap parser. for study,so ugly yet...
{-# LANGUAGE TypeSynonymInstances #-}
import qualified Data.ByteString.Lazy.Char8 as L8
import qualified Data.ByteString.Lazy as L
import qualified Data.Binary.Get as G
import Data.Char (isSpace)
import Data.Int
import Data.Maybe
import Control.Monad
import Control.Monad.Trans.State
@ifukazoo
ifukazoo / server.js
Created June 15, 2014 14:13
nodejs static
#!/usr/bin/env node
'use strict';
var http = require('http');
var url = require('url');
var fs = require('fs');
var mime = require('mime');
var exec = require('child_process').exec;
var db = {};
@ifukazoo
ifukazoo / ticketgobble.hs
Last active August 29, 2015 14:01
Code IQ チケットゴブル問題 Haskell勉強
import System.Environment
import System.Exit
import System.Locale
import Control.Monad
import Data.Char (isSpace)
import Data.Maybe (catMaybes)
import Text.Printf (printf)
import Text.Read (readMaybe)
import Data.Time.Format
import Data.Time.Clock
@ifukazoo
ifukazoo / ticketgobble.rb
Last active August 29, 2015 14:01
Code IQ チケットゴブル問題
#! /usr/bin/ruby -w
# encoding: utf-8
require 'date'
class Ticket
def initialize(string)
@nation, term = string.split
@departure, @arrival = term.split(/-/).map { |e| Date.parse("2012/" + e) }
@trip_num = 1
@ifukazoo
ifukazoo / split.hs
Last active August 19, 2019 16:25
split
split :: Eq a => a -> [a] -> [[a]]
split _ [] = [[]]
split delim str =
let (before, remainder) = span (/= delim) str
in before:case remainder of
[] -> []
x -> split delim $ tail x
@ifukazoo
ifukazoo / index.html
Last active August 29, 2015 14:00
dot isntall HTML5 local storage の使い方
<!DOCTYPE html>
<html lang="ja">
<head>
<meta charset="utf-8">
<script src="//ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js"></script>
<title>HTML5を使ったメモ帳</title>
</head>
<body>
<h1>メモ帳</h1>
@ifukazoo
ifukazoo / static_server.js
Last active August 29, 2015 14:00
静的webサーバ
#! /usr/bin/env node
var filePath = process.argv[2];
var connect = require('connect'),
http = require('http'),
child_process = require('child_process'),
port = '',
directory = '.';
if (process.argv.length !== 3) {
@ifukazoo
ifukazoo / answer_check.js
Created April 29, 2014 08:10
spacetalky問題回答 チェック
#! /usr/bin/env node
var http = require('http');
var fs = require('fs');
var querystring = require('querystring');
function queryAnswer(str, expect) {
var options = {
host: 'spacetalky.textfile.org',
method: 'GET'};