Skip to content

Instantly share code, notes, and snippets.

View tfkd's full-sized avatar

Takuya Fukudome tfkd

View GitHub Profile
*background: #0f0f0f
*foreground: #c8c8c8
!black
*color0: #251f1f
*color8: #5e5e5e
!red
*color1: #eb4509
*color9: #eb4509
!green
@tfkd
tfkd / sudoku-solver.go
Created December 1, 2015 14:26
go-challenge8
package main
import (
"bufio"
"fmt"
"os"
"strconv"
"strings"
)
@tfkd
tfkd / jobs_meigen.pl
Created February 16, 2013 05:37
c4saでアプリを動かしてみるテスト用
use Mojolicious::Lite;
use utf8;
use Encode;
my @jobs = (
'ハングリーであれ、バカであれ。',
'皮肉の規模も大きいですね',
'アップルのシェアは、自動車業界におけるBMWやベンツ、ポルシェよりも大きい。BMWやベンツであることの何が悪いんだ?',
'これはそもそも画期的なものを作る才能がないときついかも。',
'消費者に、何がほしいかを聞いてそれを与えるだけではいけない。完成するころには、彼らは新しいものを欲しがるだろう。',
@tfkd
tfkd / gist:4521996
Created January 13, 2013 02:56
寝起きにポテトチップス(http://www.hobirecords.com/potato/)で配信中のmp3ファイルの勝手でざっくりしたRSS提供スクリプト iPhoneのPodcastアプリに登録すると便利な予感
package Net::Nepote;
use strict;
use warnings;
use utf8;
use Encode;
use Carp;
use URI;
use Web::Scraper;
sub new {
@tfkd
tfkd / jojo_similarity.pl
Created October 9, 2012 14:14
与えられたテキストに似ているジョジョの名言を返すテスト ジョジョの名言はNaverまとめさんからひっぱってきた
#!/usr/bin/env perl
use Mojolicious::Lite;
use utf8;
use Encode;
use String::Similarity;
my @witticisms = qw();
# Naverまとめからもってきた名言をtxtファイルにもってきた
# とりあえずさっくりやってみる
@tfkd
tfkd / scraping.js
Created October 7, 2012 01:02
web scraping with phantomjs
var address = ‘http://lantis-net.com/’;
var page = require(‘webpage’).create();
page.onConsoleMessage = function(msg) {
console.log(msg);
};
page.open(address, function(status) {
if (status !== “success”) {
console.log(“Unable to access network”);
@tfkd
tfkd / message_pack.pl
Created September 1, 2012 11:52
MessagePackを試してみる。うまくデータ渡せていないみたいでなにかおかしい
#!/usr/bin/env perl
use strict;
use warnings;
use AnyEvent;
use AnyEvent::Socket;
use Data::MessagePack;
use Data::MessagePack::Stream;
use Data::Dumper;
my $cv = AnyEvent->condvar;
@tfkd
tfkd / append.pl
Created August 19, 2012 03:55
むりやりperlで関数型言語っぽくappend書いてみた
#!/usr/bin/env perl
use strict;
use warnings;
my $append; $append = sub {
my ($X, $Y) = @_;
if (0 == scalar @$X) {
return $Y;
}
else {
@tfkd
tfkd / fizzbuzz.erl
Created August 18, 2012 16:29
FizzBuzz
%% fizzbuzz
fizzbuzz(N) ->
if
N rem 15 == 0 ->
io:fwrite("~w~n", [fizzbuzz]);
N rem 3 == 0 ->
io:fwrite("~w~n", [fizz]);
N rem 5 == 0 ->
io:fwrite("~w~n", [buzz]);
true ->
@tfkd
tfkd / gist:2795816
Created May 27, 2012 01:25
Solve N queens problem in Prolog
% Solve N queen problem.
% お勉強中です
% queenの置き順も区別しちゃってるのでむちゃくちゃ解がでてくる
nlist(1,[1]).
nlist(N,L) :-
N > 1,
N1 is N-1,
nlist(N1,L1),
append(L1,[N],L).
on_nboard(N,[X,Y]) :-