Goについて扱うスレッドです。
GoはGoogleによって開発された言語です。
公式ドキュメント
http://golang.org/doc/
日本語訳
http://golang.jp
※前スレ
Go language part 1
http://mevius.5ch.net/test/read.cgi/tech/1381374291/
探検
Go language part 2
■ このスレッドは過去ログ倉庫に格納されています
1あ
2017/11/11(土) 19:25:26.19ID:X8lWnCzG786デフォルトの名無しさん
2019/05/11(土) 20:40:03.20ID:BxWOidMY >>783
NetWareの時代には良く言ってたがWindows NTになってからは死語かも
NetWareの時代には良く言ってたがWindows NTになってからは死語かも
787デフォルトの名無しさん
2019/05/11(土) 20:43:40.32ID:BxWOidMY >>785
オフコンはIBM Power Systemsで現役ですよ
オフコンはIBM Power Systemsで現役ですよ
788デフォルトの名無しさん
2019/05/11(土) 22:30:57.16ID:yrqiM6mj 完全にスレチなんだけどさ
nosql話すスレって2chに無いのかな
nosql話すスレって2chに無いのかな
789デフォルトの名無しさん
2019/05/12(日) 00:05:05.96ID:AZI85HcI >>788
Key-Value StoreやMongoDBのスレがDB板にあるけど過疎ってる
Key-Value StoreやMongoDBのスレがDB板にあるけど過疎ってる
790デフォルトの名無しさん
2019/05/12(日) 02:33:35.68ID:WD4pcWZC thx
791デフォルトの名無しさん
2019/05/12(日) 10:10:48.36ID:aVwzAela792デフォルトの名無しさん
2019/05/12(日) 10:19:34.21ID:6FJB0c6X 全然違うスレで質問してたので移動してきました。
mattnのsqlite3ドライバとgormを使って
struct Model {
gorm.Model
Name string
}
としたレコードを登録すると、
CreatedAtの自動挿入された日付が全部1899/12/31なんだけど
自動で付与させるための操作が何か必要なんでしょうか
何もしないでもいいものだと思っていたのですけど。
mattnのsqlite3ドライバとgormを使って
struct Model {
gorm.Model
Name string
}
としたレコードを登録すると、
CreatedAtの自動挿入された日付が全部1899/12/31なんだけど
自動で付与させるための操作が何か必要なんでしょうか
何もしないでもいいものだと思っていたのですけど。
793デフォルトの名無しさん
2019/05/12(日) 10:19:42.66ID:BmUcOmBp 今現場の主力になってる世代は5ちゃんなんて見ないからな
794デフォルトの名無しさん
2019/05/12(日) 19:56:52.93ID:C/95uKZ7 ネオダマ(笑)
795デフォルトの名無しさん
2019/05/13(月) 20:05:16.06ID:l0x8r1+H >>787
オフコンってASシリーズじゃないの?
オフコンってASシリーズじゃないの?
796デフォルトの名無しさん
2019/05/13(月) 20:34:36.80ID:TQnHGtfd797デフォルトの名無しさん
2019/05/13(月) 21:56:06.23ID:XgdYNs3B system 360 がホントは system 365 の意味だったという話
798デフォルトの名無しさん
2019/05/13(月) 22:09:21.49ID:TQnHGtfd >>797
360度、全包囲網じゃなかったっけ
360度、全包囲網じゃなかったっけ
799デフォルトの名無しさん
2019/05/14(火) 08:39:48.15ID:FDFESg8Y 昨日からGoを始めた
いにしえのCの雰囲気があるねコレ
いにしえのCの雰囲気があるねコレ
800デフォルトの名無しさん
2019/05/14(火) 11:32:35.26ID:HHew+yI/ K&R初版のゲラ以前
801デフォルトの名無しさん
2019/05/15(水) 19:59:12.03ID:jISHj/fI モダンなc
なんだけど時代に逆行してる気がしないでもない
なんだけど時代に逆行してる気がしないでもない
802デフォルトの名無しさん
2019/05/15(水) 20:03:37.91ID:BmhVNYvI 最初、type の後置と := を見て pascal みたいだな、って思った
803デフォルトの名無しさん
2019/05/15(水) 20:20:41.30ID:jISHj/fI 分かる
804デフォルトの名無しさん
2019/05/15(水) 21:14:38.49ID:mNFQLWUr あんまり不満はないがimport文の範囲指定はもっとどうにかならんかったのかと思う。
あの辺のネームスペースはもう少しなんとか出来るだろ。
あの辺のネームスペースはもう少しなんとか出来るだろ。
805デフォルトの名無しさん
2019/05/16(木) 01:10:10.84ID:tG/7hmaW806デフォルトの名無しさん
2019/05/16(木) 19:50:59.62ID:6G9eME8R 関心の的というか集中すべきものは変数名であって型じゃないからな
自分でJavaやC#でコード書いてても先に変数名を書きたくなる
自分でJavaやC#でコード書いてても先に変数名を書きたくなる
807デフォルトの名無しさん
2019/05/16(木) 23:57:45.28ID:AT1Yubce てかストラウストラップもc++で後置にしようとしてたんだぞ。
808デフォルトの名無しさん
2019/05/17(金) 02:46:59.09ID:pn4AcrMm >>805
古いプログラミング言語にも後置のやついっぱいあるだろ
古いプログラミング言語にも後置のやついっぱいあるだろ
809デフォルトの名無しさん
2019/05/17(金) 03:32:30.17ID:SE0Yqfdd Pascal 「俺の時代が来たか」
810デフォルトの名無しさん
2019/05/17(金) 07:36:08.27ID:G8HAJ/++ delphiも生きてるしな。。。
811デフォルトの名無しさん
2019/05/21(火) 12:19:03.51ID:t59GonvS Pascalは今となっては簡潔に書けないのが難点
812デフォルトの名無しさん
2019/05/21(火) 20:07:47.66ID:4RMqyAdM 簡潔である必要が?
813デフォルトの名無しさん
2019/05/28(火) 10:16:10.30ID:PcaEkHWB log.Fatalするくらいなら
panic使ったほうが良くない?
panic使ったほうが良くない?
814デフォルトの名無しさん
2019/05/28(火) 10:46:11.65ID:8pKxeztz それらは異なる意味合いで作られてる
815デフォルトの名無しさん
2019/05/28(火) 12:00:27.70ID:PcaEkHWB kwsk
816デフォルトの名無しさん
2019/05/28(火) 14:46:19.00ID:k29XiGlh ドキュメント嫁
817デフォルトの名無しさん
2019/05/28(火) 19:43:23.66ID:gVCkJn5v GOで競技プログラミングしようとしたらどんなpackage構成が正解なんだろ。
今はスニペット関数が衝突しないように問題毎にフォルダ切ってるんだけど何か正解ないのかな。。
今はスニペット関数が衝突しないように問題毎にフォルダ切ってるんだけど何か正解ないのかな。。
818デフォルトの名無しさん
2019/05/28(火) 20:43:35.23ID:PbiRk+VQ Goでやらないのが正解だろ
819デフォルトの名無しさん
2019/05/28(火) 21:43:35.06ID:NlvIY6UH Goでやりたいねん
820デフォルトの名無しさん
2019/05/28(火) 21:56:37.84ID:U6i03+mU その手のバカはgoには向いてないよ。
c++,rust,haskellみたいな俺Tueeeeできる言語使ったらいいさ。
c++,rust,haskellみたいな俺Tueeeeできる言語使ったらいいさ。
821デフォルトの名無しさん
2019/05/28(火) 22:15:30.74ID:PbiRk+VQ Goでやりたいならフォルダごとに分けるしかなさそうな気がしちゃうね
822デフォルトの名無しさん
2019/05/28(火) 23:35:48.29ID:pxWVGMCU823デフォルトの名無しさん
2019/05/29(水) 05:38:03.29ID:b5A3xZYy >>822
ありがとう
ありがとう
824デフォルトの名無しさん
2019/05/29(水) 06:03:28.83ID:oggR1pjG error戻り値は受け取り側が握りつぶして処理を継続できる
panicは呼び出し側直後の処理の継続は阻止できるがdefer内でrecoverすれば握りつぶせるのでその外側では処理を継続できる
log.Fatalやos.Exitは強制終了できるがdeferによるリソース開放やロック解除の処理も実行されず終了する
こんなの使う価値ない
panicは呼び出し側直後の処理の継続は阻止できるがdefer内でrecoverすれば握りつぶせるのでその外側では処理を継続できる
log.Fatalやos.Exitは強制終了できるがdeferによるリソース開放やロック解除の処理も実行されず終了する
こんなの使う価値ない
825デフォルトの名無しさん
2019/05/29(水) 19:07:28.75ID:cZaIHWPP >>824
ありがとう
ありがとう
826デフォルトの名無しさん
2019/06/11(火) 01:13:12.54ID:SHxuCdJF Goを使ったことないけど、gRPCとMySQLを使ってAPIを作りたい
バリデーションやORMのおすすめってなに?
フレームワーク使ったほうがいい?Ginが人気そうだったけど
バリデーションやORMのおすすめってなに?
フレームワーク使ったほうがいい?Ginが人気そうだったけど
827デフォルトの名無しさん
2019/06/11(火) 20:50:40.66ID:GAHoXfWa GoでORMは外れしかないイメージ
828デフォルトの名無しさん
2019/06/12(水) 01:25:19.22ID:vwkZYy1l Ginとかechoは使いたかったら使ってもいいと思う
ORMはgormと折り合いつけてうまく付き合うくらいしかなさそう
ORMはgormと折り合いつけてうまく付き合うくらいしかなさそう
829デフォルトの名無しさん
2019/06/12(水) 19:43:34.95ID:3wcfQWS2 goでdb使うの?
なんで?
なんで?
830デフォルトの名無しさん
2019/06/12(水) 19:52:23.16ID:B3fU3E8i DBは生で使いたいなぁ
ORM避け続けてるわ
ORM避け続けてるわ
831デフォルトの名無しさん
2019/06/12(水) 20:43:22.98ID:KGbwAGnu 薄いORMは便利よ
832デフォルトの名無しさん
2019/06/13(木) 01:51:52.11ID:5YKezO5b833デフォルトの名無しさん
2019/06/13(木) 06:17:29.52ID:bcw2IMf7834デフォルトの名無しさん
2019/06/13(木) 07:47:12.90ID:EqMWkM3O DB一種類しか対応しなくていいなら、それほど気にしなくてもいい
835デフォルトの名無しさん
2019/06/14(金) 01:27:33.96ID:XWUKBTLL836デフォルトの名無しさん
2019/06/14(金) 09:13:17.66ID:3eerMkFS AI自走コンテストみたいなのもPythonとScalaだったな
Goで書きたかったな〜
Goで書きたかったな〜
837デフォルトの名無しさん
2019/06/14(金) 10:44:14.47ID:cyYt7hBV アカデミックな人たちってほんとScala好きよね
プロダクトで使うとめんどくさいことこの上ないけど
プロダクトで使うとめんどくさいことこの上ないけど
838デフォルトの名無しさん
2019/06/14(金) 12:28:00.48ID:xe04MOrG Unityが言語枠に入ってるのか。。。
839デフォルトの名無しさん
2019/06/14(金) 12:38:19.98ID:bpAwmG5b SQLの方が驚き
840デフォルトの名無しさん
2019/06/14(金) 15:55:18.18ID:KT+BNezz scalaの良さってなによ?
841デフォルトの名無しさん
2019/06/14(金) 16:49:08.99ID:M5SWZa9D 副作用がない
Java資産が使える
コードを非常に短く書ける
Java資産が使える
コードを非常に短く書ける
842デフォルトの名無しさん
2019/06/14(金) 17:10:36.41ID:eBm/ZQJe Haskellじゃだめなん?
843デフォルトの名無しさん
2019/06/14(金) 17:14:04.45ID:cyYt7hBV JVMなら正直ScalaよりKotlinの方が実用的だと思う
844デフォルトの名無しさん
2019/06/14(金) 17:23:20.00ID:Wi4bG/9M ですよねー(*´・ω・`)b
845デフォルトの名無しさん
2019/06/14(金) 18:15:55.93ID:g+H89gem 間違いない
scala組は早くkotlinに合流してほしい
scala組は早くkotlinに合流してほしい
846デフォルトの名無しさん
2019/06/14(金) 18:54:17.29ID:eBm/ZQJe そうやって文化の違う声の大きいやつを招き入れると、C++みたいになるんじゃないの?
847デフォルトの名無しさん
2019/06/16(日) 10:38:23.17ID:yEr4r4hL c++みたいにしたい奴は結構いる。
俺は反対だが。
俺は反対だが。
848デフォルトの名無しさん
2019/06/16(日) 11:34:06.94ID:NdAq/MEw むしろ内部破壊工作をたくらむスパイじゃないかと思える
849デフォルトの名無しさん
2019/06/16(日) 12:38:36.88ID:E7tcb+8r scalaは実質spark用の言語になった感
850デフォルトの名無しさん
2019/06/16(日) 14:49:25.11ID:ybqQtnCX Scala民はなぜかKotlinを敵視してるから合流しないと思う
851デフォルトの名無しさん
2019/06/16(日) 17:11:02.09ID:sf2vtSAF そんなビルド遅い言語は興味ないな
852デフォルトの名無しさん
2019/06/16(日) 18:20:53.66ID:zV7uGblf こういうやつな
853デフォルトの名無しさん
2019/06/18(火) 09:29:42.66ID:qmIqf6/4 Goでも使っとけ
854デフォルトの名無しさん
2019/06/19(水) 05:01:14.42ID:tVNS+22r 【出資】松本卓朗 人工知能詐欺【注意】
https://rio2016.5ch.net/test/read.cgi/rikei/1560859403/
https://rio2016.5ch.net/test/read.cgi/rikei/1560859403/
855デフォルトの名無しさん
2019/06/21(金) 09:53:14.59ID:nqNnSLIS var list []string
if list, err := getList();err != nil{
doSomething()
}
fmt,Println(list)
みたいにerrはスコープ絞りたいけど、listは外でも使いたいときってどうしてる?
list, err := getList()
if err != nil{
doSomething()
}
ずっとこれで書いてるけど、errの汚染が気持ち悪くてしょうがない
if list, err := getList();err != nil{
doSomething()
}
fmt,Println(list)
みたいにerrはスコープ絞りたいけど、listは外でも使いたいときってどうしてる?
list, err := getList()
if err != nil{
doSomething()
}
ずっとこれで書いてるけど、errの汚染が気持ち悪くてしょうがない
856デフォルトの名無しさん
2019/06/21(金) 10:08:37.15ID:7uBmdJ4z {} で囲めばいいと思う
857デフォルトの名無しさん
2019/06/27(木) 02:52:20.62ID:FaQ6+pyI Next steps toward Go 2
https://blog.golang.org/go2-next-steps
https://blog.golang.org/go2-next-steps
858デフォルトの名無しさん
2019/06/28(金) 20:22:50.40ID:D7IYfFOa var list []string
{
var err error
if list, err = getList();err != nil{
doSomething()
}
}
理解できてなくて、返信遅くなったけどありがとう。
こういうこと?確かにいけるわ
{
var err error
if list, err = getList();err != nil{
doSomething()
}
}
理解できてなくて、返信遅くなったけどありがとう。
こういうこと?確かにいけるわ
859デフォルトの名無しさん
2019/06/29(土) 17:07:31.88ID:aZLH26yH >>857
それ読んだ感じ、Go2ドラフトの3つのうち2つは、近いうちに実装されるみたいね。
ジェネリクスはまだ揉めているようだ。
Go 1.13 → errorに他のエラーをラッピング可能になる
Go 1.14 → ビルトインtry導入
ドラフトのエラーハンドリングはボツになって、代わりにtryになった。
といっても、他の言語のようなtry〜catch構文じゃなくて、
if err != nil { return err } のシンタックスシュガーっぽいが。
a, err := foo()
if err != nil {
return err
}
↓
a := try(foo())
それ読んだ感じ、Go2ドラフトの3つのうち2つは、近いうちに実装されるみたいね。
ジェネリクスはまだ揉めているようだ。
Go 1.13 → errorに他のエラーをラッピング可能になる
Go 1.14 → ビルトインtry導入
ドラフトのエラーハンドリングはボツになって、代わりにtryになった。
といっても、他の言語のようなtry〜catch構文じゃなくて、
if err != nil { return err } のシンタックスシュガーっぽいが。
a, err := foo()
if err != nil {
return err
}
↓
a := try(foo())
860デフォルトの名無しさん
2019/06/29(土) 21:01:36.05ID:c0pfCvxU まあソレでいいんじゃない?
861デフォルトの名無しさん
2019/07/07(日) 16:51:17.34ID:IBLOts2g862デフォルトの名無しさん
2019/07/07(日) 18:06:09.39ID:0ubEvB6Y 糖衣構文と言うことは従来の書き方でも行けるんよね
天才達が考えた事なら間違いない
天才達が考えた事なら間違いない
863デフォルトの名無しさん
2019/07/13(土) 18:46:57.15ID:tImovYMg 一見して制御構文に見えないけど制御構文なので不気味だなとは思う
864デフォルトの名無しさん
2019/07/15(月) 23:34:52.25ID:P4CvUGaZ z := try(foo()).bar(try(baz(try(x, err))))
うわあああ
うわあああ
865デフォルトの名無しさん
2019/07/18(木) 11:26:51.33ID:8UzIj5wI tryリジェクトかよ
エラー処理にどれだけ時間かける気だよいいかげんにせーよ
エラー処理にどれだけ時間かける気だよいいかげんにせーよ
866デフォルトの名無しさん
2019/07/18(木) 12:13:21.68ID:Nv4mVpEC 今まで通りでいいんじゃね
867デフォルトの名無しさん
2019/07/18(木) 14:19:45.16ID:6LRPswFk ほぼ宗教戦争だからな
ただしばらくしたら結局普通に入ると思うわ
他言語からの流入者が増えるに連れてコミュニティ内のtry賛成派が増えると思うし
ただしばらくしたら結局普通に入ると思うわ
他言語からの流入者が増えるに連れてコミュニティ内のtry賛成派が増えると思うし
868デフォルトの名無しさん
2019/07/21(日) 17:48:53.13ID:IcUxNQlv それ繰り返したらjavaになるだけだろ。バカなのかな。
869デフォルトの名無しさん
2019/07/21(日) 17:58:10.25ID:v2qrtLZm なんでもそうだけど
初期よりの中期が一番完成度が高い
初期よりの中期が一番完成度が高い
870デフォルトの名無しさん
2019/07/21(日) 19:48:34.89ID:f1dcD4h/871デフォルトの名無しさん
2019/07/23(火) 19:15:35.27ID:7uHwn8JE 単純にtryは気持ち悪い
872デフォルトの名無しさん
2019/07/24(水) 07:58:26.60ID:xApiBXd0 確かに
873デフォルトの名無しさん
2019/07/24(水) 10:32:29.91ID:N8NvLFq2 challenge
874デフォルトの名無しさん
2019/07/28(日) 15:45:26.20ID:T9XedO3O nilチェックでいいと思うけどね
Cみたいなもんなんだし
Cみたいなもんなんだし
875デフォルトの名無しさん
2019/08/02(金) 21:56:22.85ID:hlWdSuTu pythonとgoのどちらかを学ぼうと思っているのですがどちらのほうが就職では役に立ちそうですか?
ごく簡単なHPを作れるくらいのプログラミングの知識しかありません
ごく簡単なHPを作れるくらいのプログラミングの知識しかありません
876デフォルトの名無しさん
2019/08/02(金) 21:59:32.62ID:XJV5qmce 就職云々なら Java がいいんじゃね(適当)
877デフォルトの名無しさん
2019/08/02(金) 22:32:26.09ID:f+IY++fw >>875
どういう職に就きたいのかによる
どういう職に就きたいのかによる
878デフォルトの名無しさん
2019/08/02(金) 23:35:29.26ID:hlWdSuTu879デフォルトの名無しさん
2019/08/02(金) 23:45:25.50ID:dz/JXxLP pythonなんてjavaより古い言語なのに。
880デフォルトの名無しさん
2019/08/03(土) 00:36:11.96ID:+rHXCSdu 片方だけとかケチくさいな、両方やればいいのに
Pythonから始める方が楽だと思うが
Pythonから始める方が楽だと思うが
881デフォルトの名無しさん
2019/08/03(土) 03:37:20.59ID:EXGEa6HH そういう質問(`・д・´)ヤダ
882デフォルトの名無しさん
2019/08/03(土) 04:15:04.58ID:aApVXMvw 初心者はだまって C やっとけ
883デフォルトの名無しさん
2019/08/03(土) 18:55:10.96ID:unPLGrrT Web上で動かすって言ってもクライアントしたいのかサーバーしたいのかにもよる
Goスレだから一応言うとGoは基本サーバーアプリケーション向け
Goスレだから一応言うとGoは基本サーバーアプリケーション向け
884デフォルトの名無しさん
2019/08/03(土) 19:55:47.94ID:EXGEa6HH goにgo
885デフォルトの名無しさん
2019/08/03(土) 20:02:29.51ID:1Zar5HzA 勉強でwebsocketでチャットするサイト作ってて、
待ち受け用のただのhtml生成と、特定pathでwebsocketでjsonやりとりするようにしてるんだけど
こういうhttpとwebsocketみたいな別機能?って、別バイナリに分けるべきなんだろうか
それはそれでサーバ設定がめんどくさくなりそうなんだけど
待ち受け用のただのhtml生成と、特定pathでwebsocketでjsonやりとりするようにしてるんだけど
こういうhttpとwebsocketみたいな別機能?って、別バイナリに分けるべきなんだろうか
それはそれでサーバ設定がめんどくさくなりそうなんだけど
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- バリ島で男子生徒ら集団万引きか、防犯カメラ映像が拡散 京都の大谷中学・高校が「窃盗行為」謝罪★4 [七波羅探題★]
- 中国軍機レーダー照射、トランプ氏沈黙突く 試される日本外交 [蚤の市★]
- 【地震】青森県で震度6強 長周期地震動も 津波注意報すべて解除 ★7 [ぐれ★] [ぐれ★]
- トランプ大統領 エヌビディア製AI半導体の中国輸出許可 安全保障重視の方針転換 [蚤の市★]
- 【広島】「万引きした人を追跡」コンビニ店員の男性(46)を果物ナイフで刺したか 中国籍の少年(17)を殺人未遂容疑で現行犯逮捕 [ぐれ★]
- 【サッカー】58歳カズ「オファーが来ている」 J3福島と近日中にも交渉 早ければ年内にも決断 [征夷大将軍★]
- 気象庁・高市内閣「この後311級の地震の可能性があります。北海道〜関東の人は1週間は地震が来てもすぐ逃げられる格好をしてください」 [597533159]
- 【動画】ファッションモデルまんこ、裸でランウェイを歩く。これがファッションだと言われて [749674962]
- 【悲報】高市早苗の擬人化がXで大バズりwwwwwwwwwwww [455031798]
- バリ島で万引きした高校生が叩かれているけどさ
- 早大名誉教授「高市内閣の高支持率はデータ操作か、支持している日本人がアホなのか」👈核心を突いてしまう [868050967]
- こんぺこ!こんぺこ!こんぺこ!🐰🏡
