Skip to content

Instantly share code, notes, and snippets.

View hossshy's full-sized avatar

Hossshy hossshy

View GitHub Profile
<?php
// Here your code !
print("hoge");
?>
@hossshy
hossshy / args.go
Last active August 29, 2015 14:20
Get and check command-line arguments.
func main() {
args := os.Args
if len(args) <= 1 {
log.Fatal("Usage: ", path.Base(args[0]), " anything")
}
fmt.Println("len: ", len(args), " values: ", args)
}
@hossshy
hossshy / fileexists.go
Created April 28, 2015 03:31
Check existing file.
func main() {
args := os.Args
if len(args) != 2 {
log.Fatal("Usage: ", path.Base(args[0]), " filename")
}
if _, err := os.Stat(args[1]); err == nil {
fmt.Println("File exists")
} else {
fmt.Println("File not found.")
}
@hossshy
hossshy / dirs.go
Created April 28, 2015 03:33
List files in a directory.
func main() {
args := os.Args
if len(args) != 2 {
log.Fatal("Usage: ", path.Base(args[0]), " dir")
}
files, _ := ioutil.ReadDir(args[1])
for _, f := range files {
fmt.Println(f.Name())
}
}
@hossshy
hossshy / fileread.go
Created April 28, 2015 03:34
Read a file.
func main() {
args := os.Args
if len(args) != 2 {
log.Fatal("Usage: ", path.Base(args[0]), " file")
}
data, err := ioutil.ReadFile(args[1])
if err != nil {
log.Fatal(err)
}
@hossshy
hossshy / filewrite.go
Created April 28, 2015 08:00
Write a file.
func main() {
args := os.Args
if len(args) != 3 {
log.Fatal("Usage: ", path.Base(args[0]), " filename text")
}
data := []byte(args[2])
err := ioutil.WriteFile(args[1], data, 0644)
if err != nil {
log.Fatal(err)
@hossshy
hossshy / now.go
Created April 28, 2015 08:01
Get current time.
func main() {
now := time.Now()
fmt.Println("now: ", now)
fmt.Println("now: ", now.Format("20060102")) // YYYYMMDD
fmt.Println("now: ", now.Format("20060102150405")) //YYMMDDhhmmss
}
@hossshy
hossshy / exec.go
Created April 28, 2015 08:03
Execute other command.
func main() {
args := os.Args
if len(args) < 2 {
log.Fatal("Usage: ", path.Base(args[0]), " cmd")
}
out, err := exec.Command(args[1], args[2:]...).Output()
if err != nil {
log.Fatal(err)
}
fmt.Println("Out: ", string(out))
@hossshy
hossshy / atoi.go
Created April 28, 2015 08:25
Convert string to int.
func main() {
args := os.Args
if len(args) != 2 {
log.Fatal("Usage: ", path.Base(args[0]), " number")
}
if val, err := strconv.Atoi(args[1]); err != nil {
log.Fatal(err)
} else {
fmt.Println("val: ", val)
}
@hossshy
hossshy / CustomValidation.php
Last active August 29, 2015 14:21
CakePHP 3.xでカスタムバリデーション追加(例:画像幅チェック) ref: http://qiita.com/kazamai/items/804c83c3d7785c50a578
<?php
namespace App\Model\Validation;
use Cake\Validation\Validation;
class CustomValidation extends Validation
{
public static function imageSize($check, $width, $height)
{
$size = getimagesize($check['tmp_name']);