トップページ | 過去記事(月別カテゴリー別) | 掲示板 | 野良DEB,RPM | 更新チェック | Twitter
<<  2012.3  >>
SMTWTFS
    123
45678910
11121314151617
18192021222324
25262728293031
 
リンク
その他
  • RSS2.0
  • Credit

  • SEO
    loading

    プライバシーポリシー
    Google

カテゴリー » Linux » ソフト紹介 March 20, 2012

Linuxで使えるWebブラウザ part2 Linux

試して気付いたことをサクサクっと書いていきます。前回(?)はこちら

全てQt(Webkit)製です。WebKitGTK+よりもQtWebKitの方が人気あるのかな?
横の数字は今回試したバージョン
QtWeb - 3.7.3
バイナリ一つで動くので持ち運びが簡単/Adblock/Flashblock/マウスジェスチャー/プライベートブラウジング/Torrent/ページをPDFに変換して保存/検索バーで日本語入力できない
QupZilla - 1.1.8
Adblock/Flashblock/プライベートブラウジング/スピードダイヤル/RSSリーダー/ページを画像に変換して保存/拡張機能があるようだけど今は何も無い/2chにスレッドがある
WebRender - 1.0 RC4
プライベートブラウジング/PDFに変換する機能があるはずだが、メニューに項目が存在しないよ?/フォント設定機能が無い
Patriott - 1.0.1
バイナリ一つで動く/ページをPDFに変換して保存/フォント設定機能が無い
Borneo - 0.3.3
フォント設定機能が無い/日本語が入力できない
Ryouko - 0.5.5
PyQt4製です
01:04 am | コメントする |

カテゴリー » Linux March 10, 2012

sort を使うときは,LC_ALL=C を忘れずに - ny23の日記 Linux

http://d.hatena.ne.jp/ny23/20100611/p2

言語環境(ロケール)によってsortコマンドの速度が変わるらしいです。

数十万行のテキストファイルでテキトーに比較してみました。
$ time LANG=C sort hoge.txt > /dev/null
real	0m0.262s
user	0m0.196s
sys	0m0.064s

$ time LANG=ja_JP.UTF-8 sort hoge.txt > /dev/null
real	0m2.053s
user	0m1.952s
sys	0m0.068s

$ time LANG=en_US.UTF8 sort hoge.txt > /dev/null
real	0m13.438s
user	0m13.381s
sys	0m0.048s
確かに C が飛び抜けて一番ですね。英語(en_US.UTF8)より日本語(ja_JP.UTF-8)の方が速いのが意外でした。

結果に違いはあるのかな?
$ a="あ z
は m
ん a
・ o"

$ echo "$a" | LANG=C sort
あ z
は m
ん a
・ o
(文字コード番号の順番?)

$ echo "$a" | LANG=ja_JP.UTF-8 sort
・ o
あ z
は m
ん a
(平仮名より点が上になる?)

$ echo "$a" | LANG=en_US.UTF8 sort
ん a
は m
・ o
あ z
(先頭の日本語が無視されて、横のアルファベットで判断?)
速度だけでなく並び替えも変化するのか…

数値の比較方法も変わるようです。はてなブックマークのコメントに書いてあった例を書くと
$ echo -e "1,300,000\n200000" | LANG=C sort -n
1,300,000
200000

$ echo -e "1,300,000\n200000" | LANG=ja_JP.UTF-8 sort -n
200000
1,300,000
11:45 pm

上の記事に対するコメントです

1. こで@なごみ大明神 (Website)  2012/03/11 10:59
ほほー、それは知りませんでした。。。
アルファベットだけの比較ならロケールはCにしておくと幸せになれるという事なんですね。

sortコマンドのネタとしては、(私だけの環境だったのかしら)KDEとGnomeに変えただけで順序が変わりました。

正確には、現在使っている最新のFedora16 KDEと、LiveCDのGnomeでの比較になるので、ひょっとしたらsortコマンドのバージョンが違ったのかもしれませんが・・・。

2. Owner CommentSawa  2012/03/11 23:45
>アルファベットだけの比較なら
日本語混じりでも、大概 C でいいんじゃないかな

>KDEとGnomeに変えただけで順序が
>最新のFedora16 KDEと、LiveCDのGnomeでの比較
うーん、LiveCD上だとシステムのロケール変更がうまくいかないから、だったり?

コメントする |

カテゴリー » 戯言 March 09, 2012

陥入爪の簡単な治し方

