よちよちpython

独習 python/Qpython/Pydroid3/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(コードエイド) を参考に作業を進めました。 小さな野望としましては ローカル…

【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…

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

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

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

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

【termux】amコマンド実験

Androidアプリ開発でデバッグする際によく使われ、Androidスマホアプリを起動させるam startコマンドというのがtermuxで動くので幾つか試した。 このコマンドがどういう風に利用されている等は一切知らない。 Pythonからはsubprocessモジュールを使って様々…

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

スマホのtermuxでコマンドを使って、カレントディレクトリ内の指定のファイルを開かずにクリップボードにコピーする方法。 termuxで termux-clipboard-set < ファイル名 または cat ファイル名 |termux-clipboard-set と入力すると、ファイルの内容を読み取…

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

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

コマンドの短縮化aliasと設定反映sourceコマンド

備忘録。aliasの設定と反映。 長々とコマンドを打つ手間を省く為に、コマンドを別の短い単語に置き換える方法。 作業環境 Androidスマホ termux 手順 流れ bashrcを書き換える sourceコマンドで設定変更の反映 手順1 ホームディレクトリでターミナルから $ l…

subprocessを使ってみる

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

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

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

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

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

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

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