Skip to content

Instantly share code, notes, and snippets.

View rummelonp's full-sized avatar
🐈‍⬛
ニャーン

Kazuya Takeshima rummelonp

🐈‍⬛
ニャーン
View GitHub Profile
// ==UserScript==
// @name hatena diarylist otsune mode
// @namespace http://rails2u.com/
// @description 観測範囲が狭い人向け
// @include http://d.hatena.ne.jp/diarylist
// ==/UserScript==
(function() {
const CONTAINER_XPATH = '//div/ul[@class="list-plain"]';
const LIST_XPATH = '//div/ul[@class="list-plain"]/li';
@rummelonp
rummelonp / my_tumblr.rb
Created December 11, 2010 02:36
ActiveSupport::Cache::FileStoreを使ったリクエストラッパーのサンプル
# -*- coding: utf-8 -*-
require 'rubygems'
require 'active_support/core_ext/numeric/time'
require 'active_support/cache'
require 'addressable/template'
require 'net/http'
require 'xmlsimple'
module MyTumblr
extend self
@rummelonp
rummelonp / instagram_user_page.js
Created December 12, 2010 02:47
Instagramのパーマリンクでこのコードをアドレスバーに入れてエンター押すとユーザーページに遷移します。
javascript:(function(){var%20profile=$(%27.profile-photo%27)[0];var%20match=profile.src.match(/profiles\/profile_(\d+)/);var%20id=match[1];location.href=%27http://instagram.mitukiii.jp/user/%27+id;})();
@rummelonp
rummelonp / evernote.rb
Created December 17, 2010 14:23
エクスポートされたEvernoteXMLフォーマット(*.enex)ファイルからはてなブックマークにインポート出来るNetscapeBookmarkFileを生成するRubyスクリプト
# -*- coding: utf-8 -*-
require 'nokogiri'
require 'time'
module Evernote
def self.load_file(path)
doc = Nokogiri.XML open(path)
parse_document doc
end
@rummelonp
rummelonp / twitter_search.html
Created December 19, 2010 07:45
JavaScriptでTwitter検索
<html>
<head>
<script>
var search = function(query) {
var s = document.createElement('script');
var q = encodeURIComponent(query);
s.src = 'http://search.twitter.com/search.json?callback=oncomplete&lang=ja&q=' + query;
document.getElementsByTagName('head')[0].appendChild(s);
};
var oncomplete = function(json) {
@rummelonp
rummelonp / index_controller_spec.rb
Created December 21, 2010 13:44
Ruby on Rails3でRSpecを使ったコントローラのテストのコード
require 'spec_helper'
describe IndexController do
describe 'GET "popular"' do
context :html, :response do
before { get :popular }
subject { response }
it { should be_success }
end
@rummelonp
rummelonp / routes.rb
Created December 25, 2010 09:12
Ruby on Rails3でRSpecを使ったルーティングのテストのコード
RspecRailsSample::Application.routes.draw do
get "/" => "index#index", as: :index
get "/user/:id(/max_id/:max_id)" => "index#user", as: :user
post "/find" => "index#find", as: :find
end
@rummelonp
rummelonp / .screenrc
Created December 30, 2010 15:08
screenをgitからソース拾ってきてmakeした記録と、大丈夫な.screenrc。
# encode
defutf8 on
defkanji utf-8
encoding utf-8 utf-8
defencoding utf-8
# set term
term xterm-color
# no start up message
@rummelonp
rummelonp / streaming_oppai.rb
Created January 5, 2011 18:07
おっぱいツイートをStreamingAPIで待ち受けてGrowlするだけのRubyスクリプト
# -*- coding: utf-8 -*-
require 'rubygems'
require 'rubytter'
require 'yaml'
OAUTH_PATH = "*** oauth yaml path ***"
oauth = YAML.load_file(OAUTH_PATH)
consumer = OAuth::Consumer.
@rummelonp
rummelonp / task_notify.rb
Created January 7, 2011 05:55
タスクをCLIから登録/Growlで通知するためのシンプルなRubyスクリプト
#!/usr/bin/env ruby
# -*- coding: utf-8 -*-
## task_notify はタスクを登録・通知するためのシンプルなスクリプトです。
##
## 使い方: task_notify [options]
##
## タスクを登録し、指定時間後にGrowlで表示することが出来ます。
## $ task_notify --new-task 牛乳買いに行く,東京ストアに牛乳1L2つ買いに行く,1.hours
## 上記のようにコマンドを実行することで1時間後に通知するようタスクを登録することが出来ます。
## 時間は 1.hour+30.minutes のように書くことが出来ます。