Go言語によるWebアプリケーション開発を語るスレです
公式
https://golang.org/
公式日本語訳
http://golang-jp.org/
チュートリアル
https://go-tour-jp.appspot.com/welcome/1
探検
【Go言語】 webapp GO Part1 【Golang】 [無断転載禁止]©2ch.net
2016/07/27(水) 12:46:23.51ID:???
277nobodyさん
2017/05/20(土) 04:07:04.99ID:??? >>276
goaってマイクロサービス向け銘打ってるけど、別に普通にreactなフロントエンドを動かすサーバサイドとして普通に使って良さそうだけどな
goaってマイクロサービス向け銘打ってるけど、別に普通にreactなフロントエンドを動かすサーバサイドとして普通に使って良さそうだけどな
278nobodyさん
2017/05/22(月) 01:06:26.25ID:??? よくわからんからサンプルプロジェクトをGithubで公開してくれや
goaとgoogle app engine/goのStandard Environmentで動くコードがいい
クライアントはvue.js(またはreact.js)を使ったSPAで
ID、名前、コメント、作成日時、更新日時 をページングあり(20件ごと)で一覧表示する感じでよろ
CRUDも当然できるものとする
goaとgoogle app engine/goのStandard Environmentで動くコードがいい
クライアントはvue.js(またはreact.js)を使ったSPAで
ID、名前、コメント、作成日時、更新日時 をページングあり(20件ごと)で一覧表示する感じでよろ
CRUDも当然できるものとする
279nobodyさん
2017/05/22(月) 01:08:19.86ID:??? ページングはCusor使ってインクリメントな動的ページングな
オフセット使うとパフォーマンス問題でるから
<<[1][2][3]>>
こういうのは使えない
オフセット使うとパフォーマンス問題でるから
<<[1][2][3]>>
こういうのは使えない
280nobodyさん
2017/05/22(月) 17:40:05.45ID:??? >>278
https://github.com/goadesign/goa-cellar
とかみてみたら。
webapiしかないけど、
DSLにFiles があるからstaticファイルの配信も簡単で
すぐreactで追加実装できる。
あとはgoでSSR出来ればほぼ完璧だなー
https://github.com/goadesign/goa-cellar
とかみてみたら。
webapiしかないけど、
DSLにFiles があるからstaticファイルの配信も簡単で
すぐreactで追加実装できる。
あとはgoでSSR出来ればほぼ完璧だなー
281nobodyさん
2017/05/22(月) 17:43:43.31ID:???282nobodyさん
2017/05/26(金) 01:51:36.32ID:??? 久しぶりにgoで開発してたら何かvscでgoの開発作業するとマシンパワーやたら食うんだけどなんでだろ
283nobodyさん
2017/05/27(土) 04:43:19.15ID:??? HDD故障の前兆
284nobodyさん
2017/05/27(土) 15:10:26.50ID:??? >>282
これ関係あるかな?
VisualStudio Codeスレより
8 名前:デフォルトの名無しさん [sage] :2017/05/16(火) 00:07:55.41 ID:jyI5CijS
久しぶりにgoの開発をこいつで始めたらなんか調子よくないな。
定義を見に行ったり行かなかったりする。
エディターを再起動すると治る気がするけど、定期的に再起動しないとだめ臭い
これ関係あるかな?
VisualStudio Codeスレより
8 名前:デフォルトの名無しさん [sage] :2017/05/16(火) 00:07:55.41 ID:jyI5CijS
久しぶりにgoの開発をこいつで始めたらなんか調子よくないな。
定義を見に行ったり行かなかったりする。
エディターを再起動すると治る気がするけど、定期的に再起動しないとだめ臭い
285nobodyさん
2017/05/27(土) 16:27:38.65ID:??? >>284
ごめん。それ俺ですマルチポストすまんですm(_ _)m
issueみてみると皆困ってるみたいだから
何れ解決すると期待したい。
goの開発環境として一番使いやすいと思ってたんだけど
こうなると微妙やなjetbrainの試してみようかな。
ごめん。それ俺ですマルチポストすまんですm(_ _)m
issueみてみると皆困ってるみたいだから
何れ解決すると期待したい。
goの開発環境として一番使いやすいと思ってたんだけど
こうなると微妙やなjetbrainの試してみようかな。
286nobodyさん
2017/05/29(月) 22:44:06.21ID:??? jetbrainのやつWindowsで使ったら
フォント描画がひどすぎて目が潰れたのでMac版推奨
フォント描画がひどすぎて目が潰れたのでMac版推奨
287nobodyさん
2017/06/16(金) 20:08:48.73ID:??? >>281
これ、結局参加できなかった。
結局人数割れ起こしてるみたいね。
goa使ってるんだけど、echoとかより実際のコードの記述量は減る感じだよね。
あとマジックコードがないから生成したコードを追いかければ理解はできるのがいい。
reflectionだらけのコードよりいいわ。
これ、結局参加できなかった。
結局人数割れ起こしてるみたいね。
goa使ってるんだけど、echoとかより実際のコードの記述量は減る感じだよね。
あとマジックコードがないから生成したコードを追いかければ理解はできるのがいい。
reflectionだらけのコードよりいいわ。
288nobodyさん
2017/06/19(月) 16:48:44.42ID:??? なんだ
GAE/GoもPython向けのGUIツール使えるんだな
app.yamlを適切に設定してあればどの言語でもワンボタンでDeploy出来る
今までCUIでコマンド打ってたわ
GAE/GoもPython向けのGUIツール使えるんだな
app.yamlを適切に設定してあればどの言語でもワンボタンでDeploy出来る
今までCUIでコマンド打ってたわ
289nobodyさん
2017/06/19(月) 19:14:32.53ID:KiQbYgwJ なるほど
290nobodyさん
2017/06/21(水) 09:46:59.10ID:??? goでapiサーバ作ってる人多いと思うんだけど
apiのテストってどう書けばいいの?
dbのコードと密結合してるんだけど、、、
apiのテストってどう書けばいいの?
dbのコードと密結合してるんだけど、、、
291nobodyさん
2017/06/21(水) 11:11:17.99ID:???292nobodyさん
2017/06/21(水) 14:52:29.59ID:???293nobodyさん
2017/06/21(水) 16:32:15.85ID:???294nobodyさん
2017/06/22(木) 13:23:53.52ID:??? goってテスト用のディレクトリを作っちゃうとパッケージ名を
変えることになってパブリックな関数とかしかテストできなくなっちゃいますか?
テストコードと実装が同一階層に並んでいるのがなんとなく気持ち悪いんですが
コレは諦めるしかないんですかね?
変えることになってパブリックな関数とかしかテストできなくなっちゃいますか?
テストコードと実装が同一階層に並んでいるのがなんとなく気持ち悪いんですが
コレは諦めるしかないんですかね?
295nobodyさん
2017/06/22(木) 16:35:01.97ID:???296nobodyさん
2017/06/23(金) 09:24:33.39ID:NkG4Dxg2 >>295
割り切りも必要
割り切りも必要
297nobodyさん
2017/06/23(金) 12:36:17.45ID:??? 一番聞きたいのはディレクトリ掘っても、パッケージ名を維持する方法
298nobodyさん
2017/06/30(金) 10:33:43.08ID:??? 制服ミニで脚が細く綺麗なJKが前歩いてて、ウホッとなって顔よく見たらgopher君だった事案が発生
299nobodyさん
2017/07/01(土) 22:36:48.29ID:??? 可変長引数を複数渡すってできないかな
https://play.golang.org/p/JsPUosxjz2
https://play.golang.org/p/JsPUosxjz2
300nobodyさん
2017/07/02(日) 06:25:50.82ID:???301nobodyさん
2017/07/03(月) 14:46:11.05ID:??? >>299
やっぱりできないみたいね。
Spread Operatorっていうやつかな。
最後の引数でしか使えないって制約なんとかならんもんかな。
受け側
func (test …string) { }
は無理なのは分かるけど
渡す側
fmt.Println(test…,test2…)はできても問題なさそうなもんだけど。
やっぱりできないみたいね。
Spread Operatorっていうやつかな。
最後の引数でしか使えないって制約なんとかならんもんかな。
受け側
func (test …string) { }
は無理なのは分かるけど
渡す側
fmt.Println(test…,test2…)はできても問題なさそうなもんだけど。
302nobodyさん
2017/07/13(木) 20:04:43.75ID:??? 最新人気ランキング
1位 Java
2位 C
3位 C++
4位 Python
5位 C#
6位 PHP
7位 Visual Basic .NET
8位 JavaScript
9位 Delphi/Object Pascal
10位 Go
11位 Perl
12位 Swift
13位 Ruby
14位 Assembly language
15位 R
16位 Visual Basic
17位 MATLAB
18位 Objective-C
19位 Scratch
20位 PL/SQL
https://www.tiobe.com/tiobe-index/
GolangがRubyを抜いた
1位 Java
2位 C
3位 C++
4位 Python
5位 C#
6位 PHP
7位 Visual Basic .NET
8位 JavaScript
9位 Delphi/Object Pascal
10位 Go
11位 Perl
12位 Swift
13位 Ruby
14位 Assembly language
15位 R
16位 Visual Basic
17位 MATLAB
18位 Objective-C
19位 Scratch
20位 PL/SQL
https://www.tiobe.com/tiobe-index/
GolangがRubyを抜いた
304nobodyさん
2017/07/13(木) 23:51:46.50ID:??? 最初に就職した会社がDelphi専門
転職した会社でPerl漬け
今趣味でGoやってる
9-11位独占した!やったぜ!(´・ω・`)
転職した会社でPerl漬け
今趣味でGoやってる
9-11位独占した!やったぜ!(´・ω・`)
305nobodyさん
2017/07/14(金) 01:34:35.80ID:??? Golang破竹の勢いで成長してるな
まぁスクリプト言語の可読性と生産性、コンパイラ言語の高速性を兼ね備えた言語だから
人気出るのは当然か
まぁスクリプト言語の可読性と生産性、コンパイラ言語の高速性を兼ね備えた言語だから
人気出るのは当然か
306nobodyさん
2017/07/14(金) 02:32:13.47ID:??? borlandってまだ生きてるの?、
307nobodyさん
2017/07/14(金) 08:30:16.75ID:??? ヘルスバーク抜けてから何も聞かないな
309nobodyさん
2017/07/14(金) 15:54:44.66ID:??? 馬鹿には無理
310nobodyさん
2017/07/14(金) 19:58:16.53ID:???311nobodyさん
2017/07/14(金) 21:26:28.94ID:??? >>310
C/C++の代替って言ったらやはりrustになるんじゃないのかな。
特に組み込み分野ではGCがないのはでかい。コンパイラとの対話が大変らしいけど。
Goは最近流行りのoptionalがないのがちょっとつらい。
でも殆ど言語仕様を変化させずに発展させてるのはすごいなと思う。
swiftも見習ってほしいわ。
C/C++の代替って言ったらやはりrustになるんじゃないのかな。
特に組み込み分野ではGCがないのはでかい。コンパイラとの対話が大変らしいけど。
Goは最近流行りのoptionalがないのがちょっとつらい。
でも殆ど言語仕様を変化させずに発展させてるのはすごいなと思う。
swiftも見習ってほしいわ。
312nobodyさん
2017/07/14(金) 23:01:28.38ID:??? パターンマッチほしい
313nobodyさん
2017/07/23(日) 17:56:12.60ID:??? go2どうなることやら
314nobodyさん
2017/07/23(日) 18:52:11.98ID:??? 某CTOの不倫騒動面白いな
315nobodyさん
2017/07/25(火) 10:10:25.12ID:??? まぁ下位互換性は維持するみたいだから
rustのメモリ管理とかnil安全とかは導入できないかもね。
正直もっと関数型によってくれると俺好みなんだけど、
rustだっていいしね
rustのメモリ管理とかnil安全とかは導入できないかもね。
正直もっと関数型によってくれると俺好みなんだけど、
rustだっていいしね
316nobodyさん
2017/07/25(火) 16:02:38.80ID:??? https://github.com/lestrrat/go-slack/blob/master/rtm.go#L14
これってどういうことなん?初心者に助けを・・・
これってどういうことなん?初心者に助けを・・・
317nobodyさん
2017/07/25(火) 20:29:00.31ID:???318nobodyさん
2017/07/26(水) 03:00:55.02ID:???319nobodyさん
2017/08/03(木) 19:14:04.99ID:??? 似たメンバを持つ構造体の変換について教えてください
https://play.golang.org/p/1ir9HN8yDG
完全にメンバが一致すれば変換できるんだけど
メンバが少しでも異なると失敗するのなんとかならないでしょうか?
https://play.golang.org/p/1ir9HN8yDG
完全にメンバが一致すれば変換できるんだけど
メンバが少しでも異なると失敗するのなんとかならないでしょうか?
320nobodyさん
2017/08/03(木) 21:19:57.18ID:??? なんとかならなそう
自分で関数なりメソッドなりを定義してやるしかないのではないか
自分で関数なりメソッドなりを定義してやるしかないのではないか
321nobodyさん
2017/08/03(木) 21:56:33.42ID:???323nobodyさん
2017/08/05(土) 09:48:04.97ID:???326nobodyさん
2017/08/05(土) 19:16:09.97ID:??? GoにおけるDB操作の決定版ってなんだすろう。
結局xoでスキーマに対応する構造体と生成可能なメソッドを作りつつ
足りないものはsquirrelってqueryBuilderで組み立てるって方針でやってる。
けど、なんかxoメンテしてる人やるきなさげ。
結局xoでスキーマに対応する構造体と生成可能なメソッドを作りつつ
足りないものはsquirrelってqueryBuilderで組み立てるって方針でやってる。
けど、なんかxoメンテしてる人やるきなさげ。
327nobodyさん
2017/08/07(月) 15:06:23.83ID:??? てs
328nobodyさん
2017/08/10(木) 20:59:08.52ID:??? LLから入ったんだけど構造体とかインターフェイスあたりの設計?の勘所みたいなのが分からん
みんなどうやってGo言語(あるいはJavaとか)の設計をいいかんじにできるようになったの?
みんなどうやってGo言語(あるいはJavaとか)の設計をいいかんじにできるようになったの?
329nobodyさん
2017/08/10(木) 21:48:13.12ID:??? Go言語は真面目に設計する言語じゃない
適当に書く言語
適当に書く言語
331nobodyさん
2017/08/12(土) 17:21:40.47ID:??? >>330
そう聞かれるとうまい答えが見つからぶ「オブジェクト指向っぽい設計」というアホな回答になってしまう
そもそもインターフェイスとかいう概念がなかったので使いこなすのが難しい
インターフェイスの何が嬉しいんだみたいな疑問が定期的にわいてくるんだが
そう聞かれるとうまい答えが見つからぶ「オブジェクト指向っぽい設計」というアホな回答になってしまう
そもそもインターフェイスとかいう概念がなかったので使いこなすのが難しい
インターフェイスの何が嬉しいんだみたいな疑問が定期的にわいてくるんだが
332nobodyさん
2017/08/12(土) 18:24:07.22ID:??? 動的言語だとダックタイピングだからインターフェースがないってことか。
インタフェースはまんまインターフェースだよ
APIはアプリケーションインターフェースだろ。
つまりオブジェクト間で情報をやり取りするための決まり。
例えばfmt.Fprintfをみてみよう。
https://golang.org/pkg/fmt/#Fprintf
第一引数にはio.Writerを満たすインターフェースならなんでも突っ込める
じゃあio.Writerインターフェースって何か?
これはwriteメソッドを備えたもの
例えばhttpのレスポンスだったり、もちろんファイルだったり
それらはとにかくwriteメソッドを実装しているだけなんだ。
自分で作ったオブジェクトもwiteメソッドさえ備えていれば突っ込める。
便利でしょ?
動的言語の場合だって if (typeof xxx.someMethod === ‘function’) みたいなコードを書いたりしたでしょ?
こういうのを一々入れる必要がなくなる。
なぜならインターフェースの条件を満たさないオブジェクトを突っ込むとコンパイルエラーになるから。
インタフェースはまんまインターフェースだよ
APIはアプリケーションインターフェースだろ。
つまりオブジェクト間で情報をやり取りするための決まり。
例えばfmt.Fprintfをみてみよう。
https://golang.org/pkg/fmt/#Fprintf
第一引数にはio.Writerを満たすインターフェースならなんでも突っ込める
じゃあio.Writerインターフェースって何か?
これはwriteメソッドを備えたもの
例えばhttpのレスポンスだったり、もちろんファイルだったり
それらはとにかくwriteメソッドを実装しているだけなんだ。
自分で作ったオブジェクトもwiteメソッドさえ備えていれば突っ込める。
便利でしょ?
動的言語の場合だって if (typeof xxx.someMethod === ‘function’) みたいなコードを書いたりしたでしょ?
こういうのを一々入れる必要がなくなる。
なぜならインターフェースの条件を満たさないオブジェクトを突っ込むとコンパイルエラーになるから。
333nobodyさん
2017/08/12(土) 18:27:27.82ID:??? 心地の良い設計の基本はすべてを知らなくても実装できること。
例えばfmt.Fprintfの中の実装を知らなくても
Writeメソッドを実装すればfmt.Printfが使えるでしょ。
そういう風に自作のオブジェクトも基本的にインターフェースを仲介して
各オブジェクトの詳細は知らなくても使えるようにする。
つまり疎結合にしてやる。
例えばfmt.Fprintfの中の実装を知らなくても
Writeメソッドを実装すればfmt.Printfが使えるでしょ。
そういう風に自作のオブジェクトも基本的にインターフェースを仲介して
各オブジェクトの詳細は知らなくても使えるようにする。
つまり疎結合にしてやる。
334nobodyさん
2017/08/12(土) 18:29:48.82ID:??? インタフェースは既存のクラスに手を入れられないのがつらみ
C# みたいな this キーワードいれたりとか Haskell みたいなアドホック多相とかあれば別だけど
C# みたいな this キーワードいれたりとか Haskell みたいなアドホック多相とかあれば別だけど
335nobodyさん
2017/08/12(土) 18:32:31.26ID:??? 俺としてはgoaとか勧める。
あれはwebapiを設計してやるとgoのコードを生成する。
webapiの実装例として参考になるし、そのまま開発してもいいし。
あれはwebapiを設計してやるとgoのコードを生成する。
webapiの実装例として参考になるし、そのまま開発してもいいし。
336nobodyさん
2017/08/12(土) 18:58:51.25ID:??? なるほど色々ありがとう
インターフェースの嬉しいところはなんとなく分かった。
ある型にたいして既存の関数やメソッドを使いたい→インターフェースを満たすようにメソッドを定義という感じの思考のプロセスでいいのかな?
インターフェースの嬉しいところはなんとなく分かった。
ある型にたいして既存の関数やメソッドを使いたい→インターフェースを満たすようにメソッドを定義という感じの思考のプロセスでいいのかな?
337nobodyさん
2017/08/12(土) 19:31:31.97ID:??? >>336
例えばテスト主体で考えてもらえればより便利さがわかると思う。
interfaceを満たすだけのダミーなら簡単に用意できるでしょ。
structを直接引数に取る形にすると本番のstructをテスト書く時に用意しなきゃいけなくなる。
この思考プロセスがやがてDIに結びついていくんだけども。
例えばテスト主体で考えてもらえればより便利さがわかると思う。
interfaceを満たすだけのダミーなら簡単に用意できるでしょ。
structを直接引数に取る形にすると本番のstructをテスト書く時に用意しなきゃいけなくなる。
この思考プロセスがやがてDIに結びついていくんだけども。
338nobodyさん
2017/08/12(土) 22:27:32.53ID:???339nobodyさん
2017/08/13(日) 09:29:35.58ID:??? goにおける配列操作で目的の要素を取り出すのっていちいちループを回さないとだめ?
標準ライブラリになんかないかな
標準ライブラリになんかないかな
340nobodyさん
2017/08/16(水) 17:33:34.62ID:??? メソッドのレシーバにnil pointerを渡して有用な場合ってどういうときなの?
メソッド内でフィールドアクセスする際にpanicになったりして良いことない気がするんだが
メソッド内でフィールドアクセスする際にpanicになったりして良いことない気がするんだが
341nobodyさん
2017/08/17(木) 02:53:47.65ID:??? >>340
別にnilを渡せるのが有用とかいう話は無くて、単にポインタに対してメソッドを呼び出せるとレシーバーがnilになりうるけどどーすんの?って話でしょ
他言語ではメソッドは呼ばれずにNullPointerException的なのが飛ぶようになってるけど
goの場合はメソッド側でnilに対処すれば呼び出し側はレシーバーがnilかどうかを気にしなくてもいいというメリットはある
別にnilを渡せるのが有用とかいう話は無くて、単にポインタに対してメソッドを呼び出せるとレシーバーがnilになりうるけどどーすんの?って話でしょ
他言語ではメソッドは呼ばれずにNullPointerException的なのが飛ぶようになってるけど
goの場合はメソッド側でnilに対処すれば呼び出し側はレシーバーがnilかどうかを気にしなくてもいいというメリットはある
342nobodyさん
2017/08/17(木) 05:13:20.16ID:???343nobodyさん
2017/08/17(木) 09:20:51.85ID:??? go2でnull安全にならないかな。無理?
344nobodyさん
2017/09/05(火) 00:18:50.69ID:??? gaeのdatastoreを勉強できるいい教材ないかな
345nobodyさん
2017/09/06(水) 10:48:27.81ID:??? appEngine使ってる人いないのん?
go1.8にも対応しつつあるし期待しとるよ
go1.8にも対応しつつあるし期待しとるよ
346nobodyさん
2017/09/08(金) 10:37:14.59ID:URvmV42V GAE勝手にサービス終了しやがった
347nobodyさん
2017/09/08(金) 19:41:29.06ID:??? スレチかもしれないけどGAEってエロあり?
349nobodyさん
2017/09/10(日) 22:06:52.18ID:??? goで配列の定義で
[]*T ってよく見るんですが
[]T でダメなんですかね? []*Tにするメリットを教えて下さい
[]*T ってよく見るんですが
[]T でダメなんですかね? []*Tにするメリットを教えて下さい
350nobodyさん
2017/09/15(金) 15:34:05.50ID:??? https://cloudplatform.googleblog.com/2017/09/introducing-managed-SSL-for-Google-App-Engine.html?m=1
ナニコレ
GAE使えばSSL無料で使えるっていう意味?
これはいいな
>We’re excited to announce the beta release of managed SSL certificates at no charge for applications built on Google App Engine.
ナニコレ
GAE使えばSSL無料で使えるっていう意味?
これはいいな
>We’re excited to announce the beta release of managed SSL certificates at no charge for applications built on Google App Engine.
351nobodyさん
2017/09/15(金) 15:38:04.13ID:??? コスト的にかなりいいよな
ついでにドメインも無料化してくれないかな…(チラチラ)
Googleが発行するクレカの特典とかでもいいから
(Googleにはクレカ利用料の数%のインセンティブがあるからそれで賄える)
Googleブランドのクレカが欲しいねん
ついでにドメインも無料化してくれないかな…(チラチラ)
Googleが発行するクレカの特典とかでもいいから
(Googleにはクレカ利用料の数%のインセンティブがあるからそれで賄える)
Googleブランドのクレカが欲しいねん
352nobodyさん
2017/09/15(金) 20:56:49.57ID:??? Let's encryptとGAEと自動更新スクリプトで無償SSLは既に実現できてた
それを管理コンソールから簡単に設定出来るようにしたとか、そういうのかね?
それを管理コンソールから簡単に設定出来るようにしたとか、そういうのかね?
353nobodyさん
2017/09/16(土) 00:33:11.03ID:???354nobodyさん
2017/09/16(土) 16:01:42.07ID:??? これでPaaSはGAE一択になったな
今までSSL証明書に払っていたお金をスケールアウト費用に回せるから
コスパぶっちぎりで良い
AWSも追従してくれ
今までSSL証明書に払っていたお金をスケールアウト費用に回せるから
コスパぶっちぎりで良い
AWSも追従してくれ
355nobodyさん
2017/09/16(土) 16:06:32.48ID:???356nobodyさん
2017/09/16(土) 16:10:23.10ID:??? GAEはAWSと違ってサービスが成長しなければ、ずーっと無料で運営できるのが良いのだよ
失敗時のリスクが低いから挑戦しやすい
ランニングコストがほぼ0円になれば、例え月10万PVしかないサービスでも停止せずに
次の新しいサービスを並列で増やして収益アップできる
月間10万PVのサービスを100個作れば1000万PV、月間150万円の収入が期待できる
資金力がない学生起業にぴったりだわ
失敗時のリスクが低いから挑戦しやすい
ランニングコストがほぼ0円になれば、例え月10万PVしかないサービスでも停止せずに
次の新しいサービスを並列で増やして収益アップできる
月間10万PVのサービスを100個作れば1000万PV、月間150万円の収入が期待できる
資金力がない学生起業にぴったりだわ
357nobodyさん
2017/09/16(土) 16:19:58.98ID:??? GAE/Go SE素晴らしいのに採用事例が一部の野心的な会社しかないんだよな
DeNAとサイバーエージェント、メルカリ(の子会社)くらいしかない
DeNAとサイバーエージェント、メルカリ(の子会社)くらいしかない
358nobodyさん
2017/09/16(土) 16:25:41.59ID:??? datastoreの学習コストが問題なのかね
359nobodyさん
2017/09/16(土) 17:22:33.07ID:??? HTTPSじゃないとSEO不利だからこれは朗報
趣味サイトに年間1円も掛けたくない
趣味サイトに年間1円も掛けたくない
360nobodyさん
2017/09/16(土) 21:41:26.98ID:??? レッツエンクリプトなんて今更感しかないだろ
361nobodyさん
2017/09/17(日) 09:43:12.78ID:??? >>358
datastoreが使いづらいと言ってもgoコード側でスキーマ設定する感じだし
joinできないからこそ結果的に使いやすいかもしれない
dbの挙動もレプリカありきの挙動だとすれば納得できる
datastoreが使いづらいと言ってもgoコード側でスキーマ設定する感じだし
joinできないからこそ結果的に使いやすいかもしれない
dbの挙動もレプリカありきの挙動だとすれば納得できる
362nobodyさん
2017/09/18(月) 06:17:20.92ID:??? いわゆるBtoBの受託開発だと帳票出力があるからjoinないとキツイが
GAE/Goが想定してるのはBtoCのwebサービスだからjoinなくても何とかなる
ページングもカーソル使って次へと戻るだけあればいい
GAE/Goが想定してるのはBtoCのwebサービスだからjoinなくても何とかなる
ページングもカーソル使って次へと戻るだけあればいい
363nobodyさん
2017/09/25(月) 22:11:41.45ID:??? handlerのテストってどこまで厳密にやるべきなの?
DBとのやりとりの部分とかは内部で使ってる関数をテストすればもんだいないから様々なパラメタに対して200を返せるかどうかだけでいいのでは?と思うんだけど
DBとのやりとりの部分とかは内部で使ってる関数をテストすればもんだいないから様々なパラメタに対して200を返せるかどうかだけでいいのでは?と思うんだけど
365nobodyさん
2017/09/26(火) 00:17:16.02ID:??? >>364
そのバリデーションってどこのことだろう…?
自分の中ではhandlerに対するテストなんかは裏側から取得してきたデータがどういうものかはあまり気にする必要がなくて入力と返ってきたデータの出力の仕方だけが関心点だと思ってるんだけどなかなかそういう記事とか見かけないんだよね
そのバリデーションってどこのことだろう…?
自分の中ではhandlerに対するテストなんかは裏側から取得してきたデータがどういうものかはあまり気にする必要がなくて入力と返ってきたデータの出力の仕方だけが関心点だと思ってるんだけどなかなかそういう記事とか見かけないんだよね
366nobodyさん
2017/09/26(火) 01:14:58.21ID:??? postしたデータは、バリデーションせずにdbに、ぶち込んじゃうの?
get系でも入力パラメーターのバリデーションあるよね。
get系でも入力パラメーターのバリデーションあるよね。
367nobodyさん
2017/09/26(火) 01:23:01.52ID:??? >>366
そこでのバリデーションならちゃんとテストケースに含めるべきだと思う
一方でたとえばUsersテーブルからデータをとってくるためのgetUsers内でのバリデーションのようなものはテストケースをいちいち考慮したくないということが言いたかった
そこでのバリデーションならちゃんとテストケースに含めるべきだと思う
一方でたとえばUsersテーブルからデータをとってくるためのgetUsers内でのバリデーションのようなものはテストケースをいちいち考慮したくないということが言いたかった
368nobodyさん
2017/10/02(月) 23:38:46.87ID:??? golangで独自の仮想通貨を作るのって出来る?
gethを改造すればいい感じ?
gethを改造すればいい感じ?
369nobodyさん
2017/10/08(日) 01:33:45.12ID:??? go test とか go build, go install などのコマンドってどこに定義されてるの?
ソースを読んでみたいんだけど見つからなくて困ってる
ソースを読んでみたいんだけど見つからなくて困ってる
370nobodyさん
2017/10/08(日) 01:41:36.39ID:??? cd ${GOROOT}/src/cmd
371nobodyさん
2017/10/08(日) 02:46:19.38ID:??? ありがとう、cmdのinternalにあるの見逃してた
372nobodyさん
2017/10/09(月) 09:32:28.50ID:???373nobodyさん
2017/10/17(火) 05:35:21.44ID:??? ゲーム作るためにgo-gl/glfw使おうとしてmain関数作って実行しようとしたら、
build constraints exclude all Go files in C:\Users\ユーザ名\Desktop\glfw
って出た。GOOS=windows, GOARCH=386で試したんだけど初心者すぎてわからん
build constraints exclude all Go files in C:\Users\ユーザ名\Desktop\glfw
って出た。GOOS=windows, GOARCH=386で試したんだけど初心者すぎてわからん
374nobodyさん
2017/10/30(月) 14:57:02.91ID:??? 予選通過組はGoが半分か。すごいな。
http://isucon.net/archives/51000131.html
http://isucon.net/archives/51000131.html
375nobodyさん
2017/10/30(月) 15:07:30.47ID:??? Ruby使いはwebデザイナあがりの意識高い系が多い(もちろんMac)
PHP、Perl使いは大昔にHTMLタグを直打ちしてたHTMLコーダー出身のスパゲッティコードを量産していた老害と、その老害を上司に持つ可哀想な若者が多い
Python使いは科学技術や情報工学系(自然言語処理、機械学習、深層学習等)のアカデミア出身者が多い
Go使いは新進気鋭なBtoC系上場企業の社員が多い
JavaはBtoB系受託IT土方が多い
こういう印象あるわ
PHP、Perl使いは大昔にHTMLタグを直打ちしてたHTMLコーダー出身のスパゲッティコードを量産していた老害と、その老害を上司に持つ可哀想な若者が多い
Python使いは科学技術や情報工学系(自然言語処理、機械学習、深層学習等)のアカデミア出身者が多い
Go使いは新進気鋭なBtoC系上場企業の社員が多い
JavaはBtoB系受託IT土方が多い
こういう印象あるわ
376nobodyさん
2017/10/30(月) 15:56:22.62ID:??? この結果を受けてweb&スマホアプリのバックエンドはGoが主流になるんだろうな
当社ではGoエンジニア募集中です
当社ではGoエンジニア募集中です
レスを投稿する
ニュース
- 【速報】東京・立川市の小学校教室に男2人が侵入・窓ガラス割る すでに確保 児童にケガなし、教員4人ケガ [おっさん友の会★]
- 【スクープ】広瀬アリスと元KAT-TUN赤西仁が交際!GW中、しゃぶしゃぶ店で堂々デート、連日のお泊まり 左手薬指にお揃いの指輪も [Ailuropoda melanoleuca★]
- 【文春】永野芽郁(25)&田中圭(40)燃え上がる不倫LINE ★24 [Ailuropoda melanoleuca★]
- カーナビ搭載の公用車、NHK受信料の未払い相次ぐ 1000万円超えも…自治体に波紋 [おっさん友の会★]
- 【野球】巨人・オコエ瑠偉選手と増田大輝選手をオンラインカジノで賭博の疑いで書類送検 警視庁 [Ailuropoda melanoleuca★]
- なぜ?大阪で中国からの移住者が急増中! 中国に比べ日本は安い?生活に余裕?中国からの逃げ出し「潤」とは? [ぐれ★]
- 【速報】小学校に男2人が侵入 教員4人が怪我 [817260143]
- 【悲報】大阪万博+71000 パー収してしまう [616817505]
- 【悲報】嫌儲、キモいノリが蔓延る [998357762]
- 【急募】日本人が海外旅行したら差別されるの?
- コメ農家の倒産・廃業過去最多に [921271808]
- 【画像】貴殿らはこの「刺身定食2000円税込」にいくら払える? [743999204]