私の足は親指が陥入爪になっています。奥の爪が尖ってトゲになって肉に刺さって血が出て膿みが出るやつです。最初になったのが中学三年生の頃で、指に巨大な肉芽が出現。皮膚科の診療所に行くと、爪を剥がすのはいいとして、患部を、肉芽とはいえ私の大切な体の一部を、ハサミでジョキジョキ切りやがるんですよ…あれは痛かった、麻酔が全然効かなくて本当に痛かった。

それから一年に一度くらいの頻度で膿むんだよね。放っておいても治ることが多いけど、駄目なときもある。医者は「抗生物質で膿を抑えて様子を見るか、爪を剥がすか、選べ」と言うが、様子を見るだけじゃ治らないし、毎回爪を剥がすのもアホらしい。仕方がないので、そういうときは眼鏡用のマイナスドライバーを使って、自分で食い込んだ爪を肉から抜いてきました。それがまた痛い!

そんな苦しみも今日で終了。今後はもっと楽に生きれそうです。
このサイト上部の「陥入爪治し方写真説明」に、百均の糸ようじを使った治療法が書いてあります。半信半疑で試してみたら効果てきめん、ビックリです。説明の「はじく」という言葉の正確なニュアンスが分からないんだけど、とにかくグリグリしたら腫れが引きました。

小さいマイナスドライバーじゃなくて、もう少し大きいのでやればよかったのか…
01:01 am

上の記事に対するコメントです

1. NONAME  2012/03/09 11:23
これ本人より見てる側の方が痛いんじゃないだろうか
ジンジンします

2. Owner CommentSawa  2012/03/09 23:53
確かに「肉芽」で画像検索すると見てるだけで痛いです。

コメントする |

カテゴリー » Linux » ソフト紹介 March 07, 2012

Linuxで使えるTwitterクライアント part2 Linux

前回はこちら。今回はサクっと書く。
名前横の数字は今回試したバージョン
GFeedLine - 1.0.1 (スクリーンショット)
少し前にできたばっかり
私が欲する「マルチカラム+検索+それらの新着をポップアップ通知」の機能がある
UserStreamに対応している
Hotot - 0.9.7~git-1521 (スクリーンショット)
Twitter + Identi.ca
Linux用のクライアントの中では、かなり多機能な方だと思う
UserStreamに未対応 UserStreamに対応している
V2C - 2.9.1 (スクリーンショット)
Java製
2chブラウザ + Twitter
複数アカウントを同時に利用できる
UserStreamに対応している
多機能な反面、画面がゴチャゴチャでとっつきにくい。上手にカスタマイズすれば最強?
Turpial - 1.6.7 (スクリーンショット)
Twitter + Identi.ca
UserStreamに未対応
Pino - 0.3.20101112hg (スクリーンショット)
Twitter + Identi.ca
複数アカウントを同時に利用できる
v0.3(開発版)を使わないとTwitterとの認証に失敗する
UserStreamに未対応
Polly - 0.93.3 (スクリーンショット)
複数アカウントを同時に利用できる
操作しているとタイムラインがグルグル回って(?)鬱陶しい
UserStreamに未対応
Yoono - 1.8.23 (スクリーンショット)
Facebook + Twitter + Myspace + LinkedIn + foursquare + Yammer + FriendFeed + Flickr + Youtube + AIM + Yahoo! Messenger(海外版) + Google talk
それぞれ同時に利用できる
UserStreamに未対応?
Yasst - 20101005 (スクリーンショット)
Twitter + RSS更新チェック
複数アカウントを同時に利用できる
UserStreamに未対応?
Twittering-mode - 2.0.0 (スクリーンショット)
Emacs Lisp
そのままだと新着ポップアップの機能が無いが、libnotifyあるいはGrowl For Linuxを使えば簡単に通知を実装できる気がする
gtktweeter - 0.1.0
「Could not authenticate you.」と言われて動作しなかった
認証は README_FIRST の方法で行います。
earthquake
CUI(TUI?)
ruby >= 1.9.2 が必要
動作未確認
Tyrs - 0.6.1
Twitter + Identica
CUI(TUI?)
日本語がずれて表示された
01:21 am

上の記事に対するコメントです

1. こで@なごみ大明神 (Website)  2012/03/07 07:08
おー、こんなにたくさんあったんですね!
やっぱりUserStream非対応多いなぁ。。。
今回の結果ではGFeedLineがよさげですかね?

