第五十五回スパルタンプログラミング
やったこと
10/10 10:00-20:00
- lfs/http.goでgolangの勉強
- lfs対応TODOの書き出し
- serverサイド
- clientサイド
- git-lfsでjpg追加のテストのgit pushでエラー:relation does not exist
- client.goのNewRequestで発生だ。デバッグコード追加してチェックしようと手元のビルド環境を作って操作したら動作した。謎。
- goでgithubからバッケージを持ってきてbuildする方法
- 謎は残るが、git-lfs client<->lfs-test-serverのパケットキャプチャはとれた。ここまで。
10/11
- 午前雨のため、洗濯と買い物。
- 13:30から小渡チャリトレ。地面ぬれてるのがつらいけど、走るには絶好の気温。
- 週末の栄養摂取もうまくいき、最後まで足が売り切れずに走れた。
- 左足がやっぱうまく使えないー。課題!
- で散髪して夕飯食べてぐだって終了。
10/12
- 汚れた自転車を洗う。
- ノーコード
10/13
- お腹が減って力でない。思い切って寝ちまおう。
- ノーコード
10/14
- アイスを一本追加して脳みそを応援しつつ始める。
キャプチャの解析(結局POSTしてPUTするだけ)
client->server
POST /objects/batch HTTP/1.1 Host: localhost:8080 User-Agent: git-lfs/1.0.0 (GitHub; darwin amd64; go 1.5.1) Content-Length: 123 Accept: application/vnd.git-lfs+json; charset=utf-8 Authorization: Basic YWRtaW46YWRtaW4= Content-Type: application/vnd.git-lfs+json; charset=utf-8 Accept-Encoding: gzip
{"objects":[{"oid":"abd745cfcf96d5694f13cdcd74bdbf79ce9e0ee5f60faadf8b772dcc806405ec","size":146508}],"operation":"upload"}
client<-server
HTTP/1.1 200 OK Content-Type: application/vnd.git-lfs+json Date: Sat, 17 Oct 2015 08:39:32 GMT Content-Length: 593
{"objects":[{"oid":"abd745cfcf96d5694f13cdcd74bdbf79ce9e0ee5f60faadf8b772dcc806405ec","size":146508,"actions":{"download":{"href":"http://127.0.0.1:8080/objects/abd745cfcf96d5694f13cdcd74bdbf79ce9e0ee5f60faadf8b772dcc806405ec","header":{"Accept":"application/vnd.git-lfs","Authorization":"Basic YWRtaW46YWRtaW4="},"expires_at":"0001-01-01T00:00:00Z"},"upload":{"href":"http://127.0.0.1:8080/objects/abd745cfcf96d5694f13cdcd74bdbf79ce9e0ee5f60faadf8b772dcc806405ec","header":{"Accept":"application/vnd.git-lfs","Authorization":"Basic YWRtaW46YWRtaW4="},"expires_at":"0001-01-01T00:00:00Z"}}}]}
client->server
PUT /objects/abd745cfcf96d5694f13cdcd74bdbf79ce9e0ee5f60faadf8b772dcc806405ec HTTP/1.1 Host: 127.0.0.1:8080 User-Agent: git-lfs/1.0.0 (GitHub; darwin amd64; go 1.5.1) Content-Length: 146508 Accept: application/vnd.git-lfs Authorization: Basic YWRtaW46YWRtaW4= Content-Type: application/octet-stream Accept-Encoding: gzip
[JPEG File Interchange Format]
client<-server
HTTP/1.1 200 OK Date: Sat, 17 Oct 2015 08:39:32 GMT Content-Length: 0 Content-Type: text/plain; charset=utf-8
gitがうまく使えなくなってしもて、無駄に時間を費やしイライラして寝た。
10/15
- 仕事で遅くなって、飯付くってなんやしてるうちに寝た。
- ノーコード
10/16
- 天気が悪いので、旅行日程を一日ずらした。
- 光で再度フロントの変速が調子悪いのを見てもらう。
- 自転車に注油等のメンテ
- ノーコード
参考
- メソッドの宣言
- Wireshark - Filter
- FOOMA JAPAN - International Food Machinery & Technology Exhibition
- 6/7(火)〜10(金)で開催。休みとって見に行く!