【GO言語】VSCodeで補完やジャンプが効かない時の対応

結論

Goのバージョンを1.12以降にすると解決

前書き

研修で使う言語がGOであったため、VSCodeを導入して環境を構築。しかし、どうにも補完やジャンプが機能しない。。原因を探ったところ、2時間ほど彷徨って原因が判明….
同様の症状の方にとって、参考になれば幸いです。

前提

  • goenvでgoの最新版(1.11.4)をインストール [2020/5/10時点]
  • VSCodeを導入し、GO言語の拡張機能を導入

原因

goplsのサポートするGo言語バージョンは1.12以降。
対して、brewで通常通り導入したgoenvでインストールできるGo言語の最新バージョンは1.11.4[2020/5/10時点]。
そんな事あるぅうう!?

対応

1. 下記コマンドにて最新ブランチのgoenvを導入. (既にgoenv導入中の場合は一旦Uninstallの必要あり)
brew install --HEAD goenv
2. Go言語のバージョンを1.12以降に引き上げ
goenv install 1.14.2 # 2020/5/10時点の最新版
3. VSCodeでgoplsを導入
4. VSCodeの再起動
以上です。

Pixel 4でRakuten UN-LIMITに接続できない時の対処

久しぶりの投稿です。 1年間無料の圧倒的コスパSIM、楽天 UN-LIMITを使うために、Pixel4を購入したものの、電波を拾ってくれない… という事態に。
Pixel 4は公式にサポートしていないため、諦めるしかないかも…?と思っていた矢先接続できたので、同様の症状にもしお困りの方がおられましたら、参考にしていただけると幸いです。

前提

下記を実行している事を前提としています。

  1. 楽天UN-LIMIT SIMの挿入
  2. アクティーベートの完了
    ※通常、アクティベートはSIMの挿入によって完了します
アクティベートが完了しているかどうかは、my楽天アプリで下記の手順で確認する事ができます。

症状

アクティベートが完了しているというのに… 何故か接続できない.
Rakuten は認識しているが、ネットワークが利用できませんと表示される

確認事項・解決策

楽天ネットワークの設定のバージョン確認をお願いします。
設定→ネットワークとインターネット→モバイルネットワークを開くと、設定のバージョンを確認する事ができます。
設定のバージョンがもし、rakuten_jp-12~であれば、これが原因と思われます。
私の場合ですが、ふとしたタイミングでPixelを再起動したところ、設定のバージョンが上記スクリーンショット の様にrakuten_jp-13~に更新され、通信ができる様になりました。


しかし、Pixelの再起動は既に5回くらい試した後でしたので、何がきっかけで更新が走ったのが定かではありません。更新が走った時の条件を列挙します。

  • SIM開通から約18時間経過
  • 楽天UN-LIMITアプリ、my楽天アプリのインストールとログイン
  • OSとアプリの最新版へのアップデート
  • 上記実施後、再起動

確実に設定のバージョンを更新する方法をご存知の方がおられましたら、教えていただけると幸いです。

また、今後出荷される楽天SIMは、基本的に設定のバージョンも最新版であると考えられるため、この記事の問題は起きないだろうと考えられます。そのため、どうしても解決しない場合は、SIMカードを交換してもらうか、eSIMに変更すると接続を開始できる可能性があります。

Initial Blog

This is my first blog!

日が長くなってきた今日この頃。過ごしやすくなって嬉しく感じますね。

このブログは、自身で知り得たTech関係の情報を残しておくためのものです。
世の中には多くの情報であふれていますが、このブログもそれに加担します。笑