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:???
232nobodyさん
2017/03/18(土) 21:09:57.02ID:???233nobodyさん
2017/03/18(土) 22:34:11.34ID:??? WindowsのUbuntu環境は使い物にならんよ
docker for windows、kitematicのほうが遥かにいい
ただしWindows pro必須
(Homeの人はDocker Toolbox使うしか無いが、共有フォルダ設定でほぼ100%詰まる)
docker for windows、kitematicのほうが遥かにいい
ただしWindows pro必須
(Homeの人はDocker Toolbox使うしか無いが、共有フォルダ設定でほぼ100%詰まる)
234nobodyさん
2017/03/19(日) 17:21:21.21ID:??? webとはちょっと違うんだが、golangでMac向けのキーリマップアプリケーション作れないかね
KarabinerがSierraから使えなくなって困ってる
HammerSpoonとNaoya設定使ってカーソル移動させてるが、処理落ち、もっさり感が気になって仕方ない
システムプログラミングの知識がないから、とっかかりが掴めない
誰か実力ある人、OSSで作ってくれ
KarabinerがSierraから使えなくなって困ってる
HammerSpoonとNaoya設定使ってカーソル移動させてるが、処理落ち、もっさり感が気になって仕方ない
システムプログラミングの知識がないから、とっかかりが掴めない
誰か実力ある人、OSSで作ってくれ
236nobodyさん
2017/03/19(日) 19:37:53.50ID:??? 難しいのか、なるほどありがとう
238nobodyさん
2017/03/20(月) 02:00:36.78ID:??? GAE/GoとGlideによるvendoring使ってgoapp serve .したら動かなくて焦ったわ
app.yamlの設定が悪かったのな
nobuild_files:
- vendor
skip_files:
- vendor/.*$
GAE/Go初心者の皆様、あなたは大丈夫だと思うが注意してくれ
俺はこれで数十分無駄にした
情報共有のために書き込んどく
app.yamlの設定が悪かったのな
nobuild_files:
- vendor
skip_files:
- vendor/.*$
GAE/Go初心者の皆様、あなたは大丈夫だと思うが注意してくれ
俺はこれで数十分無駄にした
情報共有のために書き込んどく
239nobodyさん
2017/03/20(月) 02:04:25.74ID:??? >colorable_windows.go Fix the build constraints syntax for appengine 7 days ago
なんだ
Echo側がGAEに対応してくれたわけじゃなくてmattnさんが頑張ってくれたお陰だったのか
このスレに報告しても無駄だと思ってたが案外役に立つんだな
俺は君の頑張りをちゃんと見てるよ!
対応してくれてありがとな
なんだ
Echo側がGAEに対応してくれたわけじゃなくてmattnさんが頑張ってくれたお陰だったのか
このスレに報告しても無駄だと思ってたが案外役に立つんだな
俺は君の頑張りをちゃんと見てるよ!
対応してくれてありがとな
240nobodyさん
2017/03/22(水) 17:21:46.28ID:??? もしかしてEchoってTemplate周り面倒くさい?
https://echo.labstack.com/guide/templates
type Template struct {
templates *template.Template
}
func (t *Template) Render(w io.Writer, name string, data interface{}, c echo.Context) error {
return t.templates.ExecuteTemplate(w, name, data)
}
t := &Template{
templates: template.Must(template.ParseGlob("public/views/*.html")),
}
e := echo.New()
e.Renderer = t
Ginならたった2行、こう書くだけなんだが・・・
EchoのStarがいまいち伸びない理由が分かってきたわ
g := gin.Default()
g.LoadHTMLGlob("public/views/*.html")
https://echo.labstack.com/guide/templates
type Template struct {
templates *template.Template
}
func (t *Template) Render(w io.Writer, name string, data interface{}, c echo.Context) error {
return t.templates.ExecuteTemplate(w, name, data)
}
t := &Template{
templates: template.Must(template.ParseGlob("public/views/*.html")),
}
e := echo.New()
e.Renderer = t
Ginならたった2行、こう書くだけなんだが・・・
EchoのStarがいまいち伸びない理由が分かってきたわ
g := gin.Default()
g.LoadHTMLGlob("public/views/*.html")
241nobodyさん
2017/03/22(水) 20:53:47.95ID:??? REACT使えばええんやで
242nobodyさん
2017/03/23(木) 10:33:04.59ID:??? ginだってmultitemplate使う時はEchoみたいに長くなるからおあいこさ!
package main
import (
"github.com/gin-contrib/multitemplate"
"github.com/gin-gonic/gin"
)
func createMyRender() multitemplate.Render {
r := multitemplate.New()
r.AddFromFiles("index", "templates/base.html", "templates/index.html")
r.AddFromFiles("article", "templates/base.html", "templates/index.html", "templates/article.html")
return r
}
func main() {
router := gin.Default()
router.HTMLRender = createMyRender()
router.GET("/", func(c *gin.Context) {
c.HTML(200, "index", gin.H{
"title": "Html5 Template Engine",
})
})
router.GET("/article", func(c *gin.Context) {
c.HTML(200, "article", gin.H{
"title": "Html5 Article Engine",
})
})
router.Run(":8080")
}
package main
import (
"github.com/gin-contrib/multitemplate"
"github.com/gin-gonic/gin"
)
func createMyRender() multitemplate.Render {
r := multitemplate.New()
r.AddFromFiles("index", "templates/base.html", "templates/index.html")
r.AddFromFiles("article", "templates/base.html", "templates/index.html", "templates/article.html")
return r
}
func main() {
router := gin.Default()
router.HTMLRender = createMyRender()
router.GET("/", func(c *gin.Context) {
c.HTML(200, "index", gin.H{
"title": "Html5 Template Engine",
})
})
router.GET("/article", func(c *gin.Context) {
c.HTML(200, "article", gin.H{
"title": "Html5 Article Engine",
})
})
router.Run(":8080")
}
243nobodyさん
2017/03/27(月) 14:59:32.93ID:??? サーバー側テンプレート使う?
244nobodyさん
2017/03/28(火) 07:42:18.50ID:??? NO
245nobodyさん
2017/03/29(水) 16:43:24.85ID:??? 2chのバックエンドってどうなってんの
ここ最近API経由の専ブラの表示がめちゃくちゃ遅いんだが・・・
JIMさん、Golangを使って対処してよ
ここ最近API経由の専ブラの表示がめちゃくちゃ遅いんだが・・・
JIMさん、Golangを使って対処してよ
246nobodyさん
2017/03/29(水) 18:54:31.51ID:??? 自分の回線を疑う気はないのか
248nobodyさん
2017/04/03(月) 15:58:37.34ID:??? 【緊急】2ちゃんねる全体がすっげえ重い [無断転載禁止](c)2ch.net [822935798]
http://hitomi.2ch.net/test/read.cgi/poverty/1490781907/
これだな
http://hitomi.2ch.net/test/read.cgi/poverty/1490781907/
これだな
249nobodyさん
2017/04/08(土) 15:36:44.17ID:??? [49選]国内注目のWebサービス・アプリを大調査! プログラミング言語、フレームワーク、アーキテクチャの一覧【2017年 春 ver.】 - エンジニアHub|若手Webエンジニアのキャリアを...
https://employment.en-japan.com/engineerhub/entry/2017/04/07/110000
https://employment.en-japan.com/engineerhub/entry/2017/04/07/110000
250nobodyさん
2017/04/08(土) 15:42:17.72ID:??? Golang採用サービス一覧
・メルカリ
・グノシー
・スタンバイ
・クックパッド
・UZOU
・ニュースパス
・Wantedly People
・AWA
・pairs
・Mackerel
・Gyazo
・メルカリ
・グノシー
・スタンバイ
・クックパッド
・UZOU
・ニュースパス
・Wantedly People
・AWA
・pairs
・Mackerel
・Gyazo
251nobodyさん
2017/04/08(土) 18:27:00.87ID:??? 過去の産物ばっかやな
252nobodyさん
2017/04/08(土) 18:56:57.32ID:??? Golangの利用事例(大規模トラフィック)
・Youtube
・Abema.tv
これで十分だろ
・Youtube
・Abema.tv
これで十分だろ
253nobodyさん
2017/04/08(土) 19:06:10.44ID:??? クックパッドってGo使ってんの?
254nobodyさん
2017/04/08(土) 20:23:11.24ID:??? 流行りものが好きでとりあえず使ってみました的なやつだろ。何使ってもけっきょくシステムはできあがるし。
255nobodyさん
2017/04/08(土) 20:49:18.92ID:??? 一種類の言語、FWだけですべて作ってる方が珍しいよね
クックパッドだってメインはよく知られてるようにRailsだろうし
クックパッドだってメインはよく知られてるようにRailsだろうし
256nobodyさん
2017/04/08(土) 22:57:57.69ID:??? ラズパイみたいな機器でgolangでデカイファイル(mp4とか)のアップロード処理をしたいんだけど単純な実装だと一度メモリに展開しちゃうから
メモリが足りなくて止まってしまいます。
かと言ってtempfile使うとOSが入っているSDを痛めちゃうから
遅延書き込みできる仕組みとか使えないかなと思ってるんですが
そういう実装例ってないですかね?
メモリが足りなくて止まってしまいます。
かと言ってtempfile使うとOSが入っているSDを痛めちゃうから
遅延書き込みできる仕組みとか使えないかなと思ってるんですが
そういう実装例ってないですかね?
258nobodyさん
2017/04/09(日) 08:05:49.29ID:??? 解決したなら解決方法書いていくぐらいの事できないのかね
書き残しておけば同じ疑問持ってる人の参考になるだろ
質問はするのに自分の知った知識を他の人に提供するのはそんなに嫌かい?
書き残しておけば同じ疑問持ってる人の参考になるだろ
質問はするのに自分の知った知識を他の人に提供するのはそんなに嫌かい?
259nobodyさん
2017/04/09(日) 09:36:42.77ID:??? すいません。そのうちqiitaに纏めます
260nobodyさん
2017/04/09(日) 09:52:23.79ID:???261nobodyさん
2017/04/09(日) 12:13:05.70ID:??? 今まではhatenaブログ等に断片化していた情報がQiitaに集約される流れはいいな
262nobodyさん
2017/04/11(火) 08:30:28.06ID:??? 今さらながら、Gorilla/muxが使いやすい
EchoもGinもいらんな
EchoもGinもいらんな
263nobodyさん
2017/04/11(火) 17:36:50.44ID:??? GinもEchoもフレームワークというよりライブラリに近い
フォルダ構成まできっちり定めてくれると初心者には迷いがなくていいんだが・・・
フォルダ構成まできっちり定めてくれると初心者には迷いがなくていいんだが・・・
264nobodyさん
2017/04/20(木) 11:45:04.19ID:??? メルカリ・ソウゾウでは、どのようにGoでソフトウェア開発をしているのか聞いてみた
https://codeiq.jp/magazine/2017/04/50250/
https://codeiq.jp/magazine/2017/04/50250/
265nobodyさん
2017/04/20(木) 11:48:14.79ID:??? Goの流れが加速している今
GAE/GoにフォーカスをあてたWAFの開発と
GAE上で動作するマストドンのようなオープンソースプロダクトが欲しいところだね
GAE/GoにフォーカスをあてたWAFの開発と
GAE上で動作するマストドンのようなオープンソースプロダクトが欲しいところだね
266nobodyさん
2017/04/20(木) 14:57:00.25ID:???268nobodyさん
2017/04/21(金) 12:37:36.29ID:??? >GAE上で動作するマストドン
Mastodonを稼働させるために必要なインフラの知識を
オートスケールなPaaSで吸収しちゃったら乱立が加速してしまうな・・・
あとGAEでリアルタイムサーバープッシュする場合、Firebaseと連携する必要があるからやや面倒だぞ
https://cloud.google.com/appengine/docs/deprecations/channel
>The Channel API did not scale well enough for the workloads it was intended for and so did not find wide adoption.
>Accordingly, support for the Channel API will be turned off on October 31, 2017.
>You can use the Firebase Realtime Database to achieve superior realtime functionality in your application.
Mastodonを稼働させるために必要なインフラの知識を
オートスケールなPaaSで吸収しちゃったら乱立が加速してしまうな・・・
あとGAEでリアルタイムサーバープッシュする場合、Firebaseと連携する必要があるからやや面倒だぞ
https://cloud.google.com/appengine/docs/deprecations/channel
>The Channel API did not scale well enough for the workloads it was intended for and so did not find wide adoption.
>Accordingly, support for the Channel API will be turned off on October 31, 2017.
>You can use the Firebase Realtime Database to achieve superior realtime functionality in your application.
269nobodyさん
2017/05/01(月) 22:27:48.53ID:??? 最近go調べてるんだけど
FW選びすんげー迷うなこれ
雌雄が決するほどの勢いもなさそうだしなぁ
FW選びすんげー迷うなこれ
雌雄が決するほどの勢いもなさそうだしなぁ
270nobodyさん
2017/05/01(月) 23:42:46.76ID:??? このスレで言うことじゃないかもしれんが最近はtypescriptが、良い気がしてる。
結局jsonを変換せずにそのまま使えるのがでかい
結局jsonを変換せずにそのまま使えるのがでかい
271nobodyさん
2017/05/02(火) 04:26:08.94ID:??? 好きあらばJS
272nobodyさん
2017/05/02(火) 11:40:40.98ID:??? >>269
自社開発で息の長いプロジェクトなら薄いラッパーぐらいがいいし、受託とかプロト開発で効率重視ならフルスタックでいいと思う。
自社開発で息の長いプロジェクトなら薄いラッパーぐらいがいいし、受託とかプロト開発で効率重視ならフルスタックでいいと思う。
273nobodyさん
2017/05/18(木) 11:47:40.96ID:??? goaが鼻血が出そうなくらい便利なんだが。
swagger.json吐くから
Swagger Code Generatorでtypescript-fetchのコードはいたら
Goの構造体そのままのinterface定義(typescriptのinterface定義ね)
でapiクライアント吐いてくれるんで
サーバからクライアントまで全体を型付きで扱える。
echoでrestサーバ作ろうとしてたのがアホすぎたわ。
もうgoaでいい。
swagger.json吐くから
Swagger Code Generatorでtypescript-fetchのコードはいたら
Goの構造体そのままのinterface定義(typescriptのinterface定義ね)
でapiクライアント吐いてくれるんで
サーバからクライアントまで全体を型付きで扱える。
echoでrestサーバ作ろうとしてたのがアホすぎたわ。
もうgoaでいい。
274nobodyさん
2017/05/18(木) 11:54:27.65ID:??? goaのいいところはとにかくルーティングとかバリデーションとか
勝手にもれなく自動実装してくれるところだね。
restの流儀を知らなくても実装してくれるから
後はdb側とのつなぎこみだけ作ればいい。
むしろgoaにrestサーバの作り方を習ってる感じ。
後はコードジェネレートだからinterface{}型を使ってないのがいい
DSL側で事前にここはint型だからって指示しておくから
ちゃんとint型で入ってる。Goはやはりコードジェネレートが正義だな。
メタプログラミングが苦手ならコードジェネレートすればいいじゃない。
db側もxoを使うことにした。
スキーマ設計はDB側だけにする感じで。
goaでdb設計もできるけど、dslを気軽にいじるならdb設計はやらせないほうがいい気がする
勝手にもれなく自動実装してくれるところだね。
restの流儀を知らなくても実装してくれるから
後はdb側とのつなぎこみだけ作ればいい。
むしろgoaにrestサーバの作り方を習ってる感じ。
後はコードジェネレートだからinterface{}型を使ってないのがいい
DSL側で事前にここはint型だからって指示しておくから
ちゃんとint型で入ってる。Goはやはりコードジェネレートが正義だな。
メタプログラミングが苦手ならコードジェネレートすればいいじゃない。
db側もxoを使うことにした。
スキーマ設計はDB側だけにする感じで。
goaでdb設計もできるけど、dslを気軽にいじるならdb設計はやらせないほうがいい気がする
275nobodyさん
2017/05/19(金) 20:57:09.66ID:??? AppEngineにも対応してるのがええな
goa
goa
276nobodyさん
2017/05/20(土) 02:47:24.51ID:??? goでマイクロサービス作るとして
中小企業に提案できるのって
どんなぱたーん?
中小企業に提案できるのって
どんなぱたーん?
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
そう聞かれるとうまい答えが見つからぶ「オブジェクト指向っぽい設計」というアホな回答になってしまう
そもそもインターフェイスとかいう概念がなかったので使いこなすのが難しい
インターフェイスの何が嬉しいんだみたいな疑問が定期的にわいてくるんだが
そう聞かれるとうまい答えが見つからぶ「オブジェクト指向っぽい設計」というアホな回答になってしまう
そもそもインターフェイスとかいう概念がなかったので使いこなすのが難しい
インターフェイスの何が嬉しいんだみたいな疑問が定期的にわいてくるんだが
レスを投稿する
ニュース
- 「相手役に恵まれすぎてた」「つぅーーーーせつに実感している」佐藤二朗、2度の楽屋訪問から2週間後に発信し削除した投稿が物議★2 [Ailuropoda melanoleuca★]
- 【二輪】ホンダ新型「CB400スーパーフォア」発売日が8月21日に決定! 400ccネイキッドの大本命、価格は100万円切りの99万8800円 [シャチ★]
- 【静岡】川勝平太前知事がリニア巡りメッセージ 南アルプストンネル工事は「万死に値するほど誤った決定」「JR東海は過ち認める勇気を」 [ぐれ★]
- 【芸能】佐藤二朗の地上波ドラマはしばらく厳しいが…橋本愛の事態はもっと深刻 ★2 [ぐれ★]
- 旧宮家と天皇陛下は36~38親等の隔たり ★5 [煮卵★]
- 【名古屋地検】ベトナム国籍の男性を不起訴に 郵便局でクマよけスプレーがまかれ、男女5人が救急搬送された事件★2 [シャチ★]
- ぼくの親内閣広報官か。親「お前が悪い」ぼく「親は慰謝料支払済みだが」親「安倍晋三は悪かった」「支払い理由は日本に産んでごめんだが [784319933]
- 🏡とうすこオフ会会場🐷🥫🍸🫪
- シャミ子>>2す
- 【実況】博衣こよりのえちえちゴエモン5🧪
- 株はもう下がらない🏡👊🤓👊📈
- 【画像】品評会 ビーチバレーJCの集合写真 童貞は4を選ぶらしい [904880432]