べすとえふぉーと

プログラミング等のノート 

2016-09-01から1ヶ月間の記事一覧

Ubuntu 14.04でvnc環境構築

インストール # sudo apt-get install xorg gnome-core gnome-system-tools gnome-app-install # sudo apt-get install tightvncserverパスワードの設定 # vncpasswdxstartupの設定 vi ~/.vnc/xstartup #!/bin/sh unset DBUS_SESSION_BUS_ADDRESS export GTK…

Let's encryptをUbuntu14.04に設定

環境: Apache 2.4.7 Ubuntu 14.04 git clone https://github.com/letsencrypt/letsencrypt cd letsencrypt ./letsencrypt-auto certonly --webroot -w /var/www/html -d $domain メールを入力する画面が表示されるので入力してからApacheに設定 ./certbot-a…

bottleのアプリをherokuで公開する

ディレクトリ作成 # mkdir bottletestapp # cd bottletestappapp.pyの中身 import os from bottle import route,run @route("/") def hello_world(): return "hello" run(host="0.0.0.0",port=int(os.environ.get("PORT",5000)))requirements.txt の中身 bot…

Go 使い方メモ ゴルーチン チャネル

go

package main import "fmt" func main() { //make channel c := make(chan int) //send function go func(send chan<- int) { for i := 0; i < 8; i++ { send <- i } close(send) }(c) //receive roop for { value,ok := <-c if !ok { break } //receive fmt…

Go 使い方メモ ゴルーチン

go

元がゴルーチンのtest()実行後3秒で終わるので、test()は2まで表示して終了する package main import( "fmt" "time" ) func main() { fmt.Println("Start") fmt.Println("normal test") test() fmt.Println("go routine test") go test() time.Sleep(3 * tim…

Go 使い方メモ スライス マップ

go

package main import ( "fmt" ) func doubl(valueary []int) { for i:=0; i< len(valueary); i++ { valueary[i] *= 2 } } func main() { strary := [5]string{"a","b","c","d","e"} var slc1 []string slc1 = strary[:] fmt.Println(slc1) slc2 := strary[1:…

チキンカレーのレシピ

材料(2人前) 玉ねぎ 1個(みじん切り) ピーマン 1個(みじん切り) にんにく 1片(みじん切り) しょうが 1片(みじん切り)カレー粉 大さじ1.5 ヨーグルト 大さじ4 鶏むね肉 200g水 400ml 野菜ジュース トマトベース カレールー 大さじ5〜7(井上スパイス工業の甘口…

Go 使い方メモ インタフェース

go

package main import "fmt" type Calc interface { Calc(x int, y int) int } type Add struct { } func (r Add) Calc(x int, y int) int{ return x + y } type Sub struct { } func (r Sub) Calc(x int, y int) int{ return x - y } func main() { var add …

Go 使い方メモ 2

go

package main import ( "fmt" ) type myType int func for_range(array []int) { for i := range array { if i % 2 == 0 && array[i] % 2 == 0 { fmt.Println(array[i]) } } } func (value myType) printmethod() { fmt.Println(value) } func (value *myTyp…

Go 使い方メモ 1

go

package main import ( "strconv" "fmt" ) type struct_test struct { X int Y int } func add(x int,y int) int { return x + y } func add_minus(x, y int)(string,string) { addval := x + y minusval := x - y return strconv.Itoa(addval),strconv.Itoa…