よちよちpython

独習 python/Qpython/Pydroid3/termux

python

運の采配

運はどのような結果をもたらすでしょうか。保有資産のゲームという分かりやすい形で表示してみます。 【ルール】 参加者の全員が同じ収入で同じ支出と仮定します。ひと月に、全員が同じ金額の10円を得て、同じ金額の1円を使うとしましょう。 誰かが使った1円…

マルチスレッドとは何か

マルチスレッドとは何か。 それをつかうと実行処理を並行させる事ができるのだそうだ。今回は触りだけ。 まずは次のコードから話をはじめます。 実行環境はJupyterNotebook。 %%time # ↑ 実行時間計測のマジックコマンド print("スタート!") print("ストッ…

雑記 Pythonの関数やクラスの練習

「コードは上から順番に処理されるのでその通りに手続き型で書いて構わないが、エラーやバグが出たときに探しにくいので、なるべく関数で細かな機能別の断片にして書く方がよい」なんて事が入門書に書いてあったりする。 Pythonでライブドア天気APIから今日…

Pythonでライブドア天気APIから今日と明日の天気予報を取得する

はじめに 戦時中の大日本帝国は防空、国防上のインテリジェンスの観点から国内で嘘の天気予報を流したり、または天気予報の報道自体を禁止したりしておりました。 古代、稲作や漁の豊作祈願、航海の安全を亀の甲らや皿を割ることによって占うより遥か以前か…

はてなブログOauth認証アプリ作成の棚上げ

はてなブログのOauth認証でAccessTokenを取得するコード - よちよちpythonの続き。 以前TwitterAPIを使ったクライアントアプリを作ったんですが(黒歴史クリーナー的なやつとか)、アプリの登録で300字の英語の文章を書くところ以外は特に引っ掛かりもなく、情…

はてなブログのOauth認証でAccessTokenを取得するコード

呟き はてなブログOauth認証アプリ開発PIN取得成功の続きです。 コードを書いておりませんでした。 今回はそのコードを書きます。 【参考】 qiita 一番分かりやすい OAuth の説明 : qiita 一番分かりやすい OAuth の説明 lisz-works : lisz-works Python3 …

呟き はてなブログOauth認証アプリ開発PIN取得成功

はてなブログのOauth認証アプリケーション登録の記録 - よちよちpythonの続き。 consumer keyとconsumer secretを使ってaccess tokenとaccess token secretとPINを取得することに成功した! 外部アプリケーションの連携を許可するか尋ねられ、OKした。これで…

PyConJP2019 "01-101_Python開発を円滑に進めるためのツール設定(Atsushi Odagiri)" を YouTube で見る

ミスを減らすツール群の紹介 flake8、black、mypy、pytest、toxなど。 01-101_Python開発を円滑に進めるためのツール設定(Atsushi Odagiri) - YouTube

はてなブログのOauth認証アプリケーション登録の記録

はてなブログのAPIとPythonを使って、ブログの投稿や編集をしたい。 はてなブログAtom Pub APIが用意する3つの認証方法のうちOauth認証を使うには、アプリケーションの登録が必要。その登録手順を記録する。 スマホで登録しました。画像はその時のもの。 手…

モジュールのソースコードを読むには?

コードの先頭にimport osだとかimport jsonだとか書いて呼び出しますが、そのモジュールは何処に保存され、どんな中身が書かれてあるんでしょ? 備忘録 モジュールの保存場所確認 inspectという標準モジュールで場所の確認ができる。 osモジュールのコードを…

Pythonユニットテスト?超基本

バグにも負けず、エラーにも負けず、うんたらかんたら。 「プログラマーの仕事の99%はバグの除去作業だ」と外国の有名(らしい)プログラマーが言うておりました。 プログラムの書かれたただのテキストファイルが何MBもあったりするわけですから、何十万行と書…

【Python】whileとifで何か作ってみる

プログラミングでは、私のようなド素人であっても上級者の書いたものを写経いわゆるコピペするだけで、簡単にWebスクレイピングで画像をかき集め、更に画像処理し、深層学習で分析や分類といった高度な事が出来てしまう。 数学も物理もアルゴリズムも何も使…

【termux】Androidスマホのセンサーの値を取得する

スマホやタブレットには様々なセンサーが付いていますが、今回はtermuxでコマンドからセンサーの値を取得してみます。 目次 目次 作業環境 termux-sensorコマンドの使い方 termux-sensorコマンドで取得できるセンサー値の一覧を表示 センサーの値を取得して…

Google検索のURLリスト化プログラム

Google検索で検索結果のURLリストを生成するプログラム。完全丸パクり。m(__)m 動くかどうか試させていただきました。 実行環境 Androidスマホ termux Python3.7 写経元は 【Python】Googleの検索結果をアクセス制限なしで取得する urllib、requests、beauti…

【termux】(メモ) クリップボードに指定ファイルの中身をコピーする方法

