ひゃまだのblog

ひゃまだ(id:hymd3a)の趣味のブログ

2023-01-01から1年間の記事一覧

Debian 12(bookworm)のpython3のpipがエラーを吐くのでpipxを使ってみた

(2023-12-26 初稿 - ) 事前の準備 まずは、以下のパッケージをインストールして、pip3を使える状態にしておく。 $ sudo apt install python3-pip 症状 Debian 12(bookworm)になって、pip3でpythonのパッケージをインストールしようとすると怒られる。 $ pip3…

Debian 12(bookworm)で~/binにpathを追加する

(2023-12-25 初稿 - ) 今更感が半端ないけど、Debian 12(bookworm)でLXDE環境を新規にインストールしたときに、~/binにpathが通らないので不便だ。 ちなみに、筆者が使っているログインシェルは、Bash。 どうも、CUIやsshでログインした時と、Xからlightdmで…

Rのスクリプトで4元配置の分散分析をする

(2023-12-15 初稿 - ) はじめに 以下のページに3元配置分散分析のことを載せたので、調子に乗って4元配置分散分析をやってみた。 Rのスクリプトで3元配置の分散分岐をする - ひゃまだのblog サンプルデータ データは、facAからfacDまでの4要因で、表計算…

Rのスクリプトで3元配置の分散分析をする

(2023-12-14 初稿 - ) はじめに 仕事で3元配置の分散分析を行う必要ができて、Webで調べたら以下のページが見つかった。 千葉大学園芸学部:生物統計学 2016-11-18 上記サイトには、いつも助けて頂いている。多謝。 このページは、物忘れがひどい筆者が忘…

BashスクリプトのみでDockerを管理する

(2023-12-08 初稿 - ) Dockerをしばらく使っていると、いろいろなImageとconteinerが溜まって来るとともに、Dockerfileも溜まってきて、どれがどのDockerfileかわからなくなって来る。 (もちろん、Dockerfileに名前を付けて、呼び出すこともできるけど…) 最…

Rのスクリプトで等分散の検定をしてからT検定をする

(2023-12-05 初稿 - 2023-12-14 修正) はじめに 先日、T検定を行わなければならなくなり、少し調べたら、等分散の検定をしてからT検定を行うのが良いらしいとのこと。 筆者の頭ではすぐに忘れてしまいそうなので、今後のためにRのスクリプトを作ることにした…

Alpine Linuxを育みながらDockerのことを知る

(2023-12-03 初稿 - 2023-12-19 修正・追記) はじめに Alpine Linuxのことは、Dockerのことを調べていたら、人気のあるデストリビューションであること初めて知った。 最初に驚いたのは、そのサイズの小ささ。 $ docker pull alpine $ docker images REPOSIT…

DockerのTensorflow環境で、apt updateがエラーを吐いて実行できないときの対策

(2023-11-13 初稿) 筆者は、これまで以下の記事をアップし、docker環境を利用してきた。 Debian 11(Bullseye)にDockerのインストール Dockerでpython3の環境を作る DockerでTensorflow環境を作る DockerのrootlessでTensorflowを使うメモ Dockerのコンテナや…

JavascriptでなんちゃってMusic Serverを作る

(2023-10-31 初稿 - ) これまで、Webサーバーを立ち上げたり、Javascriptで日付や時間、CGIを動かしてきた。 PythonでWeb Serverを立ち上げる Javascriptでホームページに日付と時刻を表示する JavascriptでCGIを起動して、起動元のページにCGIの出力を表示…

JavascriptでCGIを起動して、起動元のページにCGIの出力を表示する

(2023-10-26 初稿 - ) pythonでWeb Serverを起動して、javascriptで日付や時計を表示して遊んでいる。 PythonでWeb Serverを立ち上げる Javascriptでホームページに日付と時刻を表示する お手軽なWeb Serverがあるので、どうせならCGIを呼び出して、結果を呼…

Debian 12(bookworm)の Docker で Tensorflow を動かす

(2023-10-25 初稿 - ) Debian 11 (bullseye) から Docker で、TensorFlowを使ってきたけど、12(Bookworm)もマイナーアップデートしていることだし、そろそろDockerの環境を入れ替えて末永く使おうと思った。 Debian 11(Bullseye)にDockerのインストール Dock…

Javascriptでホームページに日付と時刻を表示する

(2023-10-18 初稿 - ) pythonで簡易なWeb Serverを立ち上げた。 PythonでWeb Serverを立ち上げる - ひゃまだのblog その際に、ホームページに日付と時刻を表示し、時刻をリアルタイムで変化させようと思ったが、結構難しかったので、自分用のメモ。 なお、筆…

PythonでWeb Serverを立ち上げる

(2023-10-17 初稿 - 2023-10-27 追記) (2023-10-27 追記) いつの間にかRaspberry Pi OSも、12(bookworm)が公開され、Pi 4または5でwaylandを利用している場合は、後述する autostart の方法では自動起動することができなくなった。 Waylandを使っている場合…

ラズパイのディレクトリ名変更はLC_ALL=Cで英語表記に

(2023-10-09 初稿) いつも忘れてしまい、ラズパイ(Raspberry Pi)のインストール直後に、ディレクトリ名を英語表記に変えようとして、変わらなくて困るので、忘れないようにメモ。 ラズパイの場合、インストール直後はコマンドがインストールされていないので…

ラズパイ3B+にVolumioをインストールして使う

