X



【Go言語】 webapp GO Part1 【Golang】 [無断転載禁止]©2ch.net
0004nobodyさん
垢版 |
2016/07/27(水) 23:14:01.78ID:dHw2cHm7
改訂2版 基礎からわかる Go言語、古川昇(エイベル)、2015

翻訳プロジェクト、公式サイトの日本語訳
http://golang.jp/
0008nobodyさん
垢版 |
2016/07/29(金) 09:43:33.40ID:???
GAE/GO専用のフルスタックWebフレームワークってないの
JavaのSlim3みたいなのがいい
0009nobodyさん
垢版 |
2016/07/29(金) 11:00:10.21ID:???
あとGAE/PythonみたいなGUIワンボタンでデプロイできるツール欲しい
0010nobodyさん
垢版 |
2016/07/30(土) 15:36:19.82ID:???
https://seleck.cc/article/363
>MIIDASは新規開発のプロジェクトなので、開発言語をいくつかの候補の中から検討しました。
>正月休みにメジャーな言語をはじめ、RustやElixirなどの新しい言語もさわってみてどれを使うのが良いのか考えました。
>結果としては、MIIDASではGo言語を使うことに決めました。
>自分でさわってみて「これは流行るな」と確信したというのが一番の理由ですね。
0011nobodyさん
垢版 |
2016/08/01(月) 16:45:47.13ID:???
触ってみたけどオブジェクト指向になれてると違和感あるな
0013nobodyさん
垢版 |
2016/08/01(月) 16:55:49.59ID:???
途中送信してしまった

class Dog {
 Name string
 func Bark() string{
  return "bow-wow"
 }
}

どうしてもこう書きたくなる

