Go language part 1
■ このスレッドは過去ログ倉庫に格納されています
Goについて扱うスレッドです。 GoはGoogleによって開発された言語です。 >>715 で反応ないってことは使っている人居ない感じ? どれで書いて勉強すればいいのかなぁーって goglandはまだ正式なものでないようですしねえ(人柱向けですねえ) Gogland ? JetBrains発の新しいGo IDEのお知らせ | JetBrains ブログ https://blog.jetbrains.com/jp/2016/12/15/726 JetBrains Gogland: Up and Coming Go IDE https://www.jetbrains.com/go/ 人柱向けなので、人柱が居ないか聞いてみたんだと思う…… それまでのプラグインよりも良いという「らしい」から AtomよりVScode VScodeよりSublime SublimeよりPycharm Goglandはよ完成させんか! 言語ごとにエディタ変えるよりオールインワンがいいねん gogland試してる。 pluginの頃から既に実用レベルだったから、完成度は高いと思う。 debuggerとかで変数を確認しながら開発できるみたい。 https://www.jetbrains.com/go/features/ jetbrainsのideに慣れてれば使ってみると良いよ。 いまのところ、エディタ+実行環境ぐらいしか使ってないので、 Ideaのプラグインの頃との違いがあまり分かってない。 liteideもそのぐらいしか使ってなかたったけど。 >>807 vimとemacsが仲間にして欲しそうにこちらを見ている 言語ごとの文法に慣れたら、言語ごとのIDE/エディタも慣れると思ってた時期が俺にもありました 環境は変わるとホント辛いよね VisualStudioCodeが便利すぎて正直Go専用にIDE環境使おうとは思わんな。 Goglandで良いならLiteIDEで良いじゃん LiteIDEってGoで書かれているわけじゃないんだね。 ずっとGoで書かれているんだと思ってた。。。 >>813 Goで書かれていると言えばMicro。 でもプラグインはluaだという Google公式でaptパッケージをメンテしてほしい 今あるのはバージョンが古いし rubyのbundleかpythonのvenvみたいなのが欲しい depはいちいちプロジェクト毎にGOPATHを書き換えないといけないからだるい go-opencvってどうなの 結局cgo使うことになる? delve入れて IntelliJ IDEA でデバッグしようとしたんだけどなぜかパニクる、同じようなこと起こってるひといる? go get github.com/hajimehoshi/ebiten/... って … ってどういう意味なんですかね? ∩___∩ | | ノ\ ヽ | / ●゛ ● | | | ∪ ( _●_) ミ j 彡、 |∪| | J / ∩ノ ⊃ ヽ ( \ / _ノ | | .\ “ /__| | \ /___ / …がないとebitenパッケージしかgetしないってことだと思う。 exampleとかebitenutilもgetしたいなら…つけるんじゃないか。 遅ればせながらshibukawaさんのnanovgo demo sampleってやつを ubuntu 16.04上で動かしてみたけど、これいいね 巷での評判はどうなの? >>828 windows10でもやってみた 結構いろんな環境で動きそうですね goはやはり1.8.1 >>829 同じマシン(i5 第3世代、HPデスクトップ)で速度を比較してみると windows10: 130-140 FPS ubuntu 16.04: 125付近 FPS で、あまり違いはなかった >>830 おっとまた忘れた 画面の解像度が速度に大きく作用するので、その記載 ここでのテストは 1920x1080でした >>831 別のマシン(i5-4590S)で Windows 10 (Creators update、上も同じ) 380-400 FPS 第4世代と第3世代の差は圧倒的だは! goにもnilを許容しない変数定義できるようになって欲しい。 typeScriptとかになれるとnilになるとコンパイラが指摘してくれんだろという思い込みがgoで書く時に問題になる。実行時エラー出しまくりw Rustとかになれると変数値破壊するとコンパイラが指摘してくれんだろという思い込みがGo, TypeScriptで書く時に問題になりそう JavaやSwift(ObjC)みたいなnilable修飾詞はあっても良いかもねぇ、どうしても欲しいと言う機能でもないけど rustのほうがコンパイラがより親切ってこと? goのエコシステムが好きだから、今のところはrustを試そうとは思わないなぁ。 goのnilって型がありつつnlみたいな状態とただのnilって違うし そういう混乱があるから nilを許容しない方向に進んだほうがより直感的になる気がする。 rustのエコシステムはgo並みに親切だけど、コンパイラはドSだからやめた方がいい 試した所でgoやtypescriptのコンパイラのゆるさを見直すだけだよ goのnil, nlはまぁ混乱するからどっちかだけにして欲しくはある Goをはじめてつかってみたけど Goの良さを生かせるプロジェクトってすごく限られてるよな go脳裏ってgoroutineだしね。並行処理したいってなければphpでいいのかもね。 俺的にはkotlinに行ってみようかな。 go versionしてもバージョンがすべて表示されないんですけど 1.8.1なのか1.8.3ナノ化マイナーバージョンまで調べる方法教えてください Goの人間に期待してない感じ良いと思う バカでもある程度同じ書き方になるみたいな メソッドでnilが来て死 func (h *Hoge)foo() int { return h.bar + h.baz } bに0が来て死くらいバカっぽいなw func div(a, b int) int { return a / b } >>843 palmのgraffitiみたいな感じで、歩み寄れというメッセージ感じるな。 >>842 それ、おまいがインストールしてるバージョンが1.8なんじゃないかな >>847 1.8.0だったら1.8って表示されるんですか? たぶん1.8.1なのでそれはないです >>848 $ go version go version go1.8.3 darwin/amd64 ポインタのレシーバーは常にnilチェックがいるのか 面倒だな >>848 $ go version go version go1.8.2 darwin/amd64 一つのプロジェクト内で複数のサイトを立ち上げたいんですがいい方法無いですか? フレームワークは何でもいいです http://127.0.0.1:8081 http://127.0.0.1:8082 http://127.0.0.1:8083 みたいにアクセスしたいのです こういうのいっぱいつくればできるのかな? func server8081() { http.HandleFunc("/", handler) http.ListenAndServe(":8081", nil) } func main() { server8081() } なんとなくだけどdepが今後オフィシャルツールになると見込んでdepしか使ってないけど GUIライブラリも手放した過去があるからGoogleを信用してはいけないよな glideも覚えるべきか v := flag.Int("v", 0, "v") flag.Parse() fmt.Println(*v) と var v string flag.Int(&v, "v", 0, "v") flag.Parse() fmt.Println(v) このvはなんの違いがあるんですか? getchみたいなのって標準機能じゃ出来ないんですか? ぐぐるとc使ったりOS付属のコマンドを使うやり方しかないんですがこういうものですか? メモリ確保するとき hoge := make(map[string]int) と hoge := map[string]int{} ではどっちのほうがよいの? 最近Goを使うところがやたら増えてるけど そんなにGoroutineを使う業務があるのか >>861 バッチ処理で複数Workerに作業させたいとか そういうのに使うために一度Gorutine使ってからは、あんまり使わんな。 httpserver動かすと裏で動いてんのかな flagで引数を必須にする方法はないんでしょうか? http://golang-jp.org/ のRunボタンおすと Error communicating with remote server. Program exited. ってなるんだけど直す気は無いの?本家のページはちゃんと動くのに。 jpの人はここを見てないのかw なんか色々とグズグズだなw まともな社会人が2chなんか見てるわけないだろ・・・ 普段みんなどこいるの? 正直匿名じゃないとアホな質問とかできないから ここが居心地いいんだよね。 teratailとかで下手にアホな質問書き込むとすごい叩かれるから凹む。 今の時代は非匿名文化ですから teratailで叩かれるような質問ならここでも叩かれますよ むしろ2ちゃんに飽きてる層が多いから2ちゃんで質問しても回答もつきにくい >>873 いや。叩かれるのはいいんだけど、 特定されて、こいつこんな質問過去にしてたんか。恥ずかし ってなるのが怖くて質問できない。 専用アカウント作ればいいんだろうけど使い分けんのが面倒。 誰だって最初は初心者なんだからビビらず どこでだって質問しまくればいいのよ >>874 そんなの気にしてたらいつまでも成長しませんよ アカウント作って質問するぐらいの労力より回答するほうが労力使うことを知ってくださいよ さっさとteratailのアカウント作ってこい >>876 質問を書き込んだら、何故か直後に解決法が分かる不思議。 >>879 >ラバーダックデバッギング テディベアだと思ってたわ ジェネリクスと nil 安全性が実装されたら kuso 言語でないと認める C++ か Java でも使ってればいいんじゃないかな 今日Goインストールしました、 ビルドしてexeファイル作るのまではできたけど、 Goで取ってきたデータを、 表示する、アプリみたいなのを作るにはどうすればいいの? ほかの人のPCでアプリを実行できるようにしたいです。 >>889 1バイナリのみで渡したいなら素材も埋め込む 埋め込み用のライブラリを使うのが普通 >>890 すみません、 初心者なので意味が分からないです、 でも、ありがとうございます。 対話がチグハグすぎる。 質問者はwebから情報を取得して表示するアプリを作りたいと言っておる。 GUIアプリを作りたいと言っているんだろうか? それとも、、、なんだろ? >>892 そうですそれです、 webから取得したデータを、 表示するGUIアプリを作って、 他の人のPCでも、簡単に実行できるようにしたいです、 今は、取得したデータを、 コマンドプロンプトに表示させるのしかできません。。。 >>894 詳しい人でもあまりやったことないんですね、 アプリ作るの想定してない言語なのかな、 情報ありがとうございます、 そこ読んで勉強してみます。 >>895 Goをやってる人って複数言語をたしなんでいるとこが多いから GUIが得意な言語を使うと思う。 GoでわざわざGUIをやりたいというのは変態くらいだと思うよ。今のところ。 webアプリとかならありえるし どういうアプリか知らんけどwebサーバとして動作させて ブラウザで結果表示するとかが、まぁGoアプリとしてありえる範囲かと。 GUIアプリのことだったのか、それは失礼 他の人が回答してるようにGoの得意分野じゃないから止めた方が良いね そういう用途ならWebアプリが一番無難だよね。つまりJavaScriptかAltJSの言語 ■ このスレッドは過去ログ倉庫に格納されています
read.cgi ver 07.5.5 2024/06/08 Walang Kapalit ★ | Donguri System Team 5ちゃんねる