よちよちpython

独習 python/Qpython/Pydroid3/termux/Linux

コマンド

【Linuxコマンド】連番ファイルを番号指定で一括フォルダ移動させる方法

追記しました。更新日:2022年3月20日 今回は、Linuxコマンドを使い、ファイル名に付いている連番を用いて一括でフォルダ移動する方法のメモ。 【関連リンク】 【Linuxコマンド mv】複数ファイルを同じフォルダに一括移動させる - よちよちpython 上記リンク…

【データ加工 Vimマクロ編】Android地図アプリOsmAndの経路座標デー タを取得・加工する

今回は、以前の投稿の OsmAnd地図アプリで経路座標pgxデータ取得とPythonによるデータ整形 Linuxコマンドによるpgxデータ整形 Vimによるpgxデータ整形 で行った pgxファイル のデータ加工作業を、Vimエディタのマクロ でやってしまおう、という内容。 Linux…

【データ加工 Vim編】Android地図アプリOsmAndの経路座標デー タを取得・加工する

前々回投稿の 【PythonとAndroid地図アプリOsmAnd】経路座標デー タを取得・加工する - よちよちpython では Android地図アプリ OsmAnd で取得・保存した経路座標データファイル(.pgx)から座標データだけを抽出する方法としてPythonを使いました。 前回投稿…

【Linuxコマンド cut】ファイルから区切りを指定してフィールドを抜き出す方法(pip install のメモ)

Linuxコマンドのcutの使い方メモ Pythonのpipコマンドでライブラリのバージョンアップをする際、ライブラリ一覧のファイル操作をLinuxコマンドで行ったときのメモです。 cutコマンド以外も使っています。 pip list -o アップデート可能なリスト表示 pip list…

