なんだかGoodVibes

日々の勉強メモです。

2020-01-01から1年間の記事一覧

【Node】外部ファイルに定義したクラスを使用する

こんにちは。 外部ファイルに定義したクラスを使用する方法です。 ちょっとハマったので、失敗例も記載してます。 概要 失敗例 classFile.js 呼び出し元 結果 1つのみのクラスが定義されている場合 パターン1 パターン2 呼び出し元 結果 複数のクラスが定義…

【VisualStudio】VisualStudio2019をオフラインでインストールする

こんにちは。 Visual Studio2019をオフラインでインストールしたのでメモ。 概要 ローカルインストールキャッシュを作成 ローカルキャッシュからインストール 参考 概要 Visual Studio2019はオフラインインストール用のisoファイルがありません。 (どうやら…

【Hyper-v】ホストから仮想マシンへファイルをコピーする

ネット環境を使用しない仮想マシンへ ホストからファイルをコピーする方法のメモです。 方法 仮想マシン側の準備 ホストにて実行 方法 仮想マシン側の準備 対象の仮想マシンの設定にて 「統合サービス」の「ゲストサービス」をチェック。 ホストにて実行 ホ…

【Node】Promise入門(all,allSettled,race)

こんにちは。 本日はPromise入門の続きです。 nandakagoodvibes.hatenablog.com Promise.all Promise.allSettled Promise.race Promise.all 引数のPromiseが解決するまで、待機します。 const p1 = Promise.resolve('p1'); const p2 = Promise.resolve('p2')…

【Linux】オフラインのCentOSでパッケージをインストールする

こんにちは。 本日はオフラインのCentOSで パッケージをインストールする方法のメモです。 概要 パッケージの確認 オンラインの環境での作業 パッケージのインストール ローカルリポジトリを作成 オフラインの環境での作業 リポジトリを登録 インストール 概…

【Node】Numberのメソッド

こんにちは。 本日は、Numberのメソッドについてメモです。 Number.isNaN() Number.isFinite() Number.isInteger() Number.isSafeInteger() Number.parseFloat() Number.parseInt() Number.isNaN() 与えられた値が、NaNかどうか判定します。 console.log(Num…

【Mac】Homebrewのコマンドメモ

Mac

こんにちは。 本日は、いつも忘れてしまう、Homebrewのコマンドメモです。 formula 一覧表示 formulaの最新情報を表示 formulaの情報を表示 formulaの依存関係を表示 Homebrewのアップデート formulaのアップデート formula パッケージ名のことを示します。 …

【VBA】RGBを使って背景色と文字色を変更

VBA

こんにちは。 本日は、背景色と文字色の色変えメモです。 概要 サンプルソース 使用方法 概要 RGBを使用して背景色及びフォントの色変えを行います。 クラスモジュールの名前はSetColorClassとします。 サンプルソース Option Explicit ' ------------------…

【git】マージでコンフリクトした際に片方のブランチを適用する方法

git

こんにちは。 コンフリクトした際に発見したのでメモです。 概要 参考サイト 概要 2つのブランチをマージしようとしたとき コンフリクトが発生し、片方の修正を適用したい場合の対処法です。 参考サイト こちらのサイトの内容を参考にしました。 devlights.…

【Node】Promiseの入門

こんにちは。 本日は、非同期処理に使用するPromiseの入門です。 概要 サンプルソース 概要 Promiseオブジェクトは、非同期処理の結果を表現します。 Promiseは、完了(成功)もしくは破棄(失敗)が保証されています。 Promiseオブジェクトの返却は、以下のよう…

【VBA】ログクラス作成(サイズ確認・書き込み・名前変更したりする)

VBA

こんにちは。 本日はちょっとしたサンプル。 テキストファイルに書き込みを行い、 ある一定のサイズになったら新しく新規のファイルを作成し、 これまでのファイルのインデックスをアップさせていく クラスモジュールのサンプルです。 概要 クラスモジュール…

【Node】進数変換

こんにちは。 本日は、進数の変換をサクッとしてくれるサンプルです。 概要 ソース全体 実行方法と結果 概要 実行時に数値を設定することで 10進数から2進数、8進数、10進数 への変換を行います。 ファイル名はsample.jsとします。 ソース全体 var input = p…

【VBA】進数変換

VBA

こんにちは。 本日は、VBAで10進数から他の進数に変換するサンプルです。 概要 サンプル まとめ 概要 本記事では、 10進数から2進数 10進数から8進数 10進数から16進数 への変換のサンプルを記載します。 サンプル Option Explicit Sub Main() Dim d As Long…

【Node】キューの利用(async.queue)

こんにちは。 本日はasync.queueを使ったキューのサンプルの紹介です。 概要 サンプルコード pushを使用 unshiftを使用 待機と再開(pause, resume) 概要 asyncのインストールが必要です。 以下のコマンドでインストールしてください。 npm install async サ…

【Node】Mapの利用

こんにちは。 本日はMapオブジェクトについてです。 概要 サンプル全体 追加 keyからvalueの取得 key・valueの取得 forを使用 forEachを使用 存在チェック 要素のクリア まとめ 概要 Mapオブジェクトは、keyとvalueをペアで保持することができます。 今回は…

【Linux】公開鍵と秘密鍵を作成・登録する

こんにちは。 今回は公開鍵と秘密鍵を作成し、登録する方法のメモです。 鍵を発行する方法 接続先に公開鍵を登録する方法 まとめ 鍵を発行する方法 以下のコマンドを実行する。 $ ssh-keygen -b 4096 -t rsa すると、保存先の確認があるので問題なければEnte…

【C#】エンディアン変換について

C#

こんにちは。 本日はエンディアン変換についてメモです。 概要 シフト演算でエンディアン変換する BitConverterを使ってエンディアン変換する まとめ 概要 エンディアンは、2バイトの並びの方式のことです。 ビックエンディアン・リトルエンディアンが存在し…

【git】ブランチ名が文字化けしてしまった時の解決法

git

こんにちは。 今回は、以下の記事の追加です。 nandakagoodvibes.hatenablog.com PowerShellでブランチ名が化けてしまう!って時の解決法です。 解決法 プロファイルの設定 まとめ 解決法 以下をPowerShellで実行。 [System.Console]::OutputEncoding = [Sys…

【VBA】コマンドを実行する

VBA

こんにちは。 本日は、VBAでコマンドを実行する方法を紹介します。 概要 execを使用する Runを使用する 複数のコマンドを実行する まとめ 概要 WScript.Shellを使用します。 execを使用する Dim wsh Set wsh = CreateObject("WScript.Shell") Dim cmd As Str…

【VBA】パスからファイル名・拡張子を抽出する

VBA

こんにちは。 今回は、パスからファイル名を抽出する方法を紹介します。 概要 ファイル名を取得するサンプル 拡張子を取得するサンプル まとめ 概要 Scripting.FileSystemObjectを使用します。 ファイル名を取得するサンプル GetBaseNameを用いて拡張子を除…

【Node】コンソールで変数を出力する方法

こんにちは。 本日は、コンソールに変数を出力する方法のメモです。 3つの方法を紹介します。 方法1 「+」で連結 方法2 書式化演算子を使用 方法3 バッククオートと「$」を使用 まとめ 方法1 「+」で連結 var text = 'World!'; console.log('Hello ' + text)…

【Git】最初にやっておきたい設定メモ

git

gitでリポジトリを作った時に 最初に設定しておきたい設定についてです。 いつも忘れてしまうのでメモしておきます。 Configの設定 PowerShellでの文字化け対策 まとめ Configの設定 今回は、ローカルを設定。 グローバルの設定をしたい場合は --localを--gl…

【Node】ディレクトリ作成(mkdirp,fs-extra)

こんにちは。 本日は、ディレクトリの作成方法についてメモです。 概要 mkdirpでディレクトリを作成する 同期 非同期 fs-extraでディレクトリを作成する 同期 非同期(コールバック) 非同期(Promise) まとめ 参考 概要 今回紹介するのは mkdirp fs-extra 2つ…

【Linux】CentOS5系とCentOS8系でポートを開放する

こんにちは。 本日は、CentOSでのポートの開放。 CentOS5系とCentOS8系で 方法が違い戸惑ったのでメモ。 CentOS5系でポートの開放 CentOS8系でポートの開放 まとめ CentOS5系でポートの開放 使用するのはiptablesコマンド 現在の設定を確認 # /sbin/iptables…

【Linux】CentOS5系とCentOS8系で固定IPを割り振る

こんにちは。 本日は、CentOSでの固定IPの割り振りについてメモです。 概要 CentOS5系で固定IPを割り振る CentOS8系で固定IPを割り振る まとめ 概要 CentOS8で固定IPの設定をしようとしたところ、 /etc/sysconfig/network-scripts/ifcfg-eth0がない! という…

【VBA】CSVを出力する

VBA

こんにちは。 本日は、VBAで対象のシートの内容を CSVで出力するサンプルです。 概要 サンプル まとめ 概要 出力対象となるシートを「出力用シート」とします。 釦などを作成し、選択した拡張子で出力します。 行毎に改行し、列毎にカンマで区切って表示しま…

【Node】クラスの作成方法

こんにちは。 本日はクラスの作成方法についてメモ。 概要 サンプルソース まとめ 追記 概要 面積を計算するためのクラスを用意します。 四角形の面積を計算するメソッド 三角形の面積を計算するメソッド 引数に応じて四角形もしくは三角形の面積を計算する…

【Linux】ssh接続でWARNINGが発生して接続できない

こんにちは。 ssh接続でワーニングが表示されて接続できない時の対象法です。 たまに発生して、あれなんだっけなってなるのでメモです。 概要 対処法 まとめ 概要 同じIPでサーバを再構築したあと sshで接続時、以下のワーニングが発生して 接続ができなくな…

【Node】EventEmitterの基本

こんにちは。 本日はEventEmitterの基本についてメモです。 概要 サンプルソース まとめ 概要 EventEmitterクラスは特定のイベントが発生した際に 呼び出す関数をリスナーとして登録することを可能にします。 使用するにはeventsモジュールの読み込みが必要…

【C#】ボタンのクリックイベントを生成する

C#

今回はWindows Formsにてほかのボタンの クリックイベントを生成する方法をメモ。 概要 サンプルソース まとめ 概要 配置するのは以下。 テキストボックス ボタン2個 button1をクリックするとテキストボックスに時刻を表示します。 button2をクリックすると…