SE_BOKUのITな日常

SE_BOKUが知ってること・勉強したこと・考えたことetc

Python:やってみた

PythonでWordの「docx」ファイルのテキストを検索する

目次 PythonでWordの「docx」ファイルのテキストを検索する Python-docxを使います Pythonで検索するスクリプト ソースコードのポイント PythonでWordの「docx」ファイルのテキストを検索する wordで作った資料を探し回るときがたまにあります。 そんな時に…

ソースコード調査に使うGrep風スクリプトサンプル/Python3

Pythonでソースコードの調査とかに使っている大本のひな形です。

頭の体操を兼ねて、Pythonで画像データ変形メソッドを手作りする

2017年3月1日投稿記事のリライトです

PyMySQLをとりあえず使うオリジナルサンプル/Python3+MariaDB

Inada Naoki(methane)さんのPyMySQLを試しに使ってみます。

Python3プログラムのユニットテスト&プロファイラでボトルネックをチェック

Pythonの組み込みプロファイラを、unittestと一緒に使うサンプルです。

Pythonで写真データからExif情報を参照・削除/GPS情報から経度・緯度を計算

スマホやデジカメで撮影した画像ファイルには、Exifと呼ばれる付加情報が埋め込まれているものがあります。今回は、それを取り出して、遊んでみます。

Python3でQRコードを扱う/QRコード画像の生成・読み取りをする方法

入力した内容を帳票に印刷するときに、QRコードにしたものをつけて再入力の手間をはぶく・みたいなことのやり方だけ確認してみました

pyaudioを使った3オクターブの音階を管理し和音(コード)を鳴らすサンプル/python3・windows10

pyaudioで、ちょっと音を出して遊ぼうと思っただけなのに、Windows10+Python3.7だと、インストールにちょっと苦労しました・・という話題です。

python3/pyaudioをwindows10にインストールしてドレミを鳴らすサンプル

pyaudioで、ちょっと音を出して遊ぼうと思っただけなのに、Windows10+Python3.7だと、インストールにちょっと苦労しました・・という話題です。

pythonでWindowsのGUI画面を作る標準ライブラリ「tkinter」を使ってみる

コマンドではなく、GUI画面から入力して動かしたくなるケースがあります。今回、おそらく、もっとも手軽な選択肢「tkinter」の話題です。

Pythonで鉄筋コンクリートの中性化速度を計算する

コンクリート造住宅(マンションとか)の寿命という話で、よくでてくる「コンクリートの中性化」を調べて、Pythonで「中性化速度計算」のプログラムを書いてみました。

Python3で地球から任意の星までの距離を光年単位で計算する

空の星までの距離の計算方法を調べて、Python で計算するプログラムを書いてみました・・という話題です。

ブロックチェーンをPythonで実装するサンプル/三回目:マイニング機能を追加する

ブロックチェーンのお勉強がてら、pythonで実装してみる三回目です。今回は「マイニング」などと呼ばれている部分です。

Pythonでブロックチェーンを実装するサンプル/二回目:保存や改ざんチェック機能を追加する

ブロックチェーン技術の勉強に、マイブロックチェーンをpythonで実装を試みている第二回目です。

Pythonでブロックチェーンを実装するサンプル/一回目:ブロックチェーンの骨格を作る

目次 Pythonでブロックチェーンを実装するサンプル/一回目 一回目:ブロックチェーンの骨格を作る ブロックチェーンの概念 ブロックの仕様検討 ブロックチェーンクラスの仕様検討 処理順1:入力と出力を「input」「output」の辞書で用意 処理順2:新しい…

Pythonでモンティ・ホール問題を自分なりに検証してみます

数学の本を読んでて「モンティ・ホール問題」ってのに、ちょっと興味をひかれたので、自分なりに考えて遊んでみました。

Pythonでハッシュ関数を扱う/暗号学的ハッシュ関数と非暗号化ハッシュ関数

今回はPythonで暗号学的ハッシュ関数を扱う話題です。

Python3でWebアプリケーションRPA(3)/自動的な値の参照や、スクロールなどの部品

Selenium&pythonの組合せで、Webアプリケーションを自動化して使う「個人的なTips」を整理してます。今回は値の参照・スクロールなど前2回の範囲以外のその他をまとめます。

Python3でWebアプリケーションRPA(2)/自動的に何かをクリックする部品

Selenium&pythonの組合せで、Webアプリケーションを自動化して使う「個人的なTips」3回シリーズの2回目です。今回は何かをクリックする行為に関わる部分です。

Python3でWebアプリケーションRPA(1)/自動的に入力・選択する部品

Selenium&pythonの組合せで、Webアプリケーションを自動化して使う「個人的なTips」を3回続き物で書こうかなと思ってます。今回は1回目の「入力」「選択」なんかに関わる部分です。

PythonでWindowsアプリを操作する(3)/WinMergeを動かしてみる

Windowsアプリをpythonから操作するやり方を整理しています。今回は、send_keysを使った入力で注意すべき制約と、ファイル参照ダイアログの操作とかでネストしたelementの参照したりしてみます。

PythonでWindowsアプリを操作する(2)/画面パーツ取得・値セット・メニュー選択

基本中の基本である画面パーツ(ボタンとかテキストボックスとか)を識別して、何等かのアクションをさせる基本的な方法を確認します。今回は「さくらエディター」に文字列入力して、メニュー操作をしてみます。

PythonでWindowsアプリを操作する(1)/環境構築と動作確認

seleninumライクにWindowsネイティブアプリケーションの自動テストができるWindowsAppDriverをpythonで使える環境を準備します。

python3+seleniumでChromeとEdgeを操作する/インストールと環境設定と動作確認

Webアプリケーションの画面に、自動的に入力したり、リンクをクリックしたりというのをpythonでやってみます。pythonは、3.6系。seleniumというモジュールです。

Pythonで離散的な分布の代表格「二項分布」と「ポアソン分布」を勉強する

機械学習や統計の話題に頻出する「分布」の中で、モヤっとしがちだった「二項分布」と「ポアソン分布」について、文系的アプローチで整理を試みます。

Pythonで「平等さを突き詰めると不平等になるのは、至って当たり前の統計学的事実である」を実験する

たまたま読んだ本に「平等さを突き詰めると不平等になるのは、至って当たり前の統計学的事実である」という趣旨の内容がありました。本当なのかな?と、ちょっとモヤっとしたので、プログラムで確かめてみようかなと思います。

PythonのThread(並列処理)は速度改善効果がないので「concurrent.futures」を使う

PythonのThreadで並列性による速度改善効果を期待しても無駄だと教えてもらったので、実際に試してみて、本当ならどうすればよいのかもあわせて確認しておきます。

Python3で音楽(曲)を機械学習データに使える画像データにする/librosa

Neural Network Consoleで音楽データを学習・分類するのをやってみました。

PDFからテキストデータをうまく抜けるかの検証結果のご報告(pdfminer.six)/Python3

PDF形式のデータから、テキストを抜き出して、何か処理する時のインプットデータにできないかと試してみた結果のご報告です。

Pythonの再帰処理を使って描く「C曲線」と「樹形図」

今回は、Pythonで「C曲線」と「樹木曲線」という代表的な再帰図形を実装してみます。