[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 1001- 2ch.scのread.cgiへ]
Update time : 02/22 10:01 / Filesize : 319 KB / Number-of Response : 1020
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

Go language part 4



1 名前:デフォルトの名無しさん mailto:sage [2020/11/16(月) 04:14:40.64 ID:fB5+0hxC.net]
Goについて扱うスレッドです。
GoはGoogleによって開発された言語です。

公式
https://golang.org

公式ドキュメント
https://golang.org/doc/

公式外パッケージドキュメント
https://godoc.org

ブラウザ上で試し書き
https://play.golang.org


※前スレ
Go language part 3
https://mevius.5ch.net/test/read.cgi/tech/1571315884/

433 名前:デフォルトの名無しさん mailto:sage [2021/02/17(水) 21:45:03.79 ID:cMG1yy0u.net]
Go 1.16 is released
https://blog.golang.org/go1.16

434 名前:デフォルトの名無しさん mailto:sage [2021/02/18(木) 00:00:24.35 ID:Nj/E13Sa.net]
今回の目玉は embed で、あとは modules がデフォルト利用になったくらいか
96% って、どこから来た数字なんだろ?

435 名前:デフォルトの名無しさん mailto:sage [2021/02/18(木) 01:11:43.46 ID:cGA2Qyj5.net]
ioutilオワコンになったのか

436 名前:デフォルトの名無しさん [2021/02/18(木) 01:58:45.29 ID:DBnOoZ1k.net]
え、これすごくない?
ファイル内容のバイナリを変数に設定できるのか
クソ便利そう

437 名前:デフォルトの名無しさん mailto:sage [2021/02/18(木) 02:18:54.53 ID:cGA2Qyj5.net]
凄くはないがまた変なものを入れたなあ

438 名前:デフォルトの名無しさん mailto:sage [2021/02/18(木) 08:15:16.68 ID:a7MZxCIG.net]
そんなに変なもの?
結構ニーズあったじゃん。

439 名前:デフォルトの名無しさん mailto:sage [2021/02/18(木) 10:42:52.64 ID:CVa006wI.net]
embed例を交えながら詳しく懇切丁寧に説明してくれ

440 名前:デフォルトの名無しさん mailto:sage [2021/02/18(木) 10:59:32.89 ID:a7MZxCIG.net]
>>431
WebUIを持ったアプリの画像なんかのアセットをバイナリ一つで配布したいとか。

441 名前:デフォルトの名無しさん mailto:sage [2021/02/18(木) 19:44:54.68 ID:13d7fDKM.net]
それはしゅごい



442 名前:デフォルトの名無しさん mailto:sage [2021/02/19(金) 01:02:34.28 ID:h/t0+GoU.net]
それって凄いことなの?逆に今までできなかったの?

443 名前:デフォルトの名無しさん [2021/02/19(金) 02:06:27.21 ID:C4/TpWTT.net]
外部ライブラリで出来てたから、そんなにインパクトはない。むしろNotifyContextの方が意味ありそう
こういう事は他言語だと非常にやりづらい

444 名前:デフォルトの名無しさん mailto:sage [2021/02/19(金) 02:54:55.96 ID:h/t0+GoU.net]
NotifyContext例を交えながら詳しく懇切丁寧に説明してくれ

445 名前:デフォルトの名無しさん mailto:sage [2021/02/19(金) 02:57:11.30 ID:EqIzDHt7.net]
自分で調べろや

446 名前:デフォルトの名無しさん mailto:sage [2021/02/20(土) 05:37:00.99 ID:b7O3Qybq.net]
android アプリを調べようと、go android 常駐アプリ で検索したんだけど、go の記事

447 名前:ェ探しづらい
以前からポケモンが引っ掛かっていた上に、次のandroid11はGoエディションなのか?
[]
[ここ壊れてます]

448 名前:デフォルトの名無しさん mailto:sage [2021/02/20(土) 10:48:48.97 ID:b7O3Qybq.net]
1.16 だと、Deprecation of io/ioutil は面倒に感じるなぁ
一杯使っちゃっていて

