adbird(広告鳥) 備忘録

CSS設定

pandocで、md→html+css→pdf 変換のテスト問題等を作成する際の、CSS設定をメモ。

フォント大きさ

/*フォント大きさ*/
.xxs {font-size: 7pt; }
.xs {font-size: 8pt; }
.s {font-size: 9pt; }
.m{font-size: medium }
.l{font-size:large}
.xl{font-size:x-large}
.xxl{font-size:xx-large}
.smaller { font-size: smaller }
.footnote { font-size: smaller; margin-left: 2em; }
.center { text-align: center }

p{font-size:10pt;
    font-family:"IPAex明朝",serif;
    line-height:1.5;
    padding-left:1em;
    text-align: justify;
    text-justify: inter-ideograph;}

h1見出しに連数字をつける等、見出しの調整

h1::before {
    content: counter(chapter) ".";}

h1{font-size:10pt;
    font-family:"IPAex明朝",serif;
    font-weight:normal;
    line-height:1.5;
    text-align: justify;
    text-justify: inter-ideograph;
    padding-left:1em;
    padding-top:2em;
    text-indent:-1em;
    counter-increment: chapter;
    counter-reset:section;
}

/* ページ最初の見出し padding-top:0em; */
h1.first{font-size:10pt;
    font-family:"IPAex明朝",serif;
    font-weight:normal;
    line-height:1.5;
    text-align: justify;
    text-justify: inter-ideograph;
    padding-left:1em;
    padding-top:0em;
    text-indent:-1em;
    counter-increment: chapter;
    counter-reset:section;
}

/* h1.pagebreak{
    page-break-before:always;
    padding-top:0em;
    text-align: justify;
    text-justify: inter-ideograph;
}

h2.pagebreak{
    page-break-before:always;
    padding-top:0em;
    text-align: justify;
    text-justify: inter-ideograph;
}
*/

h2{font-size:10pt;
    font-family:"IPAex明朝",serif;
    font-weight:normal;
    line-height:1.5;
    text-align: justify;
    text-justify: inter-ideograph;
    padding-left:2em;
    padding-top:0em;
    text-indent:-1em;
}

文字整形

/*強調*/
em {
    color:black; 
    font-weight:bold;
    font-style:normal;
}

/*下付文字*/
.sita {
    vertical-align: sub;
    margin-right:0.2em;
    margin-right:0.2em;
}

/*下線 取り消し線*/
.underline{text-decoration:underline;}
.overline {text-decoration:overline}
.cancel {text-decoration:line-through}

リンクの文字を消す

a:link { visibility: hidden; }
a:visited { visibility: hidden; }
a:hover { visibility: hidden; }
a:active { visibility: hidden; }

水平線を消す

hr { visibility: hidden; }

ルビ

ruby>rt {
    font-size: 50%;
    text-align: center;
    }

文字間詰め

/** 文字間詰め **/
.tume1 {letter-spacing: -1px;}
.tume2 {letter-spacing: -2px;}
.tume3 {letter-spacing: -3px;}
.tume4 {letter-spacing: -4px;}
.tume5 {letter-spacing: -5px;}

インデント・段落

.左から+1,.P+1{padding-left:2em;}
.左から+2,.P+2{padding-left:3em;}
.マイナスインデント1{
    padding-left:2em;
    text-indent:-1em;}
.マイナスインデント2{
    padding-left:3em;
    text-indent:-2em;}
.マイナスインデント3{
    padding-left:4em;
    text-indent:-3em;}
.小問{
    padding-left:20pt;
    text-indent:-20pt;}

/* テキスト右寄せ */
.textright { text-align: right; }  

/*引用*/
blockquote{margin-right:20pt;}

リスト

/*リスト*/
ul{list-style-type:circle;}

li{font-size:10pt;
    font-family:"IPAex明朝",serif;
    line-height:1.5;}

/* 表 */
table {
    border-collapse: collapse;
    text-align: center;
    margin: 0px auto;
    line-height: 1;
    font-size:8pt;
    font-family:"IPAex明朝",serif;
}
table thead th {
    padding: 10px;
    font-weight: bold;
    vertical-align: top;
    color: ;
    border-bottom: 1px solid black;
}
table tbody th {
    width: ;
    padding: 10px;
    font-weight: bold;
    vertical-align: top;
    border-bottom: 0px solid black;
    background: ;
}
table td {
    width: ;
    padding: 10px;
    vertical-align: top;
    border-bottom: 0px solid black;
}

画像

/*画像センタリング*/
img.center{
    display:block;
    margin:0 auto 0 auto;
}

/*画像キャプション*/
figure {
    text-align: center;
    margin: 10px auto; /* not needed unless you want centered */
}

figcaption{
    font-size: 9pt;
    margin:5pt 0 0 0;
    padding:0;
    line-height:1em;
}

脚注

