Python

2023年06月24日 AWS

【AWS】特定のEC2インスタンスがどのターゲットグループに所属しているか確認するPythonスクリプト【Python】

当初はどのALBのターゲットグループにどのEC2インスタンスが所属しているか管理が出来ていますが、徐々に企業の規模が大きくなりリソースが増えてくると「そもそもこのEC2インスタンスってターゲットグループに所属していたっけ...

2022年04月03日 AWS

【AWS】Lambda関数一式(Slackへの通知アプリ)を ZIP で固めてアップロードして登録して実行する手順【Lambda】【Windows】

AWS Lambda 関数一式(Slackへの通知アプリ)を ZIPで固めて Lambda にアップロードして登録して実行する手順について解説します。 更に EventBridge にも登録して EC2 インスタンスのス...

2022年04月01日 AWS

【AWS】AWS CDK version 2(Python)でインフラ環境を構築する手順

AWS Cloud Development Kit(AWS CDK)でインフラ環境を構築する手順について解説します。 現在クラウド環境が主流となってきているなかで、インフラ環境をコード化(Infrastructure a...

2021年02月14日 AWS

【AWS】AWS SDK for Python (Boto3) で CloudWatch のメトリクスを取得する手順

AWS SDK for Python (Boto3) で CloudWatch のメトリクスを取得する手順について解説します。 日常的に業務で AWS でインフラを運用管理している私としては GUI でボタンをクリックし...

2018年03月23日 Python

【Python3.6】random モジュールの使い方(整数のランダム値取得)

Python3.6 環境でランダムな値(整数)を取得する方法です。     randomモジュールを利用する randomモジュールを利用することでランダムな値を取得することができます。  ...

2018年03月21日 Python

【Python3.6】Pythonにはインクリメント・デクリメント演算子がない

Python にはインクリメント・デクリメント演算子がありません。 (i++ とか i-- とか ++i とか --i とか) そのため「num = num + 1」は「num += 1」と記述します。   &...

2018年03月21日 Python

【Python3.6】print で複数オブジェクトを1行で出力したい

Python3.6環境で、「print」関数を使って複数オブジェクトを1行で出力させる方法です。     print に複数オブジェクトをカンマ区切りで渡す 単純に print 関数に対して複数オブジ...

2018年03月04日 Python

【PHP】preg_replace の使い方

preg_replace 関数で「正規表現」を利用して文字列を置換することができます。 様々な文字列のパターンでほとんどやりたいことができるため PHP プログラムでは重宝しています。     pre...

2018年01月21日 AWS

【AWS】【機械学習】Deep Learning AMI(Ubuntu)で【形態素解析】を試した(Webサイトの単語解析)【Part.5】

現在 Part.5 まで来ましたが、まだまだゴールは見えず、続いていくと思います。 今回から Web サイトの形態素解析を試してみたい思います。   以下、今までの記事一覧です。   【AWS】【機械...

2018年01月19日 Python

【AWS】【機械学習】Deep Learning AMI(Ubuntu)で【形態素解析】を試した(Janome&mecab-ipadic-neologd で解析)【Part.4】

今回も引き続き機械学習です。 Ubuntu で Janome と Mecab-ipadic-Neologd を使って形態素解析を試しました。 今回はいわゆる「文学」で形態素解析を試します。     【...

2018年01月17日 Python

【AWS】【機械学習】Deep Learning AMI(Ubuntu)で【形態素解析】を試した(Janomeのインストール)【Part.3】

機械学習シリーズですが、今回は MeCab の替りとして「Janome」をインストールして「形態素解析」をしてみます。 更に Janome で mecab-ipadic-neologd を利用する手順を説明します。 &n...

2018年01月14日 Python

機械学習・深層学習(Deep Learning)

このページでは機械学習・深層学習について解説します。   機械学習とは? Python でプログラミングの学習をしています。 Python は「機械学習」のためのモジュールが豊富です。初心者でも分かりやすく機械...

2018年01月14日 Python

【AWS】【機械学習】Deep Learning AMI(Ubuntu)で【形態素解析】を試した【Part.2】

前回の「【AWS】【機械学習】Deep Learning AMI(Ubuntu)で【形態素解析】を試した【Part.1】」では、環境を設定しましたが「Part.2」では Python から「形態素解析」を試してみます。 ...

2018年01月14日 Linux

【Ubuntu 16】【Python 3.6】AWS EC2 インスタンスの Ubuntu 環境で Python 3.6 環境を構築する手順

Ubuntu に Python 3.6 環境を構築する手順です。 今まで CentOS 系を中心にサーバーの構築をしてきましたが、Python などのプログラミングで Ubuntu を利用しているケースが多く且つ情報も多...

2018年01月14日 Python

【AWS】【機械学習】Deep Learning AMI(Ubuntu)で【形態素解析】を試した【Part.1】

今回、機械学習の勉強の一環として、Ubuntu(ウブントゥ)で「形態素解析」を試しました。 環境を作るだけなら意外と簡単でした。 あとはこの環境をどう活かして開発をするかという所に注力できます。   【AWS】...

2018年01月07日 Python

Python プログラミング特集

このページでは Python プログラムを特集しています。 基本から応用編まで幅広く Python について解説しています。     Python 基本 ■Python 3.6 インストール手順 【P...

2018年01月04日 Python

【Python 3】外部ファイルからリスト(配列)を読み込む方法

Pythonでプログラムを作っていて、膨大なリスト(配列)を作ることがあります。 1つのプログラムファイルに書くと、可読性が低くなってしまいます。 (そもそもプログラムをじっくり読もうとする気力がなくなります) そのよう...

2018年01月04日 Python

【Python 3】プログラムで長い1行を折り返して綺麗にソースをまとめたい

Python でプログラムを書いている時に異常なほど長くなってしまった場合に、途中で改行してソースコードをスッキリと見せる方法です。   バックスラッシュ(\)を置く これだけでプログラムの中の長い1行を折り返...

2017年12月26日 Python

【Python 3系】re.sub() での置換方法

re.sub()での具体的な置換方法です。   【Python】文字列から<特定の文字列>を検索・抽出・置換・削除したい     re.sub() の構文 re.sub() の構文です。 [...

2017年12月25日 Python

【Python】ファイルへの書き込みで、文字コードで悩む場合は codecs で解決する件

以前より Teraterm 上から手動で Python コマンドを実行してプログラムを実行するのではなく、OS 上から Python プログラムを自動実行するプログラムを作成していました。 ※CRONから実行するのではな...

2017年12月23日 Python

【Python】【Python 3.6】【Encode エラー】(UnicodeEncodeError: 'ascii' codec can't encode characters)と(TypeError: write() argument must be str, not bytes)

いくら調べても全く分からなかった「Encode Error」ですがようやく解決しました。 ただし、まだまだ Python の Encode の構造がよく分かっていません。     Python 3.6...

2017年12月16日 Python

【Python】受信したメールを読み込む Python プログラム

今回は受信したメールを読み込むプログラムを作成します。 前回はメールを受信したタイミングで実行されるイベントドリブン型のプログラムを作成しました。   【Python】メール受信をトリガーとして【さくらVPS】...

2017年12月16日 Python

【Python】ファイルの中身を読み込む(read, readline, readlines)

Python でファイルの中身を読み込む変数に格納する方法です。 ※ちなみに本サイトのプログラムはすべて Python 3.6 系で作成しています。     ファイルを読み込む流れ いろいろなパターン...

2017年12月16日 Python

【Python】venv 環境で作成した Python 3.6 プログラムをシェルスクリプトから実行したい

シェルスクリプトを作成し、その中で venv で仮想環境に移行して Python プログラムを実行する方法です。 これをすれば、1つのシェルスクリプトで複数環境の Python プログラムが実行できます。 ただ今のところ...

2017年12月10日 Linux

【Python】メール受信をトリガーとして【さくらVPS】サーバー上の Python プログラムをスタートしたい

「さくらVPS」でインターネット経由でのメール(Gmail)を受信し、メール受信をトリガーにして Python プログラムを起動するシステムを構築してみます。     ■さくらVPSは結構楽しめるので...

2017年12月09日 Python

【Python】変数に値を追加したい(代入ではなく追加)

Rubyだと以下のような構文があります。 test_01 = '' test_01 << test1 test_01 << test2 test_01 << test3 test_01...

2017年12月09日 Python

【Python】リスト(配列)を二次元配列に格納する

あまりないパターンかもしれませんが(わたしだけかもしれませんが)、単純なリストを二次元配列に格納したい場合です。 以下、以前記事にした二次元配列の使い方です。   【Python】二次元配列、多重配列の使い方 ...

2017年12月09日 Python

【Python】【WordPress】XML-RPC で Python プログラムで WordPress に自動投稿する

Python プログラムで XML-RPC を使って WordPress に自動投稿するプログラムです。 「下書き」として投稿したり「公開済み」として投稿したり、様々な設定が可能です。     XML...

2017年12月06日 Python

【Python】二次元配列、多重配列の使い方

Python でよく利用する二次元配列の様々な使い方です。 特に二次元配列の「初期化」や今どの要素を指しているのか確認するための「インデックス」の追加の仕方など、実際にプログラムをする際に役に立つものを集めました。 &n...

2017年12月04日 Python

【Python】リスト(list)の操作

今回は、よく使うリストの操作について解説します。 特にリストからインデックスを取得し、次の要素に移動するとか、2つ前の要素に移動するなど複雑な処理ができるようになります。     リストとは リストと...

Secured By miniOrange