Think Pad で,この3つのキー (Ctrl-{N,O.P}) がときどき効かなくなることがあって,大変困っていた.
今日もそうなった.Google をひいたら,Lenovo PowerENGAGE のせいだ,と出ていた.半信半疑で,task manager から,lenovoreg.exe (説明の所に Lenovo PowerENGAGE と書いてあった) のプロセスを殺したら,見事に復活した!!
keywords: emacs
Think Pad で,この3つのキー (Ctrl-{N,O.P}) がときどき効かなくなることがあって,大変困っていた.
今日もそうなった.Google をひいたら,Lenovo PowerENGAGE のせいだ,と出ていた.半信半疑で,task manager から,lenovoreg.exe (説明の所に Lenovo PowerENGAGE と書いてあった) のプロセスを殺したら,見事に復活した!!
keywords: emacs
例によってZR氏頼り…
\documentclass[uplatex,dvipdfmx]{beamer} \usetheme{Madrid} \usepackage{bxdpx-beamer} % ナビゲーションシンボルを機能させる \usepackage{pxjahyper} % しおりの文字化け対策 \usepackage{bm} % 数学モードでの太字 \bm{...} \usepackage{txfonts} \usepackage[deluxe, expert]{otf} % 和文メトリック調整ほか \renewcommand{\kanjifamilydefault}{\gtdefault} \setbeamertemplate{navigation symbols}{} % ナビゲーションシンボルを消す :-)
Tex Live 2015 では,全部インストールされている.
Windowsのディスク空き容量がとても少なくなっていて,おかしいと思った.
Windirstat で報告されるディスク使用量は 90GB 程度なのに,
ディスク使用量は217GB と報告される.
調べたら,「システムの復元」用の領域が100% (!) に設定されていた.
要するに,ディスクに空きがある限り復元用のデータを保存するということ.
10%に変えたら,ディスク使用量が大きく下がった.
復元用データは,C:\System Volume Information に格納されるのだけれど,
エクスプローラで見ても,ここにはファイルが表示されないし,
Windirstat も容量を報告しない.ここを読み出す権限が SYSTEM にしかないから.
エクスプローラでここのセキュリティを変更して,自分に読み出し権限を与えれば,ここの
容量が表示されるようになる.
PXmonja: 全角文字を半角文字の2倍のサイズで出力するパッケージ.
GitHubリポジトリ https://github.com/zr-tex8r/PXmonja
からダウンロードできる.
fancyvrb と併用可能で,本当に助かる.
MariaDBやMySQLで,MS Windows の MySQLモニタを使っているときに,日本語エラーメッセージがうまく出ない
問題がある
xampp-win32-5.6.12 (2015年8月) に同梱されているMySQLでの話.
my.ini の [mysqld] セクションで,
lc_messages_dir="インストールディレクトリ/mysql/share" lc_messages=ja_JP
と指定して,メッセージを表示させようとする.このとき,[mysql]セクションで,
default-character-set=utf8
としていれば,正しく表示されるのだが,default-character-set に cp932 を指定すると,
文字化けする (この場合でも,データベースの内容は正しく表示される).
まあ,utf8を指定すればよいから良いようなものだが (それにしても,source コマンドで実行する
ファイルを utf8 にしておかなくてはいけないという問題(?) はある),
xampp のそれ以降の版では,MySQLでなく,MariaDB が同梱されるようになってしまった.
MariaDB では,MySQLモニタが,utf8 に対応していない.つまり,default-character-set に cp932 を
指定せざるをえない.したがって,日本語エラーメッセージが文字化けする.
まあ,コマンドプロンプトの方を utf8 にすれば表示はされるのだが,コマンドプロンプトは
utf8入力に対応していない.mintty を使うことも考えたが,mintty だと,mysql コマンドが動作しない.
PowerShell のコマンド入力も試してみたが,コマンドプロンプトと同じだった.
手詰まり.
perlでエンコーディングがわからずに,日本語が書いてあるファイルを読む方法
use Encode::Guess qw(euc-jp shiftjis 7bit-jis);
...
my $cont;
my $msg = read_with_enc("filepath.txt", \$cont);
if (!deifned($cont)) { die $msg; }
# $cont にファイルの中身が入っている
...
sub read_with_enc {
my ($f, $pcont) = @_;
$$pcont = undef;
open(F, $f) or return "Failed to open $f: $!";
local $/ = undef;
my $cont = <F>;
my $enc = guess_encoding($cont, qw(euc-jp shiftjis 7bit-jis));
ref($enc) or return "Failed to guess the encoding of $f: $enc";
$$pcont= $enc->decode($cont);
return "";
}
もちろん,ファイルが巨大ではないという前提である.
Windowsの操作を動画に記録・キャプチャするツール.
いろいろあるのだと思うが,k本的に無料 を見て,
AG-デスクトップレコーダを使ってみた.
簡単だった.
使い方はここに簡潔にまとまっている.
latex の graphicx パッケージを使っていて,またぞろ bounding box がない,と怒られた.
zr_tex8氏の日本人のための LaTeX タブー集 ~画像読込編~が,例によって,素晴らしい記事だ.
以下で良いらしい.
\usepackage[dvipdfmx]{graphicx}
)
W32TeX をアップデートしたら,「アプリケーションを正しく初期化できませんでした」0xc0000022 というエラーメッセージが出るようになってしまい,platex, mktexlsr など,主要なコマンドが全部動かなくなってしまった.
どうも,権限がおかしくなったようだ.cygwin の tar コマンドで展開してはいけなかったのかもしれない.
W32TeX についてくる tar で Windows で実行した方が無難なようだ.
これがもっとも正しいのかどうかわからないが,以前,cygwin で permission 問題を直したときのと同じコマンドで直した.OSは,Windows7 Professional.
手順:
c:\pkg\tex
は,W32TeX のインストールディレクトリ,myname
は,自分のアカウント名
takeown /R /F c:\pkg\tex icacls c:\pkg\tex /reset /t icacls c:\pkg\tex /inheritance:r icacls c:\pkg\tex /grant myname:(CI)(OI)F SYSTEM:(CI)(OI)F Administrators:(CI)(OI)F Everyone:(CI)(OI)RX "CREATOR OWNER:(CI)(OI)F" "CREATOR GROUP:(CI)(OI)RX" None:(CI)(OI)RX
そもそも,XeLaTeX を使ってみたかったのであった.
インストールにてまどったが,要するに最新版を入れれば良かったのであろう.
ただし,mktexlsr も実行しなくてはいけなかった.
それから,TeX Wiki の xeCJK の記述
に従って,IPAexMincho などの設定をする
C:\pkg\tex\share\texmf-dist\fonts\conf\local.conf
も作成する必要があった
(local.conf.dist
というファイルがあるのでそれを編集すればよい).
明には書いていないけど,編集した後で,fc-cache -v
を実行する必要があるのだと思う.
pdflatex だと,以下の問題があって,なかなかきれいに組版するのに手間がかかる (できないわけではない) が,
XeLaTeX だと,今のところその問題は無いように見える.
~
を手で入れなければならない.~
の意味が普通と変わってしまい,本来の~
を書きたいところは\nbs