(2023-09-29 初稿) ログイン パスワードの変更 ネットワークの設定 ネットワーク設定の変更 sshの設定 sshサーバの起動 ssh公開鍵の登録 .ssh/configの設定 ブラグインのインストール youtubeのインストール 楽曲の登録 ネットワーク経由でInternal Storage…

Bashでもprintfが使える

(2023-08-22 初稿) 恥ずかしながら、つい最近までbashでprintfが使えることを知らなかった。 これまで、echoで一生懸命整形したり加工したりして出力してたこと。^^; さて、printfの使い方は、man 3 printf等を見て欲しいが、echoと違ってとても高機能。 い…

シェルスクリプトの先頭行にshebang(#!)を書く

(2023-08-21 初稿 - 2023-08-22 追記) bash等のスクリプトをファイルに記述する場合は、先頭行にshebang(シバン)を記述する。shebangでスクリプトを実行する処理系(インタプリタ)を指定することになる。 bashでは、以下のように記述することが多い。 $ which…

Rでtukeyの多重検定を行って有意差のアルファベットをつける

(2023-07-26 初稿 - 2023-12-04 修正) このサイトでも、以前に以下のページをアップした。 多重比較のアルファベットの付け方 DebianでRを使って分散分析とTukey多重検定を必要最小限で実行する 最初に紹介したサイトは、筆者としてはそこそこの需要があるよ…

Bashスクリプトのechoで改行を含む複数行のメッセージを表示する

(2023-07-24 初稿) bashスクリプトで、改行を含む複数行のメッセージを出力したいときがある。 ヒヤドキュメントを使う方法等、様々方法があるようだが、一番シンプルな方法が以下のサイトに記述があったので、筆者のメモとして書き残す。 bashで複数行の文…

mkdir -p って便利だね

(2023-07-19 初稿) Bashスクリプト等でディレクトリを作る際は、いつも既にディレクトリが有るか無いかを確認してからディレクトリを作成していた。 例えば、カレントディレクトリにtempディレクトリを確認して、無い場合にディレクトリを作成していた。 if …

Bashスクリプトで複数行をコメント化

(2023-06-13 初稿) Bashスクリプトを作っていて、コメント化する場合、1行のみや行の途中からの場合は、#を用いてコメント化できる。 ただし、複数行をコメント化するのは、少々面倒だ。 筆者の場合、vimを使うことが多いので、C-v、j(矩形選択)、S-I、#、E…

Sedで途中の行を抽出する

(2023-06-11 初稿 - 2023-06-12 修正) sedを用いて、途中の行を抽出する。自分用のメモ。 $ cat test.txt 1: a 2: b 3: c 4: d 5: e 上記のようなファイル(test.txt)がある場合、3〜4行を抽出する場合、sedでは以下のように記述する。 $ cat test.txtt | sed…

フォルダ内のファイルをランダムに指定個数選んで表示(コピー、移動)する

(2023-06-07 初稿 - 2023-06-11 追記) 元ネタは、以下のサイトの「フォルダ内のファイルをランダムに10個コピーする」で、素晴らしいアイデア。 フォルダ内のファイルをランダムに10個コピーする - Qiita ワンライナーで汎用性が高いのだけど、筆者はすぐに…

chatGPTにbashスクリプトを書いてもらう

(2023-04-28 初稿) 最近、はやりのchatGPTを使って、bashスクリプトを作ってもらった。 作ってもらったbashスクリプトは、以下のページある株価を取得するもので、簡単にするためにVYMのみの株価を取得するようにした。 BashでGoogleファイナンスをスクレイ…

BashでGoogleファイナンスをスクレイピング

(2023-04-06 初稿 - 2023-04-27 追記) ランキング参加中プログラミング ランキング参加中Debian ランキング参加中Linux はじめに 来年(2024年)から新NISAが始まるようで、投資するお金はないけど、投資の練習だけはしておこうと、Googleファイナンスをスクレ…

bashでもinkey$のようなキー入力を得たい

(2023-04-03 初稿 - 2023-04-08 修正) ランキング参加中プログラミング ランキング参加中プログラミング ランキング参加中Debian ランキング参加中Linux 以前、pythonでも同様にキー入力を受けるためのスクリプトを紹介した。 python CUIでキー入力 - ひゃま…

bashスクリプトで画像等GUIを表示しても、フォーカスを失わずにスクリプトを継続実行する

(2023-04-02 初稿 - 2023-04-08 修正) ランキング参加中プログラミング ランキング参加中プログラミング ランキング参加中Debian ランキング参加中Linux 新年度、初投稿。2023年度もよろしくです。 最近、bashスクリプトが楽しくて、気がつくとスクリプトを…

bashでimportっぽいことをしてみる

(2023-03-31 初稿 - 2023-04-08 修正) ランキング参加中プログラミング ランキング参加中プログラミング ランキング参加中Debian ランキング参加中Linux bashでも、他のスクリプトで作成したfunctionをimportして使ってみたい。 pythonなら、if __name__ == …

連絡先とプライバシーポリシー

(2023-02-02 初稿 - 2024-01-30 追記) 【連絡先】 当サイトの作成者及び連絡先 作成者: ひゃまだ 連絡先: hymd3a@gmail.com 【当サイト】 本ページの当サイトとは、以下の3つのサイトのことです。 ひゃまだのblog (https://hymd3a.hatenablog.com/) ひゃ…