スマホのtermuxでコマンドを使って、カレントディレクトリ内の指定のファイルを開かずにクリップボードにコピーする方法。 termuxで termux-clipboard-set < ファイル名 と入力すると、ファイルの内容をコピーできる。 (貼り付けはtermux-clipboard-getコマ…

【termux】lxmlモジュールのインストール方法覚え書き

Androidスマホでtermuxから普通に pip install lxml としてもインストール出来なかった。libxlm2をインストールしましたか?とか言われる。 それで pip install libxlm2 をしたら今度はお前に食わせるパッケージはねぇ!と来る。 これで行ける pkg install l…

JupyterNotebook拡張機能jupytextモジュールでipynbを新規mdファイルに自動保存

Jupyter Notebookのjupytextというモジュールと拡張機能を使って、ipynbファイルを保存する度にmdファイルにしてくれる設定をしたら便利だったので、忘れない内に設定方法を書いとこ。 Jupyter Notebookがインストールされている前提。 ipynbファイルを開い…

【Pillow】画像ファイルからExif情報を削除する

今回は、Pythonを使って画像ファイルからExif情報を削除する。 こちらの画像を使う。 昨年2018年に熊本県の山鹿市にある県立装飾古墳館にてスマホで撮影したものです。 【熊本県立装飾古墳館】 玉名市から菊池川を登って行くと古墳群があり、その一角に立つ…

subprocessを使ってみる

コマンドをPythonコードで実行するには、どうすればいい? インストール不要な標準モジュールのsubprocessを使うと出来そうです。 os.systemなどに変わってsubprocessモジュールの使用を推奨されているようですので、それを使います。 参照 Python公式 subpr…

JupyterNotebookのマジックコマンドでセルをpyファイルに変換保存、実行してみる

Jupyter Notebookのマジックコマンドを使って、 コードセルに書いたPythonコードをPythonファイルに保存し、 さらに保存したpyファイルを実行する までを行ってみる。 Jupyter Notebookがインストールされている前提で、セルで作業します。 QPyNotebookのス…

【JupyterNotebook】マジックコマンド使用法基礎

おわび このページを開くと「こんにちは」と出たと思いますが、記事の中にJavaScriptを動かすマジックコマンドを書いている為に出たものです。先におわび申し上げます。 はじめに Jupyter Notebookにはmagic commandという機能がついています。 便利そうです…

markdownをhtmlに変換するPythonモジュール

markdownで書いた文字列をhtmlに変換するモジュールmarkdownのテスト。 作業環境 Androidスマホ Qpython(python3.6) まずはモジュールのインストール。 pip install markdown 実際書いてみる。 import markdown as md html = md.markdown("# 見出し1") print…

【スマホ】termuxでjupyter notebookをブラウザで起動する為のパスワード設定

termuxでjupyter notebookサーバーを起動し、ブラウザで開く為にパスワードの設定をする方法。 パスワードかトークンの設定をしないとtermuxからjupyter notebookが使えないようなので、設定します。 termuxにJupyterNotebookをインストールできている前提で…

【Pillow】画像処理いろいろテスト

今回も画像処理用モジュールPillowを使って色んな加工をやってみる。 あまりにいろいろ出来るので、手頃なものだけ。 参照 Pillow 公式 Pillowはインストールがいります。 pip install pillow 目次 目次 作業環境 画像の読み込み フォーマットの取得 画像サ…

【Pillow】Pythonで画像のサイズと解像度変更

何も考えずこのブログに画像を貼り付けているが、投稿あたりの容量が決まっている? 画像として表示されない場合がある。 取り急ぎ、画像圧縮をやる。 画像処理用モジュールPillowを使う。インストールが必要。 pip install pillow ファイルの容量を取得 imp…

13日の金曜日

本日は2019年9月13日の金曜日でございます。 今回はそれに因んでPythonでのJsonファイルをいじってみる。 目次 目次 Jsonとは? Jsonってどんな形式? Jsonはどこで使われてる? おさらい 辞書型の読み取り Jsonファイルの読み書き Jsonファイルに書く json…

スマホとPythonでQRコード画像を読み取る

今回はスマホとPythonを使って保存されたQRコード画像の読み取り実験。 リアルタイムで画像検知して読み取る賢い機能は無し! 結果 結果から先に書きます。 Androidスマホで、 Pydroid3 termuxとPython3.7 の2つの実行環境を使って、保存してあるQRコード画…

簡単便利! QRコードの画像生成

はじめに 今回は、1994年にデンソーが開発したQRコードをPythonで画像生成します。 【参照】QRコードについて デンソーウェーブ QRコード Wikipedia 【関連】 QRcodeの読み取り 目次 はじめに 目次 作業環境 必要なモジュール QRコードの画像生成 細かい設定…

【Pillow】スマホで画像情報EXIFの取得テスト

はじめに 画像ファイルには、GPSや撮影日時、カメラのメーカーや機種、ストロボの設定などの情報が埋め込まれております。 これをEXIF情報というそうですが、Pythonを使ってEXIFを取得したり編集したりできるのだとか。 EXIFを取得できれば、撮影場所(GPSをO…

csv→Markdownのテーブルに変換テスト

csvファイルを読み取り、マークダウンのテーブルに変換するテスト。 はじめに とりあえず、保存してあるcsvファイルを読み取る。 import pandas as pd import numpy as np # ←numpyは後で使う # csvファイル名 file_name = "コマンド一覧表.csv" # pandasでc…