Skip to content

Instantly share code, notes, and snippets.

@yoonchulkoh
yoonchulkoh / gist:1707582
Created January 30, 2012 23:44
デブサミ参加セッション一覧取得
// 参加セッション選択ページで実行する
arr = [];
jQuery.each($('input[name=session]:checked'), function(){ arr.push ( $(this).next().next().text() ) });
arr.sort();
arr.join("\n");
@yoonchulkoh
yoonchulkoh / gist:1891499
Created February 23, 2012 08:19
rjbでパワーポイントに画像貼り付け
require 'rubygems'
require 'rjb'
apache_poi_path = File.join File.dirname(__FILE__), 'poi-3.7/poi-3.7-20101029.jar'
apache_poi_contrib_path = File.join File.dirname(__FILE__), 'poi-3.7/poi-scratchpad-3.7-20101029.jar'
Rjb::load("#{apache_poi_path}:#{apache_poi_contrib_path}", ['-Xms256M', '-Xmx512M', '-Djava.awt.headless=true'])
slide_show = Rjb::import('org.apache.poi.hslf.usermodel.SlideShow')
file_os_class = Rjb::import('java.io.FileOutputStream')
file_class = Rjb::import('java.io.File')
@yoonchulkoh
yoonchulkoh / gist:2034189
Created March 14, 2012 04:56
[iOS]alertスニペット
UIAlertView *alert = [[UIAlertView alloc] init];
alert.delegate = self;
alert.message = @"メッセージ";
[alert addButtonWithTitle:@"OK"];
[alert show];
[alert release], alert = nil;
(1..100).inject(0) { |sum, i| sum + i }
@yoonchulkoh
yoonchulkoh / gist:2427347
Created April 20, 2012 09:34
PRから稼働時間を抜いてくる
javascript:(function(){
var last_day = parseInt(G_lastd);
var str = "";
for (var i=1; i<=last_day; i++) {
str = str + G_mm;
str = str + "/";
str = str + document.getElementById('day' + i).innerText;
str = str + "(";
str = str + document.getElementById('week' + i).innerText;
str = str + ")%E3%80%80";
@yoonchulkoh
yoonchulkoh / test_data_insert.rb
Created June 14, 2012 12:16
テストデータinsert用スクリプト
# -*- coding: utf-8 -*-
require "mysql"
INSERT_COUNT = 1000000;
HOSTNAME = 'localhost'
USERNAME = 'username'
PASSWORD = 'password'
DATABASE = 'database'
PORT = 3306
@yoonchulkoh
yoonchulkoh / encrypt_test.rb
Created April 1, 2013 04:58
暗号化の鍵生成が遅いとのことなので検証用に毎回鍵生成と鍵使い回しの両メソッドを書いた。使い方は$ encrypt_test [メソッド名] [ファイル名]
require 'openssl'
# 暗号化
def encrypt(in_file)
in_filename = File::basename(in_file, '.txt')
out_file = open(in_filename + "_encrypted" + ".txt", "w")
File::open(in_file, "r") {|f|
f.each do |line|
str = line.chomp!
@yoonchulkoh
yoonchulkoh / original_img_viewer_from_google_img_search.js
Created April 13, 2013 00:55
Google画像検索結果上でこのJavaScriptを実行することで、オリジナル画像一覧を表示します。
// google画像検索結果からオリジナル画像URLを抜いてくる
var dis = document.getElementsByClassName("rg_di");
var img_urls = [];
for (var i=0; i<dis.length; i++) {
var href = dis[i].children[0].href;
var reg = /imgurl=[^&]*/;
var img_url_str = reg.exec(href)[0];
img_urls[i] = img_url_str.replace("imgurl=", "");
}
@yoonchulkoh
yoonchulkoh / ホリエモンスケジュール登録.js
Last active April 1, 2016 03:15
Gmailに届いたメルマガ「堀江貴文のブログでは言えない話」からスケジュールを抽出し、自分のGoogle Calendarに登録するGoogle Apps Script
/*
* メルマガ、堀江貴文のブログでは言えない話よりスケジュールを抜き出し
* Google Calendarに登録する。
*/
var CALENDAR_NAME = 'ホリエモンのメディアスケジュール';
var SEARCH_QUERY = '堀江貴文のブログでは言えない話 3/';
var PUNCTUATION_HEADER = '■□■□■□■□■□■□■□■□■□■□■□■□■□■□■□■□■□■';
var SCHEDULE_HEADER = '今週のメディアスケジュール';
var PARTS_OF_SCHEDULE_HEADER = '◆◇';
var PARTS_OF_SCHEDULE_FOOTER = '------------------------------';
@yoonchulkoh
yoonchulkoh / chageToAffiliateLink.js
Created June 30, 2013 07:59
amazonアソシエイトレポート画面の商品リンクをアフィリエイトリンクに変更する