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:???
175nobodyさん
2017/03/07(火) 04:06:32.67ID:??? 2017年3月度
Golang WAFランキング(githubスター数基準)
01位 ★9,926 astaxie/beego
6 Active Pull Requests/16 Active Issues
02位 ★9,165 go-martini/martini
0 Active Pull Requests/0 Active Issues
03位 ★9,151 gin-gonic/gin
4 Active Pull Requests/7 Active Issues
04位 ★7,956 revel/revel
2 Active Pull Requests/19 Active Issues
05位 ★6,652 labstack/echo
2 Active Pull Requests/9 Active Issues
Golang WAFランキング(githubスター数基準)
01位 ★9,926 astaxie/beego
6 Active Pull Requests/16 Active Issues
02位 ★9,165 go-martini/martini
0 Active Pull Requests/0 Active Issues
03位 ★9,151 gin-gonic/gin
4 Active Pull Requests/7 Active Issues
04位 ★7,956 revel/revel
2 Active Pull Requests/19 Active Issues
05位 ★6,652 labstack/echo
2 Active Pull Requests/9 Active Issues
176nobodyさん
2017/03/07(火) 04:09:49.60ID:??? フルスタックがいいならBeego
薄いラッパーがいいならGin
このあたりかな
標準のnet/httpとtemplate/htmlだけでもいい
フォルダ構成を考えていくと俺々フレームワーク化するけどな
薄いラッパーがいいならGin
このあたりかな
標準のnet/httpとtemplate/htmlだけでもいい
フォルダ構成を考えていくと俺々フレームワーク化するけどな
177nobodyさん
2017/03/07(火) 04:12:41.28ID:??? martiniはPulse見た限りでは殆どメンテされてないのでやめといたほうがいい
他に良いWAFがあったら紹介してくれ
他に良いWAFがあったら紹介してくれ
179nobodyさん
2017/03/07(火) 17:24:34.51ID:??? https://twitter.com/deeeet/status/807487726358405120
>golangのWAFとしてIrisだけは絶対に選んではいけないと思う.
>技術的にダメなのではなく倫理的に完全にアウトなので.
>Comitt Historyを書き換えて自分だけをContributerにしたりLICENSE消したりIssueを編集したり...
というわけでIrisは無いかな
>golangのWAFとしてIrisだけは絶対に選んではいけないと思う.
>技術的にダメなのではなく倫理的に完全にアウトなので.
>Comitt Historyを書き換えて自分だけをContributerにしたりLICENSE消したりIssueを編集したり...
というわけでIrisは無いかな
180nobodyさん
2017/03/07(火) 17:43:08.84ID:??? http://engineer.dena.jp/
>AndAppはスマートフォン向けゲームをPC上でプレイできるプラットフォームで、2017年3月現在、15タイトルが配信されています。
>そのサーバサイドのシステムは、従来のオンプレミス環境のサービスとは異なり、Google App Engine Standard Environment(以下、GAE SE)上で動作しています。
>また、開発言語も従来のPerlとは異なり、GAE SEで利用可能なGo言語が採用されました。
http://developers.mobage.jp/blog/gcp-next
>これらは、すべてGAE SE上にモジュールを展開しており、開発言語はgolang、フレームワークにgin(一部echo)を利用しており、
>データストアには主にCloud Datastoreを利用しています。
大手(DeNA)の事例だとGAE SE /GoとGinを使ってるらしい。
参考までに。
>AndAppはスマートフォン向けゲームをPC上でプレイできるプラットフォームで、2017年3月現在、15タイトルが配信されています。
>そのサーバサイドのシステムは、従来のオンプレミス環境のサービスとは異なり、Google App Engine Standard Environment(以下、GAE SE)上で動作しています。
>また、開発言語も従来のPerlとは異なり、GAE SEで利用可能なGo言語が採用されました。
http://developers.mobage.jp/blog/gcp-next
>これらは、すべてGAE SE上にモジュールを展開しており、開発言語はgolang、フレームワークにgin(一部echo)を利用しており、
>データストアには主にCloud Datastoreを利用しています。
大手(DeNA)の事例だとGAE SE /GoとGinを使ってるらしい。
参考までに。
181nobodyさん
2017/03/08(水) 00:38:01.37ID:??? http://www.tiobe.com/tiobe-index/go/
2016年中期にGoの普及率が一気に伸びてるけど何かきっかけあったんか?
このスレが立ったのも2016年のど真ん中だし気になってきたわ
2016年中期にGoの普及率が一気に伸びてるけど何かきっかけあったんか?
このスレが立ったのも2016年のど真ん中だし気になってきたわ
183nobodyさん
2017/03/10(金) 02:28:22.97ID:??? https://hack-le.com/44753647-2/
>消費電力を観察してみると、だいたい寝かせているときは10W前後で、なにか作業を始めると15-25W程度といったところです。
>長時間にわたる画像の変換など重い作業をしているときは60Wまで記録しました。
2コアなら余裕で収まりそうだ
>消費電力を観察してみると、だいたい寝かせているときは10W前後で、なにか作業を始めると15-25W程度といったところです。
>長時間にわたる画像の変換など重い作業をしているときは60Wまで記録しました。
2コアなら余裕で収まりそうだ
184nobodyさん
2017/03/10(金) 02:29:06.49ID:??? すまん 誤爆だ
185nobodyさん
2017/03/12(日) 13:25:53.05ID:??? 日本ではbeego人気無いのかな?
中華の事例が大半じゃあ
中華の事例が大半じゃあ
186nobodyさん
2017/03/12(日) 13:59:31.33ID:??? 日本人は中国アレルギーがあるからBeegoは流行らないと思う
どんな便利なソフトウェアでも中国産というだけで避ける人は沢山いる
(Mactypeは絶対使わない、って人も多いよね)
どんな便利なソフトウェアでも中国産というだけで避ける人は沢山いる
(Mactypeは絶対使わない、って人も多いよね)
187nobodyさん
2017/03/12(日) 14:35:38.11ID:??? その論理で行くとvue.jsも日本ではやらないことになるが。
188nobodyさん
2017/03/12(日) 14:40:33.22ID:??? GAE/Goを使いたいWindowsユーザの視点からWAFを評価してみた
(単純なHello Worldが動くかどうか)
Gin
→問題なく動く
Beego
→Beegaeを使う必要がある。例示されてる移行用コマンドはMac用なのでWindowsでは動作しない。
Windowsに適合するように書き換えても、colorable_windows.go問題が発生する。
Echo
→colorable_windows.go問題が発生する。
GAE/GoやるならMac使ったほうが良いね。
(単純なHello Worldが動くかどうか)
Gin
→問題なく動く
Beego
→Beegaeを使う必要がある。例示されてる移行用コマンドはMac用なのでWindowsでは動作しない。
Windowsに適合するように書き換えても、colorable_windows.go問題が発生する。
Echo
→colorable_windows.go問題が発生する。
GAE/GoやるならMac使ったほうが良いね。
190nobodyさん
2017/03/12(日) 14:45:59.59ID:??? 最近リリースされたVisual Studio 2017のインストーラはElectron&Riot.jsだった
http://qiita.com/yamachu/items/07dbcfaa2268f8aea866
>印象的だったのはフロントに React とかではなく,riot.js が使われていました,わかる.
http://qiita.com/yamachu/items/07dbcfaa2268f8aea866
>印象的だったのはフロントに React とかではなく,riot.js が使われていました,わかる.
191nobodyさん
2017/03/12(日) 14:52:08.61ID:??? 日本:Revel>Gin=Echo>Beego
異論は認める、というかRevelは今はそんなに使われてないかもしれん
異論は認める、というかRevelは今はそんなに使われてないかもしれん
192nobodyさん
2017/03/12(日) 14:59:43.02ID:??? RevelはGAE/GoのSEで動かないから最初から選択肢にないな
BeegoはMacで開発するならありだと思う
windows+dockerで開発することもできるけど共有フォルダ周りでトラブルに遭遇するのが落ちだから
最初からMacでやったほうが精神衛生上良い
BeegoはMacで開発するならありだと思う
windows+dockerで開発することもできるけど共有フォルダ周りでトラブルに遭遇するのが落ちだから
最初からMacでやったほうが精神衛生上良い
193nobodyさん
2017/03/12(日) 15:00:18.25ID:???194nobodyさん
2017/03/12(日) 15:41:31.12ID:??? GoプログラマーにWindows機しか割り当てない会社なんてあるのか?
ちなみにEcho+Reactがわいの中では最強れす
ちなみにEcho+Reactがわいの中では最強れす
195nobodyさん
2017/03/12(日) 15:47:06.06ID:??? reactから漂うprototype.js臭が苦手
riot.jsからはjQueryの良い香りがする
riot.jsからはjQueryの良い香りがする
196nobodyさん
2017/03/12(日) 16:26:43.70ID:??? Revel以外のフレームワークはセキュリティ廻りが弱いって誰か言ってた(´・ω・`)
198nobodyさん
2017/03/12(日) 17:07:47.38ID:??? ReactはHTMLとJSの混在感が気にある。
typescriptから使うと補完がめっちゃ効くのが素敵ではあるけど
Angularは学習コストが半端ない。
ということでVue.jsにした。
>>197
>Martini
NOTE: The martini framework is no longer maintained.
ってなってるのを使うの不安ある。
typescriptから使うと補完がめっちゃ効くのが素敵ではあるけど
Angularは学習コストが半端ない。
ということでVue.jsにした。
>>197
>Martini
NOTE: The martini framework is no longer maintained.
ってなってるのを使うの不安ある。
200nobodyさん
2017/03/12(日) 18:48:51.23ID:??? >>199
.vueファイルのこと言ってんだよね。
vue.jsはhtmlを取り込めるからhtmlだけ、独立できるけど、reactはjsxで事実上jsベースにxml構文を追加しただけだから、混在は避けられない。
.vueファイルのこと言ってんだよね。
vue.jsはhtmlを取り込めるからhtmlだけ、独立できるけど、reactはjsxで事実上jsベースにxml構文を追加しただけだから、混在は避けられない。
201nobodyさん
2017/03/12(日) 19:07:44.98ID:??? >>200
あー確かにそれはできるねスマン
実際はSPAとかやるならどっちでもいいと感じる
一部のコンポーネントだけreactやvueにしたいとかだとjsxぽいのはHTMLが散らかって見通し悪いよなあ
あー確かにそれはできるねスマン
実際はSPAとかやるならどっちでもいいと感じる
一部のコンポーネントだけreactやvueにしたいとかだとjsxぽいのはHTMLが散らかって見通し悪いよなあ
202nobodyさん
2017/03/12(日) 20:12:42.11ID:??? やけに伸びてると思ったらJSの話かよw
203nobodyさん
2017/03/12(日) 22:22:08.04ID:??? golangさんはJSON吐き出しマシーンだからな
仕事がルーティングとORMとのやり取りだけになったので
フロントJSさんの話題が出やすい
仕事がルーティングとORMとのやり取りだけになったので
フロントJSさんの話題が出やすい
204nobodyさん
2017/03/12(日) 23:35:50.22ID:??? WEBAPI設計する時にできるだけ楽したいんだけど
おすすめの設計ツール的なのある?ドキュメントも自動生成されちゃうようなの
やっぱswaggerとかかな
おすすめの設計ツール的なのある?ドキュメントも自動生成されちゃうようなの
やっぱswaggerとかかな
205nobodyさん
2017/03/13(月) 00:33:34.61ID:???206nobodyさん
2017/03/13(月) 00:41:56.43ID:??? ほほう。それはいいこと聞いた。
208nobodyさん
2017/03/13(月) 14:49:48.28ID:??? Riot.jsが扱いやすくて開発捗るんやが、後でなんか罠があるとかないよな?
普通のHTML感覚で書けるのがほんまにええ
普通のHTML感覚で書けるのがほんまにええ
209nobodyさん
2017/03/13(月) 15:58:51.63ID:??? riot.jsはQiita界隈でも好評だな
ReactはHTMLタグに直接Style設定しているような気持ち悪さがある(全然分離できてない)から
riot.jsに惹かれるのは仕方ない、というか必然
ReactはHTMLタグに直接Style設定しているような気持ち悪さがある(全然分離できてない)から
riot.jsに惹かれるのは仕方ない、というか必然
210nobodyさん
2017/03/13(月) 18:55:06.79ID:??? swaggerつながりでgoaというフレームワークもあるそうな
http://qiita.com/y_matsuwitter/items/1298adfcd26c84f7d20b
触ったことないんだけどどうなんでしょうか?
http://qiita.com/y_matsuwitter/items/1298adfcd26c84f7d20b
触ったことないんだけどどうなんでしょうか?
211nobodyさん
2017/03/13(月) 18:59:21.65ID:??? goaの話はコッチのほうがいいかな
http://qiita.com/ikawaha/items/6638ee8b6978aef50d65#_reference-1585e09173db4b55de96
ちょっと触ってみる
http://qiita.com/ikawaha/items/6638ee8b6978aef50d65#_reference-1585e09173db4b55de96
ちょっと触ってみる
212nobodyさん
2017/03/13(月) 21:20:55.72ID:??? 悪いことは言わんからフロントはReact+Reduxにしとけ
スマホアプリに転用できるメリットは想像以上に大きい
スマホアプリに転用できるメリットは想像以上に大きい
213nobodyさん
2017/03/13(月) 22:25:36.33ID:??? それ他のSPAライブラリも全部同じ
Cordovaかますだけ
Cordovaかますだけ
214nobodyさん
2017/03/13(月) 22:52:29.17ID:??? GoaとかGizmoとか訳分からなくなってきた
216nobodyさん
2017/03/14(火) 03:26:13.80ID:??? CordovaはWebView経由だからスマホのスペックによってはもっさりするんだよな
UXが悪いから使わないほうが良いよ
UXが悪いから使わないほうが良いよ
217nobodyさん
2017/03/14(火) 08:32:15.11ID:??? Angularはどう?
218nobodyさん
2017/03/14(火) 13:46:16.34ID:??? スマホアプリ化を視野に入れるとVue.jsとWeexが良さそうなんだがどうよ
https://weex-project.io/
https://weex-project.io/
219nobodyさん
2017/03/14(火) 14:00:51.57ID:??? 2chで一番フロントエンドフレームワークの議論が活発なスレになってるなw
役に立つのはいいのだがGopher君が物欲しそうに見てるよ・・・
BeegoもVueもWeexも中国系なんだな
ハードウェア関係だとHuaweiやXiamiなどが有名だし
ソフトウェア関係でも先進国化してる
日本も頑張らねば
役に立つのはいいのだがGopher君が物欲しそうに見てるよ・・・
BeegoもVueもWeexも中国系なんだな
ハードウェア関係だとHuaweiやXiamiなどが有名だし
ソフトウェア関係でも先進国化してる
日本も頑張らねば
220nobodyさん
2017/03/14(火) 15:40:41.11ID:zv/gt7PD ム板の方でも angular は糞だから vue に乗り換えたって話は良く見かける
221nobodyさん
2017/03/14(火) 17:45:32.81ID:??? vueも最初の頃は簡易版angularって感じだったけど、今はbetter reactって感じ。一応reactより軽くて早いってのを売りの一つにしてる。
222nobodyさん
2017/03/14(火) 22:47:51.13ID:??? 日本人なら、アシアルのMonaca !
Cordova(PhoneGap) + Onsen UI + AngularJS
Cordova(PhoneGap) + Onsen UI + AngularJS
223nobodyさん
2017/03/16(木) 15:23:52.02ID:??? Failed parsing input: parser: bad import "syscall" in github.com\mattn\go-colorable\colorable_
windows.go from GOPATH
フレームワークEchoを使ったAppEngineアプリケーション開発をしようと思ったのですが、上記のエラーが出て動きません。
解決策はありますか?
環境
Windows10 Home
Visual Studio Code
Powershell
windows.go from GOPATH
フレームワークEchoを使ったAppEngineアプリケーション開発をしようと思ったのですが、上記のエラーが出て動きません。
解決策はありますか?
環境
Windows10 Home
Visual Studio Code
Powershell
224nobodyさん
2017/03/16(木) 15:58:51.15ID:??? 自己解決
go get -u github.com/labstack/echo
で治りました
バージョンが古かったみたいです
go get -u github.com/labstack/echo
で治りました
バージョンが古かったみたいです
225nobodyさん
2017/03/17(金) 18:48:29.42ID:??? GoogleのCloud Platformが常時無料プランと無料トライアルの両方を拡大してクラウド新人たちがAWSへ傾くのを防ぐ
http://jp.techcrunch.com/2017/03/10/20170309googles-cloud-platform-improves-its-free-tier-and-adds-always-free-compute-and-storage-services/
https://japan.zdnet.com/article/35097973/
https://cloud.google.com/free/docs/always-free-usage-limits
> 新たに追加した製品は「Google Compute Engine」(1カ月あたり1個のf1-microインスタンス(米国リージョンのみ)
ますます使いやすくなったな
GAEだけでなくGCEまで無償で使わせてくれるとは太っ腹過ぎる
http://jp.techcrunch.com/2017/03/10/20170309googles-cloud-platform-improves-its-free-tier-and-adds-always-free-compute-and-storage-services/
https://japan.zdnet.com/article/35097973/
https://cloud.google.com/free/docs/always-free-usage-limits
> 新たに追加した製品は「Google Compute Engine」(1カ月あたり1個のf1-microインスタンス(米国リージョンのみ)
ますます使いやすくなったな
GAEだけでなくGCEまで無償で使わせてくれるとは太っ腹過ぎる
227nobodyさん
2017/03/17(金) 21:57:35.13ID:??? MACでやれ、MACで
WindowsはC#、Android専用機れす
WindowsはC#、Android専用機れす
229nobodyさん
2017/03/18(土) 16:31:12.10ID:??? ワケワカメ
230nobodyさん
2017/03/18(土) 16:35:06.21ID:??? というかlinux環境を作ればいいだけだし。
今ならdockerで一発だろ。
macだけどもlinux環境は結局作ってるし
今ならdockerで一発だろ。
macだけどもlinux環境は結局作ってるし
231nobodyさん
2017/03/18(土) 17:36:20.94ID:??? WindowsでDockerは後から色々面倒くさいこと出てくるけどなー
素直にmacでいいんじゃね?
素直にmacでいいんじゃね?
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設計はやらせないほうがいい気がする
レスを投稿する
ニュース
- 2度逮捕された、はま寿司迷惑行為男は“俺からお金取れないから”…賠償請求すら効かない「失うものがない人」への対処法とは [おっさん友の会★]
- 【W杯】「フランスって、アフリカだよね」 W杯で顕著に現れた「9/11」…欧州で進む”アフリカ化” ★2 [首都圏の虎★]
- 三浦瑠麗氏が佐藤二朗騒動に持論「若いスター男性俳優と年長の男性俳優の場合でも世間や週刊誌は同じ反応をするだろうか」 [muffin★]
- 旧宮家と天皇陛下は36~38親等の隔たり ★4 [煮卵★]
- 文春にコラム連載中の林真理子、佐藤二朗の “味方” 宣言に驚きの声 [ひかり★]
- リュウジ「名古屋はマジで美味しい店ない」発言が炎上で「怒り狂った名古屋の人が名古屋の名店教えてくれてるので必ず行きます」★3 [muffin★]
- 相手の指摘されたくない事実をつい指摘しちゃうんだけれど
- 安倍晋三回顧展にきたぞ! [456446275]
- 心電図のときに急に暴れ出すの楽しすぎwww
- 日本人の50%「中国と戦争すべき」 これヤバすぎだろ… [819729701]
- 最上あい、マンコにナイフを刺されて死んでいたと判明 [347751896]
- 【朗報】日本国「学校の体育館のエアコン、『家庭用』にしたら安く済むじゃん!!!」