ImageMagick で、「画像の縮小/リサイズ」を行う。
フォルダ内のすべての画像が上書きされて、「縮小/リサイズ」される。
mogrify -strip -format jpg -unsharp 0.125x1.0+1+0.05 -quality 90 -modulate 105 -contrast -resize 480x\> *.*
以下のサイトから学びました。ありがとうございます。
https://toshio-web.com/linux-mint-photo-resize
ImageMagick で、「画像の縮小/リサイズ」を行う。
フォルダ内のすべての画像が上書きされて、「縮小/リサイズ」される。
mogrify -strip -format jpg -unsharp 0.125x1.0+1+0.05 -quality 90 -modulate 105 -contrast -resize 480x\> *.*
以下のサイトから学びました。ありがとうございます。
https://toshio-web.com/linux-mint-photo-resize
「説教本文 フォルダ」にある「2019年度の説教ファイル」から、最初の4行だけを抜き出し、別ファイルに保存したい。
つまり、2019年度にどんな説教をしたのか知りたいので、説教ごとに「日時」「聖書箇所」「説教題」「空行」だけをまとめて、別ファイルに保存する、ということ。
① まず、sermon.txt とでも名前をつけた保存先ファイルを作成。
② その後、以下のコマンドを実行。
find . -name ‘2019-*’ -type f -print0 | xargs -0 head -n 4 >> sermon.txt
その結果、以下のような一覧表ができる、というわけ。
==> ./2019-01-06_sermon_asty-ch_Sun_2.txt <==
2019年1月6日(日) 旭川豊岡教会 主日礼拝 降誕節第1主日
聖書箇所:ルカによる福音書3章15節〜22節
説教題:「告白して生きる」
==> ./2019-01-13_sermon_asty-ch_Sun_2.txt <==
2019年1月13日(日) 旭川豊岡教会 主日礼拝
聖書箇所:ルカによる福音書5章1〜11節
説教題:「網が破れそうになっても」
==> ./2019-01-20_sermon_asty-ch_Sun_2.txt <==
2019年1月20日(日) 旭川豊岡教会 主日礼拝 降誕節第4主日
聖書箇所:ルカによる福音書4章16節〜30節
説教題:「うれしい知らせ」
==> ./2019-01-27_sermon_asty-ch_Sun_2.txt <==
2019年1月27日(日) 旭川豊岡教会 主日礼拝 降誕節第5主日
聖書箇所:ルカによる福音書21章7節〜19節
説教題:「惑わされない」
同じことを、sed, awk を使って、それぞれにやり遂げるワンライナーを見つけようとしたけど、まだできませんでした。
まあ、少しずつ、焦らずね。
findとxargsコマンドで-print0オプションを使う理由(改)
https://qiita.com/maskedw/items/2dfdf6fa7eee991ddc45
$ find . -name '*.bak' -print0 | xargs -0 rm
ASUSの「Chromebook C425」というモデルが米国Amazonに登場。m3搭載のクラムシェルタイプ
https://www.helentech.net/chromeos/chromebook/2019/08/8832/
windows10とLinuxのデュアルブート環境を作った後で、linuxを削除し、windowsのみの環境に戻す際最大の問題となるのがブートローダであるgrubの削除方法です。
コマンドラインから
bootrec /fixMbr
bootrec /fixboot
と打ち込めばOKとなる場合もあるようですが、私の場合は失敗しました。他の方法を探したところ、もっと簡単に1行で済みました。
管理者権限で
bcdboot C:/Windows
と打ち込めばOK。これでwindowsが起動します。
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;左Altキー + h,j,k,lでカーソル移動
;;範囲選択
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
LAlt & h::
if GetKeyState("shift", "P"){
Send, +{Left}
}else{
Send,{Left}
}
return
LAlt & j::
if GetKeyState("shift", "P"){
Send, +{Down}
}else{
Send,{Down}
}
return
LAlt & k::
if GetKeyState("shift", "P"){
Send, +{Up}
}else{
Send,{Up}
}
return
LAlt & l::
if GetKeyState("shift", "P"){
Send, +{Right}
}else{
Send,{Right}
}
return
ffmpeg -f concat -safe 0 -i list.txt -c copy concat.mp4list.txtファイルには、つなげたい動画を1行に1ファイルずつ頭に『file 』を付けて順番に書く。
file /path/to/input/file1.mp4
file /path/to/input/file2.mp4
ffmpeg -r 0.5 -i %02d.JPG -b:v 3000k -c:v h264 -pix_fmt yuv420p -r 30 out.mp4
-r 0.5 はフレームレート(1秒に何枚静止画を出すか)の指定なので、0.2だと1枚の静止画が5秒間表示されることになる。-i %02d.JPG で入力静止画のフォーマットを指定。%02dは2桁の数字を意味するので、この場合は01.JPG、02.JPG、...、99.JPGが対象となる。連番である必要がある。-b:v 3000kで動画のビットレートを指定。大きくすると綺麗になるがファイルサイズも大きくなる。-r 30 動画のフレームレートを指定する。#Include %A_ScriptDir%/IME.ahk#ifWinActiveは、指定したウィンドウでのみ有効なキーバインドを設定したい場合に使います。今回は、ahk_exe EXCEL.EXEとすることで、この設定をExcelだけで有効にしています。
Return
#ifWinActive ahk_exe EXCEL.EXE
$^Space::
if (IME_GET())
{
IME_SET(0)
Send,^{Space}
IME_SET(1)
}
else
{
Send,^{Space}
}
Return
$+Space::
if (IME_GET())
{
IME_SET(0)
Send,+{Space}
IME_SET(1)
}
else
{
Send,+{Space}
}
Return
#ifWinActive
$ rm ~/.zcompdump
$ exec $SHELL
| コマンド | 動作 |
|---|---|
| ds' | 文を囲んでいる ' を消す |
| di' | ' で囲まれた部分を消す |
| cs'" | ' を " に変更 |
| ci' | ' で囲まれた部分を消して, インサートモードに入る |
| S' | ビジュアルモードで選択した部分を ' で囲む |
| yss' | 文を ' で囲む |
| ysiw' | カーソルがある単語を ' で囲む |
<p>Hello World!</p>
CapsLockの動作を変更するコマンド(GNOME・Unity)
多くのディストリビューションで標準のGNOME(Ubuntu 17.10以降やCentOSなどのデフォルト)やUnity(Ubuntu 17.04までのデフォルト)の場合、以下のコマンドですぐに変更できます。コピー&ペーストして実行してください。CapsLockキーをCtrlキーにする
gsettings set org.gnome.desktop.input-sources xkb-options "['ctrl:nocaps']"CapsLockキーとCtrlキーを入れ替える
gsettings set org.gnome.desktop.input-sources xkb-options "['ctrl:swapcaps']"CapsLockキーの設定を初期状態にリセットする
gsettings reset org.gnome.desktop.input-sources xkb-optionsコンソールでもCapsLockの動作を変更する方法(UbuntuなどDebian系)
UbuntuなどDebian系OSでは、コンソールでCapsLockをCtrlに置き換えることもカンタンにできます。/etc/default/keyboardのXKBOPTIONSを、それぞれ以下の通り書き換えます。CapsLockキーをCtrlキーにする
XKBOPTIONS="ctrl:nocaps"CapsLockキーとCtrlキーを入れ替える
XKBOPTIONS="ctrl:swapcaps"設定を反映するには、以下のコマンドを実行します。sudo systemctl restart console-setupこの設定は、全ユーザー、全デスクトップ環境に影響します。
How to Install Touchpad Indicator in Ubuntu:
The software is available in the developer’s PPA for all current Ubuntu releases.
Open terminal either via Ctrl+Alt+T or by searching for “terminal” from application launcher. When it opens, do followings steps to install the indicator:
1. Run command to add the PPA.
sudo add-apt-repository ppa:atareao/atareao
Type in your password (no visual feedback while typing due to security reason) when it prompts and hit Enter.
2. Then check updates and install the software by running following commands one by one:sudo apt-get update sudo apt-get install touchpad-indicatorOnce installed, launch it and you’ll see the applet icon in top-right system tray.
Uninstall:
To remove touchpad indicator, runaptcommand in terminal withremoveflag:sudo apt-get remove --autoremove touchpad-indicatorTo remove PPA repositories, launch Software & Updates and navigate to Other Software tab.
# syndaemon -d -i 2 -t
【MacOSX, Karabiner】Terminal, iTerm2, MacVimで、「左commandキー」を押して離しきった時だけ、「Escapeキー」に変更
具体的には、Karabiner の private.xml を以下のように記述した。
<参考にしたページ>
Karabinerのpravate.xmlの記述方法!さらに深いキーリマップ方法、マクロ も組める!
<?xml version="1.0"?>
<root>
<appdef>
<appname>MacVim</appname>
<equal>org.vim.MacVim</equal>
</appdef>
<list>
<item>
<name>Change Command_L to Escape(Macvim)</name>
<identifier>private.app_MacVim_esc_with_COMMAND_L</identifier>
<only>MacVim</only>
<autogen>--KeyOverlaidModifier-- KeyCode::COMMAND_L, KeyCode::COMMAND_L, KeyCode::ESCAPE</autogen>
</item>
</list>
</root><root>
<appdef>
<appname>Terminal</appname>
<equal>terminal</equal>
</appdef>
<list>
<item>
<name>Change Command_L to Escape(Terminal)</name>
<identifier>private.app_terminal_esc_with_COMMAND_L</identifier>
<only>TERMINAL</only>
<autogen>--KeyOverlaidModifier-- KeyCode::COMMAND_L, KeyCode::COMMAND_L, KeyCode::ESCAPE</autogen>
</item>
</list>
</root><root>
<list>
<item>
<name>LeaveInsMode with EISUU(Terminal)</name>
<identifier>private.app_terminal_esc_with_eisuu</identifier>
<only>TERMINAL</only>
<autogen>--KeyToKey-- KeyCode::ESCAPE, KeyCode::ESCAPE, KeyCode::JIS_EISUU</autogen>
<autogen>--KeyToKey-- KeyCode::BRACKET_LEFT, VK_CONTROL, KeyCode::BRACKET_LEFT, VK_CONTROL, KeyCode::JIS_EISUU</autogen>
<autogen>--KeyToKey-- KeyCode::C, VK_CONTROL, KeyCode::C, VK_CONTROL, KeyCode::JIS_EISUU</autogen>
</item>
</list>
<root>
結城先生に影響されて、iTerm2 のフォントも設定しました。
フォントへのこだわりについて(Q&A)
https://note.mu/hyuki/n/neba404f77ee7
2013年ころ、WindowsからMacにメインの執筆環境を移行しました。Macに移ってきてもっともうれしいのは「文字が美しい」ということですね。現在この結城メルマガは「ヒラギノ明朝」で執筆しています。というか、ほとんどすべての文章はヒラギノ明朝で執筆しています。
美しいフォントで表示された文字は、見ているだけで幸せな気持ちになります。執筆中はずっと文字を見つめ続けていることになりますから、文字が美しいだけで、執筆時間が豊かになるような気がします。
厳密なことをいえば、iTerm2に設定しているのは Inconsolata をもとにした、Rictyというフォントです。iTerm2のRegular Fontとして、"20pt Ricty Regular" を、Non-ASCII Fontとして"20pt ヒラギノ明朝 ProN W3" を設定しています。
年齢が進むにつれて細かい文字がつらくなってきたので、大きなサイズ(20pt)を指定するようにしています。
MacVim のフォントを設定しました。
set guifont=Ricty:h20
set guifontwide=Hiragino\ Mincho\ ProN\ W3:h18, AppleMyungjo
soffice --headless --convert-to txt:text *.html
textutil -convert txt *doc
textutil -convert txt *htmlのようなことがしたかったわけだ。
などを試してみた。
- pandoc
- unoconv
- w3m ref_01_sermon.html > ref_01_sermon.txt
for t in *html; do w3m > *txt; done
soffice --headless --convert-to txt:text *.htmlというコマンドで、一応、複数ファイルを一度に、html から txt に変換することができた。良かった。