/*脚注領域*/
.footnotes {
    page-break-before:always;
    font-family:"IPAex明朝",serif;
    font-size:10pt;}

.footnotes ol {
  list-style-type: decimal;
}

改ページ

/*改ページ*/
.pagebreak{
    page-break-before:always;
    padding-top:0em;
    text-align: justify;
    text-justify: inter-ideograph;
}

非表示

/*レジュメ時の非表示*/
.TextNoDisplay {display:none;}

Ubuntuのスキャナーアプリ

UbuntuScanSnap S1500でスキャンする時、

簡単なものはSimpleScan(ただし、規定のページサイズしか選べず、ページサイズのカスタムができない)、

マンガコミックスなどのページサイズが特殊なものはXsane(ただし、設定が複雑で、生成されるPDFのサイズが大きい)

を使っていたけど、その両者の中間あたりがないかなぁ…と思ったら、

gscan2pdf

というのがあった。しばらく試してみる。

参考:The 10 Best Scanning Tools for Linux System in 2020 | UbuntuPIT

サラヤ「中性洗剤 ヤシノミ洗剤 5kg」と「中性洗剤 サラヤ-SS 5kg」の違い

サラヤの食器用の中性洗剤。同じ5kgで容器もラベルもそっくり。でも、成分が違うらしい。

僕が使うのはヤシノミ洗剤の方。冬、お湯で使っても手荒れしにくい。

中性洗剤 ヤシノミ洗剤 5kg

成分:界面活性剤(16%、アルキルエーテル硫酸エステルナトリウム、脂肪酸アルカノールアミド)

 参考リンク:中性洗剤 ヤシノミ洗剤 5kg 業務用洗剤ならサラヤプロショップ(業務用通販)

中性洗剤 サラヤ-SS 5kg

成分:直鎖アルキルベンゼンスルホン酸ナトリウム、非イオン界面活性剤、金属イオン封鎖剤

 参考リンク:中性洗剤 サラヤ-SS 5kg 業務用洗剤ならサラヤプロショップ(業務用通販)

LibreOfficeのCalcで作成した表を画像(pngなど)にする

LibreOfficeのバージョン: 6.0.7.3

Calcで作成した表を画像にしたい場合、表を選択して、以下のようにすれば、一応できる。

  • ファイル > エクスポート で、「選択範囲」にチェックを入れて、png形式やjpg形式でエクスポート。

しかし、解像度が低く、文字が荒い。エクスポート時に解像度を高くしても文字は荒いままで、変わらない。

なので、以下の手順で行う。

  • ファイル > PDFエクスポート > ロスレス圧縮 でPDFエクスポート。
  • GIMP でPDFを開く。その際、解像度を「300 ピクセル/in」にして、開く。
  • GIMPで余白等をカットするなど編集後、png等でエクスポート。

Ubuntuで音楽CDのPCへの取り込み(リッピング)

Rhythmboxでも取り込めるけど、ここではAsunderを使って、opusにエンコードして取り込む。

Asunderとopusエンコードツールをインストール。

$ sudo apt install asunder
$ sudo apt install opus-tools

Asunderの設定

この画像のように設定。 f:id:adbird:20201226191544p:plainf:id:adbird:20201226191554p:plain

コーデック・ビットレートに関して

総合的に評価するなら Opus>AAC=Vorbis>MP3
音声コーデック 音質比較 AAC vs MP3 vs Opus vs Vorbis - Qiita

どれほど多くてもVBR 160kbpsで良く、256kbpsあればオーバーキル気味。
音楽ファイルが96kbpsになる日――Opus音声コーデックの実力 - Qiita

Asunderの設定に関して

「インターネット接続にHTTPプロクシを使う」にチェックを入れて、サーバのところに「freedbtest.dyndns.org」と入力し、ポートのところを「80」に修正します。これだけで、音楽情報の取得率がさらに飛躍的にあがります。
Ubuntuで音楽CDのリッピングはAsunder一択!裏技あり! - 処分か?再生か?パソコン・スマホの格安運用法!

高速リッピングではエラー修正が行われないので、もしリッピングがエラーになった場合は、「Faster ripping」のチェックを外してみてください。また、ファイル名が長すぎるのも、エラーの原因になります。
Asunder 2.8 音楽CDから高音質320Kbps MP3へ高速リッピング | Ubuntuアプリのいいところ

Ubuntuでゲームパッド

ゲームなんてめったにしないけど、ハードオフで中古で550円でゲームパッドエレコム ゲームパッド USB接続 JC-U2410TBK)を買ったので、Ubuntuで使ってみた。

Ubuntuでゲームパッドを使う | レンズの向こう を参考に以下のコマンドを実行。

$ sudo apt-get install joystick jstest-gtk

ちゃんと動いた。

スーパーマリオブラザーズっぽい SuperTux や、マリオカートっぽい SuperTuxKart を楽しむには十分。