Skip to content

Instantly share code, notes, and snippets.

@cocodrips
cocodrips / gist:5647741
Last active December 17, 2015 17:39
WebページのURLを抽出するだけ
def extract_links(self, url):
urls = []
htmlPattern = re.compile(r'(http://[A-Za-z0-9\'~+\-=_.,/%\?!;:@#\*&\(\)]+)')
if htmlPattern.match(url) is None:
return "error"
try:
html = urllib2.urlopen(url)
except urllib2.URLError, e:
@cocodrips
cocodrips / gammaFilter.java
Last active December 17, 2015 22:19
【OpenCV for Android】ガンマ補正
public synchronized Mat gammaFilter(Mat inputPicture) {
Mat result = new Mat();
inputPicture.copyTo(result);
Mat lut = new Mat(1, 256, CvType.CV_8UC1);
lut.setTo(new Scalar(0));
double gamma = 3;
for (int i = 0; i < 256; i++)
{
@cocodrips
cocodrips / fizzbuzz.coffee
Created June 15, 2013 06:55
coffeescriptがPythonぽく書けるね!って話
for i in [1..100]
str = if i % 3 is 0 and i % 5 is 0
"fizzbuzz"
else if i % 3 == 0
"fizz"
else if i % 5 == 0
"buzz"
else
i
console.log(str)
@cocodrips
cocodrips / shuffle.coffee
Created June 17, 2013 20:27
CoffeeScriptでshuffle
shuffle = (array) ->
for i in [array.length-1..0]
j = Math.floor( Math.random() * (i + 1) )
[array[i], array[j]] = [array[j], array[i]]
return array
@cocodrips
cocodrips / random.coffee
Created June 17, 2013 20:29
randomしたい時
max_num = 100
random = Math.round(Math.random() * max_num)
@cocodrips
cocodrips / MakePurseLight.java
Created June 21, 2013 06:39
ICPC練習問題 Make Purse Light by Java http://www.deqnotes.net/acmicpc/p0006/ja
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.InputStream;
import java.util.Scanner;
public class Otsuri {
static Scanner scanner;
int COIN_NUM = 4;
int[] coinValue = new int[]{10, 50, 100, 500};
@cocodrips
cocodrips / NumeralSystem.java
Created June 21, 2013 09:12
ICPC過去問 Numeral System by Java http://www.deqnotes.net/acmicpc/2685/ja 一応解いたけどダサい解答になった。もっとスマートに書きたい・・・
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.InputStream;
import java.util.Scanner;
public class NumeralSystem {
static Scanner scanner;
NumeralSystem() {
@cocodrips
cocodrips / UnitFractionPartition.java
Last active December 18, 2015 21:29
ICPC過去問 Unit Fraction Partition http://www.deqnotes.net/acmicpc/1980/ja 分数の扱い方おぼえた(´・∀・`)
import java.io.FileInputStream;
import java.io.InputStream;
import java.util.Scanner;
public class UnitFractionPartition {
static Scanner scanner;
int p,q,a,n;
int count = 0;
UnitFractionPartition(){
@cocodrips
cocodrips / RedAndBlack.java
Created June 24, 2013 02:33
ICPC過去問 Red And Black http://www.deqnotes.net/acmicpc/1979/ja うまくいかなかったので、いろんなサイトの解答を参考にさせていただいた。
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.InputStream;
import java.util.Scanner;
public class RedAndBlack {
static Scanner scanner;
static char[][] dyx;
static int[][] move = {{1,0},{0,-1},{-1,0},{0,1}};
static boolean[][] result;
@cocodrips
cocodrips / BinaryCode.java
Created June 24, 2013 19:04
SRM 144 DIV1 300point 文字列操作めちゃくちゃ苦手なんだけど、、もう少しきれいにしたい。
public class BinaryCode {
public String[] decode(String message) {
String[] ans = new String[2];
for (int i = 0; i < ans.length; i++) {
ans[i] = calc(i, message.toCharArray());
System.out.println(ans[i]);
}
return ans;