Skip to content

Instantly share code, notes, and snippets.

@iwazer
iwazer / gist:1099257
Created July 22, 2011 11:09
SSLのエラーを無視しちゃう(だがしかし、こりゃ危険か…)
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.net.MalformedURLException;
import java.net.URL;
import java.net.URLConnection;
import java.security.KeyManagementException;
import java.security.NoSuchAlgorithmException;
import java.security.cert.X509Certificate;
@iwazer
iwazer / gist:1121960
Created August 3, 2011 05:19
Base of UnitFlatSpec ShouldMatchers BeforeAndAfterEach
import play._
import play.test._
import org.scalatest._
import org.scalatest.junit._
import org.scalatest.matchers._
class BasicTests extends UnitFlatSpec with ShouldMatchers with BeforeAndAfterEach {
override def beforeEach() {
@iwazer
iwazer / gist:1122137
Created August 3, 2011 08:01
rubyとかのArray#joinはScalaではmkString
List(192, 168, 1, 1).mkString(".") // "192.168.1.1"
@iwazer
iwazer / gist:1138923
Created August 11, 2011 04:44
Rubyで配列から変数へ値を取り出す
# http://twitter.com/#!/yuroyoro/status/101510384883728385
k,*v = [1,2,3]
#k => 1
#v => [2,3]
x,y,*v = [1,2,3,4]
#x => 1
#y => 2
#v => [3,4]
@iwazer
iwazer / mongrel.sh
Created August 18, 2011 11:33
Ruby1.9でmongrelをインストールするにはpre release版じゃないとコンパイルできないよ(2011-08-18現在)
# Rails3の場合Gemfileの修正も忘れずに…
gem 'mongrel', '>= 1.2.0.pre2'
@iwazer
iwazer / aplogmerge.rb
Created August 25, 2011 01:30
分割されたApacheのログをマージする。This program merge divided Apache log.
#!/usr/bin/env ruby
files = ARGV.map {|f| File.open(f)}
DT_PARSE = /[^\[]+\[([0-9]+)\/([A-z0-9]+)\/([0-9]+):([0-9]+):([0-9]+):([0-9]+) ([0-9+-]+)\].+/
MONTH = {
'Jan'=>0,'Feb'=>1,'Mar'=>2,'Apr'=>3,'May'=>4,'Jun'=>5,
'Jul'=>6,'Aug'=>7,'Sep'=>8,'Oct'=>9,'Nov'=>10,'Dec'=>11}
class PreRead
attr_accessor :file, :line, :dt
@iwazer
iwazer / aplogmerge.c
Created September 1, 2011 06:59
分割されたApacheのログをマージする(C版)。This program merge divided Apache log.
#include <stdio.h>
#include <string.h>
#include <ctype.h>
#include <stdlib.h>
#include <limits.h>
typedef struct preread {
FILE* file;
char *line_buf;
int dt;
@iwazer
iwazer / gist:1258572
Created October 3, 2011 06:45
Ruby test/unit Template
# -*- coding: utf-8 -*-
require 'test/unit'
require_relative '../target-source-file'
class TargetClassTest < Test::Unit::TestCase
def setup
end
def teardown
end
@iwazer
iwazer / gist:1330129
Created November 1, 2011 08:09
Ruby 1.9.3をさっそくOSXに入れてみましょうね、rvmで。
rvm get head
rvm reload
rvm install 1.9.3
CREATE TABLE t_member (
id INTEGER PRIMARY KEY AUTOINCREMENT,
name TEXT NOT NULL,
registered_at INTEGER NOT NULL,
deleted_at INTEGER
);