golang ではファイル名が _test.go で終わるファイルを run すると
上記のエラーが表示されて実行できません。
ちなみに、buildだと
$ go build echo_test.go
no packages to build
と表示されて、なんのことやらさっぱり分かりませんでした。
江端智一のホームページ
golang ではファイル名が _test.go で終わるファイルを run すると
上記のエラーが表示されて実行できません。
ちなみに、buildだと
$ go build echo_test.go
no packages to build
と表示されて、なんのことやらさっぱり分かりませんでした。

$ go build echo.go
echo.go:4:5: cannot find package "github.com/trevex/golem" in any of:
c:\go\src\github.com\trevex\golem (from $GOROOT)
C:\Users\ebata\go\src\github.com\trevex\golem (from $GOPATH)
ebata@DESKTOP-P6KREM0 MINGW64 ~/go_websocket_test
$ go get -u github.com/trevex/golem
ebata@DESKTOP-P6KREM0 MINGW64 ~/go_websocket_test
$ go build echo.go
postgres=#CREATE DATABASE ca_sim
psqlに入って次のコマンドを実行する。
postgres=# \c ca_sim
postgres=# create extension postgis;
postgres=# create extension pgrouting;
C:\Users\ebata\Desktop\20190327_casim_final\environment>docker cp kashiwanoha.osm ebata_db_1:/db_data
4.osm2pgrouting をインストール(が、できると思わなかったので、かなり驚いた)
うまくいなかかったときは、apt-get update; apt-get update をやってみる
root@70fa5aa3a11d:/# apt-get install osm2pgrouting
5.kashiwanoha.osmをインポート
root@70fa5aa3a11d:/# osm2pgrouting -f /db_data/kashiwanoha.osm -c /usr/share/osm2pgrouting/mapconfig_for_cars.xml -d ca_sim -U postgres
6.sqlファイルをシェルから実施する
root@70fa5aa3a11d:# psql -f /db_data/make_bus_route_table.sql -d ca_sim -U postgres
Docker commitで作ったイメージをアップしてみようと思って、docker pushを使ってみたんだけど、上手く動きませんでした。
ebata@DESKTOP-P6KREM0 MINGW64 ~/xxxxxxx_ride_hailing_go
$ docker push ebata_db_data_1_back2
The push refers to repository [docker.io/library/ebata_db_data_1_back2]
d103f95b4a98: Preparing
195be5f8be1d: Preparing
denied: requested access to the resource is denied
ebata@DESKTOP-P6KREM0 MINGW64 ~/xxxxxxx_ride_hailing_go
$ docker push ebata_db_data_1_back2
The push refers to repository [docker.io/library/ebata_db_data_1_back2]
d103f95b4a98: Preparing
195be5f8be1d: Preparing
denied: requested access to the resource is denied
なんで上手くいかないのかなー、とググッてみたら、イメージ名にルールがあったみたいです。ユーザ名がtomoichiならば、image作る時に、こういう名前にしなければダメみたい。
ebata@DESKTOP-P6KREM0 MINGW64 ~/xxxxxxx_ride_hailing_go
$ docker commit f5ae64d47096 tomoichi/ebata_db_data_1_back2
sha256:bf565f55a2cf06e0c9fe6ecb3460f7afe7228cf48886ae0a71cde6bf770ebf1c
ebata@DESKTOP-P6KREM0 MINGW64 ~/xxxxxxx_ride_hailing_go
$ docker commit 64101530c199 tomoichi/ebata_db_1_back2
sha256:6243b4ad2ea96bca6183b331a1c2c4467c9337ce2b305e40ca6a1d456b58df8d
でもって、
ebata@DESKTOP-P6KREM0 MINGW64 ~/xxxxxxx_ride_hailing_go
$ docker push tomoichi/ebata_db_data_1_back2
The push refers to repository [docker.io/tomoichi/ebata_db_data_1_back2]
d103f95b4a98: Preparing
195be5f8be1d: Preparing
d103f95b4a98: Pushed
195be5f8be1d: Pushed
latest: digest: sha256:e69eb3011f892fc5fe80530657f2ed0c1b59202cdca62788483315412a54be50 size: 734
みたいに成功するようです。
「パスワードの長さが足りん」とか言われるが、今さらログイン環境変えるのも恐しいので、なんかとできないか探ってみた。たまたま上手くいったのでメモを残しておく

