いろいろ備忘録日記

主に .NET とか Go とか Flutter とか Python絡みのメモを公開しています。

Goメモ-263 (Wailsメモ-02 Gitpodで動く環境を構築)

概要

以下、自分用のメモです。

前回、Windows上にインストールしてみたのですが

devlights.hatenablog.com

なんかビルドにすごく時間がかかったりするので

ついでなので、Gitpod上で試せる環境を作ってみました。

Gitpod の設定ファイル

以下のように調整したら、動作する環境が作れます。

Gitpodには VNC 環境が整備ずみのイメージがありますので、それをベースにて必要なものをインストール。

.gitpod.yml を以下のように調整しました。

image: gitpod/workspace-full-vnc:latest

tasks:
  - name: install staticcheck
    init: go install honnef.co/go/tools/cmd/staticcheck@latest
  - name: install go-task
    init: go install github.com/go-task/task/v3/cmd/task@latest
  - name: install goimport
    init: go install golang.org/x/tools/cmd/goimports@latest
  - name: install revive
    init: go install github.com/mgechev/revive@latest
  - name: install wails
    init: go install github.com/wailsapp/wails/v2/cmd/wails@latest
  - name: install wails requirements
    command: sudo apt update ; sudo apt install -y libgtk-3-dev libwebkit2gtk-4.0-dev nsis upx-ucl

ports:
  - port: 5900
    onOpen: ignore
# vnc
  - port: 6080
    onOpen: ignore

vscode:
  extensions:
    - golang.go
    - svelte.svelte-vscode

こんな感じ

日本語向けのフォントとか入れていないので日本語は使えませんが、試すのには問題ないです。

Linuxだと起動が大分早いですね。やっぱり。

これで、ブラウザだけで勉強できる環境が手に入った。

リポジトリ

以下で、公開していますので、よかったらご参考まで。

github.com

参考情報

Go言語による並行処理

Go言語による並行処理

Amazon


過去の記事については、以下のページからご参照下さい。

サンプルコードは、以下の場所で公開しています。