「golang 」の検索結果 128 件
golangテストコード 構造体の中身があるかないかでファンクションの中身をパクる
// go get github.com/lib/pq を忘れずに
package main
import (
"fmt"
_ "github.com/lib/pq"
)
// GetLoc GetLoc
type GetLoc struct {
...
redisのブロードキャストで構造体データを運ぶ時の注意(というか、golangのキャストがC/C++みたいに単純でない件)
... て2つほど紹介しましたが、試した結果、こっちの方が安定して調子が良くて、現在、こちら(redigo)を使っています
redisを前提として、golangでPubSubを実現するプログラム
Redigoを使う(6) パブリッシュ/サブスクライブ
で紹介されていた、サンプルプログラムを使 ...
Golang で複数のgoroutineで、1つのchannelを使い回す場合(要求応答通信)をする際の注意点
Golang で複数のgoroutineで、1つのchannelを使い回す場合(要求応答通信)をする際の注意点について
■Case 1
package main
import (
"fmt"
"sync"
)
//var Ch1 chan interface{}
...
Golangをサーバとして立てて、WebSocketを使ってJavaScriptで表示されたボタンを押下すると、メッセージがサーバに表示される機能を組み込んでみたのですが、上手く動きません。
一応動いているソースコード
// main.go
package main
import (
"flag"
"fmt"
"log"
"net/http"
"net/url"
"github.com/gorilla/websocket"
)
...
golang内でredis経由でJSONを飛す時、golangから直接JavaScriptへJSONを飛す時の覚え書き
golang内でredis経由でJSONを飛す時
// パブリッシュ側
type GetLoc struct {
ID int `json:"id"`
Lat float64 `json:"lat"`
Lng float6 ...
Golangを使ったN次元マップの使い方を試してみた件
入力2、出力1のマップを取扱いたい場合のケースを調べてみました。
Golangは、2次元マップの取扱いは簡単なのですが、N次元は、かなり複雑になるようです。調べたところ、以下のような取扱いができることが分かりました。
package main
import "fmt"
fu ...
redisを前提として、golangでPubSubを実現するプログラム
golangのプログラムの中でブロードキャストするのであれば、
で、redisサーバをインスールして、
を使うという手もありますが、
Redigoを使う(6) パブリッシュ/サブスクライブ
のサンプルプログラムで簡単に試すことができます。
redisサーバを援用して、golangをサーバにして、websocketのブロードキャストが使えて、JavaScriptをクライアントとして使えるOSSを捜し出しました
brian-goo/pubsub-go
(1)redisサーバを援用して、(2)golangをサーバにして、(3)websocketでブロードキャストが実現できて、(4)JavaScriptをクライアントとして使える、(5)OSSを捜し出しました。
理由は、複数のWebに同じ地図と車両 ...
Golangのサーバなんか大嫌い (http.HandleFuncに関する誤記を修正)
C:\Users\ebata\goga\1-10>のI_hate_go_server.md が本体です。
1. Golangのサーバなんか大嫌い
このドキュメントは、絶対的な意味において「無保証」です
Golangで作るサーバは、HandleやらHandlerやら、ハンドル、ハン ...
GolangのVisual Code Studio(vscode)の開発環境の作り方 ("failed to launch: fork/exec"やら、"could not launch process" やら "not an executable file"がうっとうしい件)
参考文献 【レッツカスタマイズ】Visual Code StudioにGo言語の開発環境を整えてみよう!
1. Goの開発環境をインストール
2. setting.jsonにgopathを書き込む
Windowsの場合は、"C:\go"は、"C:\\go"と書かないと動かない(みた ...