449 名前:デフォルトの名無しさん mailto:sage [2021/02/20(土) 12:08:15.81 ID:AdT3uMXC.net]
検索ワードはgolangって言うのはこのスレの常識

450 名前:デフォルトの名無しさん mailto:sage [2021/02/20(土) 12:48:22.08 ID:Gn0QOwDd.net]
そういやgolang.jpってもう活動していないのか
日本のgoコミュニティの総本山たるべきドメイン名を無駄にしやがって

451 名前:デフォルトの名無しさん [2021/02/20(土) 16:13:03.32 ID:seCRjC7e.net]
ほんと返すがえすも go は名前がクソい



452 名前:デフォルトの名無しさん mailto:sage [2021/02/20(土) 17:07:51.09 ID:QogkRbMK.net]
ほ〜ら〜 あしもとを見〜て golang

453 名前:デフォルトの名無しさん mailto:sage [2021/02/21(日) 00:08:47.19 ID:4ZSApsu7.net]
名前よりもマスコットがキモすぎるのが気になってしかたがない

454 名前:デフォルトの名無しさん mailto:sage [2021/02/21(日) 00:49:16.30 ID:1AmDYpOZ.net]
キモネズミ

455 名前:デフォルトの名無しさん mailto:sage [2021/02/21(日) 03:58:10.72 ID:XsukC5HX.net]
ヽ( ;゚;ж;゚;)ノ ゴーファッ

456 名前:デフォルトの名無しさん mailto:sage [2021/02/21(日) 07:48:25.22 ID:y91K2jdN.net]
俺みたいにゴーファ君を結構可愛いとか思う人間がいるから厄介

457 名前:デフォルトの名無しさん mailto:sage [2021/02/21(日) 20:35:02.33 ID:H/D/EzLk.net]
JAVAのマスコットよりはまし(´・ω・`)

458 名前:デフォルトの名無しさん mailto:sage [2021/02/21(日) 22:08:56.40 ID:RiVq+6hw.net]
c#はマスコットいないんだぞ
クラウディアとか藍澤光とかいたけどな

459 名前:デフォルトの名無しさん mailto:sage [2021/02/21(日) 22:43:47.36 ID:y91K2jdN.net]
マスコット…冴子先生がCortanaとして復職してくれたなら、Cortanaボタンを非表示にしないのに…

460 名前:デフォルトの名無しさん mailto:sage [2021/02/22(月) 00:06:54.06 ID:X+4sJ2iC.net]
マスコットはD言語がカワイイ。LISPが最キモ。

461 名前:デフォルトの名無しさん mailto:sage [2021/02/22(月) 00:53:22.82 ID:vmWIyuyK.net]
LISPにマスコットなんてあったのか・・とおもってググってみたら
たしかにこれはエグい
キモすぎ



462 名前:デフォルトの名無しさん mailto:sage [2021/02/22(月) 18:22:17.90 ID:GfaSrtw3.net]
なんか gui ライブラリで調べるといろいろ出てきてよくわからん
マルチプラットフォームな gui って何がええんや?
Qt は golang で使ってる人おるんかえ?

463 名前:デフォルトの名無しさん mailto:sage [2021/02/22(月) 18:24:31.58 ID:Xis0SD1d.net]
GoでGUIアプリを作っている人はほぼ存在しない

464 名前:デフォルトの名無しさん mailto:sage [2021/02/22(月) 18:48:30.06 ID:GfaSrtw3.net]
>>454
ありがとう、そうなんか
主にバックエンドで使われてる感じなんかな

https://i.imgur.com/pGBnPCA.png

ふむう

465 名前:デフォルトの名無しさん mailto:sage [2021/02/22(月) 20:26:35.06 ID:MldvwhvK.net]
ローカルHTTPD建てて、ブラウザからAPIで操作するアプリは提供してる

466 名前:デフォルトの名無しさん mailto:sage [2021/02/23(火) 15:36:36.73 ID:zz5KyfHR.net]
>>455
ウチはElectronでGUI作ってバックグラウンドにGo使うてる

467 名前:デフォルトの名無しさん mailto:sage [2021/02/23(火) 16:06:31.74 ID:+9qO7MJU.net]
>>457
面白そうだね
オレオレGUIツールだと.netが楽すぎるのでそっちで書いちゃうけどGOで書くのも楽しそうだ

468 名前:デフォルトの名無しさん mailto:sage [2021/02/23(火) 16:23:00.26 ID:ADOMIACK.net]
GUIは俺は普通にブラウザ起こしてるな。
IE使われると辛いけど。

469 名前:デフォルトの名無しさん [2021/02/23(火) 17:19:08.91 ID:VHVs6NAa.net]
簡単なguiツール作るならlorcaオススメ

470 名前:デフォルトの名無しさん mailto:sage [2021/02/23(火) 20:02:44.99 ID:K/n0XAdC.net]
for (大分類) {
 for (中分類) {
  for (小分類) {

   wg := sync.WaitGroup{}
   cpus := runtime.NumCPU()
   errCh := make(chan error, cpus)
   defer close(errCh)

   for (アイテム) {
    wg.Add(1

471 名前:)

    go func() {
     defer wg.Done()
     errCh <- 他の関数()
    }()
   }

   err := <-errCh
   if err != nil {
    return だめです
   }

   wg.Wait()
  }
 }
}

こんなコードでwaitしっぱなしになるんだけど
なぜなんでしょうか(´・ω・`)
途中の即時関数にwgのポインタ(&wg)渡すのもやってみたけど、
結果変わらなかった
[]
[ここ壊れてます]



