Skip to content

Instantly share code, notes, and snippets.

@hitode909
hitode909 / auto_shindanmaker.coffee
Created January 6, 2012 13:23
auto shindanmaker for phantomjs
# phantomjs auto_shindanmaker.coffee
selectRandom = (list) ->
list[Math.floor(Math.random() * list.length)]
phantom.state = 0
page = new WebPage()
page.open 'http://shindanmaker.com/c/list', (status) ->
try
phantom.state++
@hitode909
hitode909 / HighlitLinkForCurrentPage.coffee
Created January 6, 2012 04:20
表示中のページへのリンクをハイライトする
$ ->
$('a').each ->
if this.href == location.href
$(this).css
'font-weight': 'bold'
'font-size' : '120%'
@hitode909
hitode909 / pdf_page_count
Created January 1, 2012 06:12
pdf_page_count
#! /usr/bin/env ruby
require 'pdf-reader' # gem install pdf-reader --prerelease
puts PDF::Reader.new(ARGV.first).page_count
@hitode909
hitode909 / counter
Created December 28, 2011 08:40
counter
#! /usr/bin/env ruby
puts 0
source = open($0).read
open($0, "w").write source.sub(/puts (\d+)/) {
"puts #{$1.to_i+1}"
}
#! /usr/bin/env ruby
puts ARGF.read.split(//).sort.join('')
@hitode909
hitode909 / MouseJump.java
Created December 24, 2011 08:14
MouseJump
import java.util.Scanner;
import java.awt.AWTException;
import java.awt.GraphicsEnvironment;
import java.awt.Rectangle;
import java.awt.Robot;
public final class MouseJump
{
public static void main(String[] args) throws AWTException
{
@hitode909
hitode909 / suggest-restart.el
Created December 23, 2011 06:12
suggest-restart.el
;; suggest-restart.el
;; Emacsのメモリ使用量をチェックして,上限を越えていたら再起動をおすすめする
;; デフォルト設定では閾値は500MBを越えているかを,600秒ごとにチェック
;; 変えたければsuggest-restart:threshold,suggest-restart:intervalを変える
;; (suggest-restart t) で開始
(require 'deferred)
(defvar suggest-restart:threshold 500000)
@hitode909
hitode909 / my-quickrun.el
Created December 14, 2011 03:11
quickrun.elをcompileで動かすやつ
;; quickrun.elをcompileで動かすやつ
(defun my-quickrun ()
"Run commands quickly for current buffer"
(interactive)
(quickrun-common (point-min) (point-max)))
(defun my-quickrun-common (start end)
(let* ((src (file-name-nondirectory (buffer-file-name)))
(lang (quickrun/decide-file-type src))
@hitode909
hitode909 / tinyurl_uploader
Created December 12, 2011 07:04
tinyurl_uploader
#! /usr/bin/env ruby
require 'base64'
require 'mime/types'
require 'httpclient'
unless ARGV.length > 0
warn "Usage: #{$0} file..."
exit 1
end
@hitode909
hitode909 / SolarizedLight.css
Created December 7, 2011 03:30
Solarized like LimeChat theme
html {
font-family: "Monaco";
background-color: #fdf6e3;
color: #657b83;
word-wrap: break-word;
margin: 0;
padding: 3px 4px 10px 4px;
}
body {