それマグで!

知識はカップより、マグでゆっくり頂きます。 takuya_1stのブログ

習慣に早くから配慮した者は、 おそらく人生の実りも大きい。

2022-06-01から1ヶ月間の記事一覧

jpg から pdf を作るときは img2pdf を使う

jpg から pdf を作るときは、img2pdf が無難 img2pdf は添付ファイルとして画像を処理してくれるみたいで、ファイルが変更されない。 magick の場合 imagemagick の conver でPDFを作ると。 convert 000.jpg magick.pdf pdfimages -j magick.pdf m 取り出し…

python pip で libxml がエラーになった

対処 次の方法で強引に解決した。 export C_INCLUDE_PATH=\ /Applications/Xcode.app\ /Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs\ /MacOSX.sdk/usr/include/libxml2:$C_INCLUDE_PATH pipenv run pip install lxml 理由は、あれだ。macO…

p7zip の7z コマンドがSTDIN/STDOUTを部分的にしかサポートしてなかった。

STDIN/STDOUTで使いにくい7z コマンド 7z コマンドが最強だと思ってました。 7z はアップデートも頻繁にされているし、利用者も多い枯れているツールだと思いこんでました。 STDIN から読み込み tar.gz を展開するときは次のようになりますよね。 cat sample…

brew の p7zip はエラーになる。

Macで起きうる現象 mac で特定の形式を7z すると、めっちゃめんどくさくなるよ。 takuya@mac$ /usr/local/Cellar/p7zip/17.04/bin/7z x 'sample.rar' -so '001.jpg' ERROR: Unsupported Method : 001.jpg 起きうる問題 問題は2つ 特定の文字コードを解消で…

7z で tar.gz/tgz からファイルを取り出す

7z で tgz を扱うには、パイプする STDOUT/STDINを駆使してパイプする 7z -so x a.tgz | 7z l -aoa -ttar -si tgz はネスト扱い tgz は tar.gz の名前通り、ネスト扱いです。 $ 7z -ba -r l a.tgz 2022-06-17 17:32:20 ..... 276480 259342 a.tar なので、コ…

RuntimeException: SplFileInfo::getSize(): stat failed for php://temp となり、getSize出来ない

php

php8.1 までで起こる SplFileInfo / SplFileObject / SplTempFileObject で php://memory php://stream を使うとエラーになる。 fwrite($ret); $sf->getSize(); // =>Error 対応 fstat は動くのでそっちを使う。 fwrite($ret); $sf->fstat()['size']; // => …

写真をフォルダ(月/日・年/月・カメラ/)に入れる。exiftoolサブコマンドで即解決

写真の整理はexiftoolが確実です。 WindowsだとVectorや窓の杜にソフトウェアが紹介されていますが、あれはうまく動きません。 Exifの名前でフォルダに仕分けられるの カメラで仕分けたり、日付で仕分けたりできる 写真を「年・月」に仕分ける。 写真を年月…

exiftoolで写真の日付を修正する

写真の日付を修正したい 写真ファイルをバックアップしたら、ファイルの更新日時が撮影日にならない。 ファイルシステム上のタイムスタンプも撮影日にしておくと、エクスプローラーやFinderで見るときにべんりなので、写真のファイル更新日時を撮影日合わせ…

exiftool で日付・時刻の確認する。

exiftool でタイムスタンプを確認する exif に設定された写真の日時・タイムスタンプを確認する。 exiftool -time:all -s IMG_6862.jpg 次のような出力が得られる。 takuya@mac:~ $ exiftool -time:all -s IMG_6862.jpg FileModifyDate : 2022:06:07 22:59:1…

exiftool でカラム表示で撮影日とファイル名を一覧する

exiftoolでファイル名とカラム表示したい ls -alt 的な感じでexiftools で写真のEXIFデータを見たい -T でカラム表示 exiftool -T にすると、カラム(タブ区切り)で表示できる ファイル名を表示したい exiftool -filename でファイル名を表示できる 写真の…

journald がログエラーで無限ループになってサーバーが応答なしになった。journald の上限を決める

サーバーの容量不足で無限ループになった 知らない間に、サーバーにDockerのキャッシュを溜めすぎて、残容量が底をついた。 気づかずに発生した journald が無限ループ journld は閾値をもっていて、一定量以上のログを書き込みしないはずだが、容量不足なっ…

phpでThe server requested authentication method unknown to the client.

php で次のようなエラーが出る The server requested authentication method unknown to the client 原因 php-mysql の接続でエラー エラーの原因は mysql の認証方式の変更に対応できないエラー いままで、mysql は mysql_native_password だったが、mysql8…

iCloudフォトのデータを全部取り出す方法(エクスポート)

Windows版のiCloud を使って iCouldの写真データを取り出す。 これ駄目です「iPhone をUSBにつないでデータ取り出したらいいじゃん?」 iCloudサブスクリプションを契約したiOSのデバイスは、端末に写真を持っていません。 大事なので繰り返します。iphoneは…

HTMLのリセット(reset)ボタンで検索条件をクリアのときに、すでにデータがあるとクリアされない

html で検索フォーム HTMLのFormで検索フォームを作ると、検索条件のリセットが欲しくなる。 とくにテストしているとリセットボタンが欲しくなる。 フォームのリセット フォームのリセット、とても簡単です。HTMLの遺物を使えばいいんです。 <form action=search method=get> <input type=search name=user value='' > <input type=submit value=search> <input type=reset value=reset > </form> とても簡単…

Raspi Zero / WH をOTGで使う。

Raspi Zero / WH をOTGで使う。 OTGで使うと、pi zero がUSBデバイスのフリをすることができる。 こんな事ができる。 USBシリアルポートデバイス USBネットワークデバイス USBストレージデバイス USBキーボード(HID) USBマウス のように、USBに挿し込んだPi…