MySQLやらなくちゃ〜〜。
MySQLやらなくちゃ〜(10月末までの、database講義の課題)。Golangやりたいなー。ってことで
をやっていました。
todoリストを作成するアプリケーションを立てて、jsonポストでtodoを追加したり、削除したりするライブラリです。 todoリストは、webからアクセス可能。
このライブラリを使う際のMysql操作で、
を参考にしてやれば、Mysqlのめっちゃ基本的操作、golangを学べる(詰んだ時に、コードを読むので)と思います。
僕は、kazuminってUserを作成してgrantで権限を与えましたが、出来ず .....
(なんかね。kazuminってuser二人いて、それでダメなのかな。?)
最終的にrootでやりました。w
あと、postできなかった。なんでだろう
package main import ( "net/http" "bytes" ) func main(){ url := "http://localhost:9090/tasks" var jsonStr = []byte(`{ "id": "task-id", "periodicity": "@every 1h", "command": "docker run demoApp" }`) _,err := http.NewRequest("POST", url, bytes.NewBuffer(jsonStr)) println(err) }
Perlのインクリメントの便利さ・凄さ!
Ruby Motion starter
brew updateのエラー対処
brew updateしたら、git関係でこんなエラーが
?? Library/Homebrew/utils/git.rb error: insufficient permission for adding an object to repository database .git/objects fatal: git-write-tree: error building trees Cannot save the current worktree state Error: Failure while executing: git stash save --include-untracked --quiet
治し方
$ cd $(brew --prefix)
$ sudo git fetch origin
$ sudo git reset --hard origin/master
brewがある場所に移動して、 fetchして、ローカルリポジトリをリモートの最新で上書きした。
で、brew updateでいけるはず。
オブジェクトの勘違い
どうも、周りからRubylistと思われているかずみんです。
ちょっと、itのバイトができたので、
気合が入り技術書をちらっと読んでみました。
今までつまずいてきたオブジェクトに、抜け穴が見えてきが
今まで自分は、空間イメージして、宇宙空間に立方体のクラスがちりばめられている空間をイメージしていました。
それなら
- 「オブジェクトって?」
って質問が来た時に困るし、他のプログラミング言語に移れないのですよ。
なので、気になるところだけ
- ストラウストラップのc++
読みました。
これまたRubyには、型ってのがないので、少しはまる。
- 型は、あたいの範囲を決定する。また、オブジェクトのデータ構造を決定する。
データ構造も決定する。
次に、
- オブジェクトは、メモリのこと。
Rubyでは、「データ構造のことである。」と教えられてきた。
ここで、
らしい。
Rubyのデータ構造を決定しているのは、どこー?ってきになるんだけど。
概念らしいけど。。。。
とりあえず、C++とRubyのオブジェクトってのが違うってことがわかったので、
ってか、
について見ていきたいと思う。
まぁ、インスタンスチェーンとか、
メソッドの呼び出しなどは、イメージできるので、
コードは、かける(かけるとは言ってない