embryoスマートフォン用の表示で見るembryoエンジニアの備忘録2017-11-22Golangの環境をつくった(goenv+ghq+peco)goの開発環境を整えた際のメモです。goenvでgoをインストールgolangのバージョンを管理するためにgoenvを導入しました。direnvと併用してプロジェクトごとに環境を分けることも可能ですが今回はgoenvのみをセットアップします。GOPATHを設定するgoのワークスペースとなるGOPATHを設定します。デフォルトでは$HOME/goが設定されているようですが、go以外の作業もこちらで行う場合は他の名前にしておいた方が良さそうです。go以外の作業を考慮するかですが、後述するリポジトリ管理方法はgo開発に限らず有用であるためです。getで依存ライブラリなどを取得するのが主流となっていますが、その場合GOPATH以下にgitのリポジトリがどんどん増えていくことになります。そこでリポジトリの管理を簡単にするためにghqを導入します。getした時と同じ形でリポジトリを管理できます。デフォルトでは.ghq/以下で管理されているため管理するパスをGOPATHに合わせましょう。ghqの管理するパスを変更するには.gitconfigに以下のように設定を追加します。/Users/username/go/srcpecoci上でテキストをインタラクティブにフィルタリングすることができます。前述のghqと連携させることで快適にリポジトリ間を行き来することができます。listの結果をpecoに渡し、pecoで選択したリポジトリにcdするようにaliasを設定します。peco)'エディタJetBrain製のGoLandを使用しています。IDE自体は割りと新しいのですがIntelliJプラットフォーム向けのPluginが使用できるため使用できるPluginの品質が高いのが魅力です。余談ですが元々の名前はGogLandなので情報を検索する場合はGogLandで検索すると多少マシになるかもしれません。今日は言語ファイルの管理方法及び命名規則に関してです。2017の11日目の記事です。月別アーカイブはてなブログをはじめよう!sue71さんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。