Go language part 2
■ このスレッドは過去ログ倉庫に格納されています
>>436
NewRequest の中で body.(io.ReadCloser) をやってるから if 文を実行せずに b を nil のまま渡したらダメということでしょうか? むしろそこまで分かっててあと何がわからないのかわからない if文が実行されなかったら nil を渡したい。それを簡素に書きたいそれが知りたい よく見たらnilでもいいはずだけど型がおかしく見える var r io.Reader
if a {
r = function()
}
http.NewRequest(`POST`, rawurl, r)
こうすればいいのか。すみません 何でだろうね、全てをGoで書きたいのに
一応ツールキットの類は色々有るんだけど、GUI操作で部品作れるようなヌルポ系は無いな 試しにやってみたことあるけど、その分野はまだまだって感じ
自分でcontributeするくらいの気合が必要になると思う Goに限らんけど、この手の言語はRestfulなAPIを提供するバックエンドだけにしてUI関係は他のフロントエンドを利用してブラウザ上で提供するのが良いのでは。 それはそうなんだが、せっかく単一バイナリで実行できるものが作れるんだから
GUIも簡単に組み込めるようになれば、デスクトップアプリケーションの分野も席巻するかもしれん GoでGUIってだめなの?
UNIXなら他言語と大差なくないか? UNIX限定のGUIアプリって時点で超ニッチだけど、それならいいんじゃない
普通にWinとかMacを想定するならオススメしない いや、WinAPIだと他言語のほうが使いやすいねって言ってるだけで、Windowsで動かないもの作る話じゃないんだよね 出来るか出来ないかで言ったら出来るけど、
あえてgoを選んで茨の道を行く理由もない気が goにChronium突っ込んで一緒にビルドする道がある フォーマットと呼んでる
この略称じゃなかったっけ? もちろんformatのことだし、formatと読んでなんの問題もないけど、
英語で話していると>>458で読む人多いよ
主因はrob pikeがそう発音したからだと思う
Gophercon 2014のキーノート
https://www.youtube.com/watch?v=aRkx_rKgnxo
の15:30あたりから
Mat Ryerという人がGo Programming Blueprint, 1ed, 2edで
このネタを紹介してる Goでenum→arrayがしたいのだけれど、そんな機能はないと……?
これみんなどうしてるの? MAXだかENDMKだかでcみたく配列作りたいんやろ?
気持ちは分かる 例えば入力値に対するバリデーションで、enum(という言い方が適正かどうかは別として)が取り得る値のリストが欲しいとかそのへんかな structに突っ込んでreflectでゴニョゴニョすれば出来るかもしれん constではなくなるが 久しぶりにgo触ったので記憶が不確かなところありますが
main.goのみが置かれたディレクトリでgo buildしたらgo.exeが生成されたのですが以前はmain.exeが生成されてたよう思うのですが仕様が変わったのでしょうか?(流石にgo.exe生成は有害すぎる気がするのですが) >>475です
自己解決しました。main.goのあるフォルダ名がgoになっていたせいでした。
お騒がせしました 文法難しすぎて挫折した
ポインタもあるし
やっぱりグーグルはダメだな go触ってみたんだが、なにGOPATHって?
前世紀からの業を背負っているpythonでさえ最近はvenvとかが普通なのに。 結局それってプロジェクト毎にGOPATH設定する前提じゃない?
まあ手間としてはpython venvのactivateと変わらんのだろうけど。 go1.11以降であればgo modでvendoringともGOPATHともおさらばよ。デフォは設定してないとダメだけど おおこれはうれしい。
ただ、go mod vendorしたのにvendorだけじゃなくて$GOPATH/pkgにも展開されてしまうのは
そういうもんなのかな。あえてvenrorを使う必要もなさそうだからいいけど。 goでwebサービス作ろうかと思ってるんだけどginとbeegoならどっちがおすすめかな?
ネットの情報だとginの方が優勢っぽいんだけどこれはgoが規模大き目のweb開発に向かないわけではないよね? goでの大規模開発は複数のマイクロサービスで成り立ってるのが主流だから、単体だと機能少なくていいんだよ >>509
それは分かるんだけどフルスタックなFWでモノシリックなサービス作るのにjavaより劣る点があるのかな?開発者数以外で。
今は過渡期でマイクロサービスやってるような敏感企業が先行してgo導入してる(gin流行る)→数年後、技術者が増えてjavaのポジションにgoが座る(フルスタックFWも流行る)。
なんて事を妄想してるんだけど、実際にgo使ってる人からするとこの妄想は無理がある? Googleが小中規模だと思うならどうぞ。
GoはGoogleの要望から生まれたも同じだから。 >>510
可能性としては大いにあるけど、確実なことは誰も分からんよ
少なくとも今よりは採用例が増えるし、中にはモノリシックなでかいシステムを組むところももちろん出てくるのは間違い無いと思う モノシリック → 物知り
モノリシック → モノリス >>512
そーか。とりあえずginで遊んでみるわ
>>513
ありがと goルーチンやチャンネルがそこまでスケールするものかね。
10000くらいがいいとこじゃないの? vscodeのgoプラグインで、ファイル保存時にフォーマッタかけるのを止める設定ってどこだ?
importだけ書いたところで思わず保存してしまって消えちゃうことが多くてもう嫌だ。 >>516
"[go]": {
"editor.formatOnSave": false
} >>515
どんなシステム化によるけどサーバー1台で同時10000さばけたらなかなか優秀じゃね 他の言語に当たり前のようにある機能がGoにはないよな // ̄~`i?ゝ ? ? ?`l?|
?/?/ ?,______ ,_____ ________ ?|?| ____ TM
| | ? ?___ // ̄ヽヽ // ̄ヽヽ (( ̄))? ?|?| // ̄_>>
\ヽ、 ?|l |?| ? ?|?| |?| ? ?|?| ``(?(. .|?| |?|?~~
? ?`、二===-' ?`?==='?' `?==='?' ?// ̄ヽヽ |__ゝ?ヽ二=''
? ?ヽヽ___// 日本
_____ _____ ?______? _______
| ?ウェブ? | | イメージ | | グループ | | ディレクトリ |
 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
?._________________
|GoLang導入事例 │・検索オプション
└────────────────┘・表示設定
? |?Google検索 | I'm?Feeling?Lucky | ・言語ツール
? ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
○ウェブ全体から検索?◎日本語のページを検索
広告掲載について?-?人材募集?-?Googleについて?-?Google?in?English
 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ? ̄ ̄ ̄ ̄  ̄ ̄ ̄ ̄ ̄ ̄ ̄  ̄ ̄ ̄ ̄ ̄ ̄ ̄
c2003?Google?-?0,000,000,000ウェブページから検索
↓
検索結果なし >>520
そりゃそういうコンセプトで作られたものだし )ソ)
ッλ ノ(.,ノ)
(゙- ..::.::. . (
(ソ. .彡⌒ミ. )ソ)
).::'; (´・ω・`) ス (
ソ .::;';'(つ ⊂)::;';'`〜、.
( :;';' |__∧_| ::;';' ヽ)
`'~`'''`'`'`~'~~`~~'`'`''''"`'`'`''`''''"`'``'~`''`'~`'''`'`'`~
さ あ 禿 げ 上 が っ て ま い り ま し た gin(gorm)とbeego(beego/orm)を味見(CRUD API+ちょっとした検索)してみた。
beegoの方が「どういうAPIが定義されているか」が分りやすくていいような気がした。
他は違いが分からなかった。
なのでbeego使っていこうと思うんだけど、そのうち困ることって出て来るのかな?
パフォーマンスとかtransactionとか思いもよらない何かとか。。 goってenumないの不便じゃない?慣れたらそうでもないんかな グーグルの天才たちがenumは要らないと判断したんだから要らないってことだよ
何も迷うことはない まさかと思いますが iota も知らずに言っているわけないですよね。
Java の enum class がないのは不便じゃないかというなら分かるけど、
enum がないのは不便と言われても const + iota + type でいいじゃんと思った。 例外は不便じゃないが、ジェネリクスは確かに欲しいっちゃ欲しいけど、無くてもなんとかしてた、かなぁ。
Go 2のジェネリクスは早く来て欲しい。 例外はデメリットも結構あるから、Goはこれでいいと思う。
どうしても例外使いたけりゃ他の言語を選べばいいだけだし >>530
そう。javaのやつ。
あれからいじくり回した結果、自分でメソッド生やせば似たような事はできた。
そしてjavaのenumに求めていたような事はgoでは違う方法で実現すべきという気がしてきた。。 レガシージャバで嫌な思いしてきたからgo最高ですよ ■ このスレッドは過去ログ倉庫に格納されています