"BOKU"のITな日常

BOKUが勉強したり、考えたことを頭の整理を兼ねてまとめてます。

0:pythonの小ネタ

Python3プログラムのユニットテストのついでにボトルネックもチェックする/unittest・profile

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

Pythonで、写真データからExif情報を参照したり、削除する

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

Python3でQRコードを作成したり、読み込んだりする方法

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

Python3+pyaudioで和音を含むメロディーを鳴らす/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で「ブロックチェーン」を実装します。 目次 はじめに ブロックチェーンの概念をざっくりおさらい 今回実装するブロックチェーンの仕様 Pythonでの実装:一回目辞典の全ソース 実装ポイント:処理の順序 処理順1:…

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で使える環境を準備します。

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

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

Pythonで「平等さを突き詰めると不平等になる」ことを確かめるプログラムを書いてみる

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

Python3でイベントログのログオン・ログオフ情報から出勤・退勤時刻を特定する

前回の続きです、GET-WinEventでぬいた起動時刻やログイン時刻を調査」のデータを、pythonで見やすく整形します。

PythonのThread(並列処理)は速度改善効果がないらしいので確認する。

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

Python3で音楽データ(au)の特徴量をグラフ化して画像ファイルに保存する/librosa

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

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

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

PythonでWEBスクレイピング/世界経済のネタ帳:世界のランキングの一覧をEXCELに取り込み

WEBで一覧になっているデータを、そのままEXCELの資料にするのを、openpyxlとreqestsモジュールを使ってやってみます。