AndroidにF-Droid版TermuxとPython3.10を再インストールした(2021年12月

この投稿で行う事 Googleプレイ版Termuxのアンインストール F-Droidのインストール F-Droid版Termuxのインストール Python3.10のインストール Numpy、Pandas、lxml、Pillow、Jupyter Notebook、Scipy(失敗)、その他、依存ライブラリのインストール 実行環境 …

【Linuxコマンド mv】複数ファイルを同じフォルダに一括移動させる

Linuxコマンドのmvを使って、複数のファイルを一括で 同じフォルダに移動させる方法のメモ。 【注意 追記】 移動先フォルダに 同名のファイル があると、上書き保存 されてしまいます。移動先フォルダを新規作成した直後の一括移動は無問題。既存フォルダへ…

【Jupyter】WSL-Ubuntu上のAnacondaでJupyterのbashカーネルをインストールする

WSL:Ubuntu上のAnacondaでJupyterのbashカーネルをインストールする 今回は、Linuxのbash shell(バッシュ・シェル)をJupyterで実行できるようにするbash kernelをインストールしたいと思います。 目的は、CodeセルでLinuxコマンドやシェルスクリプトが実行で…

【Linux設定】ターミナルのプロンプト「`$`」の長い表示を短く、ついでに色も変える

Linuxのプロンプト「$」の長い表示を短く、ついでに色も変える方法 ターミナルで入力待ちの表示の事を「プロンプト」と言うそうです。動作を促すという意味で、Windowsのターミナルでは「>」や「PS >」、Linuxの場合は「$」、Pythonシェル(インタラクティブ(…

【スマホTermux】popplerとTesseractでOCR

今回は、AndroidアプリのTermuxで、OCR(光学文字認識)を行います。 目次 目次 実行環境 参考リンク インストールするソフト ソフトのダウンロード 日本語を読む為のソフトをダウンロード ダウンロードしたtraineddataを移す pdfをjpgに変換 経産省のDXに関す…

【Android】TermuxでTypeScript環境構築

AndroidとTermuxでTypeScriptというプログラミング言語の実行環境を作ります。 インストールから動作確認までのメモ。 実行環境 Android(スマホ) Termux(Androidアプリ) GoogleプレイからTermuxをダウンロード・インストール済みの状態からスタートします。 …

【コマンド/ffmpeg】動画の切り抜き方法

動画編纂コマンドのffmpegで元動画から必要部分を切り出す方法のメモ。 ※Pythonのライブラリではありません。 実行環境 Android Termux ffmpegについて 【参考】 公式 FFmpeg FFmpeg - Wikipedia FFmpeg(エフエフエムペグ)は動画と音声を記録・変換・再生…

【fire】楽チン!コマンドライン引数の自動設定ライブラリのテスト

コマンドライン引数を簡単に設定してくれるというPython用ライブラリfireを試します。 $ pip install fire など環境に合わせて先にインストールしておきます。 【実行環境】 Android Termux Python3.9 コマンドライン引数をプログラムに渡したいとき、通常は…

PythonでCLIツールを作る其の3別ファイルへのインポート確認

今回は、自作のPythonライブラリをCLIに出来る方法で他のファイルにインポート出来るのか?を確認します。 前々回 即席CLIツールを作る 前回 作成と動作確認の操作記録 に続き、第三弾。だいぶん手馴れて来ました。 目次 目次 実行環境 ディレクトリ構成 フ…

PythonでCLIツールを作る其の2コマンド記録

前回のつづき。 目次 目次 実行環境 今回の目的と狙い 方法 実験 作業ディレクトリの作成と移動 カレントディレクトリ確認 ディレクトリ構成 ファイルの中身の確認 CLIツールにする実行用ファイル インストール用ファイル インストールしてCLIツール作成 pip…

自作Pythonプログラムを超簡単にCLIツールにする方法

自作のPythonプログラムを簡単にCLIツールにしてみます。これは便利。 目次 目次 CLIツールってなに? 今回のでできること 今回用意するファイルは2つ ディレクトリ構成 (ファイルの保存場所) 作成 フォルダの作成 ファイル作成 (1/2 test.py) ファイル作成…

実行ファイル自身のファイルパスを取得する__file__

別ファイルの読み書きをするようなプログラムの場合のファイルパスの指定についてのメモ。 基本的なことですが意外と落とし穴…️ 実行ファイルの保存場所と、実行する場所(カレントディレクトリ)は必ずしも一致している訳ではありません。単に「print()」や「…

【stat とdatetime】ローカルやWeb上のファイル最終更新日時を取得する

Web上からファイルをダウンロード保存するプログラムを書くようなとき、「以前にダウンロードしたファイルと同じなら、ダウンロードしない」ようにしといた方がよいのではと考えた時のメモ。 なにしろプログラムを作る際にエラーばかり吐く。書き直す度にダ…

【JupyterNotebook】リストを手入力で手っ取り早く作る

文字列のリストを手っ取り早く用意したいとき、手入力でシングルかダブルのクォーテーション「'」、「"」をいちいち付けなければならないのは激しく面倒ですよねぇ。どうにかならんかな? 良いこと思いついた!! セルに単語を行ごとに書いて、 マジックコマ…

コマンドでYouTube動画をダウンロード保存する方法

コマンドでYouTube動画をダウンロードする方法のメモ。 実行環境 Androidスマホ termux 準備するもの youtube-dlというCUIソフトを使いますのでインストールします。 pip install youtube-dl これで準備完了。 実行の前に ダウンロードは法に触れないの? 幾…

【メモ】json.loadでdecodeエラー。Vimで「'」を「"」に置換

Pythonでjson.load()をしたらdecode errorが出た。ダブルクォートでなければ駄目なんだと。 .JSONDecodeError: Expecting property name enclosed in double quotes: line 6 column 9 (char 312) Vimで置換。 :%s/'/"/g このコマンドで全ての'が"に置換され…

WSLのUbuntuにWebサーバーApache2とデータベースMySQLをインストール

WSLのUbuntuに WebサーバーApache2 と データベースMySQL をインストールした記録。 Windows10 WSLのUbuntuにLAMP環境を作ってWordPressをインストールする(前編) – CodeAid-Lab(コードエイド・ラボ) を参考に作業を進めました。 【更新 2022.01.31 】My…

【Windows10とAndroid】Pythonとbottleで自作するJupyter風ナイスなポンコツWebアプリ

PythonとWebフレームワークbottleを使って、JupyterNotebook風Webアプリを自作した。その記録。 前々回に作ったものを改造。 前回前々回 なんと、ブラウザ上でPythonコードが実行できます! htmlを書き換えれば独自のJupyterが作れる。 実行風景 起動画面 Py…

【Windows10とAndroid】PythonとbottleでポンコツWebアプリ改(markdownをhtmlに変換機能付き)

今回もbottleを使ったポンコツWebアプリを作ります。前回を改良しました。 前回のはブラウザのフォームから入力したテキストを表示しファイルに保存するだけのアプリでした。 今回の改良点はmarkdown形式で入力したテキストをhtml形式に変換し、元のテキスト…

【Windows10とAndroid】Pythonとbottleで動かすポンコツWebメモ帳アプリ

入力フォームをつけたページをブラウザで開いて入力送信すると、その内容がローカルのファイルに保存されるだけの記入内容編集不可ポンコツWebアプリを作った。その記録。 【使い方】 Pythonファイルを実行するとブラウザが起動しこのページを表示 フォーム…

【termux】コマンドでカメラ撮影

Googleプレイからtermuxとtermux:apiをインストールしたAndroidスマホを使ってコマンドでカメラ撮影する方法メモ。 コマンド termux-camera-photo -c 0 test.jpg この場合、画像はカレントディレクトリにtest.jpgの名前で保存される。 引数の0はカメラの番号…

Pythonコマンドライン引数

コマンドライン引数について。 目次 目次 実行環境 コマンドライン引数とはなあに? ところで、アプリ使用時にプログラムを書き換えた事あります? だがプログラミングのサンプルは… プログラムファイルを開かず引数を渡す知恵 Pythonのコマンドライン引数の…

【termux】ターミナル上で動くテキストエディタnanoとmicroをインストールした。

ターミナル上で動くテキストエディタは数多くの種類があるようです。 代表的なviやvim、emacsは驚くほど高機能ですが操作方法が特殊で、色んなコマンドを覚える必要がありますのでプログラミング初心者には負担です。 「ちょっとした短いテキストをサクッと…

Windows10 GitBashのアップデート方法メモ

プログラマー、スーパーハッカーたちはコマンドを使う。Unix/Linuxコマンド。幾つか種類があるが大抵はBashシェルという種類のコマンド。誰もWindowsコマンドを使わない。 LinuxコマンドとWindowsのコマンドの2つを覚えるのは大変なので、 WindowsでBashシェ…

メモ termuxでシェルスクリプトの作成と実行

Android上のtermuxでPythonのインタプリタを起動するだけのシェルスクリプトの作り方と実行方法メモ。 シェルスクリプトをほとんど使わないので忘れる。というかぜんぜん覚えないのでメモしとく。 実行環境 Androidスマホ termux (Pythonがインストールされ…

【termux】スマホでGPSスピードメーターをつくる

前回Androidスマホとtermux、Pythonを使って、GPS現在地座標取得とGoogleマップでの確認をしました。 https://chayarokurokuro.hatenablog.com/entry/2019/10/21/224330 今回はGPS座標を利用したスピードメーターを作ります。 環境 Androidスマホ termux Pyt…