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:X8lWnCzG403デフォルトの名無しさん
2018/09/09(日) 17:36:01.61ID:Gp8oixlC Javaしか知らない人の反応
・クラスも継承もないとか時代遅れも甚だしい
・例外を使わないエラー処理なんて考えられない
・Javaは20年以上の歴史があり、極めて安定しており実績が豊富だ
・Oracle様が万全の態勢でサポートしてくれるので今後も安泰だ
・Goはホビー向け言語で不安定でビジネスには使えない
・Mavenは最強だ。他の言語にこんな便利なものはないだろう
・Goに乗り換えたときの経済的利益を具体的な金額で教えて下さい
・金額を出せないなら、移るメリットがないってことですよね?
想像だけどw
・クラスも継承もないとか時代遅れも甚だしい
・例外を使わないエラー処理なんて考えられない
・Javaは20年以上の歴史があり、極めて安定しており実績が豊富だ
・Oracle様が万全の態勢でサポートしてくれるので今後も安泰だ
・Goはホビー向け言語で不安定でビジネスには使えない
・Mavenは最強だ。他の言語にこんな便利なものはないだろう
・Goに乗り換えたときの経済的利益を具体的な金額で教えて下さい
・金額を出せないなら、移るメリットがないってことですよね?
想像だけどw
404デフォルトの名無しさん
2018/09/09(日) 17:43:44.63ID:VTYeK97K それは、君が反論できなかった内容のリストだろう
405デフォルトの名無しさん
2018/09/09(日) 17:48:16.11ID:IKRRqsF+ 分散メッセージングなんかはJavaの独壇場だしなあ
分散システムは大規模運用で叩かれないと
バグが全然減らないから実績が実力に直結する
分散システムは大規模運用で叩かれないと
バグが全然減らないから実績が実力に直結する
406デフォルトの名無しさん
2018/09/09(日) 21:31:54.54ID:XVLphpcz >>387
いいね!
いいね!
407デフォルトの名無しさん
2018/09/09(日) 21:42:31.95ID:XVLphpcz >>403
オブジェクト指向にクラスも継承も必須なのか?という本質的な問いかけを投げかけた。
そもそも継承を重ねすぎてわけわかんないことになってるのがjavaだったわけで、
javaに問題点を感じなければgoみたいな言語仕様は生まれなかった。
オブジェクト指向にクラスも継承も必須なのか?という本質的な問いかけを投げかけた。
そもそも継承を重ねすぎてわけわかんないことになってるのがjavaだったわけで、
javaに問題点を感じなければgoみたいな言語仕様は生まれなかった。
408デフォルトの名無しさん
2018/09/09(日) 23:21:33.79ID:VTYeK97K よくもそんな出鱈目を
409デフォルトの名無しさん
2018/09/09(日) 23:25:39.58ID:Br1UArj9 /\___/\
/ / ヽ ::: \
| (●), 、(●)、 | / ̄ ̄ ̄ ̄ ̄ ̄ ̄
| ,,ノ(、_, )ヽ、,, | < まーたはじまった
| ,;‐=‐ヽ .:::::| \_______
\ `ニニ´ .:::/
/`ー‐--‐‐―´´\
/ / ヽ ::: \
| (●), 、(●)、 | / ̄ ̄ ̄ ̄ ̄ ̄ ̄
| ,,ノ(、_, )ヽ、,, | < まーたはじまった
| ,;‐=‐ヽ .:::::| \_______
\ `ニニ´ .:::/
/`ー‐--‐‐―´´\
410デフォルトの名無しさん
2018/09/09(日) 23:31:14.32ID:5iNlBkRk 自分はクラス設計もデザインパターンも全くわからないプログラマなので
クラスがないGoは天からの贈り物
クラスがないGoは天からの贈り物
411デフォルトの名無しさん
2018/09/09(日) 23:32:58.79ID:qrt/xXSo Cの置き換えになるなら極楽
412デフォルトの名無しさん
2018/09/09(日) 23:37:50.66ID:MeVCq1uS goは実験的な言語であって、明確に何かをリプレースしようと開発したわけじゃない
過去最もリプレースが進んだ言語といえばcobol→javaだと思うが、
それはcobolとは比べ物にならないほどjavaが便利に洗練されていたから
俺はgoにそれほどのポテンシャルを感じない
過去最もリプレースが進んだ言語といえばcobol→javaだと思うが、
それはcobolとは比べ物にならないほどjavaが便利に洗練されていたから
俺はgoにそれほどのポテンシャルを感じない
413デフォルトの名無しさん
2018/09/09(日) 23:39:30.84ID:/8tmlAgh データとはバイナリじゃなくてアクセス可能な情報構造だって考え方がクラスだから
言語仕様関係なく分かんないのは不味い
言語仕様関係なく分かんないのは不味い
414デフォルトの名無しさん
2018/09/10(月) 01:36:42.21ID:D09b3M0F C⇢Go
415デフォルトの名無しさん
2018/09/10(月) 07:18:46.01ID:5jmpyrtf416デフォルトの名無しさん
2018/09/10(月) 08:18:30.58ID:gK8yyCgJ javaもgoもどっちも書く俺はどっちの連中に分類されるんだろうか、、
417デフォルトの名無しさん
2018/09/10(月) 08:23:45.86ID:MLFQqRH+ 分類しなくていいんやで
418デフォルトの名無しさん
2018/09/10(月) 10:53:04.51ID:Q9ZAajOd >>412
goは現場から考え出された言語だよ。
実験的とか口から出任せすぎる。
生まれた経緯はgo blogに書かれてるから読んでみ。
基本的にはgoogle社内のc++プロジェクトの一部を置き換え目的で生まれた。
goは現場から考え出された言語だよ。
実験的とか口から出任せすぎる。
生まれた経緯はgo blogに書かれてるから読んでみ。
基本的にはgoogle社内のc++プロジェクトの一部を置き換え目的で生まれた。
419デフォルトの名無しさん
2018/09/10(月) 17:35:51.97ID:2Khhn9vO >>417
みんな違って、みんないい。
みんな違って、みんないい。
420デフォルトの名無しさん
2018/09/10(月) 20:32:07.90ID:bUDWLDgz 私は私
421デフォルトの名無しさん
2018/09/10(月) 20:33:40.08ID:fvbXFcex 人生いろいろ、総理もいろいろ、言語もいろいろ
422デフォルトの名無しさん
2018/09/10(月) 20:35:13.33ID:PkSNOikB 咲き乱れるの♪
423デフォルトの名無しさん
2018/09/11(火) 09:29:03.32ID:6k8xV1k3 現場から生まれたなんてPHPみたいで嫌w
424デフォルトの名無しさん
2018/09/11(火) 10:09:18.45ID:fg41yUTF google発だからC言語の作者もいる所やで
425デフォルトの名無しさん
2018/09/11(火) 11:54:44.51ID:ans9+8XX >>414
四の五の言うな
四の五の言うな
426デフォルトの名無しさん
2018/09/11(火) 13:32:38.35ID:zcd9cBbq 評価します
427デフォルトの名無しさん
2018/09/13(木) 17:14:01.29ID:oE+h77UY Go 2ブロックをおりる
https://www.infoq.com/jp/news/2018/09/go-2-draft-designs
Go 2の記事は貴重だけど全体的に訳が微妙
特に Gets off the Blocks → ブロックを降りる はひどい
https://www.infoq.com/jp/news/2018/09/go-2-draft-designs
Go 2の記事は貴重だけど全体的に訳が微妙
特に Gets off the Blocks → ブロックを降りる はひどい
428デフォルトの名無しさん
2018/09/13(木) 18:08:06.14ID:eI/ngegc ここ機械翻訳つかってんのかわかんないけどかなり翻訳ガバい
429デフォルトの名無しさん
2018/09/13(木) 20:07:57.86ID:849KcrVE get off the blockなんて言い方あるのか。勉強になったぞい
430デフォルトの名無しさん
2018/09/13(木) 20:17:25.54ID:zbN5SpW6 get off / the blocksで訳しちゃったんだな
get / off the blocksが正解っぽい
get / off the blocksが正解っぽい
431デフォルトの名無しさん
2018/09/19(水) 21:24:23.02ID:+YOBErJm handleブロックたくさん書きたいケースってあるのかね?適宜書いた方が見通しが良い???
432デフォルトの名無しさん
2018/09/19(水) 21:25:49.04ID:+YOBErJm 書いた後で、エラー区別できるわけではなさそうだから適宜必要かという結論になった
433デフォルトの名無しさん
2018/09/19(水) 21:38:55.61ID:zPb9SA0w エラーは判別できるでしょ
今までは深さでエラー処理を重複して書いてたけど連鎖的に呼び出されるから、その都度必要な処理書くだけで良くなる
今までは深さでエラー処理を重複して書いてたけど連鎖的に呼び出されるから、その都度必要な処理書くだけで良くなる
434デフォルトの名無しさん
2018/09/21(金) 23:58:35.27ID:PuD0R/Ck var b *bytes.Buffer
if a {
b = function()
}
http.NewRequest(`POST`, rawurl, b)
invalid memory address or nil pointer dereference
なんでなん
if a {
b = function()
}
http.NewRequest(`POST`, rawurl, b)
invalid memory address or nil pointer dereference
なんでなん
435デフォルトの名無しさん
2018/09/22(土) 09:16:31.50ID:YkyW/fpS なんでと言われても
436デフォルトの名無しさん
2018/09/22(土) 11:35:48.04ID:7avfEzoP >>434
bの参照先がつくられるかどうか確定してないじゃん
bの参照先がつくられるかどうか確定してないじゃん
437デフォルトの名無しさん
2018/09/22(土) 12:38:07.36ID:xOVRbYWf nurupo
438デフォルトの名無しさん
2018/09/22(土) 13:22:51.61ID:zH/ripxa これ読むとGoが如何に優れたJavaer避け仕様になってるかよく分かるな
https://ryb.orz.hm/articles/lang/lang1
https://ryb.orz.hm/articles/lang/lang1
439デフォルトの名無しさん
2018/09/22(土) 13:31:41.43ID:Q74wZfz0 >>436
NewRequest の中で body.(io.ReadCloser) をやってるから if 文を実行せずに b を nil のまま渡したらダメということでしょうか?
NewRequest の中で body.(io.ReadCloser) をやってるから if 文を実行せずに b を nil のまま渡したらダメということでしょうか?
440デフォルトの名無しさん
2018/09/22(土) 13:49:44.17ID:3rcEF6jj むしろそこまで分かっててあと何がわからないのかわからない
441デフォルトの名無しさん
2018/09/22(土) 13:54:47.71ID:Q74wZfz0 if文が実行されなかったら nil を渡したい。それを簡素に書きたいそれが知りたい
442デフォルトの名無しさん
2018/09/22(土) 13:58:39.71ID:asdM+Bs9 nilを渡すのが間違ってるで終わりなんだけど
443デフォルトの名無しさん
2018/09/22(土) 14:04:30.64ID:asdM+Bs9 よく見たらnilでもいいはずだけど型がおかしく見える
444デフォルトの名無しさん
2018/09/22(土) 14:09:35.66ID:Q74wZfz0 var r io.Reader
if a {
r = function()
}
http.NewRequest(`POST`, rawurl, r)
こうすればいいのか。すみません
if a {
r = function()
}
http.NewRequest(`POST`, rawurl, r)
こうすればいいのか。すみません
445デフォルトの名無しさん
2018/10/01(月) 01:00:16.68ID:V7dobxJw guiライブラリは何がおすすめ?
446デフォルトの名無しさん
2018/10/02(火) 17:07:46.65ID:hoDCY76c goでguiはあまりおすすめしない
447デフォルトの名無しさん
2018/10/02(火) 17:31:02.89ID:yQrjpM9K 何でだろうね、全てをGoで書きたいのに
一応ツールキットの類は色々有るんだけど、GUI操作で部品作れるようなヌルポ系は無いな
一応ツールキットの類は色々有るんだけど、GUI操作で部品作れるようなヌルポ系は無いな
448デフォルトの名無しさん
2018/10/02(火) 17:54:56.57ID:hoDCY76c 試しにやってみたことあるけど、その分野はまだまだって感じ
自分でcontributeするくらいの気合が必要になると思う
自分でcontributeするくらいの気合が必要になると思う
449デフォルトの名無しさん
2018/10/03(水) 01:00:03.49ID:j3zVpsYV Goに限らんけど、この手の言語はRestfulなAPIを提供するバックエンドだけにしてUI関係は他のフロントエンドを利用してブラウザ上で提供するのが良いのでは。
450デフォルトの名無しさん
2018/10/03(水) 02:20:46.94ID:2V/j1rIZ それはそうなんだが、せっかく単一バイナリで実行できるものが作れるんだから
GUIも簡単に組み込めるようになれば、デスクトップアプリケーションの分野も席巻するかもしれん
GUIも簡単に組み込めるようになれば、デスクトップアプリケーションの分野も席巻するかもしれん
451デフォルトの名無しさん
2018/10/03(水) 03:01:38.84ID:EmR3zjwb GoでGUIってだめなの?
UNIXなら他言語と大差なくないか?
UNIXなら他言語と大差なくないか?
452デフォルトの名無しさん
2018/10/03(水) 05:47:42.28ID:qAqPsDCa UNIX限定のGUIアプリって時点で超ニッチだけど、それならいいんじゃない
普通にWinとかMacを想定するならオススメしない
普通にWinとかMacを想定するならオススメしない
453デフォルトの名無しさん
2018/10/03(水) 06:12:59.54ID:EmR3zjwb いや、WinAPIだと他言語のほうが使いやすいねって言ってるだけで、Windowsで動かないもの作る話じゃないんだよね
454デフォルトの名無しさん
2018/10/03(水) 07:55:21.75ID:MQnZqDNR 出来るか出来ないかで言ったら出来るけど、
あえてgoを選んで茨の道を行く理由もない気が
あえてgoを選んで茨の道を行く理由もない気が
455デフォルトの名無しさん
2018/10/04(木) 21:44:39.36ID:LKSFG/n9 goにChronium突っ込んで一緒にビルドする道がある
456デフォルトの名無しさん
2018/10/04(木) 21:46:01.00ID:LKSFG/n9 *Chromium
457デフォルトの名無しさん
2018/10/05(金) 01:00:46.21ID:Z8mNuFSU fmtってなんて読むの?
458デフォルトの名無しさん
2018/10/05(金) 01:11:41.67ID:1DuzhYeR フムトゥ
459デフォルトの名無しさん
2018/10/05(金) 06:15:18.07ID:TJkuE2QF 普通にエフエムティーって読まない?
460デフォルトの名無しさん
2018/10/05(金) 07:28:14.40ID:KOPtFpiE 英語圏では、ほぼ>>458
461デフォルトの名無しさん
2018/10/05(金) 08:28:44.42ID:Eg7HpelQ フォーマットと呼んでる
この略称じゃなかったっけ?
この略称じゃなかったっけ?
462デフォルトの名無しさん
2018/10/05(金) 08:42:24.17ID:5/1Sw7bf >>461
俺もこれと思った
俺もこれと思った
463デフォルトの名無しさん
2018/10/05(金) 12:19:17.56ID:KOPtFpiE もちろんformatのことだし、formatと読んでなんの問題もないけど、
英語で話していると>>458で読む人多いよ
主因はrob pikeがそう発音したからだと思う
Gophercon 2014のキーノート
https://www.youtube.com/watch?v=aRkx_rKgnxo
の15:30あたりから
Mat Ryerという人がGo Programming Blueprint, 1ed, 2edで
このネタを紹介してる
英語で話していると>>458で読む人多いよ
主因はrob pikeがそう発音したからだと思う
Gophercon 2014のキーノート
https://www.youtube.com/watch?v=aRkx_rKgnxo
の15:30あたりから
Mat Ryerという人がGo Programming Blueprint, 1ed, 2edで
このネタを紹介してる
464デフォルトの名無しさん
2018/10/05(金) 15:28:00.27ID:v3DBsoPa フムトゥだとなんか英領東インド会社っぽく感じる
465デフォルトの名無しさん
2018/10/09(火) 23:43:11.15ID:HfhHB2c6 depとvgoって競合するものですか?
466デフォルトの名無しさん
2018/10/15(月) 14:36:01.09ID:n1QL6lOK Goでenum→arrayがしたいのだけれど、そんな機能はないと……?
これみんなどうしてるの?
これみんなどうしてるの?
467デフォルトの名無しさん
2018/10/15(月) 14:49:29.46ID:JfIbVv2P 最初からArrayにしとけば良いのでは
468デフォルトの名無しさん
2018/10/15(月) 14:50:49.56ID:nwW7Ja/L それをしたくなったことがないのでわからん
469デフォルトの名無しさん
2018/10/15(月) 17:05:22.55ID:4294obPP 何のためにそんなことがしたいのか聞いてみたい
470デフォルトの名無しさん
2018/10/15(月) 17:50:29.55ID:/DZZgAIK 無いのなら啼くまで待とうホトトギス
471デフォルトの名無しさん
2018/10/15(月) 19:33:05.94ID:1bhNtDQL MAXだかENDMKだかでcみたく配列作りたいんやろ?
気持ちは分かる
気持ちは分かる
472デフォルトの名無しさん
2018/10/15(月) 20:31:28.61ID:+SmjId0F 例えば入力値に対するバリデーションで、enum(という言い方が適正かどうかは別として)が取り得る値のリストが欲しいとかそのへんかな
473デフォルトの名無しさん
2018/10/15(月) 22:15:42.32ID:W85oIRuM structに突っ込んでreflectでゴニョゴニョすれば出来るかもしれん constではなくなるが
474デフォルトの名無しさん
2018/10/15(月) 22:51:32.09ID:TueN+jI8 そんな処理が必要なシステムでGoを使ったらいかん
475デフォルトの名無しさん
2018/10/21(日) 18:42:18.40ID:he/Iqeah 久しぶりにgo触ったので記憶が不確かなところありますが
main.goのみが置かれたディレクトリでgo buildしたらgo.exeが生成されたのですが以前はmain.exeが生成されてたよう思うのですが仕様が変わったのでしょうか?(流石にgo.exe生成は有害すぎる気がするのですが)
main.goのみが置かれたディレクトリでgo buildしたらgo.exeが生成されたのですが以前はmain.exeが生成されてたよう思うのですが仕様が変わったのでしょうか?(流石にgo.exe生成は有害すぎる気がするのですが)
477名無しさん@そうだ選挙に行こう! Go to vote!
2018/10/22(月) 10:17:22.41ID:H1W4+XYR うむ
478名無しさん@そうだ選挙に行こう! Go to vote!
2018/10/22(月) 10:18:03.69ID:uugU0jx6 hiromi.go
479デフォルトの名無しさん
2018/10/22(月) 12:18:12.11ID:+C6qgaWB man.go
480デフォルトの名無しさん
2018/10/23(火) 07:41:47.58ID:E9noX6pW pokemon.go
481デフォルトの名無しさん
2018/10/23(火) 09:56:18.11ID:3TiX0PAR mach.go
482デフォルトの名無しさん
2018/10/23(火) 11:25:23.47ID:3TiX0PAR ashitano.go
483デフォルトの名無しさん
2018/10/23(火) 12:04:12.12ID:lf/FfPKG mahha.go
484デフォルトの名無しさん
2018/10/23(火) 12:53:09.48ID:Jrfqrx8f nihon.go
485デフォルトの名無しさん
2018/10/23(火) 16:19:55.91ID:QKeMCnCN morita.go
486デフォルトの名無しさん
2018/10/23(火) 17:01:47.56ID:yFsvvFWj a.go
487デフォルトの名無しさん
2018/10/23(火) 17:44:50.89ID:Jrfqrx8f rin.go
488デフォルトの名無しさん
2018/10/23(火) 19:25:25.14ID:3TiX0PAR tanoshin.go
489デフォルトの名無しさん
2018/10/24(水) 09:22:45.73ID:GqaO1IV3 ami.go
490デフォルトの名無しさん
2018/10/24(水) 13:05:53.10ID:XOgiiIOy ready.go
491デフォルトの名無しさん
2018/11/11(日) 01:33:16.91ID:1ROtIrLE denshade.go
492デフォルトの名無しさん
2018/11/11(日) 11:12:19.66ID:0hdhWvq5 you.go.to.die
493デフォルトの名無しさん
2018/11/11(日) 13:16:05.57ID:96wp+TZd go to the hell
494デフォルトの名無しさん
2018/11/11(日) 22:48:24.72ID:eWAs+xoo gagiguge.go
495デフォルトの名無しさん
2018/11/13(火) 14:21:24.80ID:90McxFB4 gohanhaokazu
496デフォルトの名無しさん
2018/11/13(火) 22:42:30.34ID:S6/VoFfY なんだこのクソみたいなレスは
497デフォルトの名無しさん
2018/11/14(水) 01:38:41.27ID:UqaX63E/ runeってなに?
ルーンってw
ルーンってw
498デフォルトの名無しさん
2018/11/25(日) 13:39:20.67ID:Iuo0rdyT レリゴー レリゴー
499デフォルトの名無しさん
2018/11/29(木) 07:38:52.96ID:+x/PXpJm マスコットキャラ言語としてはDやLispに劣る
500デフォルトの名無しさん
2018/11/29(木) 07:47:15.41ID:Q3EZ/vX5 文法難しすぎて挫折した
ポインタもあるし
やっぱりグーグルはダメだな
ポインタもあるし
やっぱりグーグルはダメだな
501デフォルトの名無しさん
2018/11/29(木) 10:49:40.66ID:IS/HYKPI 釣られないぞ!
502デフォルトの名無しさん
2018/11/29(木) 22:50:59.81ID:anCZlMXk >>499
あ?うちのGopher人形に謝れよ
あ?うちのGopher人形に謝れよ
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 【おこめ券】鈴木農相 米価維持の意図「一切ない」 [ぐれ★]
- 【警視庁】走行中の電車で女性に露出した下半身押しつけたか 無職の男(46)逮捕「チャンスがあればいつでもやる」 [nita★]
- バリ島で男子生徒ら集団万引きか、防犯カメラ映像が拡散 京都の大谷中学・高校が「窃盗行為」謝罪★6 [七波羅探題★]
- 気象庁「最悪のケースでは311のような地震」青森で震度6強地震「北海道・三陸沖後発地震注意情報」…北海道から千葉の182市町村が対象 [♪♪♪★]
- 【苺ましまろ】立民衆院議員、人気漫画の水着少女画像を「醜悪」タイ人少女の性搾取事件と関連付け…党内で反発 [少考さん★]
- 中国軍機レーダー照射、トランプ氏沈黙突く 試される日本外交 ★5 [蚤の市★]
- 【実況】博衣こよりのえちえちチーズケーキを仕込み(雑談あり)🧪
- 【速報】1ポンド210円で日英GDP逆転(残り1.5円)...世界6位の経済規模に転落 [237216734]
- 【高市悲報】中国軍「公海で空母の発着訓練するって事前通告したのになんで自衛隊機は急接近してきたんだ…?」中国軍困惑★2 [931948549]
- 30過ぎた大人おじさんが大学生(昔)のままのファッションをする「おじさんキッズコーデ」、炎上して問題視される。 [153490809]
- 高市政権「かけてもつながらない。機能していない」防衛当局間のホットライン機能せず [834922174]
- アルファード欲しいぞ
