2019-11-01から1ヶ月間の記事一覧
概要 インターフェースとnilの関係 サンプル 概要 Tour of Go の - Interfaces についてのサンプル。 tour.golang.org 今回は、Goのインタフェースについて。 インターフェースって聞くと、身構える人もいるかもしれませんね。。 オブジェクト指向絡みの本と…
概要 レシーバの種類 (値レシーバとポインタレシーバ) サンプル 概要 Tour of Go の - Methods についてのサンプル。 tour.golang.org Goには、クラスの仕組みがありません。C#やJavaやPythonなどのように class を定義することが出来ないです。 可能なのは…
概要 3つのビジュアルモード ビジュアルモード中の o コマンド 概要 vimのビジュアルモードの操作方法について、忘れないうちにメモメモ。 最近、久しぶりに vim 使っているのですが、やっぱりこのエディタは楽しいですね。 chromebookで遊んでいます。使っ…
概要 サンプル 概要 Tour of Go の - Maps についてのサンプル。 tour.golang.org Goは、最近の言語らしくマップ(ディクショナリともいう言語もあります)が標準装備です。 型の宣言の仕方がちょっと他の言語と比べると特殊で map[キーの型]値の型 とします…
概要 サンプル スライスを関数に引数として渡す場合の注意点 スライスのポインタ 概要 Tour of Go の - Slices についてのサンプル。 tour.golang.org Goのスライスは、他の言語でいう 可変長リスト のようなイメージです。 配列の一部をスライスしたものか…
まえがき 概要 ソース まえがき devlights.hatenablog.com devlights.hatenablog.com の続きです。。。ご覧なっていない場合は先に上を御覧くださいませー。 概要 仕事上、大抵の人はWindowsで作業してて、大抵の人はExcelで資料とかいっぱい作ったりしてま…
まえがき 概要 ソース まえがき devlights.hatenablog.com の続きです。ご覧なっていない場合は先に上を御覧くださいませー。 概要 仕事上、大抵の人はWindowsで作業してて、大抵の人はExcelで資料とかいっぱい作ったりしてますよね。。 で、最終段階になっ…
概要 概要 忘れないうちにメモメモ。 以下の記事で知りました。 news.mynavi.jp 実際のチートシートは以下で公開されています。感謝m( )m www.comparitech.com 過去の記事については、以下のページからご参照下さい。 いろいろ備忘録日記まとめ devlights.gi…
概要 ソース 概要 仕事上、大抵の人はWindowsで作業してて、大抵の人はExcelで資料とかいっぱい作ったりしてますよね。。 で、最終段階になって、「このExcelファイルたちのシートのズームの倍率がバラバラなので揃えてほしい」とかよくあったりしますよね。…
概要 Goの配列のクセ サンプル 概要 Tour of Go の - Arrays についてのサンプル。 tour.golang.org Goの配列は [要素数]型名 という形で宣言します。 var ( arr [2]int ) 上だと、要素数が2のintの配列を定義しています。 特殊なのが、Goでは、配列の長さ…
概要 概要 いい情報見つけたので、忘れないうちにメモメモ。 devs.cloudimmunity.com Goでよくやる間違いについて、正誤を載せて書いてくれています。 ちょっと内容が古いものもありますが、問題なしです。 個人的に Using "nil" Slices and Mapsってやつは…
概要 サンプル 概要 Tour of Go の - Structs についてのサンプル。 tour.golang.org Goの構造体はフィールドの集まりを表現します。 特に変な点はないですね。 普通に定義して普通に使います。 構造体に関しては、メソッドという概念があるのですが それは…
概要 概要 IntelliJ さんのIDEで使える各種テーマのコンテストがあったみたいですね。 きれいなテーマのリストがあるので、忘れない内にメモメモ。 plugins.jetbrains.com 第一位は Gradiant テーマ。私もこれ使わしてもらってますが、めっちゃ見やすいです…
概要 サンプル 概要 Tour of Go の - Pointer についてのサンプル。 tour.golang.org Go には、C言語などと同様にポインタが存在します。 ポインタは、対象の値のメモリアドレスを保持します。ゼロ値はnilです。 C言語とは違い、Go ではポインタ演算は出来な…
概要 サンプル 概要 Tour of Go の - Defer についてのサンプル。 tour.golang.org defer は、 Go言語の特徴的な機能の一つですね。 defer ステートメントは、deferに渡した関数の実行を呼び出し元の関数の終わりまで遅延させる機能です。 他の言語でいうと…
概要 サンプル 概要 Tour of Go の - Switch についてのサンプル。 tour.golang.org Goの switch は、他の言語に比べてとても高機能で使いやすいです。 以下のようなことが出来ます。 自動で fall-through しないので、breakを書く必要がない case に指定す…
概要 busterにアップグレード前にstretchの最新版にしておく apt の設定ファイル (/etc/apt/sources.list) を調整 アップグレード実行 確認 ロケールの変更 ターミナルのプロファイルの変更 参考にした情報 概要 support.google.com にある通り、最近の Chro…
概要 こんな感じ 概要 やり方をちょくちょく忘れてしまうので、忘れないうちにメモメモ。 今の環境は変えたくないけど、別のGoのバージョンを使いたいときに知ってると便利かもってやり方。 Dockerでコンテナ作ってしまうのもありだと思いますが、こっちもお…
概要 サンプル 概要 Tour of Go の - If についてのサンプル。 tour.golang.org Goのifの書き方は、他の言語と同じです。 if xxx { } C#やJavaなどと違って、( ) をつける必要がないですね。 個人的にはこっちの方が好きです。 Goでは、さらにステートメント…
概要 サンプル 概要 Tour of Go の - For についてのサンプル。 tour.golang.org Goのループは、すごくシンプルになっていて for ループしか存在しません。 while は無しです。foreachなループもforで書きます。 他の言語と同じ感じの for ループは for i :=…
概要 linux(ベータ版)をオンにする OSの確認 パッケージを最新に更新 gccとかをインストール Goのダウンロード GOの環境変数を設定 go get で使うツール郡をダウンロード git の設定 日本語の設定 Visual Studio Code は? vim で ctrl-[ してもノーマルモ…