おブログかつおブログ読者になるかつおブログこの広告は、90日以上更新していないブログに表示しています。2023-03-04Zennに移行します。今後のブログ投稿はZennに移行します。Golangはじめにこれまでは、バックエンドの開発でgo1.17系を使っていましたが、別アプリケーションの開発をすることになりました。そちらのアプリケーションではgo1.18で作成されていたため、最初の環境構築時にGoのバージョン違いによりエラーが発生しました。今後もこれまで関わっていたアプリケーションの開発を行う可能性もあるため、複数Goバージョンでの開発が必要になり実施することにしました。特別な理由が無い場合は複数バージョン持たずに最新版をインストールしておけば問題ありません。セキュリティ面や不具合等によっては互換性が保てない場合も出てくる可能性はありますが、これまでのところ出てはいないようです。go.devインストーラでインストール現在のバージョンをアンインストール後、ダウンロードページにて最新版を取得してイストールしましょう。アンインストールは下記のように直接ディレクトリを削除することで完了します。ローカルのバージョン上げてしまうと、プロダクトの開発で使用しているバージョンと異なってしまうため、業務に支障をきたします。いうことで、複数バージョンをインストールできる方法を知っておくと便利です。バージョンが異なることでどんなエラーが発生するか複数バージョンのインストール方法の前に、バージョンが合わない場合に、どのようなエラーが表示されるかを示しておきます。tidyエラーが出て実行できません。vendor特にエラー発生せず。vendorディレクトリが作成されます。runこちらも特にエラー発生せず。アプリケーションも動作しました。上位バージョン特有の書き方が実行ファイルに存在する場合はエラーになるかもしれません。0.532s複数バージョンのインストール他のプログラム言語では、複数バージョン管理するために○○env的なパッケージを用いるのが多いです。Goにもgoenvなるものがありますが、公式で提示されている方法がありますので、そちらで実施していきます。go.dev下記のコマンドでの[バージョン]の部分を好きなバージョンに変えて実行すればOKです。downloadインストール可能なバージョンについては、ダウンロードページを確認することで、存在するバージョン番号を知ることができます。go.dev現時点の最新版はgo1.19.1、1.18系の最新版は、go1.18.6となっています。go1.18の場合は下記のコマンドになります。darwin/amd64続けてgo1.17もインストールしてみます。go1.17の最新版は1.17.13なので下記のコマンドです。darwin/amd64ということで複数バージョンのGoをインストールすることができました。各バージョンのGoを実行するには、goの後ろにインストールしたバージョンを付けてコマンドを実行することになります。GOROOT環境変数で指定されたディレクトリを削除するだけです。配下に保存されています。2.0が登場すると今回の記事の内容がより活用できる場が増えるかもしれません。1.20は、2023年2月のリリースとなります。2.0がリリースされるかもしれませんね。このまま順調にマージされれば、対応版がすぐ出てきそうな雰囲気ですね。アップデートが4/12にあったようで、これの影響ということらしい。無料で学習できるサイト基礎部分に関して言えば現状ではYouTubeに公開されている入門系の動画が一番わかりやすいと思います。https://www.youtube.com/watch?v=gs0l4rsQCGMjavascriptの基礎となる文法をとても分かりやすく解説されています。https://www.youtube.com/watch?v=E08jeQBa1D0サンプルコードの実装を行っていますので、とても理解しやすいです。動画内ではbootstrapの導入についても触れていますので、簡単なデザインの適用についても学べます。https://www.youtube.com/watch?v=QCjFPSO96RUこちらもサンプルコードの実装を行いながらなので分かりやすいです。コードのテキスト内容が面白いので楽しみながら進められます。SQLにインポートします。DBeaverがあればGUIベースで完結できます。事前準備DBeaverでMySQLに接続できるようにしておくCloudSQL(MySQL)のインスタンスを作っておく(テーブルは作らなくてOK)dumpを置くためのGCSバケットを作成Dump取得DBeaverからdumpを取得します。GUIベースで説明してますが、コマンドでもイケると思う。lock)だと権限の問題かエラーとなる。Keyなどの情報がdumpから落ちてしまう。読者になる広告を非表示にするもっと読むコメントを書く2021-10-14Chromeでmailtoが反応しないので対応してみた。htmlはじめにmailto周りの修正をした際に動作確認したところChromeで反応しなかったので原因を調べ解決しました。gmailだけなのか不明Gmail設定Chromeからgmailを開き、アドレスバーを確認ひし形が二つ重なったアイコンをクリックすると下記のようなポップアップが表示されるので「許可」を選択します。gmailを開いている場合、下記のような表示になる場合があるので、「許可」を選択しましょう。アイコンが表示されない場合はすでに許可済みか拒否済みなので次のChrome設定を確認します。「サイトがプロトコルの処理を要求できるようにする」を選択した後、Gmail設定の操作を行います。×ボタンをクリックし一度削除した後、Gmail設定の操作を行います。再度プロトコルハンドラの設定を開き、mail.google.comの右にある縦3つの点「・・・」をクリックし、「デフォルトとして設定」をクリックします。これにてmailtoが反応するようになります。ちなみにmailtoでgmailを開くと下記のような表示になります。読者になるこのブログについて検索リンクはてなブログブログをはじめる週刊はてなブログはてなブログPro最新記事Zennに移行します。ブログを報告する引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。