yuuho.wiki

カオスの欠片を集めて知恵の泉を作る

ユーザ用ツール

サイト用ツール


tips:start

差分

このページの2つのバージョン間の差分を表示します。

この比較画面へのリンク

両方とも前のリビジョン前のリビジョン
次のリビジョン
前のリビジョン
tips:start [2023/08/31 06:09] yuuhotips:start [2025/09/01 06:05] (現在) – [exiftool を使った写真ファイルタイムスタンプ変更] yuuho
行 248: 行 248:
 <policy domain="resource" name="disk" value="2GiB"/> <policy domain="resource" name="disk" value="2GiB"/>
 ... ...
 +</code>
 +
 +以下のように使う画像をすべて書いてPDFを作る。ワイルドカードで指定しても良い。
 +<code bash>
 +convert page1.jpg page2.jpg page3.jpg hoge.pdf
 </code> </code>
  
行 255: 行 260:
 こうすると ''hoge.pdf'' が ''fuga-1.png'', ''fuga-2.png'' みたいな感じで全ページ PNG になる。 こうすると ''hoge.pdf'' が ''fuga-1.png'', ''fuga-2.png'' みたいな感じで全ページ PNG になる。
  
 +=== パスワード解除済みPDFを作成 ===
  
 +<code>qpdf -password=<your-password> -decrypt /path/to/secured.pdf out.pdf</code>
 +
 +=== (補足) OpenCV で jpg圧縮 ===
 +<code python>
 +cv2.imwrite('hoge.jpg', img, [cv2.IMWRITE_JPEG_QUALITY, 75])
 +</code>
 ==== 論文用作業 ==== ==== 論文用作業 ====
  
行 312: 行 324:
  
 conda 環境下で ''pip install youtube-dl'' するのが楽そう. conda 環境下で ''pip install youtube-dl'' するのが楽そう.
 +最近は、 ''yt-dlp'' の方が良いらしい。
  
 === ダウンロード === === ダウンロード ===
行 358: 行 371:
 > SOCKSホスト : localhost ポート : 39393\\ > SOCKSホスト : localhost ポート : 39393\\
 とすると firefox でリモートのネットワーク内にある web サイトなどにアクセスできる。(X転送したfirefoxでやるみたいなことをしなくて良い。) とすると firefox でリモートのネットワーク内にある web サイトなどにアクセスできる。(X転送したfirefoxでやるみたいなことをしなくて良い。)
 +
 +=== 通信速度の計測 ===
 +アップロード
 +<code bash>
 +dd if=/dev/zero bs=1M count=100 | ssh username@123.456.789 'dd of=/dev/null'
 +</code>
 +
 +ダウンロード
 +<code bash>
 +ssh username@123.456.789 'dd if=/dev/zero bs=1M count=100' | dd of=/dev/null
 +</code>
 +
 +=== scp での帯域制限 ===
 +scp をすると send disconnect で落ちることがある。転送速度の速さが制限されている可能性があるため、帯域制限をする必要がある。
 +以下は 20Mbit/sec 制限。
 +<code bash>scp -l 20000 hoge.zip my_server:/path/to/dir/</code>
 +
 ===== overleaf ===== ===== overleaf =====
  
行 374: 行 404:
  
 ===== zip ===== ===== zip =====
-https://zenn.dev/amane/articles/fc454d5e471ffc 
  
 +  * deterministic な zip ファイルを作る [[https://zenn.dev/amane/articles/fc454d5e471ffc]]
 +
 +=== コマンドオプション ===
 +
 +<code bash>
 +zip -r new_file.zip want_to_freeze_dir/
 +</code>
 +===== 大きなファイルの分割 =====
 +
 +
 +===== exiftool を使った写真ファイルタイムスタンプ変更 =====
 +
 +撮った写真をカメラから手元に転送してきたときに、
 +ファイルのタイムスタンプが撮影時刻ではなく転送時刻になってしまうことがある。
 +Linux で開いて変更してやるのが良い。
 +<code bash>sudo exiftool "-FileModifyDate<DateTimeOriginal" *.JPG</code>
 +
 +mp4 に関しては
 +<code bash>sudo exiftool "-FileModifyDate<MediaCreateDate" video.mp4</code>
 +
 +=== タイムスタンプの足し算 ===
 +<code bash>
 +for f in *.MP4; do
 +    DATE=$(exiftool -s3 -MediaCreateDate "$f")
 +    FORMATTED=$(echo "$DATE" | sed 's/:/-/1; s/:/-/1')
 +    echo "origin : $FORMATTED"
 +    if [ -n "$DATE" ]; then
 +        NEWDATE=$(date -d "$FORMATTED +1 month +1 day" +"%Y:%m:%d %H:%M:%S")
 +        echo "Setting $f timestamp to $NEWDATE"
 +        exiftool "-FileModifyDate=$NEWDATE" "$f"
 +    else
 +        echo "Skipping $f: no MediaCreateDate found"
 +    fi
 +done
 +</code>
 +
 +=== android のマウント ===
 +andoroid スマホをLinuxに直接マウントして操作する場合は
 +https://fishrimper.blogspot.com/2018/01/mtp.html
 +
 +何があるか見る
 +<code>
 +jmtpfs -l
 +</code>
 +
 +<code>
 +jmtpfs -device=1,22 test/
 +</code>
 +
 +=== exfat のマウント ===
 +
 +<code>
 +sudo apt install exfat-fuse exfat-utils
 +sudo mount -t exfat-fuse /dev/sdc1 /mnt/sdc1
 +</code>
  
  
tips/start.1693462165.txt.gz · 最終更新: 2023/08/31 06:09 by yuuho