有馬総一郎のブログ

(彼氏の事情)

UbuntuでKindle(azw3)を読む

Ubuntu 14.04

※この記事は、 Kindle paperwhiteを持っている場合のケース。タイトルではUbuntuと書いたけど、Windows、Macでも calibreが動く環境ならできると思う。

Acer C720 ChromebookにUbuntu 14.04をインストールする その1

何か、11インチぐらいでubuntuインストールできる手頃なノートパソコン無いかなーってあれこれ家電量販店歩きまわったけど、日本メーカーのノートパソコンって、ホント高いね。しかもSSD搭載のって意外と少なくて。

GIMPを使って、PNG形式の画像ファイルをJPEG形式の画像ファイルに変換する

Ubuntu 13.10

コマンドラインでPNG形式の画像ファイルをJPEG形式の画像に変換する方法をググった。画像編集ツールGIMPを使ってやるのが、良さそうだ。GIMPには Script-Fuというマクロが用意されている。初めは、慣れないその記述法に心が挫けそうになったが、なんとか書き上げた。

Windowsでpngデータの画像ファイルを検索する

ってなわけでWindowsバッチでpngファイルを探すバッチを作ってみた。

find_png_file.bat
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
    @echo off
    set dstfile=sample.jpg
    set binrslt=result.txt
    set listfle=png_file_list.txt
    type nul > "%listfle%"
    echo 1 > "%dstfile%"
    for /f "usebackq delims=" %%I in (`dir /s /b /a=-d "C:\My Music\*.jpg"`) do (
      if exist "%%I" (
        fc /b "%%I" "%dstfile%" | findstr "^0000000[0]" > "%binrslt%"
        for /f "usebackq tokens=2" %%C in ("%binrslt%") do (
          if "%%C" equ "89" (
            echo %%I>> "%listfle%"
          )
        )
      )
    )
    if exist "%dstfile%" del /f "%dstfile%"
    if exist "%binrslt%" del /f "%binrslt%"

アルバムアートの画像ファイルに、PNG形式が混じっていないか検索する

どうも、音楽フォルダに格納しているfolder.jpgに、どうもjpegでない画像データが混じっているっぽい。

AlbumArtDownloader XUIで検索してきた画像を一律、folder.jpgで保存しているせいだろう。どのくらいあるんだろうと思って、シェルファイルを作ってみた。
(本当はWindowsのMS-DOSバッチで作りたかったが、dumpコマンドってなくなっちゃったんですね、Windowsの方は後で考えよう)

Powershellで角括弧、ブラケットが入った文字を扱う時は注意する

いつものようにpowershellで名前を変更しようとしたら、エラーになった。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
PS C:\Users\Arimasou16> Set-Location "C:\Users\Arimasou16\Pictures\お気に入り\doris"
PS C:\Users\Arimasou16\Pictures\お気に入り\doris> ls
    ディレクトリ: C:\Users\Arimasou16\Pictures\お気に入り\doris
Mode                LastWriteTime     Length Name
----                -------------     ------ ----
-a---        2014/02/07     23:23      41385 dorisnapshot_05.11_[2014.02.07_23.23.02].jpg
-a---        2014/02/07     23:20      23901 dorisnapshot_05.12_[2014.02.07_23.20.45].jpg
-a---        2014/02/07     23:23      53968 dorisnapshot_05.12_[2014.02.07_23.23.06].jpg
-a---        2014/02/07     23:20      21649 dorisnapshot_05.13_[2014.02.07_23.20.52].jpg
-a---        2014/02/07     23:20      47154 dorisnapshot_05.13_[2014.02.07_23.20.58].jpg
-a---        2014/02/07     23:21      20783 dorisnapshot_05.14_[2014.02.07_23.21.08].jpg
-a---        2014/02/07     23:21      35830 dorisnapshot_05.14_[2014.02.07_23.21.15].jpg
-a---        2014/02/07     23:21      17521 dorisnapshot_05.14_[2014.02.07_23.21.23].jpg
-a---        2014/02/07     23:21      41087 dorisnapshot_05.15_[2014.02.07_23.21.37].jpg
-a---        2014/02/07     23:21      37071 dorisnapshot_05.15_[2014.02.07_23.21.41].jpg
-a---        2014/02/07     23:21      43019 dorisnapshot_05.16_[2014.02.07_23.21.46].jpg
-a---        2014/02/07     23:21      31997 dorisnapshot_05.16_[2014.02.07_23.21.50].jpg
-a---        2014/02/07     23:21      29431 dorisnapshot_05.16_[2014.02.07_23.21.55].jpg
-a---        2014/02/07     23:21      25649 dorisnapshot_05.17_[2014.02.07_23.21.59].jpg
-a---        2014/02/07     23:22      42012 dorisnapshot_05.17_[2014.02.07_23.22.03].jpg
-a---        2014/02/07     23:22      43722 dorisnapshot_05.17_[2014.02.07_23.22.09].jpg
-a---        2014/02/07     23:22      47479 dorisnapshot_05.17_[2014.02.07_23.22.12].jpg
-a---        2014/02/07     23:22      35187 dorisnapshot_05.18_[2014.02.07_23.22.19].jpg
-a---        2014/02/07     23:22      52086 dorisnapshot_05.18_[2014.02.07_23.22.23].jpg
-a---        2014/02/07     23:22      28672 dorisnapshot_05.18_[2014.02.07_23.22.28].jpg
-a---        2014/02/07     23:22      20455 dorisnapshot_05.18_[2014.02.07_23.22.34].jpg
-a---        2014/02/07     23:22      31908 dorisnapshot_05.19_[2014.02.07_23.22.38].jpg
-a---        2014/02/07     23:22      29281 dorisnapshot_05.19_[2014.02.07_23.22.42].jpg
PS C:\Users\Arimasou16\Pictures\お気に入り\doris> Get-ChildItem *.jpg | ForEach-Object { Rename-Item -Path $_.FullName -NewName ("Doris_Yeh" + (++$index).toString("000") + $_.Extension)}
Rename-Item : 'C:\Users\Arimasou16\Pictures\お気に入り\doris\dorisnapshot_05.11_[2014.02.07_23.23.02].jpg' の項目は存在しないため、名前を変更できません。
発生場所 行:1 文字:40
+ Get-ChildItem *.jpg | ForEach-Object { Rename-Item -Path $_.FullName -NewName (" ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : InvalidOperation: (:) [Rename-Item]、PSInvalidOperationException
    + FullyQualifiedErrorId : InvalidOperation,Microsoft.PowerShell.Commands.RenameItemCommand
・・・中略・・・
Rename-Item : 'C:\Users\Arimasou16\Pictures\お気に入り\doris\dorisnapshot_05.19_[2014.02.07_23.22.42].jpg' の項目は存在しないため、名前を変更できません。
発生場所 行:1 文字:40
+ Get-ChildItem *.jpg | ForEach-Object { Rename-Item -Path $_.FullName -NewName (" ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : InvalidOperation: (:) [Rename-Item]PSInvalidOperationException
    + FullyQualifiedErrorId : InvalidOperation,Microsoft.PowerShell.Commands.RenameItemCommand

あのブロバイダーから乗り換える

夜になると通信量を絞るというか、遅くなるあのムカつくブロバイダーから乗り換える。

まあ、どこからどこへかは個人情報に関わるのでおいておいて、申し込んで1日かそこらで、早くもIDとパスワードの通知が届いた。