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/
探検
Go language part 4
■ このスレッドは過去ログ倉庫に格納されています
2020/11/16(月) 04:14:40.64ID:fB5+0hxC
269デフォルトの名無しさん
2021/01/13(水) 10:02:18.24ID:edoUNcFJ RubyをNGすればケンタガイジも自然に消えるよ
Go使いならRuby触ること無いから問題無いっしょ
Go使いならRuby触ること無いから問題無いっしょ
270デフォルトの名無しさん
2021/01/13(水) 12:07:29.42ID:GhxYbqoB ルビィ/Go の神、Vagrant, Terraform, Packer の作者、
今世紀最大の起業家、HashiCorp のMitchell Hashimoto
皆、彼を参考にしてる
今世紀最大の起業家、HashiCorp のMitchell Hashimoto
皆、彼を参考にしてる
271デフォルトの名無しさん
2021/01/13(水) 22:08:57.53ID:lYKbR8rO KENTA
HashiCorp
KENTAガイジ対策として上記単語をNGワード設定しておきましょう。
プログラム板で二度と不快な投稿を目にしなくてすみましゅよ。
HashiCorp
KENTAガイジ対策として上記単語をNGワード設定しておきましょう。
プログラム板で二度と不快な投稿を目にしなくてすみましゅよ。
272デフォルトの名無しさん
2021/01/13(水) 22:49:31.14ID:mK+3gZUP あとrubyのNG登録が浸透してしまったからか最近ルビィて書いとるぞそいつ。
ルビィもNG登録や。
ルビィもNG登録や。
273デフォルトの名無しさん
2021/01/14(木) 02:30:53.33ID:4quR9ect Linuxはinotify、WindowsはWMIを使ってディレクトリへの更新を検知してくれるパッケージって出来ないかな
iOSにも同じような機構はあるだろうし
iOSにも同じような機構はあるだろうし
274デフォルトの名無しさん
2021/01/14(木) 06:04:18.90ID:AIfhUXVU ル・ビぃ/Go の神、Vagrant, Terraform, Packer の作者、
今世紀最大の起業家、ハシCorp のMitchell ハシmoto
皆、彼を参考にしてる
今世紀最大の起業家、ハシCorp のMitchell ハシmoto
皆、彼を参考にしてる
275デフォルトの名無しさん
2021/01/14(木) 07:09:01.73ID:E+SJr/XS あーあ、意固地になっちゃった
お前らガイジ揶揄うのもほどほどにしとけよ?w
お前らガイジ揶揄うのもほどほどにしとけよ?w
276デフォルトの名無しさん
2021/01/14(木) 07:12:10.46ID:iNbGwVKU 猫シCorp
277デフォルトの名無しさん
2021/01/14(木) 08:03:13.12ID:mp+NLhBe >>275
元々価値の無い駄文を垂れ流して鬱陶しかったけど、日本語としてすら意味をなさなくなれば目に入ってもスルーしやすいからこれはこれでいいような気がするw
元々価値の無い駄文を垂れ流して鬱陶しかったけど、日本語としてすら意味をなさなくなれば目に入ってもスルーしやすいからこれはこれでいいような気がするw
278デフォルトの名無しさん
2021/01/14(木) 08:11:02.02ID:AIfhUXVU279デフォルトの名無しさん
2021/01/14(木) 08:11:43.95ID:1yd08R70280デフォルトの名無しさん
2021/01/14(木) 11:50:14.05ID:hXZPMCaj 推奨NGワード:
の神
起業家
参考にしてる
の神
起業家
参考にしてる
281デフォルトの名無しさん
2021/01/14(木) 13:53:19.60ID:Se9utFzt ル・bぃ/G,o のG,od、Vag_rant, Terr_aform, Pac_ker の作者、
今世_紀最大の起_業家、ハシCorp のMitケル ハシmoto
皆・彼を参考にしてる
ル・ビぃ/G,o のG・od、Vagrant, Terr_aform, Pac_ker の作者、
今_世紀最大の起_業_家、ハシCorp のMitchell ハシmoto
皆_彼_を参_考にしてる
今世_紀最大の起_業家、ハシCorp のMitケル ハシmoto
皆・彼を参考にしてる
ル・ビぃ/G,o のG・od、Vagrant, Terr_aform, Pac_ker の作者、
今_世紀最大の起_業_家、ハシCorp のMitchell ハシmoto
皆_彼_を参_考にしてる
282デフォルトの名無しさん
2021/01/14(木) 14:07:06.27ID:QYOIxwgk もはや出会い系のスパム並みの印象になっちゃってるから、色々逆効果だぞ。
283デフォルトの名無しさん
2021/01/14(木) 14:20:45.98ID:mp+NLhBe 狂人のすることは分からんなw
284デフォルトの名無しさん
2021/01/14(木) 15:27:15.99ID:neKmd3sr ruby is God
285デフォルトの名無しさん
2021/01/14(木) 19:21:51.56ID:ToTdZAIR 糖質をイジメるな!!
286デフォルトの名無しさん
2021/01/14(木) 20:11:58.10ID:VN42fcD2 R u b y
G o の 神
Vagrant, Terraform, Packer の作者
★今世紀最大★の★起業家★
HashiCorp のMitchell Hashimoto
皆 、 彼 を 参 考 に し て る
G o の 神
Vagrant, Terraform, Packer の作者
★今世紀最大★の★起業家★
HashiCorp のMitchell Hashimoto
皆 、 彼 を 参 考 に し て る
287デフォルトの名無しさん
2021/01/14(木) 22:26:27.13ID:Bnzn5h4u 火病るガイジを虐めて愉しむ冬の夜
288デフォルトの名無しさん
2021/01/14(木) 22:43:56.58ID:VN42fcD2 キモオタプログラマー君はみんなから虐められてるけど……
289デフォルトの名無しさん
2021/01/14(木) 22:47:16.08ID:VN42fcD2 学生の頃、眼鏡かけた気持ち悪いブス虐めて遊んでたけど
大人になるとそういう奴らがネットで暴れるんだな
俺が植え付けたトラウマは大きかったんだな
青葉みたいにはなるなよ……
大人になるとそういう奴らがネットで暴れるんだな
俺が植え付けたトラウマは大きかったんだな
青葉みたいにはなるなよ……
290デフォルトの名無しさん
2021/01/14(木) 23:28:29.98ID:mp+NLhBe Ruby君が日本語の文章っぽいものを書いてるのを初めて見た気がする。
中身はともかくとして。
中身はともかくとして。
291デフォルトの名無しさん
2021/01/14(木) 23:29:44.90ID:nxZv0xP1 そいつはタダのなりすめし
292デフォルトの名無しさん
2021/01/14(木) 23:42:03.90ID:X9SM/m5M なりすましじゃないのは最初のやつだけでしょ
293デフォルトの名無しさん
2021/01/15(金) 01:00:12.28ID:5E/tucpK なりすましという事にしとこうぜw
294デフォルトの名無しさん
2021/01/15(金) 15:42:02.84ID:uPQddvH2 goの文法教えて
if a, b := c.(*d.Foo); b && o.Bar() {
・・・
}
これは2つの変数 a, b に代入ってことであってる?
c.(*d.Foo) この部分がよくわからない
セミコロンは単に2つの式を入れるためだけのもの?
if a, b := c.(*d.Foo); b && o.Bar() {
・・・
}
これは2つの変数 a, b に代入ってことであってる?
c.(*d.Foo) この部分がよくわからない
セミコロンは単に2つの式を入れるためだけのもの?
295デフォルトの名無しさん
2021/01/15(金) 16:10:06.13ID:CBMjbZAp >>294
Type assertions ね
https://golang.org/ref/spec#Type_assertions
こんな感じに使う
https://play.golang.org/p/AupUP2aCZ5c
d はパッケージ名だろうし、o は普通は a のはず
Type assertions ね
https://golang.org/ref/spec#Type_assertions
こんな感じに使う
https://play.golang.org/p/AupUP2aCZ5c
d はパッケージ名だろうし、o は普通は a のはず
296デフォルトの名無しさん
2021/01/15(金) 16:18:33.58ID:CBMjbZAp >>294
ざっくり説明すると、これはいわゆる型キャスト
b に型の変換が成功したのか論理値で代える
; 以降が if の判定に使われる論理式
むしろ ; 以前が特殊で、ここで返ってきた変数は {} の中だけで使える
a は Foo へのポインタなので、Foo のメソッドを呼べる
ざっくり説明すると、これはいわゆる型キャスト
b に型の変換が成功したのか論理値で代える
; 以降が if の判定に使われる論理式
むしろ ; 以前が特殊で、ここで返ってきた変数は {} の中だけで使える
a は Foo へのポインタなので、Foo のメソッドを呼べる
297デフォルトの名無しさん
2021/01/15(金) 21:19:06.47ID:uPQddvH2 ありがとう。他と違う文法はよくわからんw
298デフォルトの名無しさん
2021/01/15(金) 21:57:56.53ID:CBMjbZAp C や Java とかでも for (int i=0; i<5; i++) {} と作成した i は{}の中だけで有効
それとノリは同じ
C#のusingやら、そういう特殊な構文はどの言語にもある
無理やりキャストするのではなく、キャストできない場合の判定がある分、他の言語よりもいくらか安全
この系統には map のインデックスアクセスがあり
if value, ok := m[key]; ok {
……
}
キーが無ければ ok には false が返る
それとノリは同じ
C#のusingやら、そういう特殊な構文はどの言語にもある
無理やりキャストするのではなく、キャストできない場合の判定がある分、他の言語よりもいくらか安全
この系統には map のインデックスアクセスがあり
if value, ok := m[key]; ok {
……
}
キーが無ければ ok には false が返る
299265
2021/01/15(金) 22:03:24.03ID:MomngUWn Vagrant の作者、HashiCorp のMitchell Hashimoto もそうだけど、
皆、Ruby → Go がキャリアパス
メルカリ、カヤック
KENTA、るびきち、mattn
Ruby コミッターが多い、Cookpad、マネーフォワード、Ruby 開発
皆、Ruby → Go がキャリアパス
メルカリ、カヤック
KENTA、るびきち、mattn
Ruby コミッターが多い、Cookpad、マネーフォワード、Ruby 開発
300デフォルトの名無しさん
2021/01/15(金) 22:13:27.50ID:Al0jsoYD 基地外にレスするつもりはなくて純粋に気になるんだけど、
RubyからGoに乗り換えた奴なんてそんなにいるのか?
俺の知ってるRubyist達はRubyしか知りませんやりませんマイクロサービス何それ食えるのって感じでGoとは遥か遠い連中だわ
GoはJava系かNodeやPythonから来る人が多い印象だな
RubyからGoに乗り換えた奴なんてそんなにいるのか?
俺の知ってるRubyist達はRubyしか知りませんやりませんマイクロサービス何それ食えるのって感じでGoとは遥か遠い連中だわ
GoはJava系かNodeやPythonから来る人が多い印象だな
301デフォルトの名無しさん
2021/01/15(金) 22:39:25.05ID:v2N1LTYS vscodeでステップ実行してる時に値を見ると+xxx moreになるけど全部見たい場合はどうすればいいねん
302265
2021/01/15(金) 23:02:37.95ID:MomngUWn Ruby on Rails で、スノーボードのサイトを作っていた、
Shopify の時価総額は、今や15兆円
Amazon は150兆円だけど、このままじゃ抜かれると、ライバル視してる
米国年収では、ついに、サーバー構築運用資格がRails を抜いた。
AWS ソリューション・アーキテクトが、1,500万円
VWware が、1,400万円
Rails が、1,300万円
Node.js が、900万円
ただし、Nodeの求人数は、Railsの2倍ある
Rubyでも、Shopifyアプリを作ったり、AWS Lambda, CloudFormation とか、色々な仕事があるけど、
速度重視のものは、Go へ行くだけ
Shopify の時価総額は、今や15兆円
Amazon は150兆円だけど、このままじゃ抜かれると、ライバル視してる
米国年収では、ついに、サーバー構築運用資格がRails を抜いた。
AWS ソリューション・アーキテクトが、1,500万円
VWware が、1,400万円
Rails が、1,300万円
Node.js が、900万円
ただし、Nodeの求人数は、Railsの2倍ある
Rubyでも、Shopifyアプリを作ったり、AWS Lambda, CloudFormation とか、色々な仕事があるけど、
速度重視のものは、Go へ行くだけ
303デフォルトの名無しさん
2021/01/16(土) 01:44:07.71ID:xzsyPdU6 ゴルーチン使いすぎてasync忘れてもうた
304デフォルトの名無しさん
2021/01/16(土) 01:46:47.49ID:1yiOpWx6 GoはPythonからのイメージすっごいある
305デフォルトの名無しさん
2021/01/16(土) 13:44:55.45ID:D2Bsg9bU go1.16にちょっと興味が出た
ファイル埋め込みをサポートしてくれるのか
ファイル埋め込みをサポートしてくれるのか
306デフォルトの名無しさん
2021/01/16(土) 16:32:55.26ID:D2Bsg9bU //go:generate って自動でコマンド実行させられるけど、この機能のセキュリティの資料ってどこ?
ビルドはユーザー権限で動かすからサンドボックスとか無し?
ビルドはユーザー権限で動かすからサンドボックスとか無し?
307デフォルトの名無しさん
2021/01/16(土) 22:52:44.09ID:WbzMKQxD セキュリティに対するケアなんか何もないよ
そもそも何のチェックもなくGitHubから直接パッケージを入れる仕様なんだから、
パッケージ作者がその気になればgo:generate云々以前に利用者のビルド成果物のバイナリに対してマルウェアを仕込むことすら造作もない
パッケージを入れるときには作者を全面的に信頼しそういう重大なリスクを受け入れていることを忘れてはいけない
そもそも何のチェックもなくGitHubから直接パッケージを入れる仕様なんだから、
パッケージ作者がその気になればgo:generate云々以前に利用者のビルド成果物のバイナリに対してマルウェアを仕込むことすら造作もない
パッケージを入れるときには作者を全面的に信頼しそういう重大なリスクを受け入れていることを忘れてはいけない
308デフォルトの名無しさん
2021/01/19(火) 22:24:32.58ID:+d4lPwTs なんか会社のPCで WSL+Ubuntu に Go をインストールしたら、こんなエラーになって使えなかった
$ go version
go version go1.13.8 linux/amd64
$ go get -u golang.org/x/text
go: extracting golang.org/x/text v0.3.5
go get: rename /home/hoge/go/pkg/mod/golang.org/x/text@v0.3.5.tmp-022669236 /home/hoge/go/pkg/mod/golang.org/x/text@v0.3.5: permission denied
$ go version
go version go1.13.8 linux/amd64
$ go get -u golang.org/x/text
go: extracting golang.org/x/text v0.3.5
go get: rename /home/hoge/go/pkg/mod/golang.org/x/text@v0.3.5.tmp-022669236 /home/hoge/go/pkg/mod/golang.org/x/text@v0.3.5: permission denied
309デフォルトの名無しさん
2021/01/20(水) 01:17:35.14ID:Rdh9isrB ぐぐったらgoのバグみたいね
310デフォルトの名無しさん
2021/01/20(水) 01:39:00.63ID:sgAeHwon これだからWSLは...
311デフォルトの名無しさん
2021/01/20(水) 01:44:37.61ID:Rdh9isrB やっぱり出てきたか、デマ吐き
312デフォルトの名無しさん
2021/01/20(水) 10:21:29.47ID:sOzWFlEJ Windows 10 Home でも出来るようになった、
WSL2 で、Docker でも使えば?
WSL2 で、Docker でも使えば?
313デフォルトの名無しさん
2021/01/20(水) 23:51:09.81ID:houPsxKw go1.16 がまだ出てないから statik 使ってるけど、コマンドラインから
go run github.com/rakyll/statik -f -src=static
叩くと、NISが
カテゴリ: 解決したセキュリティリスク
日時,リスク,活動,状態,推奨される処理,パス - ファイル名
2021/01/20 23:38:45,高,statik.exe (SONAR.SuspScript!g3) が SONAR によって検出されました,\
削除しました,解決しました - 処理の必要はありません,c:\Users\hoge\AppData\Local\Temp\go-build742135550\b001\exe\statik.exe
と容赦なく抹殺に来るんでバッチファイルから作成できない
トホホ
VScode からは実行できるんだけどなぁ
何が違うんだろう
go run github.com/rakyll/statik -f -src=static
叩くと、NISが
カテゴリ: 解決したセキュリティリスク
日時,リスク,活動,状態,推奨される処理,パス - ファイル名
2021/01/20 23:38:45,高,statik.exe (SONAR.SuspScript!g3) が SONAR によって検出されました,\
削除しました,解決しました - 処理の必要はありません,c:\Users\hoge\AppData\Local\Temp\go-build742135550\b001\exe\statik.exe
と容赦なく抹殺に来るんでバッチファイルから作成できない
トホホ
VScode からは実行できるんだけどなぁ
何が違うんだろう
314デフォルトの名無しさん
2021/01/21(木) 01:16:44.85ID:6tk1Snw3 あわしろ氏がDockerはオワコン、これからはWSLと言ってる。
315デフォルトの名無しさん
2021/01/21(木) 03:04:48.79ID:084E4D0G 推奨NGワード:あわしろ
316デフォルトの名無しさん
2021/01/21(木) 05:13:54.11ID:pnbRvl8z 推奨NGワード:NGワード
317デフォルトの名無しさん
2021/01/21(木) 05:17:47.11ID:6tk1Snw3 イクヤさんを馬鹿にしてんのか?
318デフォルトの名無しさん
2021/01/21(木) 07:41:51.93ID:JXSnM7xR >>317
バカにされているのはお前自信だぞw
バカにされているのはお前自信だぞw
319デフォルトの名無しさん
2021/01/21(木) 10:36:56.38ID:9HZQp01R >>301
これ教えてくれや
これ教えてくれや
320デフォルトの名無しさん
2021/01/22(金) 23:26:34.48ID:vuLukHTi goのパッケージで、全然違う役割で同じパッケージ名つけなくなったときみんなどうしてる?
321デフォルトの名無しさん
2021/01/22(金) 23:47:27.87ID:clRMgbeK apiwrapper2
apiwrapper3
saigo_no_apiwrapper
apiwrapper_final
こんなかんじで
apiwrapper3
saigo_no_apiwrapper
apiwrapper_final
こんなかんじで
322デフォルトの名無しさん
2021/01/24(日) 02:37:19.18ID:49bdBtsk >>321
そうかぁ...なんだかなぁ
そうかぁ...なんだかなぁ
323デフォルトの名無しさん
2021/01/24(日) 04:02:02.83ID:hPeuQsPP イクヤさんはバカじゃないぞ。
ただの嫌な奴だ。
ただの嫌な奴だ。
324デフォルトの名無しさん
2021/01/24(日) 19:31:46.17ID:tQo0lqIt import (
zenzen "xxx.com/omae/package"
chigau "xxx.com/aitsu/package"
)
zenzen "xxx.com/omae/package"
chigau "xxx.com/aitsu/package"
)
325デフォルトの名無しさん
2021/01/24(日) 22:40:05.67ID:49bdBtsk >>324
いや、自分が作ってるアプリ内でパッケージが被りそうな場合ですー
いや、自分が作ってるアプリ内でパッケージが被りそうな場合ですー
326デフォルトの名無しさん
2021/01/24(日) 23:29:36.37ID:1VpxryXU >>325
自分でも同じじゃないか?
自分でも同じじゃないか?
327デフォルトの名無しさん
2021/01/25(月) 18:17:56.09ID:d/3tjDJa >>326
たとえば、
package encrypt
っていう、APIの通信を暗号化するパッケージを自分で作ったとして、あとからユーザーがアップロードした画像を暗号化する処理作りたくなったとき、また
package encrypt
ってつけたくなるけど、最初に作ったAPIを暗号化する処理向けにすでに「encrypt」って使われてるからどうしよーってなるって話ですね
package apiencrypt
package userimageencrypt
にするのが普通ですか?
たとえば、
package encrypt
っていう、APIの通信を暗号化するパッケージを自分で作ったとして、あとからユーザーがアップロードした画像を暗号化する処理作りたくなったとき、また
package encrypt
ってつけたくなるけど、最初に作ったAPIを暗号化する処理向けにすでに「encrypt」って使われてるからどうしよーってなるって話ですね
package apiencrypt
package userimageencrypt
にするのが普通ですか?
328デフォルトの名無しさん
2021/01/25(月) 18:55:36.51ID:ViKOXBu7329デフォルトの名無しさん
2021/01/25(月) 19:17:10.86ID:d/3tjDJa330デフォルトの名無しさん
2021/01/25(月) 20:10:27.92ID:ViKOXBu7 >>329
だから公式でもやってるから気にするなw
だから公式でもやってるから気にするなw
331デフォルトの名無しさん
2021/01/25(月) 21:54:18.14ID:SeLyUu4E 何がそんなに嫌なんだ?
332デフォルトの名無しさん
2021/01/25(月) 22:12:50.28ID:yfUr2T9s 単にエイリアスのことを理解してないだけでは?
333デフォルトの名無しさん
2021/01/25(月) 23:54:29.57ID:d/3tjDJa すいません、僕のエイリアスの理解が間違ってました。↑でみなさんが言ってることが正しいです。
意味不明な事言って、誠に申し訳ありませんでした😳
意味不明な事言って、誠に申し訳ありませんでした😳
334デフォルトの名無しさん
2021/01/26(火) 00:02:10.18ID:7TBhA+72 このスレでgolangのモヤモヤが一つ解消できました。本当にありがとうございました。
335デフォルトの名無しさん
2021/01/26(火) 01:18:09.44ID:84lZ6EGP 別にgolangだけじゃなく他の言語もほぼ同じ仕様だぞ
336デフォルトの名無しさん
2021/01/26(火) 02:03:46.73ID:wg8lZWjJ 意外と素直なやつで気にいった
337デフォルトの名無しさん
2021/01/26(火) 15:48:34.40ID:7TBhA+72338デフォルトの名無しさん
2021/01/26(火) 19:32:50.53ID:QK4hy34A 公開したアプリの機能追加しようとしたらgolintがまたゴネはじめた
調べるともうdeprecatedが可決されてるんだな
Apiと書くとAPIにしなきゃ絶許とかアホな子なんで困る
調べるともうdeprecatedが可決されてるんだな
Apiと書くとAPIにしなきゃ絶許とかアホな子なんで困る
339デフォルトの名無しさん
2021/01/26(火) 19:41:08.73ID:QK4hy34A すなおにgolangci-lintに切り替えた
340デフォルトの名無しさん
2021/01/27(水) 15:46:00.33ID:dNCRGAZL 最近素直な人多いね🤗
341デフォルトの名無しさん
2021/01/27(水) 19:26:08.32ID:D9j7gzMM 素直に尿道オナニーした
342デフォルトの名無しさん
2021/01/27(水) 20:43:24.94ID:Qr3ry02h >>341
素直やなあ
素直やなあ
343デフォルトの名無しさん
2021/01/30(土) 20:27:47.43ID:Vt3mM499 ごー言語ってどんなメリットがあるの?
344デフォルトの名無しさん
2021/01/30(土) 20:40:40.31ID:qJyO6h8a 高速なWebAPIが超楽に作れる
あとは、慣れるとスクリプト代わりに使える
あとは、慣れるとスクリプト代わりに使える
345デフォルトの名無しさん
2021/01/31(日) 00:23:18.15ID:v0/+r0AQ 実行環境側で準備がいらないから、ちょっとしたツールとか作って人に配ったり、サーバーで実行したりしやすい
346デフォルトの名無しさん
2021/01/31(日) 02:08:30.36ID:sEqffcUE linuxとwindowsで動かすツールにjava使ってたんだけど
少しづつGoに移植してる
かなり良い感触
ついにjavaを捨てられる
少しづつGoに移植してる
かなり良い感触
ついにjavaを捨てられる
347デフォルトの名無しさん
2021/01/31(日) 02:54:28.37ID:pT/gblY8 >>345
それがあったか!
あとgithubからcloneしてこなくても go run できるのは意外と便利
でもこないだ statik を run したらノートンが怒って temp に作成された statik のイメージを問答無用で削除
build して実行したら動くから、temp にある exe がローカルディレクトリのファイルに書き込みするとヒューリスティック検知が危険と判断してるんだな、多分
それがあったか!
あとgithubからcloneしてこなくても go run できるのは意外と便利
でもこないだ statik を run したらノートンが怒って temp に作成された statik のイメージを問答無用で削除
build して実行したら動くから、temp にある exe がローカルディレクトリのファイルに書き込みするとヒューリスティック検知が危険と判断してるんだな、多分
348デフォルトの名無しさん
2021/02/03(水) 21:45:23.85ID:CpFR0HHF349デフォルトの名無しさん
2021/02/03(水) 22:46:07.77ID:KfiW2k04 >>348
この例だと statik を使うとき、go.mod に github.com/rakyll/statik を追加しとくじゃない
ここで、statik でファイルを固めるために statik コマンドをビルドしなくても
$ go run github.com/rakyll/statik -f -src=static
と打つと実行できるの
でもノートン入れてると危険な動作だと判断されるんで、run じゃなく build して実行ファイル作らないとダメだった
この例だと statik を使うとき、go.mod に github.com/rakyll/statik を追加しとくじゃない
ここで、statik でファイルを固めるために statik コマンドをビルドしなくても
$ go run github.com/rakyll/statik -f -src=static
と打つと実行できるの
でもノートン入れてると危険な動作だと判断されるんで、run じゃなく build して実行ファイル作らないとダメだった
350デフォルトの名無しさん
2021/02/03(水) 23:03:33.06ID:KfiW2k04351デフォルトの名無しさん
2021/02/04(木) 00:47:53.46ID:J8c7zBiK >>349
ほーー!これ知らなかった。有益な情報ありがとう!
ほーー!これ知らなかった。有益な情報ありがとう!
352デフォルトの名無しさん
2021/02/06(土) 07:34:59.64ID:b91D85Wz importで現在のpackage宣言からの相対パスが使えなくなったのはクソ仕様変更だと思う
おのれ Russ Cox
おのれ Russ Cox
353デフォルトの名無しさん
2021/02/06(土) 07:40:15.26ID:b91D85Wz 具体的に恨んでることは、あるサイトのコードを使い回して別のサイトのコードを書くとき、import を全部修正しなきゃならん
というかしてる
Linux ならまあ sed で置換すればなんとかなると思うけど、Windows で開発してるし
というかしてる
Linux ならまあ sed で置換すればなんとかなると思うけど、Windows で開発してるし
354デフォルトの名無しさん
2021/02/06(土) 07:42:46.96ID:b91D85Wz あ、元のサイトの一部のコードは使い回すために go get して import してるから、sed でも面倒だわコレ
355デフォルトの名無しさん
2021/02/06(土) 07:48:05.22ID:b91D85Wz なんか上手いことやってくれるツールってあるの?
356デフォルトの名無しさん
2021/02/06(土) 10:01:04.65ID:3JTS0SZe タダで使わせてもらってるくせに糞とか恨むとか
そういう心根だから日本はソフトウェア技術で海外に負けるんだよ
そういう心根だから日本はソフトウェア技術で海外に負けるんだよ
357デフォルトの名無しさん
2021/02/07(日) 03:51:41.73ID:XZf/W+8m タダで使わせてもらってるじからって大人しくしてるほうが進展しないと思うよw
もちろん活発にフィードバックが最善だが
もちろん活発にフィードバックが最善だが
358デフォルトの名無しさん
2021/02/07(日) 17:49:54.31ID:7CsMj5zJ 趣味でいじってて、検索に使うAPIを作ろうとしてるんだけど
関数の動的な引数について
ぐぐると出てくるFunctional Option Patternってどれくらい使われてるのかね
structをポインタで渡す(nil判定のため)でいいかなと思い始めてるんだけど
関数の動的な引数について
ぐぐると出てくるFunctional Option Patternってどれくらい使われてるのかね
structをポインタで渡す(nil判定のため)でいいかなと思い始めてるんだけど
359デフォルトの名無しさん
2021/02/07(日) 19:19:28.11ID:ChxxRz8n360359
2021/02/07(日) 19:21:38.26ID:ChxxRz8n Functional Optionの話ね
補足
補足
361デフォルトの名無しさん
2021/02/07(日) 19:31:24.83ID:9kVjsnaW structをポインタで渡すという一文で、わかってるのかな?という疑念が
FOP はざっくりと、アレンジする対象のオブジェクトを受けて内容を好きに設定する関数を、引数として渡す手法
ここでその関数の引数に対象structのポインタじゃなく実体渡しで受けるようにすると、コピーを書き換えちゃう事になるから設定しても動かない
ポインタで渡す以外の話にはならない
FOP はざっくりと、アレンジする対象のオブジェクトを受けて内容を好きに設定する関数を、引数として渡す手法
ここでその関数の引数に対象structのポインタじゃなく実体渡しで受けるようにすると、コピーを書き換えちゃう事になるから設定しても動かない
ポインタで渡す以外の話にはならない
362デフォルトの名無しさん
2021/02/07(日) 19:38:47.51ID:9kVjsnaW もしかしてstructをというのは、FOPではなくオプション用のstructを用意するという話か
363デフォルトの名無しさん
2021/02/07(日) 21:18:42.15ID:7CsMj5zJ364デフォルトの名無しさん
2021/02/08(月) 14:27:57.38ID:UNTBzX6A 13年目のGo言語 - Steve Francia氏との対話から見えたそのエコシステム、進化、そして未来
https://www.infoq.com/jp/articles/go-language-13-years/
https://www.infoq.com/jp/articles/go-language-13-years/
365デフォルトの名無しさん
2021/02/10(水) 23:54:39.22ID:yW2IX31f 18か月毎に、Goのユーザベースは2倍に膨れ上がっているのです。これはつまり、今日行われる変更は、5年前に比べて10倍の人々に影響を与える、という意味になります。
366デフォルトの名無しさん
2021/02/10(水) 23:55:51.44ID:yW2IX31f Goが現在備えている依存管理は素晴らしいものですが、おそらくは5年前に実現するべきものでした。
この遅れが難しい問題をより難しくして、結果的に必要以上のストレスをコミュニティに起こしているのです。
同じように、現在開発を進めている大きな言語変更がジェネリクスです。これもコミュニティに大きな影響を与えるでしょう。
もし最初からすべてをやり直すことができて、この機能がいかに重要かを事前に理解しておくことが可能だったならば、おそらく7年前から本格的な開発を始めておきたかった、と思っています。
この遅れが難しい問題をより難しくして、結果的に必要以上のストレスをコミュニティに起こしているのです。
同じように、現在開発を進めている大きな言語変更がジェネリクスです。これもコミュニティに大きな影響を与えるでしょう。
もし最初からすべてをやり直すことができて、この機能がいかに重要かを事前に理解しておくことが可能だったならば、おそらく7年前から本格的な開発を始めておきたかった、と思っています。
367デフォルトの名無しさん
2021/02/10(水) 23:56:43.35ID:yW2IX31f 言語として不足している唯一の大きな機能はジェネリクスです。先程も話したように、現在はこの開発に注力しています。
368デフォルトの名無しさん
2021/02/10(水) 23:58:38.65ID:yW2IX31f ・Goは優れた既定言語(default language)で、システムやサーバ、API、デーモン、データベース、Webサイトなどに適しています。Goはパフォーマンスと開発者の生産性を、高いレベルで両立させています。
・Dart + Flutterは、GUIベースアプリケーション(モバイルおよびデスクトップ)に適しています。Flutterは、複数のOSとフォーマットで動作する単一クライアントアプリケーションの記述というアイデアを、高いレベルで実現しました。
・Rustは、詳細なコントロールが必要な場合に適しています。低レベルな処理やカーネルなどです。Rustは精密性に優れていますが、その分、複雑さは大きくなります。このトレードオフが理に適っている場合もあります。そうであれば、Rustが最適です。
・Dart + Flutterは、GUIベースアプリケーション(モバイルおよびデスクトップ)に適しています。Flutterは、複数のOSとフォーマットで動作する単一クライアントアプリケーションの記述というアイデアを、高いレベルで実現しました。
・Rustは、詳細なコントロールが必要な場合に適しています。低レベルな処理やカーネルなどです。Rustは精密性に優れていますが、その分、複雑さは大きくなります。このトレードオフが理に適っている場合もあります。そうであれば、Rustが最適です。
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 中国国連大使「日本が中国に武力行使すると脅しをかけたのは初めて」 国連事務総長に書簡 [♪♪♪★]
- 台湾有事での集団的自衛権行使に「賛成」が48.8%、「反対」が44.2% ★7 [♪♪♪★]
- 【トレンド】高市首相「マウント取れる服」投稿にツッコミ続出「他国に対する敬意がない」「外交相手に失礼」 [1ゲットロボ★]
- 【🐼】パンダ、日本で会えなくなる? 中国との関係悪化で不安の声 [ぐれ★]
- 【立憲民主党】「質問レベルの低さが立憲の存立危機事態」台湾有事発言を引き出した立憲“執拗追及”が波紋… ★2 [尺アジ★]
- 津田健次郎、日本はどうも『若い』ということに固執しすぎている…どうカッコよく見えるかが大事」年の重ね方へ持論 [muffin★]
- 🏡😡
- 現役JKのお茶会スレ( ¨̮ )︎︎𖠚ᐝ160
- 共同通信「これが高市総理の選んだマウントを取れる服です」 [931948549]
- レスバトルより楽しい娯楽wwwwwwwwwwwwwwwwwwwwwwwwwwwwww
- 【高市価格破壊】京都のホテル宿泊代、暴落😱 [614650719]
- 【悲報】日本人、突然全員高市早苗の反転アンチになる。外交勝負服発言がどうしても許せない模様 [517791167]
