なんだかGoodVibes

日々の勉強メモです。

【Deno】Http Webサーバ作成する

こんにちは。 本日はDenoメモです。 概要 std/httpライブラリを使用しない版 std/httpライブラリを使用する版 概要 タイトルにある通り、 DenoでWebサーバを作成します。 本記事では2パターンのサンプルを記載します。 std/httpライブラリを使用しない版と使…

【Deno】実行時のパーミッション付与

こんにちは。 本日はDenoメモです。 概要 権限のオプション サンプルコード 概要 Denoは実行時、明示的に権限を与える必要があります。 権限の付与は、実行時にオプションをつけるだけでOKです。 権限のオプション 付与できる権限のオプションと許可する内容…

【Deno】テストを作成してみる

こんにちは。 本日はDenoメモです。 概要 サンプルソース 概要 本日は、Denoに用意されているテストを使ってみます。 テストを作成する際は、ファイル名を testもしくは末尾を_testまたは.testとします。 実行コマンドは、$ deno testです。 サンプルソース …

【Deno】モジュールの管理(deps.ts)

こんにちは。 本日はDenoメモです。 概要 サンプルコード 概要 依存モジュールの管理、importについてのメモです。 Denoではdeps.tsというファイルで一元管理をするようです。 本記事では、calculator.tsというファイルを用意して このファイルの内容をimpor…

【Deno】DenoのインストールとHello World

こんにちは。 本日はDenoメモです。 概要 インストール 実行してみる 概要 Denoとは、Node.jsの製作者であるRyan Dahlによって作られた JavaScriptおよびTypeScriptのランタイム環境です。 Node.jsを改良したものになります。 Deno — A modern runtime for J…

【C#】NUnit Assertクラスのメソッドメモ

こんにちは。 本日はNUnitで使用するAssertクラスのメソッドについてのメモです。 今回の記事では、 よく使うメソッドについて記載します。 引数が等しいかどうか AreEqual AreNotEqual 引数が同じオブジェクトを参照しているか AreSame AreNotSame 引数に指…

【C#】dotnet testコマンドで特定のテストを実行する

こんにちは。 本日はdotnetコマンドメモです。 概要 特定のテストを実行する方法 クラスを指定 メソッドを指定 概要 以前のNUnitでのユニットテストについて記事を上げました。 その時使用したdotnet testコマンドで、 特定のテストを実行する方法について調…

【VBA】UTF-8(Bomなし)でファイルを出力する

VBA

こんにちは。 本日はVBAメモです。 概要 サンプルコード 概要 メニューの開発からVisal Basicを開いて ツール -> 参照設定 で以下のチェックを入れておいてください。 「Microsoft ActiveX Data Objects x.xLibrary」 サンプルコード Sub Main() Dim path As…

【VBA】Collectionとクラスを使ってデータを取得する

VBA

こんにちは。 本日はVBAメモです。 概要 サンプルコード クラスモジュール(UserInfo) 標準モジュール 実行結果 概要 Collectionとクラスモジュールを使用して 複数件のデータを取得します。 サンプルコード サンプルでは、以下を作成します。 クラスモジュー…

【C#】NUnitでユニットテストを自動化する

こんにちは。 本日はC#のNUnitについてのメモです。 概要 テストプロジェクトの追加と基本的な記載方法 1. プロジェクトの追加 2. ソリューションへの追加 3. 参照設定 4. テストパターンの記載 5. テストの実行 概要 ユニットテスト(=単体テスト)をNUnitを…

【C#】CountdownEventメモ

C#

本日はCountdownEventについてのメモです。 概要 サンプルコード 概要 以前、AutoResetEventについての記事を書きましたが、 CountdownEventもAutoResetEventと同様で GOを出すまで待機してくれるクラスです。 違いは、AutoResetEventは1回の待機でしたが、 …

【JavaScript】fetchでform-dataを送信する

こんにちは。 本日はJavaScritptメモです。 概要 サーバ側(Java) Javascript 概要 fetchに関しては以前以下の記事を上げました。 【JavaScript】fetch()を使ってみる - なんだかGoodVibes 上記の記事では、Content-Typeをapplication/jsonとして送信していま…

【C#】AutoResetEventメモ

C#

あけましておめでとうございます。 2023年もよろしくおねがいします! 本日はAutoResetEventについてのメモです。 概要 サンプルコード 概要 AutoResetEventは、スレッド処理にて利用すると非常に便利です。 AutoResetEventは、 待機中のスレッドを解放した…

【Java】JsonAnySetterでパラメータを受け取る

こんにちは。 本日はJavaメモです。 概要 サンプルコード 概要 APIでデータを受けるとき、 特定のクラスを指定していました。 以下の記事でも、全パラメータを指定したクラスを作成しています。 【JavaScript】fetch()を使ってみる - なんだかGoodVibes Json…

【JavaScript】ループ処理でのcontinueとbreak

こんにちは。 本日はJavaScriptのループ処理における continue、breakについてのメモです。 概要 for forEach some まとめ 概要 ループ処理で使用するforEachですが、 continue、breakが使用できないんですよね。 なので、ループ処理で上記を実現する方法に…

【JavaScript】setIntervalタイマー処理を停止する(clearInterval)

こんにちは。 本日はJavaScriptメモです。 概要 サンプルコード 概要 定周期処理を行うsetInterval()、 タイマーを停止したい!って場合ありますよね。 その時は、clearInterval()メソッドを使用します。 サンプルコード setInterval()は、setTimeout()同様…

【JavaScript】setTimeoutタイマー処理を停止する(clearTimeout)

こんにちは。 本日はJavaScriptメモです。 概要 サンプルコード 概要 タイマー処理を行うメソッドといえば setTimeout()ですね。 タイマー処理開始したものの、 タイマーを停止したい!って場合ありますよね。 その時は、clearTimeout()メソッドを使用します…

【Cypress】親要素の取得(parent、parents)

こんにちは。 本日はCypressメモです。 概要 テンプレート Cypress 概要 指定した要素の親要素を取得したい。 テンプレート <div> <ul class="my-item"> <li id="redItem">赤い果物</li> <li>いちご</li> <li>さくらんぼ</li> <li>りんご</li> </ul> </div> Cypress まず、redItemの直近の親要素を検索してチェックしてみます。 直近の親要素の取得…

【Cypress】条件に一致しないことの確認と抽出(not)

こんにちは。 本日はCypressメモです。 概要 テンプレート Cypress 概要 特定の条件に一致しないことを確認する。 テンプレート <input type="text" id="txt1" class="required"> <input type="text" id="txt2" class="my-class"> <input type="text" id="txt3" class="my-class"> Cypress 今回は、inputにrequiredクラスが 設定されていないことを確認しています。 describe('サンプル', () => { it('テス…

【JavaScript】ユーザーエージェントの取得

こんにちは。 本日はJavaScriptメモです。 概要 サンプルコード 概要 アクセス元の情報を取得したい。 (OSの種類やブラウザの種類等の情報) サンプルコード const ua = window.navigator.userAgent 上記をログに出力すると以下の出力になりました。 Mac Chro…

【JavaScript】一時停止の方法

こんにちは。 本日はJavaScriptメモです。 概要 サンプルコード 概要 他言語には、処理を一時停止するsleepとかがありますよね。 なんと、JavaScriptにはそのようなものがありません。 なので、Promiseを使用して同等の機能を実現します。 サンプルコード co…

【JavaScript】fetch()を使ってみる

こんにちは。 本日はJavaScriptメモです。 概要 JavaScript GET POST 概要 Fetch APIを用いたデータのやり取りをやってみる。 GETとPOSTで、POSTで送信するデータはJson形式です。 今回、サーバ側はJavaを使用しました。 @RestController @RequestMapping("/…

【Cypress】特定の範囲の後ろ・前の要素を取得する(nextUntil, prevUntil)

こんにちは。 本日はCypressメモです。 概要 テンプレート Cypress 概要 特定の要素から指定した条件までの範囲に含まれる要素を取得したい。 このとき、検索の方向は後ろ、または前とする。 テンプレート <ul> <li id="redItem">赤い果物</li> <li>いちご</li> <li>さくらんぼ</li> <li>りんご</li> <li id="yellowItem">黄色い果物</li> <li>み</li></ul>…

【Cypress】要素の後ろ・前のすべてを取得する(nextAll, prevAll)

こんにちは。 本日はCypressメモです。 概要 テンプレート Cypress 概要 特定の要素の後ろもしくは前に存在する すべての要素を取得したい。 テンプレート <ul> <li class="red-item">りんご</li> <li>みかん</li> <li class="active">レモン</li> <li>メロン</li> <li>スイカ</li> <li class="red-item">いちご</li> <li class="red-item">さくらんぼ</li> </ul> Cypress activeクラスが指定されている要…

【Cypress】要素の次・前を取得する(next, prev)

こんにちは。 本日はCypressメモです。 概要 テンプレート Cypress 概要 特定の要素の次の要素、 もしくは前の要素を取得したい。 テンプレート <ul> <li>みかん</li> <li class="active">レモン</li> <li>メロン</li> <li>スイカ</li> <li>いちご</li> <li>りんご</li> </ul> Cypress activeクラスが設定された要素の前と次を取得します。 …

【Linux】別サーバをマウントする(NFS)

こんにちは。 本日はLinuxメモです。 概要 マウントされる側の設定(サーバA) 1. NFSサービスの起動 2. マウントポイントの追加(exports) 3. ポートの開放 4. 設定の反映 マウントする側の設定(サーバB) 1. NFSサービスの起動 2. マウントの実行 マウントを解…

【JavaScript】要素取得の色々メモ(getElement○○○)

こんにちは。 本日はJavaScriptメモです。 概要 getElementById getElementsByClassName getElementsByTagName 番外編 parentElement 概要 JavaScriptで要素の取得方法っていくつかありますよね。 それぞれがどのような要素を取得できるの調査。 本記事で使…

【Cypress】window.locationを検証する(location)

こんにちは。 本日はCypressメモです。 概要 Cypress 概要 該当のページのwindow.locationの内容を検証したい。 Cypress .location()でwindow.locationの値を取得することができます。 検証したい項目を指定して検証を実施します。 describe('サンプル', () …

【Cypress】フォーカスインされている要素を取得する(focused)

こんにちは。 本日はCypressメモです。 概要 テンプレート Cypress 概要 フォーカスインされている要素を取得したい。 フォーカスの操作を行う方法については 以下の記事を参照してください。 【Cypress】フォーカスイン・アウトのチェックを行う(focus、blu…

【Cypress】特定の要素の最初・最後を取得する(first,last)

こんにちは。 本日はCypressメモです。 概要 テンプレート Cypress 概要 特定の要素の最初、最後を取得したい。 テンプレート html <ul> <li>みかん</li> <li>メロン</li> <li>いちご</li> </ul> Cypress タグの最初の要素を取得し、内容をチェックします。 同様に、最後の要素を取得し、内容をチ…