と、9文字以上のパスワードが必要と言われたが、"Sing in"を押下する。

入れた様子。
Dockerの環境、ふっとぶとか考えるだけで怖いので、できるだけ何も変更しないで進めたい。
やりたいことではなかったのだが、結果的に見つけてしまったので、忘れない内にメモをしておく(やりたかったのは,railのosmデータの取得)
https://overpass-turbo.eu/ というページから欲しいエリアの地図を表示する


これで、export.osm というファイルできる。
あとは、QGISにドラッグすると、こんな感じの地図がでてくる

その付近のosmデータと合わせると、こんな感じ

駅周辺を拡大

これで駅の抽出ができる
node
[railway=station]
({{bbox}});
out;




石膏ボード 600円 5+1 枚
4x2フォーム 3000円くらい
吸音ざい 910X910 6 = 4500 x 6 27000 → 18000円くらい
防音シート 5885円
https://item.rakuten.co.jp/pialiving/cz-12/?iasid=07rpp_10095___eh-kcng6x35-2p-d8c44078-682d-426b-96ad-33c9bf2dc05f
11月23日 17:00ー
| 内容 | コマンド例 |
| サービスの起動 | postgres -D /usr/local/var/postgres |
| デフォルトのテーブルに接続 | psql -d postgres |
| 直接データベースに接続 | psql -d テーブル名 |
| データベース一覧の表示 | \l |
| データベースへの接続 | \c データベース名 |
| テーブルの作成 | create table テーブル名 ( counter int primary key, present_station int, departure_station int, present_time time ); |
| データの書き込み | INSERT INTO テーブル名(counter, present_station, departure_station, present_time) VALUES(1, 2, 3, '12:23:34'); |
| データの上書き | UPDATE テーブル名 set present_time = '23:34:45' WHERE counter = 1; |
| テーブル一覧の表示 | \dt; |
| テーブル構造の表示 | d テーブル名; |
| テーブル内のデータを一覧 | select * from テーブル名; |
| 指定したカラムの内容を小さい順に表示 | select * from テーブル名 order by カラム; |
| 指定したカラムの内容を大きい順に表示 | select * from テーブル名 order by カラム desc; |
| 表示数指定 | select * from テーブル名 limit 数; |
| 表示の開始位置指定 | select * from テーブル名 offset 数; |
| カラム内の任意の文字を表示 | select distinct カラム名 from テーブル名; |
| カラム内の合計値 | select sum(カラム名) from テーブル名; |
| カラム内の最大値 | select max(カラム名) from テーブル名; |
| カラム内の最小値 | select min(カラム名) from テーブル名; |
| カラム内の平均値 | select avg(カラム名) from テーブル名; |
| データの更新 | update テーブル名 set 更新内容; |
| 全データの削除 | delete from テーブル名; |
| テーブル本体の削除 | drop table テーブル名; |
| データの削除 | delete from テーブル名 where 条件; |
| テーブルのオーナーの変更 | alter table テーブル名 owner to オーナー名; |
| 文字数 | select length(カラム名) from テーブル名; |
| 文字列連結 | select concat(文字列, 文字列, ...) from テーブル名; |
| カラムの追加 | alter table テーブル名 add カラム名 データ型; |
| カラムの削除 | alter table テーブル名 drop カラム名; |
| カラム名の変更 | alter table テーブル名 rename カラム名 to 新カラム名; |
| カラムのデータ型を変更する | alter table テーブル名 alter カラム名 type データ型; |
| インデックス追加 | create index インデックス名 on テーブル名(カラム名); |
| インデックス削除 | drop index インデックス名; |
| viewの作成 | create view ビュー名 as viewに指定するコマンド; |
| view一覧の確認 | \dv; |
| viewの使用方法 | select * from ビュー名; |
| viewの削除 | drop view ビュー名; |
| SQL文を外部ファイルに書いて実行する時に使う | \i ファイル名 |