こんにちは。 本日は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と併用…
こんにちは。 本日はPythonメモです。 サンプルコード サンプルコード 以下の例は文字列の中から日付を取得します。 import re regex = re.compile(r'\d\d\d\d/\d\d/\d\d') mo = regex.search('今日は2023/05/01です') print('年月日 → ' + mo.group()) 実行…
こんにちは。 本日はPythonメモです。 辞書の基本操作 keyからvalueの取得 すべてのkeyを取得する すべてのvalueを取得する すべてのkeyとvalueの組み合わせを取得する 辞書の基本操作 辞書は、keyとvalueがセットになった型です。 作成の方法は以下です。 d…
こんにちは。 本日はPythonメモです。 インデックスの取得 index() リストの要素変更(追加、削除) append() insert() remove() リストのコピー copy() deepcopy() インデックスの取得 index() index()を使用します。 要素をリストから検索して インデックス…
こんにちは。 本日はPythonメモです。 リストの作成と項目の取得 リストの連結と削除 リストに含まれているかのチェック リストの作成と項目の取得 以下でリストの定義を行います。 items = ['赤', '青', '黄', '黒', '白'] items[インデックス]で取得します…
こんにちは。 本日はPythonメモです。 サンプルコード サンプルコード 例外処理は、try-exceptです。 以下の例では、ZeroDivisionErrorが発生するようにして その例外をキャッチするようにしています。 try: num = 1 / 0 except ZeroDivisionError as err: p…
こんにちは。 本日はgitコマンドメモです。 shortlogコマンド shortlogコマンド git shortlogコマンドは、コミットの統計を取得してくれます。 $ git shortlog Kevin (1): Initial commit Bob (2): add sample add init sample コミット数が多いユーザー順に…
こんにちは。 本日はpythonメモです。 概要 if文 while文 for文 break文とcontinue文 sys.exit() 概要 処理を作るときの基本、 フロー制御についてです。 本記事では以下について記載します。 if while for exit if文 if文はよく使われる条件文です。 条件が…
こんにちは。 本日はPythonメモです。 サンプルコード サンプルコード 関数を定義するには、defを使用します。 以下に「Hello World!」を表示する関数を作ってみます。 def hello(): print('Hello World!') hello() 実行結果は以下のようになります。 Hello …
こんにちは。 pythonを触る機会があったのでメモです。 インストール HelloWrold!を表示する ターミナルで実行 ファイルを作成して実行 インストール 私の開発環境はMacなので、brewコマンドを使用します。 $ brew install python3 実行したら、バージョンを…
こんにちは。 本日はDenoメモです。 概要 サンプルコード 概要 Denoでechoサーバを作ってみます。 echoサーバとは、クライアントから受け取った文字列を そのまま返すサーバのことです。 tcp_echo_server.tsというファイルで作成していきます。 サンプルコー…
こんにちは。 本日はDenoメモです。 概要 std/httpライブラリを使用しない版 std/httpライブラリを使用する版 概要 タイトルにある通り、 DenoでWebサーバを作成します。 本記事では2パターンのサンプルを記載します。 std/httpライブラリを使用しない版と使…
こんにちは。 本日はDenoメモです。 概要 権限のオプション サンプルコード 概要 Denoは実行時、明示的に権限を与える必要があります。 権限の付与は、実行時にオプションをつけるだけでOKです。 権限のオプション 付与できる権限のオプションと許可する内容…