[go] タグが付いた質問
Go (golang) は、オープンソースの汎用プログラミング言語 です。C 言語からその構文スタイルをゆるく引き継ぎつつも暗黙的な静的型付け、並列化などが、複雑化を避けつつ表現可能になっています。元々 Google の従業員によって、システムプログラミング向けにデザインされた言語ですが、内外から様々な支持をあつめ、そのエコシステムは拡大しています。
272 件の質問
1
票
1
回答
158
閲覧数
sliceやmapの要素をforループ内で安全に削除する方法
Javaではiteratorを使わずにforループ内で要素を削除するとエラーが起きますが、Go言語では要素を削除しても問題無いでしょうか?
また、例えば以下の記事に書かれてるようなインデックス指定で要素を削除する場合、forループ内だとインデックスがずれてしまいますが、適切な削除方法はあるでしょうか?
Go 言語でスライスから要素を消すには
0
票
0
回答
78
閲覧数
Goの単体バーティカルバー → | の使い方について知りたい
Goのunicode/utf8パッケージのソースを見ていたらこんな関数がありました。
func appendRuneNonASCII(p []byte, r rune) []byte {
// Negative values are erroneous. Making it unsigned addresses the problem.
switch i := uint32(r); ...
1
票
1
回答
987
閲覧数
Go modulesでbuild時にcannot find packageというエラーが表示される
./goexample
./goexample/main.go
./goexample/config
./goexample/config/config.go
のような階層で、main.goからconfigパッケージであるconfig.goを呼び出し使用しております。
config.goは"gopkg.in/ini.v1"をインポートしております。
Go ...
2
票
1
回答
83
閲覧数
golangのビッグデータの表示形式について
golangで、階乗の計算結果の配列(1!~100!)を作成すべく、以下のようなコードを書きました。
package main;
import("fmt"; "math/big"; "reflect";)
var big0 = big.NewInt(int64(0));
var fact_list = [101]big.Int{*...
3
票
0
回答
370
閲覧数
goでのzipファイルダウンロード処理がうまく行かない
CSVファイルと画像ファイルをZIPファイルアーカイブにして、そのZIPファイルをサーバーに保存して、同じzipファイルをクライアント側に送信するという処理をしたいです。
しかし、サーバーに保存されたzipファイルにはCSVファイルも画像ファイルも格納されており中身も正常なのですが、クライアントに送信して保存されるZIPファイルは開けない状況です。
...
0
票
0
回答
201
閲覧数
Go言語をGoogle Colab上で動かす方法
Go言語をGoogle Colab上で動かす方法を探しています。
ネットサーチして大きく3つの方法を試しました。
https://colab.research.google.com/drive/1aoHKfyD2WT03Sjm0hHIdTPxa8z_ZiXly?usp=sharing
https://qiita.com/dauuricus/items/e83dfa7955f8239d8542
...
1
票
2
回答
354
閲覧数
golangで標準出力の最後が改行されているかを検出する
package main
import "fmt"
func main() {
fmt.Print("A")
line()
fmt.Println("B")
line()
fmt.Println("C")
}
func line() {
// ?
}
...
1
票
1
回答
290
閲覧数
Go+Echoのバリデーションチェックで型エラーでもエラーメッセージを出したい
Go + Echo + play-glound/validatorを利用して下記のような処理を入れています。
if err := c.Bind(&user); err != nil {
return err
}
err := c.Validate(user)
if err != nil {
return c.Render(http.StatusOK, "...
3
票
1
回答
509
閲覧数
ffmpegコマンドで成功していたフォント指定がffmpeg-goではエラーになる
ffmpeg-goを使って以下のコマンドを実行しているのですが、なぜかGolangから実行したときにフォントが見つからないエラーになります。
コンパイルされたコマンドをコピーしてそれを直打ちするとフォントのエラーが発生しません。
なぜでしょうか。
ffmpeg-goの出力
2023/12/27 22:48:21 compiled command: ffmpeg -i tmp/211045067/...
2
票
1
回答
191
閲覧数
syscall.SyscallNで例外が発生して強制終了する
GoでWin32apiのIDesktopWallpaperを使って壁紙の取得や変更などをしようとしています��
IDesktopWallpaperを扱えるライブラリが見つからないのでgo-oleを使って自作することにしました。
go-oleのole.IDispatchクラスの実装を参考にして、ole.IUnknownクラスを継承したIDesktopWallpaperクラスを作りました。
...
0
票
0
回答
254
閲覧数
CORS問題が解決しない
フロントはTypescriptとVue3、サーバーサイドはgo言語を使って実装しています。
フロントからサーバー側のAPIを叩いた際に以下のエラーが発生しており、サーバー側でCORSの設定を行ったんですが、こちらのエラーが解決しません。
分かる方いますでしょうか?
よろしくお願いいたします。
Access to XMLHttpRequest at 'http://localhost:8080/...
4
票
1
回答
140
閲覧数
goでのデコレーターとストラテジーの実装について
goでストラテジーパターンを用いてある処理のふるまいを変更していました。
すべての具体的なストラテジーに対して、付加的な処理を入れる場合と入れない場合が出てきたので、デコレーターパターンを用いて対応を検討しました。chatgptに質問すると、下記のように、インターフェースを埋め込むことで対応できることがわかりました。この場合、...
0
票
0
回答
64
閲覧数
IPFS-Liteを使ってアプリケーションの作成
IPFS-Liteを使って、アプリケーションを作成しようと思っています。
goをインストールして、下記のコマンドを実行しました。
go mod init example.com/ipfs-lite
go get github.com/hsanjuan/ipfs-lite
その後、IPFS-Liteを用いて、ローカルノードにファイルを追加して、...
2
票
2
回答
2,556
閲覧数
dynamodbクエリでINを使用する方法はありますか?
使用クライアント: https://github.com/guregu/dynamo
このテーブルから、Key1を指定、Key2を複数指定したもので取得したい為、IN句を使用して値を取得する方法はありますか?
key1(HASH KEY)
key2 (SORT KEY)
val
A
1
val1
A
2
val2
B
1
val3
SQLであれば、以下のイメージになります。
select key1,...
0
票
0
回答
207
閲覧数
VSCodeでGolang実行時のエラー invalid option: ""exit status 1
以下のページを参考にAPIサーバーを作成しております。
【Go】GinでREST APIを作ってみる(curlコマンドで動作確認)
とりあえず、デ��レクトリやコードなどを丸々コピーし、動作を検証しようと思ったのですが、
VSCode のターミナルで go run main.go を実行したところ、以下のエラーが表示されました。
invalid option: ""exit ...