Skip to content

Instantly share code, notes, and snippets.

View ytkhs's full-sized avatar
On vacation

ytkhs ytkhs

On vacation
View GitHub Profile
@ytkhs
ytkhs / montyhall.go
Created September 2, 2015 12:55
モンティ・ホール問題の検証 written in Go
package main
import (
"fmt"
"math/rand"
"time"
)
func shuffle(a map[int]bool) {
rand.Seed(time.Now().UnixNano())
@ytkhs
ytkhs / gist:1d690975dca560a7b14c
Created July 9, 2015 08:34
CentOSでtimezoneのセット
echo ZONE=\"Asia/Tokyo\" | sudo tee /etc/sysconfig/clock
sudo cp -p /usr/share/zoneinfo/Japan /etc/localtime
@ytkhs
ytkhs / AppController.php
Last active August 29, 2015 14:21
CakePHP3.x with Smarty >= 3.1
<?php
class AppController extends Controller {
public $viewClass = 'App\View\SmartyView';
// ......
}
@ytkhs
ytkhs / collatz.go
Created May 9, 2015 17:07
コラッツの問題 written in Go
package main
import "fmt"
func Collatz(i int) {
fmt.Println(i)
if i <= 1 {
return
}
@ytkhs
ytkhs / gist:f397f7f07abe71da40d9
Created May 8, 2015 10:16
homebrewのphp53でlibicuが読めないとかエラーが出たときに再インストールして直ったとき
# -fs のオプションが必要
brew reinstall php53 -fs
@ytkhs
ytkhs / calc.go
Last active August 29, 2015 14:16
2015年東京大学(理科)数学 問5 by golang
package main
import "fmt"
import "math/big"
/*
2015年東京大学(理科)数学 問5
mを2015以下の正の整数とする
2015 C m が偶数となる最小のmを求めよ
@ytkhs
ytkhs / gist:94a5f0604bf099232c69
Created February 24, 2015 14:36
osascriptでの通知の雛形
echo 'display notification "メッセージ本体" with title "題名" subtitle "副題"' | osascript
@ytkhs
ytkhs / isUniqueChars.php
Created February 19, 2015 15:21
文字列中に同じものがないかどうか調べる(半角英数)
<?php
function isUniqueChars($str) {
return strlen($str) === count(array_unique(str_split($str)));
}
var_dump(isUniqueChars('abc'));
var_dump(isUniqueChars('aaa'));
var_dump(isUniqueChars('12345678901'));
@ytkhs
ytkhs / clockAngle.php
Created February 19, 2015 15:06
時計の針の角度(適当版)
<?php
function clockAngle($hour, $min)
{
$longAngle = $min*6;
$shortAngle = 30*($hour + ($min/60));
return abs($longAngle - $shortAngle);
}
var_dump(clockAngle(3,0));
var_dump(clockAngle(9,30));
@ytkhs
ytkhs / branch-pruning.sh
Created February 16, 2015 07:46
mergeされててcurrentでないブランチを削除する
git remote prune origin && git checkout master && git branch --merged | grep -v \* | xargs git branch -D