Skip to content

Instantly share code, notes, and snippets.

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

Kazuya Takeshima rummelonp

🐈‍⬛
ニャーン
View GitHub Profile
var unekointhehousenow = function(input) {
var copy = function(source, buffer, pointer) {
for (var i = 0, l = source.length; i < l; ++i) {
buffer[pointer + i] = source[i];
}
};
var tokens = input.match(/うーねこいんざおうちなうよー|うーねこ|いんざ|おうち|なうよー/g) || [];
var buffer = [0];
var pointer = 0;
@rummelonp
rummelonp / gist:1359904
Created November 12, 2011 02:09
JUnitでAssertを使わずSystem.out.printlnするひとに警告する
System.setOut(new PrintStream(new ByteArrayOutputStream()) {
@Override
public void println(String x) {
throw new RuntimeException("Assert使え(#゚Д゚)ゴルァ!!");
}
});
@rummelonp
rummelonp / gist:1526643
Created December 28, 2011 06:04 — forked from uneco/gist:1333025
文字数が同じで意味が反対の英単語
slow 遅い
fast 速い
above より上に
below より下に
absolute 絶対的な
relative 相対的な
abstract 抽象的な

最近のタイムライン保存事情

TwitterのタイムラインはJSONで流れてくるので、JSONぽい形式でデータを突っ込むMongoDBと相性が良い。
今まではtimeline.logとして書き出してたけど、GB単位に膨らんだテキストファイル重すぎて扱いづらいし最近は専らMongoDBに流し込んでます。
全部保存しとくと、誰がいつどのtweetを消したとか分かって異常に便利。こわい。
全文検索したいときがあるので、ツイイトはわかち書きでsplitして配列としても入れといてます。
MongoDBは配列で保存出来て、配列内にインデックスを貼れるので、簡単にいい感じの検索機能が作れて楽しいですね。
TLの全保存やってる人自体はそこら中に居るだろうし目新しいことは特にないでした。

@rummelonp
rummelonp / userstream.twitter.com2user.json.md
Created January 2, 2012 13:59 — forked from kkosuge/userstream.twitter.com2user.json.md
Twitter の User Streams で流れてくるやつ
require 'sinatra'
require 'haml'
require 'mongo'
get '/' do
@db = Mongo::Connection.new.db('creepy')
deleted = []
@status = []
@db['delete'].find({},{:sort=>['id', 'ascending']}).each do |s|
@rummelonp
rummelonp / gyazo-to-tumblr.md
Created January 10, 2012 08:28 — forked from kkosuge/gyazo-to-tumblr.md
GyazoでTumblrに直接アップロードする
#!/usr/bin/env ruby
require 'net/http'
EMAIL = 'メールアドレス'
PASS = 'パスワード'
HOME = 'http://kksg.tumblr.com' #アップロードするTumblrのurl
@rummelonp
rummelonp / gist:1805828
Created February 12, 2012 02:19 — forked from novi/gist:1805373
Node.js 開発環境 基礎

Node.js 開発環境 基礎

Node.jsのインストール

OS X ならHomebrewまたはMacportsで。

[~] $ brew install node
[~] # port install node

nodeコマンドでnodeのインタプリタを起動。

@rummelonp
rummelonp / after_jailbreak.md
Created February 14, 2012 06:19 — forked from dnpp73/after_jailbreak.md
@dnpp の JB環境
@rummelonp
rummelonp / elixir.rb
Created March 6, 2012 05:42 — forked from huffman/elixir.rb
Elixir Homebrew recipe
# Install this recipe with:
# brew install --HEAD https://raw.github.com/gist/1955470/c58bda92f07147afff64a86d0c2d8ef65adb9cd6/elixir.rb
require 'formula'
class Elixir < Formula
homepage 'http://elixir-lang.org/'
head 'https://github.com/elixir-lang/elixir.git'
depends_on 'erlang'