この記事は何か Windows上でRuby初心者向け学習環境を作る - NaCl非公式ブログ : を参考にした、ローカルにコピーするだけでOKなGo学習環境の作り方です。 注意点 本記事で作成する環境ではクロスコンパイルは行えません。クロスコンパイルもできる環境が欲しい人は、次のページの手順などを参考にMinGWの導入から行ってください。 Windows7 64bit版でGo言語のクロスコンパイルを試す - taknb2nchのメモ [2017/1/18追記] Go 1.5よりmake.batなど実行せずともクロスコンパイル可能になったようでした。 WindowsCrossCompiling · golang/go Wiki · GitHub したがって、以下のようにGOOS、GOARCH環境変数を設定することで、普通にクロスコンパイルできました。また動作確認も取れました。
golang でクロスコンパイルし、複数のプラットフォーム向けバイナリを作成する手順をメモしておきます。 サポートされるプラットフォームの確認 クロスコンパイルしてバイナリを出力可能なプラットフォームの一覧は go tool dist list で確認出来ます。 # go tool dist list aix/ppc64 android/386 android/amd64 android/arm android/arm64 darwin/amd64 darwin/arm64 dragonfly/amd64 freebsd/386 freebsd/amd64 freebsd/arm freebsd/arm64 illumos/amd64 ios/amd64 ios/arm64 js/wasm linux/386 linux/amd64 linux/arm linux/arm64 linux/
WindowsからRaspberry PI用のgoのバイナリをビルドする方法が分からなかったのでメモ。 shellとかでやる場合は以下のように出来る。 正直wslを使えばそれで解決なんだけどもなんか悔しかったのでpowershellでやる方法もメモっとく。 $ GOOS=linux GOARCH=arm go build 普通にpowershellでenvを設定する方法みたいな感じだけども。 この環境変数設定方法は、powershellのセッション内だけで有効らしい。 > $env:GOOS = "linux" > $env:GOARCH = "arm" > go build 環境変数を取り除く場合は # $env:GOOSとすると、環境変数を代入してしまうので注意 > Remove-Item env:GOOS # 僕の環境だとrmでも行ける > rm env:GOOS 普段からshell
$ go tool dist list aix/ppc64 android/386 android/amd64 android/arm android/arm64 darwin/amd64 darwin/arm64 dragonfly/amd64 freebsd/386 freebsd/amd64 freebsd/arm freebsd/arm64 illumos/amd64 js/wasm linux/386 linux/amd64 linux/arm linux/arm64 linux/mips linux/mips64 linux/mips64le linux/mipsle linux/ppc64 linux/ppc64le linux/riscv64 linux/s390x netbsd/386 netbsd/amd64 netbsd/arm netbsd/arm64 openbs
Twitterで「Go言語で、いわゆるプラグインの動的ロードってできる?」という発言を見かけたので。 CGOが書けるのでなんでも出来ます。Linux であれば goffi を使えばほぼ何でも出来ます。 cookieo9/goffi - GitHub Go FFI (and dlopen) packages to wrap C libraries. This code is not being actively d... https://github.com/cookieo9/goffi Windows であれば CGO を使わずとも、もともと Windows API には LoadLibrary、GetProcAddress という物が用意されており、Go言語にもその wrapper が提供されています。 package main import ( "log" "syscall" "uns
追記 2018/07/26 このプロジェクトはDocker on Herokuに移行したので、一時的に「Deploy to Heroku」ボタンは動かなくなってます。Dockerでデプロイ可能なので、以下をご参考ください。 github.com 以下原文 このエントリはGo (その2) Advent Calendar 2016 - Qiitaの5日目です。 WETな方でもお世話になっております、otiai10です。 とある個人開発が、もうかれこれ3年ぐらい続いているんですが、ブラウザ上に描画されたちょっとしたテキストをOCR(文字認識)する要件があって、それをずっとさくらVPSでPythonでやってましたが、3年もやってると、他の個人開発だったりとか、副業だったりとかでサーバリソースを一緒にしたくないなあ、っていうことが発生してきて、しかもべつに広告とかアフィとかで報酬が発生するタイプの個
[Visual Studio Code][Golang][Windows] VSCodeでGoの開発環境を作成する方法まとめGoWindowsVisualStudioCode VSCodeでGoの開発環境を作成する方法メモ 感覚的にはほとんど苦労せずにコード補完、デバッグも含めた環境を作成できました。 (Vimでの設定時はけっこう苦労したんですが、VSCodeはサポート手厚いですね・・・) 検証環境 Windows10 64bit Visual Studio Code 1.10.2 Go 1.8 Git for Windows 2.12.0 前提 VSCodeをインストールします。 Visual Studio Code - Code Editing. Redefined Git for Windows go get などで使用されるため、Gitをインストールします。 Git for Win
追記(2017/04/19): MacOS Sierraだとコンパイルに使用するGo 1.4が動作しないため失敗するらしいです 公式のバイナリpkgならうまくいきます Downloads - The Go Programming Language 仕事でGoを使う機会に巡り会えそうだったので、ちょっとフライング気味に勉強してみることにしました となるとやはり初めはバージョン管理ツールの導入なのだが、Go界隈の流行りはどうなっているんだろう 調べる感じRubyとかほどバージョン管理ツールは使われていないのかな?情報が少ない印象を受けました お馴染みの命名規則でgoenvとかgvmとかいったものがあるらしいですがGoogle トレンドを見る感じでは、gvmのほうが使われている印象を受けました(データ量が少ないけど・・) https://www.google.co.jp/trends/explo
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く