type Dog struct{
 Name strig


func (d *Dog) Bark() string{
 return "bow-wow"
0014nobodyさん
垢版 |
2016/08/01(月) 16:57:00.82ID:???
上のgoの書き方だとメソッド定義が離れすぎててもにょる
0015nobodyさん
垢版 |
2016/08/03(水) 13:25:46.02ID:RMh/TBde

いいタイミングで立ったな
>1 もつ
0017nobodyさん
垢版 |
2016/08/03(水) 14:13:24.00ID:???
LL言語だと負荷が増えた時にボトルネックになりそう

最初からポストC言語と呼ばれる高速なGO言語を使えばいいんじゃね?

資金的余裕がある大手BtoCベンチャー企業での採用例が急増
利用事例が増えスタートアップ企業での採用も急増(寄らば大樹の陰)
RubyやPHPでかかれた既存webアプリの一部分だけをGo言語で書き直す企業が急増

ワイ「Go言語がこれから来る!!」 ←いまここ
0018nobodyさん
垢版 |
2016/08/03(水) 14:38:32.83ID:RMh/TBde
おだてたら調子に乗りやがるな
0019nobodyさん
垢版 |
2016/08/03(水) 17:35:17.04ID:???
go高速なんか。出た当初はjava程度だけど、コンパイルがクソ早いってのがウリだった記憶。
0021nobodyさん
垢版 |
2016/08/04(木) 13:58:32.53ID:83PDY2ZD
GO is GOD
0023nobodyさん
垢版 |
2016/08/07(日) 12:52:05.79ID:???
飛行機落ちそう
いやな予感しかしない
0024nobodyさん
垢版 |
2016/08/07(日) 13:32:52.73ID:???
IT関連は今のところ、ほぼその本出してる翔泳社だけかな?
アメリカの方探してみたけど、そっちはどこも参加してない気がする。

Purpose
Golint differs from gofmt. Gofmt reformats Go source code, whereas golint prints out style mistakes.

https://github.com/golang/lint/blob/master/README.md

golintのreadmeでは、上のような説明になっていた。

こういう記事を参考にしてみるといいかも。
http://blog.amedama.jp/entry/2016/03/31/222050
0026nobodyさん
垢版 |
2016/08/14(日) 18:01:13.95ID:???
昨今のwebサービスはスマホアプリ化する必要がある
スマホアプリだとUXの関係でSPA(SinglePageApplication)にするのが望ましい
バックエンドはAPIサーバとしてJSON吐き出すだけでいいので
この性能が高いGolangが選ばれるようになった
0027nobodyさん
垢版 |
2016/08/15(月) 09:42:50.91ID:85LKtaa1
Erlangだろ
0028nobodyさん
垢版 |
2016/08/17(水) 13:53:40.26ID:???
>>26
JSONならRuby on Railsも得意なんすわ
0029nobodyさん
垢版 |
2016/08/17(水) 15:51:44.63ID:???
得意(ドヤ)ってあほですか
0031nobodyさん
垢版 |
2016/08/17(水) 16:05:01.47ID:???
相手が最も得意な分野で勝負を挑んじゃダメでしょ
Railsはチュートリアルの豊富さ、学習コストの低さ、昨今のRailsライクなWAFの原
型となった功績を売りにするべき
0032nobodyさん
垢版 |
2016/08/17(水) 19:32:59.55ID:???
役目は終わった(ドヤ)
0033nobodyさん
垢版 |
2016/08/17(水) 23:15:56.79ID:???
>>31
いやいや

てめーらの100倍の速度でコーディングしてサービスをローンチできるから
0036nobodyさん
垢版 |
2016/08/26(金) 09:18:57.95ID:???
AWS Lambda(FaaS)のサポート言語に入ってないのが致命的だな

https://docs.aws.amazon.com/ja_jp/lambda/latest/dg/welcome.html
>AWS Lambda がサポートするいずれかの言語(現在は Node.js、Java、および Python)でコードを指定するだけです。

https://cloud.google.com/functions/docs/writing/
>Google Cloud Functions are written in JavaScript, and execute in a Node.js runtime.

今後のトレンドはサーバレスになるの確定してるから、せめてGCFだけでもいいからGolangに対応してもらいたいところだ
0037nobodyさん
垢版 |
2016/08/26(金) 09:40:54.45ID:???
メルカリの会社がGAE/Go使ってるんだっけ
https://news.thepedia.co/article/400/
>今回「アッテ」でGoとGoogle App Engineを使って非常に良かった。Goは非常に有力なウェブアプリ開発手段だと思う。
>また、Google App Engineに触れて、PaaSの時代が本格的に始まってきたと感じた。
>PaaSエンジンは今までもHerokuなどあったが、その中でGoogle App Engineが突き抜けて優秀だと思う。
>Google App Engineは毎日のようにアップデートもされていて非常に便利。

PaaSも悪くないよ
0038nobodyさん
垢版 |
2016/09/19(月) 12:38:04.06ID:???
Ruby on railsからこちらへ乗り換えるメリットはありますか?
0039nobodyさん
垢版 |
2016/09/19(月) 18:15:43.35ID:???
マルチうぜぇ
人に聞かなきゃ判断できないレベルの奴には
メリット一切無いから
おとなしくrails使ってろよ
0040nobodyさん
垢版 |
2016/09/21(水) 12:09:55.54ID:???
GolangはWAFのデファクトが決まってない&WAFに関連した日本語文献が少ないところが問題
これだとRails使い(PHPerの後輩たち)には扱いきれない
0042nobodyさん
垢版 |
2016/09/21(水) 19:36:14.62ID:???
今からGolang使ってWebアプリケーション作るとしたらGAE/Goがいいの?
PaaSを選択すればインフラ周り丸投げできるしメルカリアッテの実績があるから
是非ともやってみたいのだが、全文検索するだけで課金されるのがモニョっとする

メルカリアッテの検索部分は何をつかってるのだろう
0043nobodyさん
垢版 |
2016/09/21(水) 19:45:46.01ID:???
資料に書いてあったか
DAU100万で費用200万
そのうち28%がSimple Searches

DAU100万ってことは月間PVは最低でも3000万
広告がビジネスモデルだとCPMはおおよそ100円程度なので
月300万〜の売上

ちと厳しい気もする
0044nobodyさん
垢版 |
2016/09/23(金) 01:49:03.91ID:???
Railsから、Goへ変えるなんてのは、Git Hub みたいな大規模サイトの話だろ

中小企業では、アプリの速さより、開発・保守費用を優先すべし
0045nobodyさん
垢版 |
2016/09/23(金) 02:06:38.84ID:???
>>44
一日に4000UV
80000PVの俺のRailsサービスではクソおもかった
まぁ日曜プログラマだから
アマチュア同然なんだけどね
0046nobodyさん
垢版 |
2016/09/23(金) 02:12:57.37ID:???
アプリの速さはAWSインスタンス費用に直結するからなぁ
Golangの開発・運用・保守費用はRailsより安いぞ
シングルバイナリだからデプロイ高速だし
0047nobodyさん
垢版 |
2016/09/24(土) 18:38:35.43ID:???
GAEのErlangバージョンまだー
ちんちん
0049nobodyさん
垢版 |
2016/09/26(月) 15:57:20.01ID:???
Google App Engine for Goスレないの?
0050nobodyさん
垢版 |
2016/10/10(月) 14:47:18.19ID:35qD53wX
ここでいいんじゃね
0051nobodyさん
垢版 |
2016/10/19(水) 04:37:05.49ID:???
その辺のレンサバで使える?
0052nobodyさん
垢版 |
2016/11/04(金) 11:25:05.31ID:???
今時レンサバ使ってる奴いるのか
転送量青天井が怖いからサクラVPS使う奴はいるかもしれんが
大抵はクラウド(AWS)じゃないの
0054nobodyさん
垢版 |
2016/11/15(火) 04:34:21.21ID:???
goって後発な割にnull安全じゃないけど
なんか理由あるの?
0055nobodyさん
垢版 |
2016/11/16(水) 02:14:36.03ID:FYPwqhnB
Java だって nullpo exception 出すぞ
0056nobodyさん
垢版 |
2016/11/16(水) 11:22:31.52ID:???
この場合のnull安全というのは
nullが代入不可な変数が作れる言語を指してる。
0057nobodyさん
垢版 |
2016/11/23(水) 23:29:08.83ID:???
Kotlinの、null許容型 a?、非null型 a とかだろ

自分でそういう関数を書けばいい
if(null == x){
a_? = x;
}else{
a = x;
}
0058nobodyさん
垢版 |
2016/12/01(木) 13:15:47.33ID:???
go言語で作られたアプリで素晴らしいものを教えあおうではないですか。
とりあえず

micro
peco
hugo

が自分の中でよく使うしいい感じなアプリです。
0059nobodyさん
垢版 |
2016/12/16(金) 01:46:08.86ID:???
golangのwebフレームワークって何がいいのだろう
どうせならgoogleが作ってくれないかな
泡沫WAFは気がつくとアップデートなくなってたりするから怖い
0060nobodyさん
垢版 |
2017/01/03(火) 20:07:41.09ID:???
>>52
会社はAWSパートナーで俺も一番簡単な資格持ってるが個人で青天井は怖い&そんなに金出したくない
さくらVPS(1000円弱)とかでGO使ってるの見るからそれでいいんじゃね
0061nobodyさん
垢版 |
2017/01/07(土) 15:49:46.44ID:???
メルカリアッテの実績あるし
GAE/Goでいいんじゃないの
確か課金予算決められたはず
0062nobodyさん
垢版 |
2017/01/10(火) 21:22:30.04ID:???
GAE/Goの場合、標準ライブラリ以外でやると即効で詰むんだが何とかならんか
echo使いたくてもエラーでbuildできない
0063nobodyさん
垢版 |
2017/01/11(水) 03:16:04.48ID:???
ginだと割りとすんなりいけるぞ
0065nobodyさん
垢版 |
2017/01/11(水) 15:45:11.75ID:???
go-app-builder: Failed parsing input: parser: bad import "syscall" in 〜
だな
GAEだとsyscall使えないせいかね
0066nobodyさん
垢版 |
2017/01/11(水) 17:39:38.39ID:???
メルカリアッテのパワポみると
・どんなフレームワークを使う? → net/http
って書いてあるのな
これだと俺々フレームワークになってしまい、再利用性が著しく悪化するのが目に見えてるから
GAE/Goに特化したWAFが欲しいところだな…
0067nobodyさん
垢版 |
2017/01/11(水) 19:46:32.65ID:OnduR/xH
歌舞伎座.tech#13「Elixir 勉強会」
2017/01/11(水) 開場:18:57 開演:19:00  ニコニコ生放送
lv286846512
0068nobodyさん
垢版 |
2017/01/12(木) 11:17:41.47ID:???
>>66
というかechoってsyscall使ってるんか。
gae/goへの対応して欲しいなー。
0070nobodyさん
垢版 |
2017/01/12(木) 11:57:14.39ID:???
ニコニコ見逃した
0071nobodyさん
垢版 |
2017/01/12(木) 12:35:45.73ID:8tW16mqq
勉強会というよりただの発表会だった
たぶん勉強にはならない
0073nobodyさん
垢版 |
2017/01/12(木) 17:57:42.09ID:bjYIZ+4u
ぷっ
0075nobodyさん
垢版 |
2017/01/24(火) 02:14:37.27ID:???
EDoSが怖いので課金上限設定が出来るGAEで画像掲示板を作ろうと思うんだが
AWSで運営して青天井になるよりこっちのほうがいいよね?
識者の見解求む(今のAWSは上限設定できるよ!などの情報あったらお願いします)
0076nobodyさん
垢版 |
2017/01/24(火) 13:29:38.94ID:iwOh9Bp6
yes
0077nobodyさん
垢版 |
2017/01/24(火) 14:43:05.14ID:???
ありがとうだぜ
しかしEDoSの脆弱性を指摘されながら
未だに課金上限設定が出来ないAWSって何なんだろうな

破産しそうな金額請求されるくらいなら、自動的にサービス停止してくれたほうがいいのに…
0078nobodyさん
垢版 |
2017/01/25(水) 19:17:22.99ID:???
>>77
普通は監視してるからある程度アクセスがあればわかるっしょ。
0079sage
垢版 |
2017/01/27(金) 00:15:55.96ID:oHVgWmVN
GAE/GoでWebpushのサイトを作ってみた。意見を聞かせてくれ。
巡回しているサイトがかたよっているとかいうのは無しで。

https://matopush.appspot.com/

作ってみた感想。
・goonが便利だった。
0080nobodyさん
垢版 |
2017/01/27(金) 21:38:09.58ID:???
>>79
もっと一般向けにしてくれないと試す気にもならないよ……
0081nobodyさん
垢版 |
2017/01/29(日) 01:44:46.54ID:6rfbbMuf
一般的...。深読みすると利用者がサイトを登録できるようにすればいいのかな
0082nobodyさん
垢版 |
2017/01/31(火) 15:12:14.74ID:???
>>62
http://qiita.com/koki_cheese/items/9d1c2e4e41281f4ab440
>追記 2016/11/17
>最新のechoではこの記事の内容は動作しません

https://github.com/labstack/echo/issues/616
>Failed parsing input: parser: bad import "syscall" in github.com\mattn\go-colorable\colorable_windows.go from GOPATH

たぶんこれだな
このk2wanko氏とメイン開発者のやりとりで一時はFixされたはずなんだが
他の開発者の大半がGAEのことなど気にかけてるわけもなく
バージョン新しくなった際にまた問題が復活してしまった可能性がある

実際、俺も
0083nobodyさん
垢版 |
2017/01/31(火) 15:13:56.05ID:???
途中送信すまぬw
実際に俺もecho on appengineをやろうとしたら、例のエラー出て進まなくなった
汎用フレームワークとGAEの相性はかなり悪いので
GAEを諦めるか、GAE専用の俺々フレームワーク作るほうが良いかもしれん
0085nobodyさん
垢版 |
2017/01/31(火) 16:12:37.90ID:???
> 作ってみた感想。
> ・goonが便利だった。
これは俺も同感
というかGAE/Goのデフォルトが使いにくすぎる
0086nobodyさん
垢版 |
2017/01/31(火) 23:48:36.92ID:???
https://cloudplatform-jp.googleblog.com/2017/01/tv-asahi-favclip-google-app-engine.html
GAE/Go事例みつけた
>特に最新世代ではベンダーからの薦めもあって、Google App Engine(GAE)/Go 環境に移行しています
>費用的にも「めちゃくちゃ減った(笑)」(中村さん)とのこと。具体的な費用は明かせないものの、最大で約 20 分の 1 程度になっているのではないかと語ってくれました。

すごいな、20分の1…
同じシステムをGAE/PythonやGAE/Javaで組んだら、どのくらい違うのだろうか?
Goだと実行速度早いからコスト削減効果も高い?
0087nobodyさん
垢版 |
2017/02/01(水) 19:31:12.89ID:???
VPSで動かしてた個人ブログをGAE/Goに変えたら運用コストが0円になった
ドメインもappstore名義のまま運用だから0円
ひたすら放置するサイト運営にはもってこいだな
ただしAdsenseはGoogleのドメイン上では動かせないので、そこだけ残念
0088nobodyさん
垢版 |
2017/02/01(水) 22:37:20.85ID:DOgp9Jb+
>84

サンクス。これから勉強するわ
0089nobodyさん
垢版 |
2017/02/03(金) 02:05:58.04ID:???
GAE/Go上でwebアプリケーションを作る時に参考になる書籍がないなぁ
・ログイン、ログアウト(Googleアカウントに任せる場合、自分で作る場合の2つ)
・認証(JSON Web Token)
・JSONで出力
・テンプレートエンジンを使った出力(デフォルトのでいい?)
・ページング(Cursorと非同期通信を利用して動的に次ページを追加するUIの例)
・CRUD(goonを使う場合と、デフォルトとの比較があるといい)
・画像アップロード処理
・おすすめのWAF(Ginが良さそう?)
・課金額を節約するTips

これらを体系的にまとめた本が欲しい
だれか電子書籍(Kindle)で販売してくれんかね
0090nobodyさん
垢版 |
2017/02/03(金) 09:29:17.70ID:???
>>83
俺の場合はコッチだったな
go-app-builder: Failed parsing input: parser: bad import "unsafe" in github.com/valyala/fasttemplate/template.go from GOPATH

ちょこっと直せば動くようになったwindows環境とmac環境でも違うのかもね

GAEはいろいろ問題あるんだねー
0091nobodyさん
垢版 |
2017/02/03(金) 10:55:47.15ID:???
GAEとGinは相性いいぜ!
http://developers.mobage.jp/blog/gcp-next
>AndAppにおけるシステム構成概要
https://static1.squarespace.com/static/52aa8827e4b04dd8c2598a98/t/57da14685016e169d71da5c7/1473909874308/?format=750w
>これらは、すべてGAE SE上にモジュールを展開しており、開発言語はgolang、
>フレームワークにgin(一部echo)を利用しており、データストアには主にCloud Datastoreを利用しています。
0092nobodyさん
垢版 |
2017/02/03(金) 10:57:59.68ID:???
CA、DeNA、メルカリアッテ
大手のGolang採用例が増えてきたな
GAEもやっと脚光を浴びるようになってきた
0093nobodyさん
垢版 |
2017/02/03(金) 16:54:14.23ID:???
goで行列演算ならどのライブラリがおすすめ?
gonum/matrixかな
0094nobodyさん
垢版 |
2017/02/03(金) 20:09:24.12ID:???
pure go のchainerが欲しいわ
0095nobodyさん
垢版 |
2017/02/03(金) 22:23:10.26ID:???
Goで機械学習わりと流行っても良さそうなもんだけど何で流行らないんだろう教えてエロい人
0096nobodyさん
垢版 |
2017/02/03(金) 23:29:12.00ID:???
深層学習やるならpythonになってしまってるね
0097nobodyさん
垢版 |
2017/02/04(土) 12:45:48.80ID:???
ツールさえ揃ってれば乗り換えるだろ
0098nobodyさん
垢版 |
2017/02/04(土) 19:50:29.55ID:???
そのツールを揃えようとする動きがないもんな
0099nobodyさん
垢版 |
2017/02/05(日) 00:19:59.87ID:???
>>86
これ東京リージョン使ってないみたいだけど、その辺はどうなんだろ。
レスを投稿する


ニューススポーツなんでも実況