Skip to content

Instantly share code, notes, and snippets.

View sorah's full-sized avatar

Sorah Fukumori sorah

View GitHub Profile
require 'rexml/document'
require 'cgi'
require 'open-uri'
def get_itcal(terma)
raise ArgumentError, "terma is not integer" unless terma.kind_of?(Integer)
raise ArgumentError, "terma is not 0-4" if terma > 4 || terma < 0
terms = [86400,259200,604800,1209600,25992000]
#terms = [86400,259200,25992000,0]
term = terms[terma]
# 1day = 0
# -*- coding: utf-8 -*-
# Googeous bot
# Author: gigi-net
# Modified by: Sora Harakami
require 'rubygems'
require 'rubytter'
require 'rss'
twitter_id ="googeousbot"
autoload -U colors
colors
PROMPT="%B%{$fg[cyan]%}%n@%m: [%~] %b%{$reset_color%}
%#%f%s "
PROMPT2='%B%_%(?.%f.%S%F)%b
%#%f%s '
SPROMPT="%r is correct? [n,y,a,e]: "
autoload -U compinit; compinit
~
~
@sorah
sorah / vim.cgi
Created December 2, 2009 00:17 — forked from thinca/vim.cgi
#!/usr/bin/env ruby
"
execute 'help' getline(1)
.,/\*\S\+\*$/?\S?print
qa!
"
require 'rubygems'
require 'json'
require 'cgi'
--- parse.y.orig 2010-01-13 15:08:58.975313692 +0900
+++ parse.y 2010-01-13 14:33:40.191308036 +0900
@@ -636,6 +636,7 @@
keyword_ensure
keyword_end
keyword_if
+ keyword_myif
keyword_unless
keyword_then
keyword_elsif
<?xml version="1.0" encoding="utf-8"?>
<mx:WindowedApplication xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute">
<mx:Script>
<![CDATA[
private function calc():void {
var ans:Number;
var a:Number = Number(arg1.text);
var b:Number = Number(arg2.text);
switch(kigo.text) {
@sorah
sorah / gist:302318
Created February 12, 2010 05:03 — forked from Shougo/gist:302260
諸君 私は補完が好きだ
諸君 私は補完が好きだ
諸君 私は補完が大好きだ
手動補完が好きだ 自動補完が好きだ インテリセンスが好きだ 部分マッチが好きだ
シェルが好きだ 予測補完が好きだ オムニ補完が好きだ
Vimで Emacsで zshで
Visual Studioで ATOKで Eclipseで
# If g is not loaded yet, try to load.
# Then if LoadError isn't raised run g.
module Kernel
def g(*args, &block)
begin
require 'g'
rescue LoadError; else
Kernel.g(*args, &block)
end
class FewConfig < Hash
include ::Singleton
def self.method_missing(n,*a)
self.instance.__send__(n,*a)
end
def method_missing(n,*a)
case n.to_s
when /=$/
self[n.to_s.gsub(/=$/,'').to_sym]=a[0]
@sorah
sorah / gist:315488
Created February 26, 2010 06:53
aaaa
hi