差分

このページの2つのバージョン間の差分を表示します。

この比較画面へのリンク

両方とも前のリビジョン 前のリビジョン
次のリビジョン
前のリビジョン
golang [2025/02/25 22:02] – [Go言語] ともやんgolang [2025/03/10 07:52] (現在) ともやん
行 1: 行 1:
 ====== Go言語 ====== ====== Go言語 ======
 +<WRAP logo>
 +<WRAP v-align_mid zoomimg w180 x1_2>
 +{{ :golang:go-gopher-svgrepo-com.svg |Go Gopher SVG Vector}}\\
 +<WRAP desc fsizemin>
 +[[https://www.svgrepo.com/svg/373635/go-gopher|Go Gopher Vector SVG Icon - SVG Repo]] より\\
 +</WRAP>
 +</WRAP>
 +<WRAP v-align_mid youtube><html>
 +  <iframe width="480" height="270" src="https://www.youtube.com/embed/n8F55puGHIs?mute=1&autoplay=1&modestbranding=1&controls=1&rel=0&loop=1"
 +          title="YouTube video player" frameborder="0"
 +          allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share"
 +          referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe>
 +</html></WRAP>
 +</WRAP>
 本家: [[https://golang.org/|The Go Programming Language]]\\ 本家: [[https://golang.org/|The Go Programming Language]]\\
 ソースコード: [[https://github.com/golang/go|golang/go: The Go programming language]]\\ ソースコード: [[https://github.com/golang/go|golang/go: The Go programming language]]\\
  
-<WRAP group> 
-<WRAP column zoomimg w280 x1_1> 
-{{:golang:golang_logo.png|Go Logo}} 
-</WRAP>\\ 
-<WRAP column youtube><html> 
-  <iframe width="480" height="315" src="https://www.youtube.com/embed/n8F55puGHIs?autoplay=1&mute=1&loop=1" title="YouTube video player" frameborder="0" 
-    allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe> 
-</html></WRAP> 
-</WRAP> 
 Go はプログラミング言語の 1 つである。(コンパイラー言語) 2009 年、Google で Robert Griesemer、ロブ・パイク、ケン・トンプソンによって設計された。Go は、静的型付け、C言語の伝統に則ったコンパイル言語、メモリ安全性、ガベージコレクション、構造的型付け、CSP スタイルの並行性などの特徴を持つ。Go のコンパイラ、ツール、およびソースコードは、すべてフリーかつオープンソースである。\\ Go はプログラミング言語の 1 つである。(コンパイラー言語) 2009 年、Google で Robert Griesemer、ロブ・パイク、ケン・トンプソンによって設計された。Go は、静的型付け、C言語の伝統に則ったコンパイル言語、メモリ安全性、ガベージコレクション、構造的型付け、CSP スタイルの並行性などの特徴を持つ。Go のコンパイラ、ツール、およびソースコードは、すべてフリーかつオープンソースである。\\
 \\ \\
行 21: 行 26:
 <WRAP color_term> <WRAP color_term>
 <WRAP color_command><html><pre> <WRAP color_command><html><pre>
-<b class=GRN>$</b> <b class=HIY>sudo</b> dnf install golang+<font color="#0087FF"><b>$</b></font> <font color="#26A269"><u style="text-decoration-style:solid">sudo</u></font> <font color="#26A269">dnf</font> install <font color="#A347BA">-y</font> golang
 </pre></html></WRAP> </pre></html></WRAP>
 <WRAP color_result_long><html><pre> <WRAP color_result_long><html><pre>
-Fedora 38 - x86_64 - Updates                                                  6.7 kB/s | 6.1 kB     00:00     +リポジトリの更新を読み込み中
-Fedora 38 - x86_64 - Updates                                                  467 kB/s | 2.3 MB     00:05     +リポジトリを読み込みました。 
-Fedora Modular 38 - x86_64 - Updates                                           11 kB/s | 5.2 kB     00:00     +<b>Package                             </b> <b>Arch      </b> <b>Version                              </b> <b>Repository    </b> <b>         Size</b> 
-依存関係が解決しました。 +Installing: 
-============================================================================================================== +<font color="#26A269"> golang                             </fontx86_64     1.23.6-1.fc41                         updates              8.9 MiB 
- パッケージ                    アーキテクチャー     バージョン                    リポジトリー          サイズ +Installing dependencies: 
-============================================================================================================== +<font color="#26A269"go-filesystem                      </font> x86_64     3.6.0-5.fc41                          updates              0.0   B 
-インストール: +<font color="#26A269"golang-bin                         </font> x86_64     1.23.6-1.fc41                         updates            113.9 MiB 
- <class=GRN>golang                       </b> x86_64               1.20.5-1.fc38                 updates               604 k +<font color="#26A269"golang-src                         </fontnoarch     1.23.6-1.fc41                         updates             76.3 MiB 
-依存関係のインストール: +Installing weak dependencies
- <b class=GRN>golang-bin                   </b> x86_64               1.20.5-1.fc38                 updates                58 M +<font color="#26A269"mercurial                          </font> x86_64     6.8.2-1.fc41                          updates             30.8 MiB
- <b class=GRN>golang-src                   </bnoarch               1.20.5-1.fc38                 updates                11 M +
- <b class=GRN>libserf                      </b> x86_64               1.3.9-27.fc38                 fedora                 57 k +
- <b class=GRN>subversion-libs              </b> x86_64               1.14.2-13.fc38                fedora                1.5 M +
- <b class=GRN>utf8proc                     </bx86_64               2.7.0-4.fc38                  fedora                 80 k +
-弱い依存関係のインストール+
- <b class=GRN>subversion                   </b> x86_64               1.14.2-13.fc38                fedora                1.0 M+
  
-トランザクションの概要 +Transaction Summary: 
-============================================================================================================== + Installing:         5 packages
-インストール  7 パッケージ+
  
-ダウンロードサイズの合計: 72 M +パッケージサイズ 47 MiB 、ダウンロードサイズ 47 MiB 。 
-インストール後のサイズ: 214 M +完了、230 MiB のサイズが利用さ(イストル 230 MiB、削除 0 B)。 
-でよろしいでか? [y/N]: y +[1/5] golang-0:1.23.6-1.fc41.x86_64                                       100% | 336.0 KiB/s | 668.9 KiB |  00m02s 
-パッケージのダウド: +[2/5] go-filesystem-0:3.6.0-5.fc41.x86_64                                 100% |  38.6 KiB/s |   9.0 KiB |  00m00s 
-(1/7): libserf-1.3.9-27.fc38.x86_64.rpm                                       141 kB/s |  57 kB     00:00     +[3/5] golang-src-0:1.23.6-1.fc41.noarch                                   100% 762.2 KiB/s |  12.8 MiB |  00m17s 
-(2/7): utf8proc-2.7.0-4.fc38.x86_64.rpm                                       240 kB/s |  80 kB     00:00     +[4/5] mercurial-0:6.8.2-1.fc41.x86_64                                     100% | 390.4 KiB/s |   6.5 MiB |  00m17s 
-(3/7): subversion-1.14.2-13.fc38.x86_64.rpm                                   529 kB/s 1.0 MB     00:01     +[5/5] golang-bin-0:1.23.6-1.fc41.x86_64                                   100% | 915.6 KiB/s |  27.5 MiB |  00m31s 
-(4/7): subversion-libs-1.14.2-13.fc38.x86_64.rpm                              543 kB/s | 1.5 MB     00:02     +------------------------------------------------------------------------------------------------------------------ 
-(5/7)golang-1.20.5-1.fc38.x86_64.rpm                                        212 kB/s | 604 kB     00:02     +[5/5] Total                                                               100% |   1.5 MiB/s |  47.4 MiB |  00m32s
-(6/7): golang-src-1.20.5-1.fc38.noarch.rpm                                    2.0 MB/s |  11 MB     00:05     +
-(7/7): golang-bin-1.20.5-1.fc38.x86_64.rpm                                    2.5 MB/s |  58 MB     00:23     +
--------------------------------------------------------------------------------------------------------------- +
-合計                                                                          2.7 MB/s |  72 MB     00:26      +
-トランザクションの確認を実行中 +
-トランザクションの確認に成功しました。 +
-トランザクションのテストを実行中 +
-トランザクションのテストに成功しました。+
 トランザクションを実行中 トランザクションを実行中
-  scriptletの実行中: golang-1.20.5-1.fc38.x86_64                                                          1/1  +[1/7] パッケージ ファイルを検証                               100% |   7.0   B/s |   5.0   B |  00m01s 
-  準備             :                                                                                      1/1  +[2/7] トランザクショの準備                                   100% |   0.0   B/s |   5.0   B |  00m08s 
-  ンストー中   : golang-src-1.20.5-1.fc38.noarch                                                      1/7  +[3/7インストール中 go-filesystem-0:3.6.0-5.fc41.x86_64           100% | 876.0   B/s | 392.0   B |  00m00s 
-  イストール中   : utf8proc-2.7.0-4.fc38.x86_64                                                         2/7  +[4/7インストール中 golang-src-0:1.23.6-1.fc41.noarch             100% |  21.8 MiB/s |  77.2 MiB |  00m04s 
-  インストール中   : libserf-1.3.9-27.fc38.x86_64                                                         3/7  +[5/7インストール中 golang-bin-0:1.23.6-1.fc41.x86_64             100% |  64.9 MiB/s | 113.9 MiB |  00m02s 
-  インストール中   : subversion-libs-1.14.2-13.fc38.x86_64                                                4/7  +[6/7インストール中 golang-0:1.23.6-1.fc41.x86_64                 100% |  25.2 MiB/s |   8.9 MiB |  00m00s 
-  インストール中   subversion-1.14.2-13.fc38.x86_64                                                     5/7  +[7/7インストール中 mercurial-0:6.8.2-1.fc41.x86_64               100% |   1.4 MiB/s |  31.1 MiB |  00m22s 
-  scriptletの実行中: subversion-1.14.2-13.fc38.x86_64                                                     5/7  +完了しました
-  インストール中   : golang-1.20.5-1.fc38.x86_64                                                          6/7  +
-  インストール中   : golang-bin-1.20.5-1.fc38.x86_64                                                      7/7  +
-  scriptletの実行中golang-bin-1.20.5-1.fc38.x86_64                                                      7/7  +
-  検証             : libserf-1.3.9-27.fc38.x86_64                                                         1/7  +
-  検証             : subversion-1.14.2-13.fc38.x86_64                                                     2/7  +
-  検証             : subversion-libs-1.14.2-13.fc38.x86_64                                                3/7  +
-  検証             : utf8proc-2.7.0-4.fc38.x86_64                                                         4/ +
-  検証             : golang-1.20.5-1.fc38.x86_64                                                          5/ +
-  検証             : golang-bin-1.20.5-1.fc38.x86_64                                                      6/7  +
-  検証             : golang-src-1.20.5-1.fc38.noarch                                                      7/7  +
- +
-インストール済み: +
-  golang-1.20.5-1.fc38.x86_64     golang-bin-1.20.5-1.fc38.x86_64     golang-src-1.20.5-1.fc38.noarch          +
-  libserf-1.3.9-27.fc38.x86_64    subversion-1.14.2-13.fc38.x86_64    subversion-libs-1.14.2-13.fc38.x86_64    +
-  utf8proc-2.7.0-4.fc38.x86_64    +
- +
-完了しました+
 </pre></html></WRAP> </pre></html></WRAP>
 <WRAP color_command><html><pre> <WRAP color_command><html><pre>
-<b class=GRN>$</b> <b class=HIY>go</b> version+<font color="#0087FF"><b>$</b></font> <font color="#26A269">go</font> version
 </pre></html></WRAP> </pre></html></WRAP>
 <WRAP color_result><html><pre> <WRAP color_result><html><pre>
-go version go1.20.linux/amd64+go version go1.23.linux/amd64
 </pre></html></WRAP> </pre></html></WRAP>
 </WRAP> </WRAP>
行 104: 行 76:
 <WRAP color_term> <WRAP color_term>
 <WRAP color_command><html><pre> <WRAP color_command><html><pre>
-<b class=GRN>$</b> <b class=HIY>go</b> env GOPATH+<font color="#0087FF"><b>$</b></font> <font color="#26A269">go</font> env GOPATH
 </pre></html></WRAP> </pre></html></WRAP>
 <WRAP color_result><html><pre> <WRAP color_result><html><pre>
行 114: 行 86:
 <WRAP color_term> <WRAP color_term>
 <WRAP color_command><html><pre> <WRAP color_command><html><pre>
-<b class=GRN>$</b> <b class=HIY>mkdir</b> -p ~/go +<font color="#0087FF"><b>$</b></font> <font color="#26A269">mkdir</font> <font color="#A347BA">-p</font> ~/go 
-<b class=GRN>$</b> <b class=HIY>echo</b> 'export GOPATH=$(go env GOPATH)' >> $HOME/.bashrc +<font color="#0087FF"><b>$</b></font> <font color="#26A269">cat</font> <font color="#2A7BDE"><b>&lt;&lt;</b></font> <font color="#A2734C">&apos;EOF&apos;</font> <font color="#2A7BDE"><b>&gt;&gt;</b></font> <u style="text-decoration-style:solid">~/.commonshrc</u> 
-<b class=GRN>$</b> <b class=HIY>echo</b'export PATH=$PATH:$(go env GOPATH)/bin' >> $HOME/.bashrc +<font color="#666666"><b># go initialize</b></font> 
-<b class=GRN>$</b> <b class=HIY>source</b> ~/.bashrc +<font color="#33C7DE"><b>export</b></font> GOPATH=<font color="#A347BA">$</font><font color="#2A7BDE"><b>(</b></font><font color="#26A269">go</font> env GOPATH<font color="#2A7BDE"><b>)</b></font> 
-<b class=GRN>$</b> <b class=HIY>echo</b> $PATH+<font color="#33C7DE"><b>export</b></font> PATH=$PATH:<font color="#A347BA">$</font><font color="#2A7BDE"><b>(</b></font><font color="#26A269">go</font> env GOPATH<font color="#2A7BDE"><b>)</b></font>/bin 
 +<font color="#F66151"><b>EOF</b></font> 
 +<font color="#0087FF"><b>$</b></font> <font color="#26A269">.</font> <u style="text-decoration-style:solid">~/.bashrc</u> 
 +<font color="#0087FF"><b>$</b></font> <font color="#26A269">echo</font><font color="#999999"> $GOPATH</font>
 </pre></html></WRAP> </pre></html></WRAP>
 <WRAP color_result><html><pre> <WRAP color_result><html><pre>
行 134: 行 109:
 <WRAP color_term> <WRAP color_term>
 <WRAP color_command><html><pre> <WRAP color_command><html><pre>
-<b class=GRN>$</b> <b class=HIY>mkdir</b> -p ~/go +<font color="#0087FF"><b>$</b></font> <font color="#26A269">mkdir</font> <font color="#A347BA">-p</font> ~/.go 
-<b class=GRN>$</b> <b class=HIY>echo</b> 'export GOPATH=$HOME/go>> $HOME/.bashrc +<font color="#0087FF"><b>$</b></font> <font color="#26A269">cat</font> <font color="#2A7BDE"><b>&lt;&lt;</b></font> <font color="#A2734C">&apos;EOF&apos;</font> <font color="#2A7BDE"><b>&gt;&gt;</b></font> <u style="text-decoration-style:solid">~/.commonshrc</u> 
-<b class=GRN>$</b> <b class=HIY>source</b> ~/.bashrc +<font color="#666666"><b># go initialize</b></font> 
-<b class=GRN>$</b> <b class=HIY>go</b> env GOPATH+<font color="#33C7DE"><b>export</b></font> GOPATH=$HOME/.go        
 +<font color="#33C7DE"><b>export</b></font> PATH=$PATH:<font color="#A347BA">$</font><font color="#2A7BDE"><b>(</b></font><font color="#26A269">go</font> env GOPATH<font color="#2A7BDE"><b>)</b></font>/bin 
 +<font color="#F66151"><b>EOF</b></font> 
 +<font color="#0087FF"><b>$</b></font> <font color="#26A269">.</font> <u style="text-decoration-style:solid">~/.bashrc</u> 
 +<font color="#0087FF"><b>$</b></font> <font color="#26A269">echo</font><font color="#999999"> $GOPATH</font> 
 +<font color="#0087FF"><b>$</b></font> <font color="#26A269">go</font><font color="#999999"> env GOPATH</font>
 </pre></html></WRAP> </pre></html></WRAP>
 <WRAP color_result><html><pre> <WRAP color_result><html><pre>
-/home/tomoyan/go+/home/tomoyan/.go
 </pre></html></WRAP> </pre></html></WRAP>
 </WRAP> </WRAP>
行 151: 行 131:
 <WRAP color_term> <WRAP color_term>
 <WRAP color_command><html><pre> <WRAP color_command><html><pre>
-<b class=GRN>$</b> <b class=HIY>mkdir</b> <b class=HIK>-p</b> $(go env GOPATH)/src/haruo && <b class=HIY>cd</b> $(go env GOPATH)/src/haruo +<font color="#0087FF"><b>$</b></font> <font color="#26A269">mkdir</font> <font color="#A347BA">-p</font> <font color="#A347BA">$</font><font color="#2A7BDE"><b>(</b></font><font color="#26A269">go</font> env GOPATH<font color="#2A7BDE"><b>)</b></font>/src/haruo <font color="#2A7BDE"><b>&amp;&amp;</b></font> <font color="#26A269">cd</font> <font color="#A347BA">$</font><font color="#2A7BDE"><b>(</b></font><font color="#26A269">go</font> env GOPATH<font color="#2A7BDE"><b>)</b></font>/src/haruo 
-<b class=GRN>$</b> <b class=HIY>go</b> mod init example/haruo+<font color="#0087FF"><b>$</b></font> <font color="#26A269">go</font> mod init example/haruo
 </pre></html></WRAP> </pre></html></WRAP>
 <WRAP color_result><html><pre> <WRAP color_result><html><pre>
 go: creating new go.mod: module example/haruo go: creating new go.mod: module example/haruo
-go: to add module requirements and sums: 
- go mod tidy 
- 
 </pre></html></WRAP> </pre></html></WRAP>
 <WRAP color_command><html><pre> <WRAP color_command><html><pre>
-<b class=GRN>$</b> <b class=HIY>cat</b> go.mod+<font color="#0087FF"><b>$</b></font> <font color="#26A269">cat</font> <u style="text-decoration-style:solid">go.mod</u>
 </pre></html></WRAP> </pre></html></WRAP>
 <WRAP color_result><html><pre> <WRAP color_result><html><pre>
-gmodule example/haruo +module example/haruo
- +
-go 1.20+
  
 +go 1.23.6
 </pre></html></WRAP> </pre></html></WRAP>
 <WRAP color_command><html><pre> <WRAP color_command><html><pre>
-<b class=GRN>$</b> <b class=HIY>nano</b> haruo.go +<font color="#0087FF"><b>$</b></font> <font color="#26A269">cat</font> <font color="#2A7BDE"><b>&lt;&lt;</b></font<font color="#A2734C">&apos;EOF&apos;</font> <font color="#2A7BDE"><b>&gt;</b></font> <u style="text-decoration-style:solid">haruo.go</u
-</pre></html></WRAP> +    <font color="#F66151"><b>package</b></font> main
-<WRAP color_mincode><code go haruo.go> +
-package main+
  
-import "fmt"+    <font color="#26A269">import</font> <font color="#A2734C">&quot;fmt&quot;</font>
  
-func main() { +    <font color="#F66151"><b>func</b></font> main<font color="#2A7BDE"><b>()</b></font> <font color="#2A7BDE"><b>{</b></font> 
-    fmt.Println("Haruo, World!"+        <font color="#F66151"><b>fmt.Println</b></font><font color="#33D17A"><b>(</b></font><font color="#F66151"><b>&quot;Haruo, World!&quot;</b></font><font color="#33D17A"><b>)</b></font> 
-+    <font color="#2A7BDE"><b>}</b></font> 
-</code></WRAP>+<font color="#F66151"><b>EOF</b></font> 
 +</pre></html></WRAP>
 </WRAP> </WRAP>
  
行 186: 行 161:
 <WRAP color_term> <WRAP color_term>
 <WRAP color_command><html><pre> <WRAP color_command><html><pre>
-<b class=GRN>$</b> <b class=HIY>go</b> run .+<font color="#0087FF"><b>$</b></font> <font color="#26A269">go</font> run <u style="text-decoration-style:solid">.</u>
 </pre></html></WRAP> </pre></html></WRAP>
 <WRAP color_result><html><pre> <WRAP color_result><html><pre>
行 196: 行 171:
 <WRAP color_term> <WRAP color_term>
 <WRAP color_command><html><pre> <WRAP color_command><html><pre>
-<b class=GRN>$</b> <b class=HIY>go</b> build +<font color="#0087FF"><b>$</b></font> <font color="#26A269">go</font> build 
-<b class=GRN>$</b> <b class=HIY>ls</b>+<font color="#0087FF"><b>$</b></font> <font color="#26A269">ll</font>
 </pre></html></WRAP> </pre></html></WRAP>
 <WRAP color_result><html><pre> <WRAP color_result><html><pre>
-go.mod  <b class=GRN>haruo</b>  haruo.go+合計 2092 
 +-rw-r--r-- 1 tomoyan tomoyan      32  3月  5 10:31 go.mod 
 +-rwxr-xr-x 1 tomoyan tomoyan 2130671  3月  5 10:42 <font color="#33D17A"><b>haruo</b></font> 
 +-rw-r--r-- 1 tomoyan tomoyan     107  3月  5 10:32 haruo.go
 </pre></html></WRAP> </pre></html></WRAP>
 <WRAP color_command><html><pre> <WRAP color_command><html><pre>
-<b class=GRN>$</b> <b class=HIY>./haruo</b>+<font color="#0087FF"><b>$</b></font> <font color="#26A269">./haruo</font>
 </pre></html></WRAP> </pre></html></WRAP>
 <WRAP color_result><html><pre> <WRAP color_result><html><pre>
行 213: 行 191:
 <WRAP color_term> <WRAP color_term>
 <WRAP color_command><html><pre> <WRAP color_command><html><pre>
-<b class=GRN>$</b> <b class=HIY>go</b> install +<font color="#0087FF"><b>$</b></font> <font color="#26A269">go</font> install 
-<b class=GRN>$</b> <b class=HIY>ls</b> $(go env GOPATH)/bin+<font color="#0087FF"><b>$</b></font> <font color="#26A269">ll</font> <font color="#A347BA">$</font><font color="#2A7BDE"><b>(</b></font><font color="#26A269">go</font> env GOPATH<font color="#2A7BDE"><b>)</b></font>/bin
 </pre></html></WRAP> </pre></html></WRAP>
 <WRAP color_result><html><pre> <WRAP color_result><html><pre>
-haruo+合計 2084 
 +-rwxr-xr-x 1 tomoyan tomoyan 2130671  3月  5 10:33 <font color="#33D17A"><b>haruo</b></font>
 </pre></html></WRAP> </pre></html></WRAP>
 </WRAP> </WRAP>
行 225: 行 204:
 <WRAP color_term> <WRAP color_term>
 <WRAP color_command><html><pre> <WRAP color_command><html><pre>
-<b class=GRN>$</b> <b class=HIY>echo</b'export PATH=$PATH:$(go env GOPATH)/bin>> $HOME/.bashrc +<font color="#0087FF"><b>$</b></font> <font color="#26A269">echo</font> <font color="#A2734C">&apos;export PATH=$PATH:$</font><font color="#2A7BDE"><b>(</b></font><font color="#A2734C">go env GOPATH</font><font color="#2A7BDE"><b>)</b></font><font color="#A2734C">/bin&apos;</font<font color="#2A7BDE"><b>&gt;&gt;</b></font> <u style="text-decoration-style:solid">~/.bashrc</u> 
-<b class=GRN>$</b> <b class=HIY>source</b> ~/.bashrc +<font color="#0087FF"><b>$</b></font> <font color="#26A269">.</font> <u style="text-decoration-style:solid">~/.bashrc</u> 
-<b class=GRN>$</b> <b class=HIY>haruo</b>+<font color="#0087FF"><b>$</b></font> <font color="#26A269">haruo</font>
 </pre></html></WRAP> </pre></html></WRAP>
 <WRAP color_result><html><pre> <WRAP color_result><html><pre>
行 251: 行 230:
   });   });
 </script></html> </script></html>
-[[git>cjbassi/gotop|cjbassi/gotop: A terminal based graphical activity monitor inspired by gtop and vtop]]\\+<del>[[git>cjbassi/gotop|cjbassi/gotop: A terminal based graphical activity monitor inspired by gtop and vtop]]</del>\\ 
 +[[git>xxxserxxx/gotop|GitHub - xxxserxxx/gotop: A terminal based graphical activity monitor inspired by gtop and vtop]]\\
 \\ \\
-Go 1.17 から <html><code>go get</code></html>インストールが非推奨になった🤔\\+<html><code>go install</code></html> でインストールする。\\
 <WRAP color_term> <WRAP color_term>
 <WRAP color_command><html><pre> <WRAP color_command><html><pre>
-<b class=GRN>$</b> <b class=HIY>go</bget github.com/cjbassi/gotop+<font color="#0087FF"><b>$</b></font> <font color="#26A269">go</fontinstall github.com/xxxserxxx/gotop/v4/cmd/gotop@latest
 </pre></html></WRAP> </pre></html></WRAP>
-<WRAP color_result><html><pre> +<WRAP color_result_hlong><html><pre> 
-go: go.mod file not found in current directory or any parent directory+go: downloading github.com/xxxserxxx/gotop/v4 v4.2.0 
- 'go get' is no longer supported outside a module+go: downloading github.com/VictoriaMetrics/metrics v1.18.1 
- To build and install a command, use 'go install' with a version, +go: downloading github.com/gizak/termui/v3 v3.1.0 
- like 'go install example.com/cmd@latest' +go: downloading github.com/droundy/goopt v0.0.0-20220217183150-48d6390ad4d1 
- For more information, see https://golang.org/doc/go-get-install-deprecation +go: downloading github.com/cloudfoundry-attic/jibber_jabber v0.0.0-20151120183258-bcc4c8345a21 
- or run 'go help get' or 'go help install'.+godownloading github.com/shibukawa/configdir v0.0.0-20170330084843-e180dbdc8da0 
 +go: downloading github.com/xxxserxxx/lingo/v2 v2.0.1 
 +go: downloading github.com/anatol/smart.go v0.0.0-20220917195147-c0b00d90f8cc 
 +go: downloading github.com/jaypipes/ghw v0.9.0 
 +go: downloading github.com/shirou/gopsutil v3.20.12+incompatible 
 +go: downloading github.com/VividCortex/ewma v1.2.0 
 +go: downloading github.com/distatus/battery v0.10.0 
 +go: downloading github.com/mattn/go-runewidth v0.0.13 
 +go: downloading github.com/mitchellh/go-wordwrap v1.0.1 
 +go: downloading github.com/nsf/termbox-go v1.1.1 
 +go: downloading github.com/valyala/histogram v1.2.0 
 +go: downloading github.com/BurntSushi/toml v1.1.0 
 +go: downloading golang.org/x/sys v0.0.0-20220915200043-7b5979e65e41 
 +go: downloading github.com/valyala/fastrand v1.1.0 
 +go: downloading github.com/rivo/uniseg v0.2.0 
 +go: downloading github.com/ghodss/yaml v1.0.0 
 +go: downloading github.com/jaypipes/pcidb v1.0.0 
 +go: downloading gopkg.in/yaml.v2 v2.4.0 
 +go: downloading github.com/mitchellh/go-homedir v1.1.0 
 +</pre></html></WRAP> 
 +</WRAP>
  
 +gotop を実行する😉\\
 +<WRAP color_term>
 +<WRAP color_command><html><pre>
 +<font color="#0087FF"><b>$</b></font> <font color="#26A269">gotop</font>
 </pre></html></WRAP> </pre></html></WRAP>
 </WRAP> </WRAP>
  
-<html><code>go install</code></html> でインストする\\+gotop を NVIDIA サポトを有効化して実行するには、''--nvidia'' オプションを付ける😍\\
 <WRAP color_term> <WRAP color_term>
 <WRAP color_command><html><pre> <WRAP color_command><html><pre>
-<b class=GRN>$</b> <b class=HIY>go</b> install github.com/cjbassi/gotop@latest+<font color="#0087FF"><b>$</b></font> <font color="#26A269">gotop</font> <font color="#A347BA">--nvidia</font> 
 +</pre></html></WRAP> 
 +</WRAP> 
 + 
 +使い方\\ 
 +<WRAP color_term> 
 +<WRAP color_command><html><pre> 
 +<font color="#0087FF"><b>$</b></font> <font color="#26A269">gotop</font> <font color="#A347BA">--help</font>
 </pre></html></WRAP> </pre></html></WRAP>
 <WRAP color_result><html><pre> <WRAP color_result><html><pre>
-godownloading github.com/cjbassi/gotop v0.0.0-20200829004927-65d76af83079 +Usage of gotop: 
-godownloading github.com/docopt/docopt.go v0.0.0-20180111231733-ee0de3bc6815 + A terminal based graphical activity monitor, inspired by gtop and vtop 
-go: downloading github.com/gizak/termui/v3 v3.0.0 +Options: 
-go: downloading github.com/distatus/battery v0.9.0 +  --remote-name=        Remote: name of remote gotop 
-go: downloading github.com/shirou/gopsutil v2.18.11+incompatible +  --remote-url=         Remote: URL of remote gotop 
-go: downloading github.com/cjbassi/drawille-go v0.0.0-20190126131713-27dc511fe6fd +  --remote-refresh=     RemoteFrequency to refresh data, in seconds 
-go: downloading github.com/mattn/go-runewidth v0.0.4 +  -c, --color=default   Set a colorscheme. 
-go: downloading github.com/mitchellh/go-wordwrap v1.0.0 +  -S, --graphscale=7    Graph scale factor, &gt;0 
-go: downloading github.com/nsf/termbox-go v0.0.0-20190121233118-02980233997d +  -v, -V, --version     Print version and exit. 
-godownloading golang.org/x/sys v0.0.0-20190116161447-11f53e031339+  -p, --percpu          Show each CPU in the CPU widget. 
 +  --no-percpu           Show aggregate CPU in the CPU widget. 
 +  -a, --averagecpu      Show average CPU in the CPU widget. 
 +  --no-averagecpu       Disable show average CPU in the CPU widget
 +  --fahrenheit          Show temperatures in fahrenheit. 
 +  --celsius             Show temperatures in celsius. 
 +  -s, --statusbar       Show a statusbar with the time
 +  --no-statusbar        Disable statusbar. 
 +  -r, --rate=1s         Refresh frequencyMost time units accepted.  &quot;1m&quot; = refresh every minute.  &quot;100ms&quot; = refresh every 100ms
 +  -l, --layout=default  Name of layout spec file for the UIUse &quot;-&quot; to pipe. 
 +  -i, --interface=all   Select network interfaceSeveral interfaces can be defined using comma separated values. Interfaces can also be ignored using &quot;!&quot; 
 +  -x, --export=         Enable metrics for export on the specified port. 
 +  --mbps                Show network rate as mbps. 
 +  --bytes               args.no-mbps 
 +  --test                Runs tests and exits with success/failure code
 +  --no-test             Disable tests. 
 +  -C                    Config file to use instead of default (MUST BE FIRST ARGUMENT). 
 +  --nvidia              Enable NVidia GPU metrics
 +  --no-nvidia           Disable NVidia GPU metrics. 
 +  --list=               List &lt;devices|layouts|colorschemes|paths|keys|langs&gt; 
 +      devicesPrints out device names for filterable widgets 
 +      layouts: Lists built-in layouts 
 +      colorschemes: Lists built-in colorschemes 
 +      paths: List out configuration file search paths 
 +      widgets: Widgets that can be used in a layout 
 +      keys: Show the keyboard bindings. 
 +      langs: Show supported language translations. 
 +  --write-config  Write out a default config file. 
 +  -h, --help      Show usage message 
 +  --version       Show version
  
 </pre></html></WRAP> </pre></html></WRAP>
 </WRAP> </WRAP>
  
-gotop を実行する。\\+ 
 +Go 1.17 から <html><code>go get</code></html> でのインストールが非推奨になった🤔\\
 <WRAP color_term> <WRAP color_term>
 <WRAP color_command><html><pre> <WRAP color_command><html><pre>
-<b class=GRN>$</b> <b class=HIY>gotop</b>+<font color="#0087FF"><b>$</b></font> <font color="#26A269">go</font> get github.com/xxxserxxx/gotop 
 +</pre></html></WRAP> 
 +<WRAP color_result><html><pre> 
 +go: go.mod file not found in current directory or any parent directory. 
 + 'go get' is no longer supported outside a module. 
 + To build and install a command, use 'go install' with a version, 
 + like 'go install example.com/cmd@latest' 
 + For more information, see https://golang.org/doc/go-get-install-deprecation 
 + or run 'go help get' or 'go help install'.
 </pre></html></WRAP> </pre></html></WRAP>
 </WRAP> </WRAP>
  • golang.1740488573.txt.gz
  • 最終更新: 2025/02/25 22:02
  • by ともやん