adbird(広告鳥) 備忘録

python と pdftk で、複数のPDFを結合し、ページ番号をつけ、しおりをつけるスクリプト【改良版】

以前、以下のような記事を書いたが、この方法だと別途「ページ番号.pdf」と「bookmarks.txt」が必要だった。 python と pdftk でPDFを結合し、ページ番号をつけ、しおりをつけるスクリプト - adbird(広告鳥) 備忘録 今回は、「ページ番号.pdf」と「bookmar…

複数のPDFファイルを結合して、通しページ番号をつけるpythonスクリプト

ディレクトリ内にある複数のPDFファイル(001.pdf 002.pdf …などの連番のPDF)を結合して、通しページ番号をつけるpythonスクリプト。 Chat GPTさんに何度も聞きながら、できた。 何はともあれ、python をインストール。Ubuntu 22.04.3 LTS の場合、端末で s…

LinuxでYahoo!ニュースやTVerの動画を再生する

Yahoo!ニュースのニュース動画やTVerの動画を、Linux(Ubuntu)のVivaldiで見ようとすると、推奨環境じゃないということで再生できない。 そんなときは、アドオンの拡張機能 User-Agent Switcher and Manager を使って、ブラウザをWindowsのChromeなどに偽装…

タイマーで音楽再生(目覚まし音楽)

環境はUbuntu 22.04.3 LTS。 下準備 SMplayer をインストールしておく。 音楽データ。 SMplayer でプレイリスト(例:目覚ましプレイリスト.m3u)を作っておく。 cron(crontab) で音楽を鳴らす時間を設定 端末で $ crontab -e 最初はエディタ選択を求めら…

Vivaldiパネル上の Vivaldi Social(ビバ丼) の画像を小さくする

ビバ丼(というか、X〔twitter〕もかな)、vivaldiのパネルで表示させていると、スマホで撮影した縦長の画像が大きすぎて、パネルの表示画面がほぼその1枚の画像だけになるのが嫌。 twicli使ってたときは、CSSで画像の高さを制限して小さくさせていたので、…

メールソフト Claws Mail

Claws Mail という選択肢 プラグイン htmlメール表示 PDFビューアー 通知 テーマ htmlメールの返信に余計な空行を削除 署名(返信時の署名) その他個人的設定 全体の見栄え メッセージビュー フォント ツールバー Claws Mail という選択肢 基本、アンチMSな…

バイクのオイル交換

記録するのを忘れてた。 9月18日にバイク屋でエレメントを含めたオイル交換をしてもらった。 約20,400km。 前回のオイル交換から距離的には走っていなかったけど、約2年近く交換していなかったので。

Fire HD タブレットでオンライン小説(小説家になろう など)を縦書きで読む方法 【Google Play 不要】

オンライン無料小説サイトである、小説家になろう、カクヨム、青空文庫に掲載されている小説を縦書きで読む方法。 よく他のサイトなどで紹介されているGooglePlayを入れたり、アプリを入れたりする必要はない。 デフォルトの Silkブラウザ に「えあ草紙ブッ…

自作スクリプトをPATHの通っているディレクトリから実行

