Skip to content

Instantly share code, notes, and snippets.

@tanatana
tanatana / gist:4023226
Created November 6, 2012 07:21
ユニコード文字列をVB CODEに変換する
class String
def to_vbcode
prev = nil
ary = []
self.unpack("U*").each do |codepoint|
if codepoint == 10
break
elsif prev == nil
prev = codepoint
ary << codepoint
@tanatana
tanatana / gist:4095872
Created November 17, 2012 13:10
テスト値をファイルに列挙しておいて、それぞれのテスト値について実行する
# 誰かあたまのいい方法を教えてくれ
import os
import sys
import commands
argvs = sys.argv
argc = len(argvs)
print argvs
if (argc != 3):
print "Usage: $ python %s command file" % argvs[0]
quit()
@tanatana
tanatana / gist:4097446
Created November 17, 2012 16:40
例外は認めない
# -*- coding: utf-8 -*-
begin
puts "例外です"
raise StandardError
rescue StandardError => e
puts "例外は認めない"
retry
end
@tanatana
tanatana / gist:4168446
Created November 29, 2012 11:47
mediaqueries demo
<!DOCTYPE html>
<html>
<meta charset="utf-8">
<head>
<title>Demo - media query (CSS3)</title>
</head>
<style>
.demo { display: none;}
@media (min-width: 1200px) {
@tanatana
tanatana / gist:4184626
Created December 1, 2012 20:07
自動でfavする
# -*- coding: utf-8 -*-
Bundler.require(:default)
require 'net/https'
require 'json'
require 'logger'
log = Logger.new(STDOUT)
log.level = Logger::INFO
# 適当なものを定義すること。
LIMIT_TIME=`date -j -f %Y-%m-%d-%H:%M:%S 2014-02-03-17:00:00 +%s`
CORRENT_TIME=`date +%s`
REMINING=`expr $LIMIT_TIME - $CORRENT_TIME`
REMINING_DAY=`expr $REMINING / 86400`
SURPLUS_DAY=`expr $REMINING % 86400`
REMINING_HOUR=`expr $SURPLUS_DAY / 3600`
SURPLUS_HOUR=`expr $REMINING % 3600`
REMINING_MIN=`expr $SURPLUS_HOUR / 60`
;;---------------------------------------------------
;;
;; Emacs全般の設定
;;---------------------------------------------------
;; 起動時に出てくるメッセージを消す
(setq inhibit-startup-message t)
;; 行、列の表示
(line-number-mode t)
@tanatana
tanatana / not_smart_diff.rb
Created March 22, 2013 13:00
This is (not) smart diff for csv file
def get_column_diff(file1, file2)
file1.length.times do |i|
line1 = file1[i]
line2 = file2[i]
line1s = line1.split(",")
line2s = line2.split(",")
line1s.length.times do |i|
if line1s[i] == line2s[i]
print " - ,"
else
@tanatana
tanatana / memo.md
Last active December 20, 2015 01:58
VMの設定メモ
  • ubuntu12.05 LTS デスクトップエディションでセットアップ

  • vmware toolsのインストール

  • 言語サポートの日本語を入れる

  • SuperキーでIMEの切り替えを行う

    • compize-settings-managerをいれる
    • Unityのコマンド入力ウィンドウを出して(Alt+F2),about:config
  • Superキーの設定を無効にする

@tanatana
tanatana / leopalace21.md
Last active April 16, 2017 01:01
マンスリーマンションを使う際に持ち込んだ方がいいもの・持ち込まなくて良いもの

持ち込んだ方が良いもの

100円ショップで買えるものなら多分現地調達の方が荷物減らせて便利

  • トイレットペーパー
  • ティッシュ
  • コップ
    • 歯磨きとか部屋で飲み物飲んだり.紙コップでもいいけど歯磨くたびに紙コップはちょっともったいない.100円ショップで買えるヤツを1ヶ月なりつかって捨てれば良い.
  • 皿,割り箸
  • 割り箸はあると良い.皿は自炊するなら.ただ自炊するとなるとひつようなものが増える.洗剤とかスポンジとか.検討した方が良い.今回はとりあえず自炊しない前提で進める.