2. Owner CommentSawa  2012/03/07 23:38
ユーザーストリームに対応しているのって少ないですよね。

私はGFeedLineがお気に入りですが、画像のアップロード機能が無いので
Twitterで画像を投稿したい人には厳しい…

3. yendo (Website)  2012/03/10 22:04
GFeedLine 作者の yendo です。
画像アップロードには次のバージョンで対応する予定です。
バグなどあったらお気軽にお知らせください。

4. Owner CommentSawa  2012/03/10 23:50
ありがとうございます。
愛用させていただきます。

5. mattn (Website)  2012/05/01 02:19
gtktweeterですが、ソース内のCONSUMER_KEYとCONSUMER_SECRETを弄ってビルドして頂かなければなりません。

コメントする |

カテゴリー » Linux March 01, 2012

zram - 圧縮RAMディスク・圧縮メモリ Linux

メインメモリの中に高速な圧縮領域を作るzram(旧名:compcache)を試してみました。実行したOS環境はUbuntu 11.10です。なぜかFedoraは機能が無効化されているんだよね。RHEL6(CentOS6)が対応しているのに??

使用例を書くと
$ sudo -i
# modprobe zram
# echo $((500*1024*1024)) > /sys/block/zram0/disksize
# mkfs.ext2 -m 0 /dev/zram0
# mkdir /tmp/zram
# mount -t ext2 /dev/zram0 /tmp/zram
これで500MBのRAMディスクが出来上がって、/tmp/zram にマウントされます(再起動したら消える)
zramをスワップ領域にすることもできます。そうすると圧縮付きでスワップされるので、その結果、利用可能なメモリ量が増えるわけです。ディスクの時よりもCPU負荷が高いでしょうが、ディスクI/Oの待ち時間に比べたら全然大したことじゃない。
Ubuntuの場合、zramswap-enabler をインストールすれば自動で設定してくれます。
上で作ったRAMディスクを消しておく(何もしていなければ不要)
$ sudo umount /dev/zram0
$ sudo sh -c "echo 1 > /sys/block/zram0/reset"

$ sudo add-apt-repository ppa:shnatsel/zram
$ sudo apt-get update
$ sudo apt-get install zramswap-enabler
インストールしたら /proc/swaps を見て状態を確認。
$ cat /proc/swaps
Filename   Type      Size    Used Priority
/dev/zram0 partition 1544868 0    100
/dev/zram1 partition 1544868 0    100
CPUのコアと同じ個数の /dev/zram が作られて、スワップパーティションとして認識されました。zramの総量がメインメモリと同じ大きさなんだけど…こんな目一杯にしていいの?

少し前の記事になりますが、Viva! Ubuntu!!さんの体験レポートが興味深い。メモリの少ないネットブックやAndroid携帯で使うと効果的ですね。

≪追記≫
Ubuntu 12.04以降は、公式リポジトリにzram-configという名前の設定パッケージがあります。
10:16 pm

上の記事に対するコメントです

1. NONAME  2012/03/03 00:37
>500MBのRAMディスクが出来上がって
作った瞬間に普通のメモリが500MB減るわけではないですよね?

2. Owner CommentSawa  2012/03/03 01:47
確認してみました。

まず、zramの割り当て量を /sys/block/zram0/disksize で設定するだけでは
メモリは変化しません。

★その時のメモリ状況
$ free -m
total used free shared buffers cached
Mem: 3017 1665 1352 0 37 484
-/+ buffers/cache: 1143 1874
Swap: 0 0 0

★100MBのファイルを入れてみる
$ dd if=/dev/urandom of=/tmp/zram/TEST bs=100k count=1024
$ sync
$ free -m
total used free shared buffers cached
Mem: 3017 1861 1156 0 37 584
-/+ buffers/cache: 1238 1778
Swap: 0 0 0

100MBのファイルを書き込むと、すぐさま空きメモリが100MB弱減りました。
メモリの消費は実際に使用している分だけのようです。
ファイルを削除しても元に戻りませんが…気にしなくてもOSがよろしくやってくれると思います。

今回は/dev/urandomのファイル(圧縮しても全然縮まらない)で変化を見ましたけど、
普通のファイルなら圧縮されて消費量がもっと少なくなるはず。

間違ってたらゴメンナサイ(^^;

3. NONAME  2016/03/21 10:13
viva ubuntuリンク切れしてますよ。

コメントする |

累計:766986、今日:251、昨日:2122
Created in 0.0367 sec.