いろいろ備忘録日記

主に .NET とか Java とか Python絡みのメモを公開しています。最近Go言語勉強中。

Windows 10 では Win + Shift + S で画面の一部を切り取ってクリップボードにコピーできる

概要 概要 忘れないうちにメモメモ。今まで知りませんでした・・w たまたま、画像をクリップしたくて、Snipping Tool を起動したら以下のように表示されてました。 Windows キー + Shift + S で 切り取り&スケッチの画面切り取り が出来るよーって表示され…

git で ブランチ移動せずに マージ するやり方

概要 試してみる 概要 忘れないうちにメモメモ。今まで知りませんでした・・w git で マージする際、通常はマージ先のブランチに checkout (switch) して そこから git merge xxxx ってやると思いますが、ちょこちょこマージしながら 進めていきたいときも…

cmake で Ignoring CMAKE_OSX_SYSROOT value って出た場合のメモ

概要 概要 忘れないうちにメモメモ。 たまーに、cmake すると以下のエラーが出るときがあります。 私の場合、CLionを使っているので、起動時に出たりしました。 Ignoring CMAKE_OSX_SYSROOT value: XCodeのSDKのパス because the directory does not exist. …

Goメモ-95 (go で SSH接続メモ (3))

概要 サンプル 参考情報 概要 以下、自分用のメモです。忘れない内にメモメモ。 前回の記事は以下です。 devlights.hatenablog.com devlights.hatenablog.com 上記のサンプル作っている際に知ったことなんですが、 if err = sess.Run(command); err != nil {…

Goメモ-94 (go で SSH接続メモ (2))

概要 サンプル 参考情報 概要 以下、自分用のメモです。忘れない内にメモメモ。 前回の続き。今回は秘密鍵にパスフレーズを付与している場合のコードです。 前回の記事は以下です。 devlights.hatenablog.com サンプル 以下のサンプルですが、処理に必要な情…

Goメモ-93 (go で SSH接続メモ (1))

概要 ライブラリのインストール SSH接続する前準備 キー生成 キーをリモートにコピー 鍵認証でログインできるか確認 リモートサーバの公開鍵を確認 サンプル 参考情報 概要 以下、自分用のメモです。忘れない内にメモメモ。 GoでSSH接続してコマンド実行して…

WSLのUbuntu 20.04 LTS を起動すると cannot create /var/lib/ubuntu-release-upgrader/release-upgrade-available: Permission denied って出る件

概要 概要 これ、私の環境だけなのかなーって思ってたのですが、情報を探してみると同じ現象出てる人が他にもいたので、忘れないようにメモメモ。 WSL の Ubuntu 20.04 LTS を起動すると、その日の初回一発目の起動時のみ、Welcomeメッセージの最後に以下が…

GitHub Super Linter 触ってみた

概要 テスト用のリポジトリ作る とりあえずコードを初期アップ Super Linter 用の GitHub Action を追加 試してみる 修正して再度 lint してもらう 概要 先日、Github が Super Linter という機能についてブログ記事をアップしました。 github.blog Github側…

AdoptOpenJDK が Eclipse Foundation に合流

概要 利用者側は何かが変わるのか? 概要 いつも、JDKをダウンロードする際にお世話になっている adoptopenjdk.net が、Eclipse Foundation に合流するみたいですね。 www.publickey1.jp blog.adoptopenjdk.net 利用者側は何かが変わるのか? こういうとき、…

macOS Catalina から シェル のデフォルトが zsh になったので移行した

mac

概要 zsh の バージョン確認 .zshenv .zshrc zsh に デフォルトシェル を変更 ついでに Powerline の設定 概要 最近、Mac の OS バージョンを catalina にアップデートしたのですが ターミナルを起動すると、以下のメッセージが表示されるようになりました。…

brew で NoMethodError: undefined method `path' for nil:NilClass と表示される

mac

概要 概要 最近、Mac の OS バージョンを catalina にアップデートしたのですが その後、 brew で以下のエラーが出るようになりました。 Error: An exception occurred within a child process: NoMethodError: undefined method `path' for nil:NilClass Di…

VSCode で ドットファイル を開く (macos, dotfiles)

概要 参考情報 概要 何回も忘れて検索しているので、ここにメモ。。。 macos + VSCode の場合です。 VSCode から、ファイルを開くで表示されるダイアログには通常 ドットファイル が表示されません。 なので、 .bashrc とかを編集したい場合は Cmd + Shift +…

Goメモ-92 (/dev/null のように出力を捨てる io.Writer)(ioutil.Discard)

概要 サンプル 参考情報 概要 たまに、io.Writer が必要なのだけれども、出力データ自体は必要ないので捨てたいときがあります。 例えば、複数のURLに対して HTTP GET を並行で処理した場合の処理時間が知りたいときとか。 そういうときに便利な io.Writer …

CentOS と Ubuntu のバージョンを確認するやり方メモ

概要 Ubuntu CentOS 概要 たまにしか確認しないので、いつも忘れてしまう・・。 忘れても思い出せるように、ここにメモメモ・・・。 Ubuntu $ cat /etc/lsb_release DISTRIB_ID=Ubuntu DISTRIB_RELEASE=20.04 DISTRIB_CODENAME=focal DISTRIB_DESCRIPTION="U…

Goメモ-91 (VS Code の Go 拡張機能 がGo公式プロジェクトになった)

概要 概要 今日のニュースで知ったので、メモメモ。 golang.blog code.visualstudio.com Go開発者の約41%が VS Code 使っているんですねー。 VS Code起動してみたら、ちゃんと パブリッシャー の名前が Go Team at Google 変わっていました。 以下、自分用。…

Parallels で ubuntu 18.04 LTS いれて日本語IMEとキーボードレイアウトの調整メモ

概要 Parallels のバージョン まずは apt update と apt upgrade Language Support から日本語を追加 IME (Mozc)の設定 ついでにIMEの有効・無効をmacに合わせる ついでに自分が使う環境をセットアップメモ Go Python VSCode 参考情報 概要 ひょんなことから…

Goメモ-90 (Go の enum と iota の使い方メモ)

概要 Enum のサンプル iota のサンプル 参考 概要 Go には、C#などのように enum という型がありませんが、定数を使って同じような感じにすることが出来ます。 enum と iota に関して、とても参考になった記事があったので、忘れない内にメモメモ。 https://…

誤ってエクスプローラーをタスク終了しちゃったときの復帰方法

概要 タスクマネージャを表示 エクスプローラーを起動 試してみたいときは 概要 周りに知らない人が結構いたので、備忘録代わりに。 Windows使ってて、たまに誤ってエクスプローラーをタスクキルとかしちゃったりしますよねw たまに。 他にも不慮の事故でエ…

windows の バージョン をコマンド打って確認したい (winver)

概要 概要 自分用メモです。 情けないことに今まで知らなかったので、忘れないようにメモメモ。 Windows 10 になって、何か機能をインストールしようと思ったりした場合に 今の自分のWindows 10 のバージョンを確認することが結構多いです。 そんなとき、い…

RedisをWindowsにインストール (WSL)

概要 WSLでインストールしたらすんなりいけました 参考 概要 GoとRedisで遊ぼうとおもって、ついでならWindowsにもRedis入れてみよーって思ったのですが ぐぐると最初に出てくるページさんたちのどれもが github.com からインストールしましょうってなってま…

Windows Terminal の ショートカットメモ

概要 概要 以下にわかりやすく表にまとめてくださっている記事がありましたので、忘れないうちにメモメモ。 news.mynavi.jp docs.microsoft.com 設定みれば分かる話なんですが、やっぱり表にしてもらえた方がわかりやすいですね。 とりあえず、以下は自分用…

Goメモ-89 (go-cmp の使い方メモ)(比較処理用のライブラリ, Comparer)

概要 サンプル 概要 比較処理を作っている際に reflect.DeepEqual 使っていたんですが、この子、プライベートなフィールドまで比較対象にしてくれるんですね。。 ちょっと、それは必要なかったので、なんかライブラリ無いかなって探してみたら、go-cmp って…

Microsoft PowerToys の PowerToys Run がいい感じ (Windows 10, Alfredチック)

概要 概要 便利だったので、忘れない内にとりあえずメモメモ。Gigazineさんで知りました。 gigazine.net github.com 使ってみましたがデフォルトのショートカットキーが Alt + Space なのはいいですね。Alfredみたいな感じ。 前までは Wox ってやつ使ってい…

Microsoft Build 2020 自分用メモ

概要 追記 概要 今年も Microsoft Build 始まってますね。毎回、大量の情報が出るのですが おっさんになると理解するのも追いつくのにも時間がかかるので、一旦自分用にここにメモです。 後で頑張って読む。 基本、Publickeyさんのところで速報がすぐに出る…

Windows Terminal で Powerline を使う

概要 概要 devlights.hatenablog.com でメモした通り、安定版がリリースされたので、ついでに Powerline の設定方法もメモメモ。 周りを見ると、以外に設定せずにそのまま使っている人が多かったので。。まあ、好みの問題ですが、個人的にはPowerlineの方が…

Windows Terminal の v1.0.1401.0 がリリース (安定版リリース)

概要 概要 version 1.0 に到達しましたねー。記念にメモメモ。 github.com Microsoft Storeからインストールしている場合は、ストアでページ開いたら自動的にアップデートされます。 今後は、WindowsTerminal が stable リリース。WindowsTerminalPreview が…

通信メッセージのプロトコルをASCIIアートで出力してくれるコマンド (電文, Protocol, ASCII RFC-like protocol header diagrams)

概要 概要 通信メッセージ(この業界では電文とかいったりすることも多いですが)を扱う場合 当たり前ですがプロトコルに従わないといけません。でないと通信できないですね。 んで、そのプロトロルの仕様をASCIIアートで出力してくれるツールをたまたま見つ…

Socket エラーコードについての詳細記事 (JetBrains, How Socket Error Codes Depend on Runtime and Operating System)

概要 概要 Rider を開発している JetBrains さんのブログにて以下の記事が投稿されました。 めっちゃ素晴らしい内容なので、忘れないうちにメモメモ。 blog.jetbrains.com ソケットの ErrorCode って、とにかくややこしいんですよね。。。 C#で通信系の処理…

Goメモ-88 (スライスから配列にコピーする)

概要 サンプル 参考情報 概要 Goを勉強し始めた人からよく聞く質問がこれなので、ついでにここにメモです。 やり方としては、ビルドイン関数の copy(dst, src) を使います。 golang.org copy関数のシグネチャは以下のようになってます。 func copy(dst, src …

bcコマンドで進数変換して表示 (linux, unix)

概要 10進数を16進数へ 10進数を2進数へ 16進数を2進数へ 概要 以下、自分が忘れないためのメモです。基本的なことなんですが、よく忘れてしまうので。 bcコマンドで進数変換をする場合は以下のようにする 10進数を16進数へ $ echo "obase=16; ibase=10; 255…