座敷牢日誌

都落ちした元SEがソフトウェアやネット関連のことを書いています

ソフトウェア

mpvでシークバー上にサムネ表示するためのLuaスクリプト

mpvで動画再生時, マウスカーソルをシークバーに乗せるとサムネイルを表示してくれるLuaスクリプト. 微妙に期待通りに動かないことがあるけど, 概ね満足. というかこの程度のこと, Youtubeでもエロ動画サイトでも, たいていのサービスに実装されているのだか…

Bashで小数点を比較

Bashで数値の比較演算を行う場合は, testコマンドを使います. val1="10" val2="11" test $val1 -lt $val2 # or if [ $val1 -lt $val2 ]; then echo "OK" fi ところで, 比較する値に小数点が含まれていると, この方法では比較できません. 次のエラーが返され…

コマンド実行の出力結果を折り返さないようにする

ターミナルの画面を大きくして使うことが多いですが, デフォルトのウィンドウサイズ (80x24) で使いたいときもあります. そんなとき, コマンドの出力のあっちこっちが折り返されて見づらい, と感じることがないでしょうか. setterm コマンドで, 折返しの有無…

mpvで再生時にカクつく場合

ArchLinux環境で動画ファイルを再生すると, カクついて再生されることがありました. 動画を再生しながら別の作業をするときなどに, 顕著に現れます. ぼくの環境においては, --cache=yes オプションをつけることで解決. yes|no|auto が指定可能で, デフォルト…

ターミナルをカスタムするより, シェルやtmuxの設定をがんばれ

タイトルの通りなんですが, ターミナルをいじるより, シェルやtmuxの設定をがんばったほうが幸せになれるんじゃないかなーと. Hyper とかいうElectronベースのターミナルソフトをちょっと触って思ったものでした. たとえば, Hyperではhyper-broadcastという…

HackGen フォントを導入

HackGen フォントを導入してみました. github.com qiita.com ずっとRictyを使っていましたけど, これもなかなか良きでした. 気になるところがないわけではないですが, じゅうぶんに見やすい. GitHubでビルド済みフォントデータが配布されてるので, ぼくはそ…

Vivaldi を使い始めた

WebブラウザのVivaldiを使い始めた. 数年前にFirefoxの拡張機能 Vimperator が EOL を迎えてから, しばらくの間は代わりとなるブラウザ・拡張機能を探し求めてジプシーしていたが, やがて諦めChrome (Chromium) に落ち着いた. 同じプロジェクトで仕事してい…

PPSSPPのインストール先が変わっていた

archlinuxのPPSSPPがアップグレードされたら, 中華フォントに戻ってしまった. フォントファイルの場所が以前は /usr/share/ppsspp だったが, /opt/ppsspp に変わっていた. pacmanによるパッケージが /opt にインストールされるのは珍しい気がする.

PPSSPPの日本語フォントを差し替える

PPSSPPの日本語用に同梱されているフォントは, "Microsoft Yahei" という中華フォント. ArchLinuxのパッケージのPPSSPPを使っている場合は, /usr/share/ppsspp/assets/flash0/font にある jpn0.pgf というファイルがフォントの実態なので, そのファイルを適…

パッケージ gnome-shell-extensions の中身

archlinuxの公式リポジトリには、gnome-shell-extensions というGNOME Shell拡張機能のつめあわせパッケージがある。 どんな拡張機能があるのかリストにしてみた。OpenSUSEにこういうパッケージがあったかは分からなくて、GNOMEのサイトからいろいろインスト…

w3mで画像表示

ubuntu, mint, OpenSUSE, cygwinなど、w3mをいろんな環境で使ってきたけど、archlinuxで画像表示できている状態を初めて見た。 大抵の環境でうまくいかなくて、ターミナルの種類 (xterm) やコンパイル時のオプションで決まってるのかなあ、なんて深く考えた…

GNOME (GNOME3) のスクリーンキャスト機能

GNOME3にスクリーンキャストする機能があるって知ってた? GNOMEはOpenSUSE13.1で1年以上使ってましたが、archwikiを読むまで知りませんでした……。 Gnome にはスクリーンキャストを簡単に作成する機能が内蔵されています。 Control+Shift+Alt+R ショートカッ…

Sylpheed + gmail (IMAP接続) が遅すぎる

職場のメールが Google Apps でクライアントとしてSylpheedをIMAP接続で使っているが、 あまりにも遅すぎる。特に検索関連がひどい。 メールのフォルダ振り分けと検索サマリを組み合わせて使っている……、つもりだが、検 索サマリ側が開くたびに十数秒は検索…

ImageMagickで複雑な画像加工を容易にするスクリプト集

ImageMagickでちょっと複雑そうな画像加工をするための、目的に応じたスクリプト集が 公開されている。これはすげー。 Fred's ImageMagick Scripts ImageMagick: Convert, Edit, Or Compose Bitmap Images ImageMagick - Wikipedia スクリプトは次の分類から…

VirtualBoxの仮想ディスクを拡張しようとしたらエラーが出た

VirtualBoxでホストはOpenSUSE, ゲストOSがWindows XPで、ゲストのHDD容量が足りなく なってきたので、拡張方法を調べてみた。 【Ubuntu】Virtualbox の仮想ハードディスクの容量を増やす方法:なんでもかんでもコンピュータ:So-netブログ VirtualBoxの仮想…