472 名前:デフォルトの名無しさん mailto:sage [2021/02/23(火) 21:17:47.85 ID:PToR0U76.net]
>>461
・errCh <- 他の関数() はバッファが一杯の場合ブロックする
・err := <-errCh はブロックする
goのchannelは初心者が使うと極めてデッドロックを引き起こしやすいので、まずはchannel使わずに正しく動作するものを作れるようになってから手を出すことを強くお勧めする

473 名前:デフォルトの名無しさん mailto:sage [2021/02/23(火) 21:36:09.19 ID:K/n0XAdC.net]
>>462
ありがとうございます
全体としては物はもうできていて、上記の処理は大量にファイルを出力するため重く
速度改善としてgoroutineを入れようと試みてました。
まあファイルシステムのi/oがボトルネックだとそんなに変わらないかもしれませんが…

474 名前:デフォルトの名無しさん mailto:sage [2021/02/23(火) 22:03:06.71 ID:K/n0XAdC.net]
エラー判定をgoroutineと同じ階層で判定することで返ってくるようになりました
一応オチとしてめも
速度改善はならず

475 名前:デフォルトの名無しさん mailto:sage [2021/02/23(火) 22:38:49.04 ID:VENYjQF8.net]
>>461
ぱっと見しただけで検討しないで書くけど
errCh の受付数はcpuの数
errChの読み込みが一回しかしてないからアイテム数が受付数を越えたら書き込みがブロックされてwgがDoneされない
DoneされないからWaitは抜けてこない
のでデッドロックということでは?

476 名前:デフォルトの名無しさん mailto:sage [2021/02/23(火) 22:41:20.70 ID:K/n0XAdC.net]
>>465
ご指摘のとおりでした
なのでgoroutineと同じループの中でerrChを取るようにしたら動作しました

wg作る位置も動かないからだんだんスコープ狭めていったんですが
一番外のforの外で作って動きました

477 名前:デフォルトの名無しさん mailto:sage [2021/02/23(火) 23:35:24.39 ID:yNATq+Pp.net]
それみんな絶対最初ハマるよな

478 名前:デフォルトの名無しさん mailto:sage [2021/02/26(金) 08:25:09.52 ID:Bk6XWue8.net]
Goのグラフィックって、標準だとこんなに低レベル処理なパッケージしかないのか……
JavaScriptで言うならImageDataしかない感じ
誰かのライブラリ使わないと線を引くだけでも大変

479 名前:デフォルトの名無しさん mailto:sage [2021/02/26(金) 10:33:50.46 ID:jNY0Xh1+.net]
Golang でグラフィックやろうと思う時点で変

480 名前:デフォルトの名無しさん mailto:sage [2021/02/26(金) 12:53:20.65 ID:Bk6XWue8.net]
イメージを生成するサービスを考えてたん

