Skip to content

Instantly share code, notes, and snippets.

@ultraist
ultraist / l4d2_asiai.sp
Last active July 5, 2022 17:05
L4D2特殊感染者BOTのプレイスタイルをカスタマイズする実験的なプラグイン
/*
* L4D2特殊感染者BOTのプレイスタイルをカスタマイズする実験的なプラグイン
*
* 出現する特殊感染者BOTの2/3のだけ改変します
*
* キー入力をシミュレートすることでBOTを操作するため
* システムはデフォルトのまま!!
*
* addons/sourcemod/scripting
* において
@ultraist
ultraist / zch_sentence.rb
Created February 2, 2012 15:49
句読点のない文字列を文単位に区切る
# -*- coding: utf-8 -*-
# 句読点のない文字列を文単位に区切る
#
# 基本的にはルールベースでルールが適用できない場合は機械学習器で判定する。
# これは青空文庫のデータ( http://www.udp.jp/misc/aozora-data/ )から学習した。
# * ruby 1.8の場合は $KCODE='u'としないと動かない
=begin
s = <<TEXT
昼飯のスパゲティナポリタンを眺めながら
@ultraist
ultraist / kimolog.rb
Created January 24, 2012 12:28
キモトAPI判定bot @kimoto_fan
# -*- coding: utf-8 -*-
require 'rubygems'
require 'twitter'
require 'gdbm'
require 'json'
require 'tweetstream'
# configure
OAUTH_CONFIG = Proc.new do |config|
config.consumer_key = ""
@ultraist
ultraist / 20110812042641_create_ng_files.rb
Created October 9, 2011 00:21
NGFile.txt用のActiveRecordのModel (Ruby 1.9.2)
class CreateNgFiles < ActiveRecord::Migration
def self.up
create_table :ng_files do |t|
t.string :ng_hash
t.string :memo
t.timestamps
end
add_index :ng_files, :ng_hash, :unique => true
end
def self.down
@ultraist
ultraist / ImageViewURLReplace.dat
Created October 9, 2011 00:15
ImageViewURLRepalce.datのRuby実装
>--------------------------------------------------------------------------
>-
>- http://blizzardkite.sakura.ne.jp/streamingplayer/
>- http://sites.google.com/site/scriptstuffstyle/download
>- から作成
>-
>- feezch.infoで使用.
>- バグってるパターンがあれば直したりしてます.
>-
>-------------------------------------------------------------------------
@ultraist
ultraist / yasumi.rb
Created October 6, 2011 16:41
yasumi api
# -*- coding: utf-8 -*-
require 'rubygems'
require 'json'
require 'open-uri'
require 'rss'
require 'date'
require 'cgi'
API_URL="http://www.google.com/calendar/feeds/japanese__ja%%40holiday.calendar.google.com/public/basic?start-min=%04d-%02d-%02d&start-max=%04d-%02d-%02d"
@ultraist
ultraist / jisure.txt
Created August 14, 2011 12:56
次スレデータ。2行1セット。奇数→偶数に流れた。
【WNI】The Last 10-Second 【緊急地震速報】
【WNI】The Last 10-Second 16【緊急地震速報】
Firefox userChrome.js greasemonkeyスクリプトスレ15
Firefox userChrome.js greasemonkeyスクリプトスレ16
Mozilla Firefox 非公式ビルド(MOD)スレッド10
Mozilla Firefox 非公式ビルド(MOD)スレッド11
Mozilla Firefox Part164
Mozilla Firefox Part165
IE×Firefox×Opera×Safari×Chrome最終戦争18回戦
IE×Firefox×Opera×Safari×Chrome最終戦争19回戦
@ultraist
ultraist / _tree.erb
Created June 18, 2011 05:56
opencv-haar-classifer XML translater
sum = 0.0;
<% node[:feature][:rects].each do |rect| %>
xs = x + Math.round(<%= rect[0] %> * scale);
ys = y + Math.round(<%= rect[1] %> * scale);
w = Math.round(<%= rect[2] %> * scale);
h = Math.round(<%= rect[3] %> * scale);
<% if (node[:feature][:tilted]) %>
sum += sumtf(integral_tilted, xs, ys, w, h) * <%= rect[4] %> * s2h_inv;
<% else %>;
sum += sumf(integral, xs, ys, w, h) * <%= rect[4] %> * s2_inv;
@ultraist
ultraist / bit.c
Created June 7, 2011 17:30
ビット演算を使わずにビット演算する
/* 決まったやり方がありそうだけど、適当にやる */
#include <stdio.h>
#include <math.h>
#include <stdlib.h>
#include <limits.h>
#include <assert.h>
#define BIT_M 32
#define N 10000
@ultraist
ultraist / gen_cards.rb
Created May 21, 2011 02:19
テキトウなトランプ画像を作る
# http://f82cbdfd9f2d880db8b9443b4e84320b.gazou.me/large.png
require 'rubygems'
require 'RMagick'
require 'fileutils'
WIDTH = 80
MARK_WIDTH = 11
MARKS = [