Hatena::ブログ(Diary)

memoize this.thoughts

2012-05-23

AndroidのIRCクライアント

15:38

Androidスマートフォン (HTC Desire) でAndroid IRCを購入してつかっていたけど,ログが増えるとUIが重くなるみたいなので,Play Storeにあるのを一通り試してみてた.

tiarraでIRCプロキシを立てて,接続時に20チャンネル強のログを100行ずつ流すような使い方をしているせいか,あまり合うクライアントがない.

AndroChat

NOTICEが各チャンネルのウィンドウに流れない.

Android IRC

ログの多いチャンネルがあるとスクロールやウィンドウ切り替えが重くなる.

AndroIRC

全チャンネルのNOTICEがアクティブなウィンドウ?に表示される.チャンネル名が長いと途中までしか表示されなくてやや不便.

DaraIRC

ウィンドウ切り替えがちょっと面倒なのを除けばよさそう.

fIRC

サーバパスワードの設定方法がわからなかった.

qirc (beta)

サーバへの接続がうまくいかなくて試せなかった.

SimpleIrc

パスワードの必要なサーバに接続できない?

Yaaic

NOTICEが各チャンネルのウィンドウに流れない.ウィンドウ切り替えで落ちる.

2012-05-19

Eye-Fiの設定

| 05:53

Eye-Fi Connect X2の設定メモ.アカウントを作りたくないので公式に提供されているツールは使わずにLinuxで済ませたい.

カードの設定

Ubuntu ServerでOpen Eye-Fi Configuration Toolを使用.

$ wget http://www.sr71.net/projects/eyefi/eyefi-config-011.tar.gz
$ tar zxf eyefi-config-011.tar.gz
$ cd eyefi-config-011.tar.gz
$ make

$ sudo mkdir -p /mnt/eyefi
$ sudo mount /dev/mmcblk0p1 /mnt/eyefi

$ ./eyefi-config -a <SSID> -p <PSK>
$ ./eyefi-config --endless=80
$ ./eyefi-config --endless=enable
$ ./eyefi-config -k  # uploadkeyが表示されるのでメモ

2012-05-06

wheezyでEliomをビルド

| 23:10

Eliomの依存ソフトウェアがtestingにぜんぶ入ってたので,それを使ってビルドしなおした.そのうちEliomもtesingに降りてきそうだけど一応メモ.

READMEに書いてあるとおりだけど,Debianのパッケージ名を挙げると,

build-essential ocaml-nox ocaml-native-compilers camlp4 ocaml-findlib ocamlduce js-of-ocaml \
libocsigenserver-ocaml-dev libtyxml-ocaml-dev libreact-ocaml-dev libderiving-ocsigen-ocaml-dev libssl-ocaml-dev libcalendar-ocaml-dev

このあたりが必要.

wget http://ocsigen.org/download/eliom-2.1.1b.tar.gz
tar zxf eliom-2.1.1b.tar.gz
cd eliom-2.1.1b
sh configure
make

これで多分ビルドできてる.

あとは適当にパッケージ化するなりなんなりしてインストール.後のことを考えないならmake installでいい.

mkdir doc-pak
cp CHANGES COPYING LICENSE README VERSION doc-pak
echo 'web framework for ocsigenserver' > description-pak
sudo checkinstall -y --install=no \
  --requires='ocaml-nox,ocamlduce,libjs-of-ocaml,libfindlib-ocaml,libocsigenserver-ocaml,libtyxml-ocaml,libreact-ocaml,libderiving-ocsigen-ocaml,lib-ssl-ocaml,libcalendar-ocaml'
sudo dpkg -i eliom_2.1.1b-*.deb

2012-05-05

非特権ユーザでブリッジネットワークを使う

| 19:47

libvirtdにCAP_NET_ADMINつけてやればいい.

sudo setcap cap_net_admin+ep /usr/sbin/libvirtd

これでは全ユーザがネットワーク設定を変更できてしまうので,pam_capあたりと組み合わせればより安全になるのかな(しらべてない).

2012-02-29

Start-Job

| 22:28

Start-Jobコマンドレットはバックグラウンドジョブに渡すオブジェクトをシリアライズする!!

またはまった

2012-01-29

LaTeX文書の自動継続ビルド

| 18:32

たかがLaTeX文書のコンパイルにOMakeつかっても背は伸びないと思うし,わざわざlatexmkとかインストールするのもあんまり気持ちよくないから,これでいいや.

alias platex='platex -interaction=nonstopmode'; while inotifywait -r --exclude '.bzr' --exclude '^#' -e modify .; do platex main && jbibtex main && platex main && platex main && dvipdfmx main; done

2012-01-21

fonts.conf

| 21:04

今更感もあるけど,UbuntuでEvinceが日本語フォントの選択を失敗して豆腐になるのを直した.フォント候補の一番上に日本語フォント置くだけでいいらしい.Takao P{明朝,ゴシック}みたいなプロポーショナルフォントだとPDFの表示が崩れるので,モノスペースフォントにしてる.他のとこにも影響あるはずだけど,システムロケール英語だしどうでもいいや.

% cat ~/.fonts.conf
<?xml version='1.0'?>
<fontconfig>
 <match target="pattern">
  <test name="lang" compare="contains">
   <string>ja</string>
  </test>
  <test qual="any" name="family">
   <string>serif</string>
  </test>
  <edit name="family" mode="prepend" binding="strong">
   <string>Takao 明朝</string>
  </edit>
 </match>
 <match target="pattern">
  <test name="lang" compare="contains">
   <string>ja</string>
  </test>
  <test qual="any" name="family">
   <string>sans-serif</string>
  </test>
  <edit name="family" mode="prepend" binding="strong">
   <string>Takao ゴシック</string>
  </edit>
 </match>
</fontconfig>
24601