Skip to content

Instantly share code, notes, and snippets.

View daisy1754's full-sized avatar

Kazuki daisy1754

  • sardine.ai
  • San Francisco
View GitHub Profile
@daisy1754
daisy1754 / jsQueue
Created May 8, 2012 14:30
Queue implementation in JavaScript
/*
* Simple Queue implementation.
* usage:
* var q = new Queue(checkEquality)
* Here checkEquality is a funciton that used to compare elements in the queue.
* If not specified, "==" is used.
*
* Implemented method is as follows:
* void enqueue(element)
* element dequeue()
@daisy1754
daisy1754 / lsFiles.vbs
Created May 11, 2012 07:04
Showing all files and directories under current directory with its size (VBScript)
' This script shows all files and directories on current directory.
' Each line of output is corresponding to each file or directory
' and contains last modify time, whether direcotry or file, datasize(byte), and its name.
' Dir command on windows do not diplay size of a directory, so I implement it.
Option Explicit
main()
@daisy1754
daisy1754 / gist:2765995
Created May 22, 2012 01:34
Remove duplicate element from int[]
package jp.gr.java_conf.daisy.quiz;
import java.util.Arrays;
import java.util.HashSet;
/**
* Utility class used for removing duplicate element from integer array.
*
* @author Kazuki Nishiura
*/
@daisy1754
daisy1754 / gist:3135496
Created July 18, 2012 10:46
get Nth prime number
package jp.gr.java_conf.daisy;
import java.util.ArrayList;
import java.util.LinkedList;
import java.util.List;
public class Sieve {
List<Integer> mayPrimes;
List<Integer> primes;
@daisy1754
daisy1754 / gist:3135536
Created July 18, 2012 10:53
get Nth prime number
class Array
def initializeFlags
@isPrimeArray = Array.new(self.size, true)
end
def isPrime(index)
@isPrimeArray[index]
end
def nonPrime(number)
index = number / 2 - 1
@isPrimeArray[index] = false
@daisy1754
daisy1754 / boostrap-popover_wrapper
Created September 24, 2012 14:04
Twitter bootstrapのpopoverのオレオレラッパー
(function ($, namespace) {
var PopoverManager = function (element, option) {
this.init(element, option);
}
PopoverManager.prototype = {
constructor: PopoverManager
, init: function (element, option) {
this.$element = $(element);
@daisy1754
daisy1754 / gist:3863819
Created October 10, 2012 07:45
aggregating search result from Koders.com or github.com
// usage:
// 1. goto http://www.koders.com
// 2. open console (if you using Google Chrome, type Ctrl + Shift + j)
// 3. copy and paste code below
// 4. kick searchKoders function
function searchKoders(searchQuery, visitedProjects) {
var kodersManager = new KodersManager(searchQuery, visitedProjects);
searchByEngineManager(kodersManager);
}
@daisy1754
daisy1754 / qiita_test.js
Created October 12, 2012 12:10
Qiita APIをJavaScriptから叩く ref: http://qiita.com/items/0578e95d3a86ccbcb73c
var API_END_POINT = 'https://qiita.com/api/v1';
stockAllPostByUserName('target_name');
function stockAllPostByUserName(user_name) {
var qiita_test = {};
getToken(qiita_test);
$.getJSON(API_END_POINT + '/users/' + user_name + '/items', null,
function(response) {
@daisy1754
daisy1754 / gist:4010492
Created November 4, 2012 05:50
Project Euler Problem 105
import java.io.BufferedReader;
import java.io.File;
import java.io.FileReader;
import java.io.IOException;
// Project Euler no.105.
// http://daily-coding.herokuapp.com/problems/105
// from data set obtained http://projecteuler.net/project/sets.txt, I got 73702 as a result.
public class Problem105 {
public static void main(String args[]) throws IOException {
@daisy1754
daisy1754 / gist:4059866
Created November 12, 2012 15:05
Project Euler Problem 113
import java.util.Arrays;
// Project Euler 113
// 51161058134250
public class Problem113 {
static long[] numOfIncreasing = new long[10];
static long[] numOfDecreasing = new long[10];
static long sumOfIncreasing = 9;
static long sumOfDecreasing = 9;
public static void main(String[] args) {