481 名前:デフォルトの名無しさん mailto:sage [2021/02/26(金) 12:57:25.97 ID:jNY0Xh1+.net]
      ∧,,,∧
     (・ω・` ) スマンカッタ・・・
     / y/ ヽ
 ━(m)二フ⊂[_ノ
     (ノノノ l l l )
  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄



482 名前:デフォルトの名無しさん [2021/02/27(土) 00:21:54.45 ID:vRM0KdjR.net]
標準ライブラリなんて小さい方がええやん。HTML5のCanvas APIみたいのならgithubに腐る程ある
github.com/fogleman/gg

483 名前:デフォルトの名無しさん mailto:sage [2021/03/01(月) 04:10:54.66 ID:TpLFIcMN.net]
Goに期待しすぎだろ

484 名前:デフォルトの名無しさん mailto:sage [2021/03/01(月) 05:09:43.67 ID:slICkU79.net]
まあ、イケイケGoGoジャーンプ!って言葉もあるくらいやし…

485 名前:デフォルトの名無しさん mailto:sage [2021/03/01(月) 18:31:47.86 ID:yHt6Qgj2.net]
姫ちゃん…

486 名前:デフォルトの名無しさん mailto:sage [2021/03/01(月) 20:51:58.46 ID:Uq9hcXch.net]
https://i.imgur.com/2zyfBy2.jpg
goで思い出すのはこれだった

487 名前:デフォルトの名無しさん mailto:sage [2021/03/03(水) 00:18:59.60 ID:p9OW2PxW.net]
golang.jpドメイン譲渡したのね

488 名前:デフォルトの名無しさん mailto:sage [2021/03/03(水) 22:42:43.62 ID:jgL4cdff.net]
本当だ。いまのところ微妙そう

489 名前:デフォルトの名無しさん mailto:sage [2021/03/04(木) 00:12:11.42 ID:zOLUDfBP.net]
bloggerってまじかよ

490 名前:デフォルトの名無しさん mailto:sage [2021/03/05(金) 23:37:39.02 ID:NrMSs+Xp.net]
16がでてしばらくたつけど、何か問題があった人いる?

無かったら入れようとか姑息

491 名前:デフォルトの名無しさん mailto:sage [2021/03/06(土) 00:21:56.60 ID:fsuLBHjt.net]
当初から分かってたがPlan9同様、実用言語ではなく
他の言語のリファレンスとしての研究用言語になったな



492 名前:デフォルトの名無しさん mailto:sage [2021/03/06(土) 00:38:15.94 ID:KM3KYugu.net]
実用してるが…?

493 名前:デフォルトの名無しさん mailto:sage [2021/03/06(土) 00:40:14.00 ID:d8HwcXCo.net]
もともとグーグルの社内言語だったと聞くが
本家では今も活用されているのかね

494 名前:デフォルトの名無しさん [2021/03/06(土) 00:45:32.22 ID:KIij34oc.net]
Plan9を実用してる物好きもいるわけだし

495 名前:デフォルトの名無しさん mailto:sage [2021/03/06(土) 01:20:00.90 ID:W4toJ95e.net]
モンストの通知サービスの一部でも、他の言語とのトライアルの結果で採用したとのインタビュー記事が、つい先日あったし(日経XTECH)

496 名前:デフォルトの名無しさん mailto:sage [2021/03/06(土) 01:21:35.92 ID:W4toJ95e.net]
学習が簡単というのがデカかったらしい
分かってるな

497 名前:デフォルトの名無しさん mailto:sage [2021/03/27(土) 12:51:18.06 ID:odHdDNPL.net]
CodeZine(コードジン): 2020年のGo言語利用状況が明らかに、9648名の開発者が回答.
https://codezine.jp/article/detail/13819

正直、手前味噌過ぎて萎える
無作為アンケートならともかくなぁ

498 名前:デフォルトの名無しさん mailto:sage [2021/04/24(土) 03:38:06.28 ID:ifUTO7D9.net]
echoでAPIのパラメータの初期値を設定する方法って
ぐぐると構造体作ってコンストラクタで設定しよう!とか出てくるんだけど
なんかすごく面倒な上記述場所が離れててわかりにくい気がしてならないんだけど

例えばこんなのは悪手?
まあ悪手なんだろうけど

func getParam(p string, defaultValue interface{}) interface{} {
 switch defaultValue .(type) {
  case string:
   if p == "" {
    return defaultValue
   } else {
    return p
   }
  case int:
   ret, err := strconv.Atoi(p)
   if err != nil {
    return defaultValue
   }
   return ret
 }
 return nil
}


pageNo := getParam(c.Get("pageNo"), 1).(int)

一般的な方法ってあるのかね

499 名前:デフォルトの名無しさん mailto:sage [2021/04/28(水) 00:42:58.14 ID:1SQ+syPV.net]
勢いないな
特に語ることがないんだろうけど寂しい

500 名前:デフォルトの名無しさん mailto:sage [2021/04/28(水) 00:50:07.66 ID:yDqZolk/.net]
2こないとずっとこうだろな

501 名前:デフォルトの名無しさん mailto:sage [2021/04/28(水) 20:28:06.34 ID:4UCtxfw0.net]
見上げて〜golang〜♪



502 名前:デフォルトの名無しさん mailto:sage [2021/04/29(木) 01:22:39.54 ID:466xktgC.net]
ひさしぶりに書く機会があったが
やっぱクソだなこの言語

503 名前:デフォルトの名無しさん [2021/04/29(木) 13:27:14.24 ID:VDhRy7EO.net]
>>492
けっこう同意

504 名前:デフォルトの名無しさん mailto:sage [2021/04/29(木) 17:19:19.73 ID:Ir6i0rIh.net]
肝心のグーグルに普及させる気がないように思う
メンテナンスが別組織に移ったにしてもさ

505 名前:デフォルトの名無しさん [2021/04/29(木) 20:46:39.37 ID:CJL0HvU9.net]
ファンクション実行環境が使い放題のところでは有用かもしれないけど、それ以外だとあまりいいことがない

506 名前:デフォルトの名無しさん mailto:sage [2021/04/29(木) 22:07:05.66 ID:WSQEbpw8.net]
ジェネリクス入ればまた話題になるさ
それ以外では大きな機能追加はなさそうだし
話すことはゼロ

507 名前:デフォルトの名無しさん [2021/05/03(月) 07:41:43.88 ID:Yuy7LADv.net]
>>496
これまた同意

508 名前:デフォルトの名無しさん [2021/05/03(月) 10:42:59.25 ID:O7+GYvY4.net]
Ubuntuに最新のfzfを入れるために成り行きでgoも入れてビルドに使ってるんだけど、使い勝手どう?

509 名前:デフォルトの名無しさん [2021/05/10(月) 23:35:35.91 ID:FH4+0Y9S.net]
全体的な満足度は高く、回答者の92%がGoを使用して満足しています

510 名前:デフォルトの名無しさん [2021/05/12(水) 12:17:45.17 ID:/qsSpkSD.net]
公式の正規表現パッケージだと機能が足りないんで高機能版を探してるんだけど
例えばgolang pcreで検索すると玉石混交っぽいのがたくさんヒットします。定番はどれですか?

511 名前:デフォルトの名無しさん mailto:sage [2021/05/12(水) 12:48:25.99 ID:heOXda5C.net]
ないよ
基本的に標準で妥協するのがgoの流儀



512 名前:デフォルトの名無しさん mailto:sage [2021/05/12(水) 13:26:25.47 ID:4BNP4E9q.net]
Golint is deprecated and frozen.
https://github.com/golang/lint

513 名前:デフォルトの名無しさん mailto:sage [2021/05/12(水) 14:21:32.78 ID:V3rxtHou.net]
golintなんて使うな!ってのはかなり前から言われてなかったか?
そうか、とうとうというかやっと非推奨になったか

514 名前:デフォルトの名無しさん mailto:sage [2021/05/12(水) 15:46:19.35 ID:cNdHMJPH.net]
Golintよりあの独特のキモさのあるマスコットを frozen してくれ

515 名前:デフォルトの名無しさん mailto:sage [2021/05/13(木) 06:49:06.23 ID:i4261GGU.net]
そういや、今は golangci-lint で gosample, unused, deadcode を disable して使ってるけど、皆は何を使ってる?

516 名前:デフォルトの名無しさん mailto:sage [2021/05/17(月) 09:13:26.08 ID:kl1wKiv0.net]
ごふぁー君、日本人が日本の感覚でリファインしたらどうなるだろうな
可愛くなるかな

517 名前:デフォルトの名無しさん mailto:sage [2021/05/17(月) 09:37:57.05 ID:Lk3ol8M7.net]
美少女にされてポリコレで炎上して終了

518 名前:デフォルトの名無しさん mailto:sage [2021/05/17(月) 10:27:08.28 ID:tCPY+RXs.net]
出目だけ直せばかなり可愛いと思うの

519 名前:デフォルトの名無しさん mailto:sage [2021/05/17(月) 16:09:31.77 ID:ki4Fszz7.net]
もうある

520 名前:デフォルトの名無しさん mailto:sage [2021/05/17(月) 21:21:05.60 ID:gfx8XjK2.net]
えー、めっちゃかわいいやん。
いろいろ並べたらかなり上位に食い込むはず
https://www.google.com/search?q=gopher+golang

ちなlisp
https://www.google.com/search?q=lisp+alien

521 名前:デフォルトの名無しさん mailto:sage [2021/05/18(火) 07:51:53.47 ID:KgfYT/kM.net]
lispキモッ!!!!!



522 名前:デフォルトの名無しさん mailto:sage [2021/05/18(火) 11:48:20.95 ID:JTwnomFG.net]
land of lisp知らん人って居るの?居るか、昔の本やもんね…

523 名前:デフォルトの名無しさん mailto:sage [2021/05/18(火) 11:55:07.53 ID:eZ1jimh0.net]
lisp興味あったから買ったけど、興味なかったら買わないだろうし知らない人多そう。
あの本のコミック感好き

524 名前:デフォルトの名無しさん mailto:sage [2021/05/18(火) 12:47:44.48 ID:KgfYT/kM.net]
lispみたいな妙ちくりんな言語好きなやつらって
かっこつけるのが好きなだけなやつのイメージ

525 名前:デフォルトの名無しさん mailto:sage [2021/05/18(火) 13:43:10.70 ID:eZ1jimh0.net]
()なだけにか、うまい

526 名前:デフォルトの名無しさん mailto:sage [2021/05/18(火) 15:18:58.11 ID:rbHsLKwn.net]
歴史的な意義は大きいよ
lispマシンみたいな非効率な物作るのも今では考えられんし
調べる分には面白い

527 名前:デフォルトの名無しさん mailto:sage [2021/05/18(火) 17:50:33.31 ID:K7AiWxDd.net]
じゃ、gopherはキャワイイ、lisp alienはカッコいいって結論でいいよね?

528 名前:デフォルトの名無しさん mailto:sage [2021/05/20(木) 20:04:23.04 ID:eq1VjwUx.net]
いいよ

529 名前:デフォルトの名無しさん mailto:sage [2021/05/31(月) 19:04:04.05 ID:4YxEhylU.net]
月末日の今日timeのAddDateのキチンとした仕様理解したわ…

530 名前:デフォルトの名無しさん mailto:sage [2021/06/01(火) 03:54:23.59 ID:XPr1LW+9.net]
A Tour of Goでわざと誤ったコード書いてRunするとエラーとか何も表示されないんだけどこれって俺環?
一応FirefoxとChromeで試した

531 名前:デフォルトの名無しさん mailto:sage [2021/06/01(火) 05:07:07.58 ID:uviIosIU.net]
エラー行と、Go build failed が出てます
play ground のサーバが落ちてたとか?



532 名前:デフォルトの名無しさん mailto:sage [2021/06/01(火) 07:39:06.98 ID:AwIwdigt.net]
大抵、拡張とかせい

533 名前:デフォルトの名無しさん [2021/06/05(土) 17:26:46.46 ID:/GCBUkfd.net]
GoにGenerics入るの喜ばれてるのを見るにD言語で良かったのではってなる・・・






[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧](;´∀`)<319KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef