2023-01-01から1年間の記事一覧
こんにちは。 本日はJavaScriptメモです。 概要 スタック(stack) キュー(queue) 概要 データを扱う際の、データ取得の概念である スタックとキュー。 スタックは、後入れ先出しでデータを保持します。 キューは、先入れ先出しでデータを保持します。 本記事…
こんにちは。 本日はJavaScriptメモです。 概要 Array.of()メソッド Array.from()メソッド Array()コンストラクタ 概要 JavaScriptにおける配列の生成についてメモです。 本記事では、以下の方法について記載しています。 Array.of()メソッド Array.from()メ…
こんにちは。 本日はC#メモです。 概要 プロパティの設定 プロパティを取得する 概要 DBやファイルから値を取得し、 特定のプロパティに設定をする際、 数が少ない場合はいいですが 数が多くなると少し厄介になります(ミスも増えるし。。。) リフレクション…
こんにちは。 本日はJavaScriptメモです。 概要 文字列の長さを取得する(length) 文字列が指定した内容で開始しているか判定する(startsWith) 文字列が指定した内容で終了しているか判定する(endsWith) 文字列に指定した内容が含まれているか判定する(includ…
こんにちは。 本日はPythonメモです。 概要 仮想環境の作成 Activate(開始) Deactivate(終了) パッケージの一覧表示 パッケージのインストール パッケージのアンインストール 仮想環境の初期化 仮想環境の削除 概要 venvを使用すると、新たにPythonの仮想環…
こんにちは。 本日は、Pythonメモです。 概要 画像の情報を取得する 画像の保存 画像の切り取り 画像のリサイズ 概要 使用するモジュールはPillow(PIL)です。 インストールが必要となります。 今回、pic.pngという画像を用意して実施しています。 画像の情報…
こんにちは。 本日はPythonメモです。 概要 指定したパス一覧を取得 指定したパス一覧を取得(再帰的に取得) 概要 globモジュールを使用してパスの一覧を取得します。 globモジュールは指定されたパターンに一致する すべてのパス名を取得してくれます。 フォ…
こんにちは。 本日はC#メモです。 概要 サンプルコード 概要 非同期処理をキャンセルする方法に CancellationTokenというものがあります。 本記事では、CancellationTokenを使用して 非同期処理をキャンセルする方法を記載します。 サンプルコード 以下のコ…
こんにちは。 本日はTaskを使用した非同期処理についてのメモです。 概要 スレッドの開始と待機 スレッドの開始と待機(Task.Runを使用) 複数のタスクの待機 複数のタスクのうちどれか一つが終了するのを待機する すべてのタスクが終了するのを待機する async…
こんにちは。 本日はThreadを使用した非同期処理についてのメモです。 概要 スレッドの開始と待機(Start、Join) バックグラウンドとフォアグラウンド スレッドに引数を渡す スレッドの中断(Abort → 非推奨) スレッドの中断(Interrupt) 概要 非同期処理を実現…
こんにちは。 本日はVBAメモです。 概要 サンプルコード 概要 対象のシートから使用中の箇所(入力があるセルの範囲)を 取得し、行や列の情報を取得します。 使用中の範囲の取得にはUsedRangeを使用します。 サンプルコード Dim ws As Worksheet Set ws = Thi…
こんにちは。 本日はJavaScriptメモです。 概要 JavaScriptでクラスを定義して そのクラスを利用する。 クラス定義とインスタンスの生成 以下のサンプルコードのクラスには 静的プロパティ(count) 静的メソッド(addCount) ゲッター/セッター(mul) コンストラ…
こんにちは。 本日はPythonメモです。 概要 スレッドを使用した並列処理 スレッドの待機(join) 引数を渡す 概要 Pythonでは通常、上から順に処理が実行されます。 時間がかかったり重い処理を行う場合、 上から順に処理を行うのでは効率が悪い場合があります…
こんにちは。 本日はPythonメモです。 概要 UNIX時間(エポック秒)の取得(time.time) 一時停止(time.sleep) datetimeの取得(datetime.datetime) 日時に関する差を取得する(datetime.timedelta) 概要 timeモジュール、datetimeモジュールを使用した 時間に関す…
こんにちは。 本日はPythonメモです。 概要 json形式で出力する(dumps) json形式でファイルへ出力する(dump) json形式のファイルから内容を取得する(load) 概要 jsonモジュールを使用した json形式のファイルを操作する方法のメモです。 jsonモジュールのimp…
こんにちは。 本日はPythonメモです。 概要 サンプルコード csvファイルの書き込み tsvファイルの書き込み withを使用したcsv書き込み 概要 csvモジュールを使用した 書き込み処理のメモです。 読み込みについては以下の記事を参考にしてください。 【Python…
こんにちは。 本日はPythonメモです。 概要 サンプルコード リストに変換して一度に読み込む方法 forを使用して一行ずつ読み込む方法 withを使用した読み込み 概要 csvモジュールを使用して csvファイルの読み込みを行います。 今回のサンプルでは事前に用意…
こんにちは。 本日はPythonメモです。 概要 サンプルコード セルのフォント調整 行・列の高さ/幅の設定 セルの結合 ウィンドウ枠の固定 概要 本日はopenpyxlモジュールを使用した スタイルの設定です。 サンプルコード セルのフォント調整 使用するのはopen…
こんにちは。 本日はPythonメモです。 概要 サンプルコード シート名を変更 セルの値を変更 シートの追加・削除 ワークブックの保存 概要 本日はopenpyxlモジュールを使用した エクセルの作成と書き込みです。 サンプルコード 以下のサンプルでは、 ワークブ…
こんにちは。 本日はPythonメモです。 概要 サンプルコード 1. ワークブックを読み込む 2. ワークブックのシート名を取得する 3. 各シートのセル情報を取得する 概要 エクセルの情報を取得してみます。 openpyxlモジュールが必要となります。 インストールは…
こんにちは。 本日はdotnetメモです。 概要 手順 1. 現状インストールされているSDKの情報を確認 2. HomeBrewをアップデート 3. .Net SDKをインストール 4. SDKのリストを確認して完了 概要 タイトル通りです。 MacでHomebrewを使って.Net SDKをインストール…
こんにちは。 本日はPythonメモです。 概要 サンプルコード logging.XXX を使用して出力を行う logging.log を使用して出力を行う logging.basicConfig を使用してログの設定を調整 ログをファイルへ出力する 概要 タイトルの通り。 loggingモジュールを使用…
こんにちは。 本日はPythonメモです。 概要 zipfileモジュールを使用した zipファイルに関する操作のメモです。 zipの作成 zipFile.zipを作成し、sampleディレクトリに存在する sample1.txtとsample2.txtを圧縮してzipに追加しています。 write()の第2引数…
こんにちは。 本日はC#メモです。 概要 大量のファイル対して同様の処理を行いたい。 その処理には時間のかかる処理AとBが存在するとする。 非同期で処理をして効率よく処理が行えるようにする。 サンプルコード メイン処理 メイン処理では ファイルを取得し…
こんにちは。 本日はPythonメモです。 ファイルの読み込み sample.txtを用意しておきます。 内容は以下のようにしておきます。 Hello World では、このファイルを読み込みます。 read() with open('./sample.txt', encoding='utf-8') as f: c = f.read() pri…
こんにちは。 本日はPythonメモです。 概要 ファイルかどうか判定する ファイルサイズを取得する ファイル・ディレクトリが存在するか判定する 概要 ファイル操作についてのメモです。 ディレクトリについては以下の記事参照です。 【Python】ディレクトリ操…
こんにちは。 本日はPowerShellメモです。 概要 サンプルコード 概要 大量のファイルが必要な場面って時々ありますよね。 その時にサクッとファイルを大量生成できるサンプルのメモです。 本日用意したサンプルには引数を3つ用意しています。 第1引数:作成…
こんにちは。 本日はPowerShellメモです。 概要 環境構築していたりすると ネットワークのカテゴリー(パブリック?プライベート?) を確認・変更することって結構ありますよね。 画面操作して…っていうのが面倒なときに 便利なコマンドです。 取得(Get-NetCo…
こんにちは。 本日はPythonメモです。 osモジュールとは 現在のパスを取得する パスを移動する ディレクトリ、ファイルの一覧を取得する ディレクトリを作成する ディレクトリかどうか判定する 空のディレクトリを削除する 空のディレクトリを削除する(再帰…
こんにちは。 本日はファイルの情報を取得するコマンドのメモです。 wcコマンド -cオプション:ファイルのバイトサイズを取得 -lオプション:ファイルの改行数を取得 -mオプション:ファイルの文字数を取得 -wオプション:ファイルの単語数を取得 findと併用…