qpdfを使う。
コマンド
1,10,100ページ目を180度回転させるには以下のコマンド。
1 |
> qpdf.exe input.pdf --rotate=180:1,10,100 out.pdf |
範囲を指定するときはハイフンで指定する。
qpdfを使う。
1,10,100ページ目を180度回転させるには以下のコマンド。
1 |
> qpdf.exe input.pdf --rotate=180:1,10,100 out.pdf |
範囲を指定するときはハイフンで指定する。
ocrmypdfが使う。
1 2 |
$ sudo -H pip3 install --upgrade pip $ sudo -H python3.6 -m pip install -U pymupdf |
1 |
$ sudo apt install tesseract-ocr-jpn* |
1 |
$ sudo apt install ocrmypdf |
1 2 3 4 5 6 |
$ tesseract --list-langs List of available languages (4): jpn eng osd jpn_vert |
まずPDFの言語と縦書きか横書きかを確認する。日本語の縦書きの場合は以下を実行。
1 |
$ ocrmypdf -l jpn_vert input.pdf output.pdf |
英語とドイツ語で実行。まずはドイツ語のtesseract-ocrをインストール
1 2 3 4 5 6 7 8 9 10 |
$ sudo apt install tesseract-ocr-deu $ $ tesseract --list-langs List of available languages (5): deu eng jpn jpn_vert osd $ ocrmypdf -l eng+deu input.pdf out.pdf |
pdfを書き換える。以下のどれか1つ。
1 2 3 |
$ gs -q -sDEVICE=pdfwrite -o out.pdf input.pdf $ gs -o out.pdf -dSAFER -sDEVICE=pdfwrite input.pdf $ pdftk input.pdf cat output out3.pdf |
エラーは以下のコマンドで起こる
1 2 3 4 |
$ gs -q -sDEVICE=txtwrite -dTextFormat=0 -o out.txt input.pdf corrupted size vs. prev_size Aborted $ |
このエラーはmalloc関連らしくgsのソースを見ないとわからないと思う。
1 |
%APPDATA%\Mozilla\Firefox\Profiles |
注意:これをやると壊れます。
Dellのinspiron-620sというマシンをWindows10で使っていたのだが、それに積んでいるHDDがLED点灯状態になる問題が発生した(普通は点滅する)。この現象に伴ってファイルが読めなくなる(読み込むと固まる)などの問題が発生したため、HDDのファームウェアのアップデートをしてみることにした。
HDDはST31000524ASという型番、検索するとDellでファームウェアのアップデートが提供されていたので実行してみることにした。
圧縮ファイルに含まれる、B7000100.exeというファイルを実行すると、おそらくファームウェアを適用したあとに再起動したのだが、HDDからブートできなくなってしまった。幸いこのマシンにはSSDも積んでいてそこからもブートできるようになっていたので、起動することはでき、HDDの中身も無事みたいだが、HDDが1つしかない場合は、Windowsを再インストールすることになると思う。
SSDからHDDで起動したあとにEasyBCDを使って再びHDDにBCDを書き込んで、HDDからブートできるように戻すことができた。
このソフトはブート時に使ったBCDの情報を表示するようだ。ここでE:\になっているのはシステムで予約済みの領域で、bootやEFIなどのフォルダとbootmgr,BOOTNXTなどのファイルがある。ここにBCDを書き込むことでもとに戻すことができた。
LED点灯問題は今のところ起きていないが、しばらく様子を見ないとわかない。
更新前のファームのバージョンは確認しなかったが、更新後の情報はHWiNFO64でみると以下のようになっていた。
上記のファームウェアアップデートをしても同じ問題が再現したのでファームウェアの問題ではないようだった。その後色々しらべるとSEAGATEからディスク診断修復ツールであるSeaToolsというものがあるとわかったのでこれを試してみることにした。
ベーシックテストでもエラーはでなかったのでHDDにエラーはないものと思われる。
その後いろいろ調べてみると、同じような問題でDVDドライブがおかしくなるとLED点灯が起こるとあったので調べてみると問題が発生しているときはDVDドライブが見えなくなっていることがわかった。起動時から見えないときもあるし、起動してしばらくしてから見えなくなることもある。これが原因かもしれないので更に調査してみようと思う。
timeコマンドを使う
1 2 3 4 5 6 |
$ time ls dist.bat src/ real 0m0.062s user 0m0.000s sys 0m0.046s |
powershellのMesure-Commandを使う
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
> Measure-Command {ls} Days : 0 Hours : 0 Minutes : 0 Seconds : 0 Milliseconds : 1 Ticks : 14565 TotalDays : 1.68576388888889E-08 TotalHours : 4.04583333333333E-07 TotalMinutes : 2.4275E-05 TotalSeconds : 0.0014565 TotalMilliseconds : 1.4565 > |
Cygwinやmsysなどのgitからpullすると実行できないことがある。その場合は以下のコマンドで実行属性をつける。
1 |
$ chmod 775 some.bat |
1 |
git filter-branch --tree-filter 'rm -f local/config.php' HEAD |
これをやるとファイルを追加する前のコミットからブランチを作るような形になった。
1 2 3 4 5 6 7 8 9 10 11 12 |
function func(option={}) { const { aaa= 1 } = option console.log(aaa) } func() func({ aaa:3 }) |
実行結果
1 2 3 4 |
>node constop.js 1 3 > |
aaa=1はデフォルトの値として設定していて、オブジェクトでaaa:3が渡されるとaaa=3になる。constがついているのでこれ以降aaaを変更できない。