nprogram’s blog

気ままに、プログラミングのトピックについて書いていきます

PostgreSQL

PostgreSQL備忘録 PostgreSQL を Windows にインストールするには https://qiita.com/tom-sato/items/037b8f8cb4b326710f71 誰でも分かる!PostgreSQLでDB構築! https://qiita.com/hiroyuki_mrp/items/10322eeb29bb8e35987f

Selenium4

はじめに Selenium 4で参考になりそうな記事を集めます。 Using Proxies With Python Selenium Using Proxies With Python Selenium | ScrapeOps 【Python3】Selenium3⇒4にしたらProxy環境下で動作しなくなった話(解決) 【Python3】Selenium3⇒4にしたらProxy…

文字数カウントを作成する

文字数カウントする処理を記載します def count_characters_excluding(s, exclusions=(' ', ',')): """ 文字列sの中の文字数をカウントし、exclusionsに含まれる文字を除外します。 """ filtered_text = ''.join([char for char in s if char not in exclusi…

Azure Computer Visionを用いて、OCRを実行!

本記事について Azure Computer Visionを用いて、OCRを実行します。 コード import os import time from azure.cognitiveservices.vision.computervision import ComputerVisionClient from msrest.authentication import CognitiveServicesCredentials from…

Google Cloud Translationを用いて、各言語に同時に翻訳実行します

翻訳の自動化について 翻訳の自動化はGoogle Cloud Translation以外には、DeepLのAPIを用いることも可能です Google Translate Sample # Imports the Google Cloud Translation library from google.cloud import translate import pandas as pd # Initializ…

Google Cloud Vision API

Google Cloud Visionの設定について Cloud Vision の設定とクリーンアップ Google Cloud Vision APIサンプルコード 画像から文字列を抽出して、実際に取り出してきた値と期待値を比較して類似度を求めます import io import os import difflib from google.c…

Python + TesseractでOCR

はじめに PythonとTesseractでOCRを実施しようとした場合は、日本文字列をそのままOCRに書けるとあまり精度が出ません。 import os from PIL import Image from PIL import ImageEnhance import pyocr import cv2 import difflib def start_setting(): TESSE…

メールの受信を自動化する方法 (Python)

はじめに メールの受信を自動化する方法を調査しています。 自動化したいメーラーは以下の2つです。 Outlook Gmail 参考リンク PythonでOutlookのメールを読み込む https://qiita.com/konitech913/items/8a285522b0c118d5f905 【RPA】Python×受信メール解析…

メールの受信を自動化する方法 (Power Automate for Desktop)

はじめに Gmailの受信を自動化する方法について調査します。 Power Automate for Desktopのインストール方法について https://docs.microsoft.com/ja-jp/power-automate/desktop-flows/install Power Automate for Desktopを用いてOutlookの受信を自動化する…

seleniumライブラリを含めて、pyinstallerでEXE化する (Selenium4.Xで記載)

はじめに 本記事では、seleniumライブラリを含めて、pyinstallerでEXE化する (Selenium4.Xで記載)。 なお、EXEにはChrome DriverやChromeブラウザーは含めない。 Chrome Driverはwebdriver-managerライブラリによってChromeブラウザーバージョンにあったもの…

seleniumライブラリを含めて、pyinstallerでEXE化する

はじめに Python環境がインストールされていない状況でも、Seleniumライブラリを含めたEXE化によって動作させる。 環境 Windows OS : 21H2 (64bit) Python Version : Python 3.10.5 Chrome : 103.0.5060.53 C:\Program Files\Google\Chrome\Application\103.…

VSCode使い方まとめ

VSCode使い方まとめのページ VS Code can't find Python - Stack Overflow

Python Excel操作基礎まとめ

はじめに 本記事ではPython Excel操作の基礎をまとめます。 参考リンク openpyxl による Excelファイル操作方法のまとめ https://gammasoft.jp/support/how-to-use-openpyxl-for-excel-file/

Pythhon Seleniumトピック記録

本記事について Python + Seleniumのトピックを記録していきます。 Chromeドライバーインストールを自動化する Chromeドライバーインストールを自動化する方法です。 これにより、Chrome VersionやChrome Driverの実行ファイルパスを気にしなくて済みます。 …

PythonでOutlookからメール送信

本記事について Pythonを用いたOutlookからメール送信のソースコードになります。 以下のパッケージのインストールが必要になります。 pip install pywin32 mail.BodyFormatの値を切り替えることで、 どの形式でメールを送信するか選択できます。 (テキスト…

Python_Herokuへのデプロイ方法 (LINE通知編)

はじめに 以下のファイルをherokuで使用する場合は、エンコードの選択は必ずUTF-8(BOM無し)を選択してください。 ‘Procfile‘ ‘requirement.txt‘ ‘runtime.txt‘ 作成方法 (1) herokuへログインする heroku login (2) アプリを作成する heroku apps:create lin…

テストエンジニア技術調査

はじめに ノンコーディング技術調査をはじめとるするをまとめてみました。 Amazon Honeycode ノンコーディングでWebアプリを構築できるAmazon Honeycodeなど、AWSが新サービスを紹介 https://it.impress.co.jp/articles/-/20134 ノーコード開発ツールおすす…

janomeで形態素解析する

janomeを使用して、形態素解析します import os from janome.tokenizer import Tokenizer tokenizer = Tokenizer() tokens = tokenizer.tokenize(u'すもももももももものうち') for token in tokens: print(token.surface) すもも も もも も もも の うち …

VSCodeでAnaconda Prompt環境を構築する [Windows]

はじめに VSCodeでAnaconda Prompt環境を構築する方法について記載します Visual Studio Code のターミナルから Anaconda Prompt をオープンする まずはAnaconda Promptのパスを取得します。Windowsの検索画面から、ファイルの場所を開き、 Windowsの検索画…

Pythonの正規表現について

Pythonの正規表現 正規表現を使うと文字列を素早く取得できます。 以下のサイトがとても参考になります。 書きながら覚える!Pythonで正規表現を使う方法【初心者向け】 | TechAcademyマガジン 使用例 import os import re def can_extract_date_YYYY_MM_DD(…

Python enum学習

はじめに Pythonで定数を安全に使いたいなと思い、enumについてまとめました。詳しくは以下をご確認ください enum --- 列挙型のサポート — Python 3.8.2 ドキュメント Enum の作成 列挙型は読み書きが容易になるよう class 文を使って作成します。 列挙型は…

Django学習まとめ (2020)

概要 Django学習まとめ記事です。 サイト 素晴らしい公式ドキュメントがあります。 公式ドキュメント Django ドキュメント | Django ドキュメント | Django 検索したいときはここで検索したいキーワードを入力してください。 HttpResponseなど Django docume…

Python ロギング学習

はじめに Pythonのロギングについて情報します。 コード from logging import basicConfig, getLogger, DEBUG # これはメインのファイルにのみ書く basicConfig(level=DEBUG) # これはすべてのファイルに書く logger = getLogger(__name__) logger.debug('he…

Beautiful Soupを用いたスクレイピングまとめ

はじめに Beautiful Soup使い方についてまとめる記事です。 概要 Pythonのスクレイピングで使用されるライブラリは以下が主に以下があります。 BeautifulSoup Requests Selenium 役割や長所・短所は以下のようになります。 データの取得 データの抽出 特徴 B…

pandasのread_excelでExcelファイルのリード・ライト

pandasのread_excelでExcelファイルのリード・ライトを簡単に実施したい pythonでExcelを扱うにはいくつかの方法がありますが、pandasのread_excelをここでは取り上げます。 上記を簡単に扱えるように、ラッパークラスを作成してみました。 import pandas as…

Tableau Publicなら無料でTableauが使用できます

はじめに データBIツールはTableau(タブロー)が有名ですが、購入すると年間10万円程度必要になり、敷居が高いです。 Tableau Publicであれば、無料で使用することが可能です。 https://www.webprofessional.jp/visualize-big-data-using-tableau/

Nuxt.jsとVuex学習

はじめに Nuxt.jsとVuexの学習内容を記録していきます。 Nuxtは、モダンな web アプリケーションを作成する Vue.js に基づいたプログレッシブフレームワークです。 Vue.js 公式ライブラリ(vue、vue-router や vuex)および強力な開発ツール(webpack、Babel…

VSCode上で、Anaconda環境を動作させる

はじめに VSCode上で、Anaconda環境を動作させる方法を記載します。 手順 Anacondaをインストールする Anacondaのパスをシステム環境設定から通す D:\Anaconda3\ D:\Anaconda3\Scripts\ D:\Anaconda3\Library\bin\ D:\Anaconda3\condabin\ VS Code でPython…

Firebase調査

はじめに Firebaseを調査します。 Firebaseの始め方 - Qiita

AWSについて調査しています。

クラウドエースに2年前にJoinした光の戦士 | apps-gcp.com