自作スクリプトをどこからでも実行できるようにする。 以下、Ubuntuの場合。 $ echo $PATH でPATHが通っている場所を確認する。 Ubuntuの場合、/home/username/.local/bin (usernameは適宜変わる)にPATHが通っているはずなので、その中に自作スクリプト(…

python と pdftk でPDFにページ番号付け

別途「ページ番号.pdf」が必要。 pdftkは上書き保存しないので、ページ番号を付けたファイルは元のファイル名と異なってしまう。 元のファイル名のまま、ページ番号をつけたいと思ったので、下記スクリプトを作った。 import pypdf import subprocess import…

python と pdftk でPDFを結合し、ページ番号をつけ、しおりをつけるスクリプト

linuxならshスクリプトにコマンド書けばいいだけなのだけど、windowsだとそのスクリプトが動かないので、苦肉の策。 pypdfライブラリをインストール pip install pypdf python スクリプト(make.py)。 import pypdf import subprocess import os #pdf 結合 …

シンボリックリンクの作り方

端末を開いて ln -s <リンク先のフォルダをD&D> <リンクを貼りたいフォルダ>

rsync でバックアップ

パソコン内のドキュメントディレクトリ内にある「A」ディレクトリを、USBメモリのドキュメントディレクトリ内にある「A’」ディレクトリにバックアップする。 rsync -avu /home/username/ドキュメント/A/ /media/username/usb_name/ドキュメント/A’/ username…

UbuntuでLiveUSBメディア作成

以前は、デフォルトで「ブータブルUSBの作成」がインストールされていたのだけど、Ubuntu22.04には入ってなくて、調べるのにちょっと手間取ったので、メモっておく。 端末で $ sudo apt install usb-creator-gtk 「ブータブルUSBの作成」がインストールされ…

Python 備忘録

随時更新していく。 1行目を削除 sed -i '1 d' bookmarks.csv と同じことをするには with open("bookmarks.csv", "r", encoding="utf-8") as f: lines = f.readlines()[1:] # 最初の行を取り除く with open("bookmarks.csv", "w", encoding="utf-8") as f: f…

LibreOffice Calc のデータ(.ods)を csv に変換する

変換 GUIでの変換は保存するときにcsvを選べばいい。 以下はコマンドラインで変換する方法。スクリプトで変換するのに役立つ。 環境はUbuntu 22.04 と LibreOffice 7.3.7.2 で確認。 サンプル.odsがあるディレクトリで端末を開いて、 $ libreoffice --hea…

Ubuntuでデスクトップを表示させるショートカットキー

Ctrl + Windowsキー + D

Ubuntu 22.04 インストール後に追加する個人的アプリ等

端末からインストールできるもの ブラウザやメディアプレイヤー、ファイヤーウォール、メーラーほか sudo apt install chromium-browser vlc smplayer gimp geany gufw pandoc mozc-utils-gui sylpheed sylpheed-i18n sylpheed-doc PPA の LibreOffice snap…

Ubuntu 22.04 に KH coder をインストール

基本は公式サイトkhcoder/Vagrantfile at master · ko-ichi-h/khcoder · GitHubを参考に。一部、追加しないといけないモジュールがあったり、必要に応じて公式サイトと違う方法を取ったりしたけど。 事前準備 まずはリポジトリをアップデートし、事前に必要…

タブが使えるPDFビューアー

たくさんのPDFファイルを開いていると、タブブラウザのように1つのアプリのウィンドウの中で、タブで開きたい。 もちろん、最近はブラウザでもPDFは開けるのだけど、ブラウザで開くと、若干もっさりする気がするので…。 qpdfview Linuxの場合、qpdfview。 $…

Windows での wkhtmltopdf でCSSの明朝体が効かない場合の対策

結論。wingetでインストールしなおす。 環境はWindows11。 すでに公式サイトwkhtmltopdfからインストーラーをダウンロードして、インストールしていたら、一旦、それをアンインストール。 PATHも一度削除しておいたほうがいいかも。 Windows PowerShell で w…

エクセル(.xlsx)の任意のセルから値を抽出し、htmlに挿入する。さらにPDF変換。

今回もChatGPTさんに大変、お世話になった…。 pythonインストール Windowsの場合、Microsoft Store から python(3.11で動作確認) をインストール。 openpyxl パッケージ openpyxl パッケージを使用するので、それをインストールするために、 まずPythonの…

csvの任意のセルから値を抽出し、htmlに挿入する

全部、ChatGPTさんに教えてもらいました。 Linux(Ubuntu)環境だけならBashだけでいいんだけど、最近、(Linuxを使っていない)Windows環境の人たちとも共同で作業することが多くなってきたので、「Pythonで書けないかなぁ…、でも、Pythonの書き方全く知ら…

decktapeを使って、reveal.js のスライドを PDF に変換する方法

decktape: PDF exporter for HTML presentations nodejs、npm の最新版をインストールする apt で入る nodejs、npm は古いものらしいので、新しいものを入れる。 1.とりあえず古くてもよいのでnpmが必要なためインストール $ sudo apt install nodejs npm …

Vivaldiパネル上の Vivaldi Social(ビバ丼) のアイコン周りの余白を狭くする

Vivaldiのウェブパネルに、最近始めたMastodonのインスタンス Vivaldi Social(以下、「ビバ丼」)を表示させているのだけど、メニューのアイコン周りの余白が無駄に大きい気がする…。 カスタムCSSでもっとすっきりさせたい。 パネルに表示させているページ…

Mastodon(マストドン)アカウントを作ってみた

twitterのAPIの有料化にともなって、もしかしたら、愛用クライエントのtwicliが使えなくなるかもしれないと知り、以前、vivaldi経由で作っていたMastodon(マストドン)アカウントを動かしてみることにした。 広告鳥 (@adbird@vivaldi.net) インスタンス(サ…

wkhtmltopdf(Fire HD 10 plus + UserLAnd で)

Fire HD 10 plus で UserLAnd を使って、Xfce を選ぶとDebianがインストールされる。 これでいつものようにmarkdownからpandocを使って、スライドhtml(reveal.js)と、レジュメPDFが作れると思ったけど、wkhtmltopdfが公式サイトのdebファイルをインストー…

タブレット端末・スマホ(Android)でストレージ内htmlのreveal.jsスライド表示はX-plore File Managerで

プレゼンは普段、reveal.jsを使っている。 markdown + reveal.js スライドと同時にレジュメ生成 2018年2月版 reveal.jsはhtmlスライドなので、ブラウザさえあれば、スマホやタブレット端末でも表示できるだろう…、 最近、初めてタブレット端末(Fire HD 10 P…

大正新教育 及川平治の取り上げている題材(単元)が…。

大正新教育の教育者として有名な及川平治の『分団式動的教育法』(弘学館書店、1912(大正元)年)を斜め読みしていたら、「静的教育法」と「動的教育法」の比較として使われていた題材(単元)が、 「唾壺」…。 分団式動的教育法 - 国立国会図書館デジタル…

LibreOfficeのWriter ページ番号を任意の番号から開始する

LibreOfficeのWriterで、ページ番号を「1」からではなく、任意のページ番号から開始したい場合の設定。 カーソルをページの本文に合わせる。 書式>段落の書式>「体裁」タブ> 区切り 「挿入」にチェックを入れる。 種類:ページ 位置:前 「ページスタイル…