ClamAVがウィルスを検出していた

Mintではあまりウィルスを心配していないけど、エチケットのつもりでClamAVを導入して、 ホームディレクトリ以下全てを毎日スキャンしている。なんとなくログを見たところ、一 週間くらい前からウィルスを検出していた。 ~/.wine/drive_c/users/kosuke/Temp/…

LMDE201204にemacs24を導入してみた

今年の6月にemacs24がリリースされている。23.Xから24というメジャーリリースは3年ぶ りだという記事を読んで、興味を持ったのでインストールしてみた。 Upgrade pack 5適用のあとでも、emacs24は導入できないようだった。 emacs24-common-non-dfsgとかいうe…

Sublime Textはインプットメソッドに対応していない

「どこで火がついたんだ?」そう思うくらいにSublime Textとかいうテキストエディタの 話題を目にするようになった。emacsとIDEの間くらいでちょうどいいかも、と薦められて 試してみたが、残念ながらLinuxの場合、インプットメソッドを経由しての日本語入力…

alpineでパスワードを保存する

alpineというメーラーでgmailを使っている。起動時に毎回gmailのログインパスワードを 求められるようになっているが、入力するのが面倒なので保存しておけないのか調べてみ た。 設定手順 以下の記事を参考に設定した。 Do you want the alpine email clien…

alpineでvimを使う

alpineというコンソール上で動作するメーラーを使っている。それなりに使いやすんだけ ど、メールの編集にvimが使えたらいいなあと思って調べてみたら、すぐ手順が見つかっ た。 Useful ALPINE Tricks Change Default Editor ? Using the menu system: 1. En…

LibreOffice3.5からユーザプロファイル用ディレクトリの場所が変わっていた

どうもLibreOffice 3.5からユーザプロファイル用のディレクトリが変更されているらしい。3.4までの場所。 $HOME/.libreoffice3.5以降の場所。 $HOME/.config/libreofficeCalcでpythonを使ってみようと思って、.libreoffice配下にスクリプトを配置しても全く…

youtube-dlが更新されていた

youtube-dlを使ったダウンロードが失敗ばかりするようになったので、「git clone」して作ったディレクトリで次のコマンドを実行して最新版を取得してみた。 $ git pullダウンロードがうまくいくようになった。やはりYoutube側の仕様変更があったようだ。 you…

VirtualBox起動時に警告「The vboxdrv kernel module is not loaded.」

VirtualBoxの仮想マシン立ち上げ時に次のような警告がでた。 WARNING: The vboxdrv kernel module is not loaded. Either there is no module available for the current kernel (3.2.0-3-486) or it failed to load. Please recompile the kernel module an…

conkyに任意のコマンドの実行結果を出力する

Dropboxデーモンがときどき、とんでもなくCPU使用率を占有することがあるので少し気にしている。「dropbox.py status」で現在の状態を調べることができるが、conkyで任意のコマンドの実行結果をだせるなら、もっと楽になる。manでやり方を調べてみた。 exec …

conkyに無線LANの状態を出力する

無線LANのコンディションが慢性的にイケてない状況だ。不調になるたびにiwlistやiwconfigを叩いたりするのが面倒になってきたので、conkyでデスクトップに出しておけないかなあと思って調べてみたら、すぐ見つかった。「man conky」で見ると、無線LANに関す…

gvimでタブの表示/非表示が切り替わるごとに縦方向の画面サイズが小さくなる

gvimでずっと気になっていたのは、タブの表示・非表示が切り替わるごとに縦方向の画面サイズが小さくなるということだ。「set lines」で見ると一目瞭然で、gvimrcで設定した値からどんどん小さくなってしまう。 タブを常時表示にする 'tabline' を活用しよう…

vimのvimrc/gvimrcとプラグイン関連を整理した

UbuntuやMintでvimを使うやりかたがけっこういい加減だったので、ちょっと整理してみた。今までは、というとkaoriya版のvimを展開して適当な場所へ置き(たいていは$HOME/libなど)、そこへvimのランタイムパスを通しておく。「.vimrc」と「.gvimrc」はkaoriya…

mplayerで標準入力されたデータを再生する

必要になる場面は多くないが、mplayerで標準入力されたデータを再生できる。 $ mplayer - こんな使い方は普通しないが、カレントのファイルを再生するときにこういう実行方法がある。 $ cat filename.flv|mplayer - rtmpdumpで取得したストリーミングデータ…

元SE・現ニートの僕が愛用してやまないLinux Mint のソフトウェア 10選

金ない、仕事ない、親に合わせる顔が無いので部屋からあまりでたくない、元SE・現在ニートの僕が手放せないソフトウェアを紹介する。 vim/gvim いわずとしれたテキストエディタ。人に勧められてemacsを始めたことがあったけど、emacsの場合、しっかり設定し…

w3mで「確認せずに終了」を無効にするキーマップ

大したネタではないけど、できる限り毎日更新しようと決めたので……。 w3mでいくつか開いているタブを閉じようと思って「Ctrl+q」としたつもりが、Shiftを押していて、いきなり終了してしまうことがあった。 これを抑制したいと思って、キーマップに次の設定…