HarukaのMEMO

Linuxやプログラミング関係の備忘録

manjaro xfceでキーボードのCaps LockをEscに

キーボードレイアウト変更の方法

普段、どのLinaxを使う場合でもCaps LockをEscに変更しています。
長めのコーディングにはvscodeを使いますが、ちょっとしたものを書くのにはVimを使っていますので、Escキーを多用することになるからです。
そもそも、Caps Lockキーをどれくらいの人が使ってるのだろう、とは思いますが…。

変更方法を調べると記事は出ますが多くが海外のサイト。そして、やり方がたくさんあり、また、バージョンやデスクトップ環境によって効果の有る無しがあるみたいです。

とりあえず、私が試してみて、2018/07/23現在にうまくいった方法を残しておきます。

続きを読む

vscodeでlatex環境を整える際の謎の不具合

vscodelatex

vscodetexファイルをコンパイルする方法は拡張帰納からLaTeX Workshopをインストールします。
VS CodeでTeXを使う方法 - elechoのぶろぐで詳しく書いてくれていますので、大丈夫と思います。
ただ、この通りにやっても、以下の2点だけ変更しなければならない点がありましたので残しておきます。

  1. User Settingsファイルの変数名が変更されている
  2. コマンド引数の変数の書き方
続きを読む

WSLのOpenSUSE Leap 42を使う際のやっておくといい設定

WSLの設定でしておくといいことをいくつか残しておきます。

続きを読む

Windows Subsystem for Linux(WSL)でのapt-getやzypperのネットワークエラー

Windows Subsystem for Linux(WSL)を知っていますか?
windows10でLinuxCUI仮想環境で動かせる素晴らしい機能です。
私はLinux大好き人間のため、普段使いはデュアルブートしているOpenSUSEなのですがちょっとだけサーバーにSSHでアクセスして作業したいとき等は便利と思います。
しかし、インターネット接続がなんか不安定でWSL公開後からずっと微妙に使えずにいました。
それがやっと海外のコミュニティを参考に原因がわかりましたので、残しておきます。

続きを読む

MeCabインストール時の「make: /usr/local/libexec/mecab/mecab-dict-index: コマンドが見つかりませんでした」エラー

MeCabのインストールをUbuntu以外のLinuxから行う場合、こちらのインストール方法を参考にソースからコンパイルする必要があると思います。
MeCabのインストールはうまく行くのですが、ipadicのインストールの際にエラーが発生しました。
バージョンも数年前から変わっていないと思うのですが、今更初めてのエラーが出ましたので対策を残しておきます。

続きを読む

Python3 gensimでUnicodeDecodeError

久しぶりにgensimのword2vecを使いたいなと思ってやってたら、model作成の際にエラーが出て悩んだ。下記のようなエラーである。

UnicodeDecodeError: 'utf-8' codec can't decode...

結論から言うと、学習用txtファイルがおかしくなっていたみたい。iconvコマンドでエンコーディングを確認すると、utf-8になっていたのだが、nkfコマンドでエンコーディングを確認すると何故かBINARYと表示されていた。

原因

原因は学習用のファイルを作成の際に行うmecabのowakatiがうまく行ってなかったようだ。

mecab -Owakati input.txt -o data.txt

としていたが、確かにこのときOVERFLOW...的なことを言っていた。
雰囲気上、問題無い感じで出来上がり、ファイルも開けていたので気にしていなかったが、これが原因だったみたいである。

mecab -b 81920 -Owakati input.txt -o data.txt

上記のようにメモリサイズを指定する必要がある。昔書いた記事に書いてて、実際にそれを見て思い出した(笑)
ただし、このときは別のエラーが起きていた気がする。
何はともあれ治ったので良かった。なんかあんまりこのエラーについて情報なかったけど、たしかに下準備からのエラーだからか。

それにしても、なぜiconvはUTF-8と判断したのか謎である…。

LinuxでPDFから背景白色のJPGファイルを作成する方法

convertコマンドを使う

実際に使うコマンドを下記に示します。

$ convert input.pdf -density 300 -alpha Remove output.jpg
続きを読む