Just another Ruby porter,


5月中旬の日記 | RDF

2013-05-18 (Sat)

最高気温の表示

東京の最高気温を表示する。

% curl -s http://weather.yahoo.co.jp/weather/jp/13/4410.html | awk '!i++&&$0=$NF' FS='>' RS=' \\[ ' 
25
% curl -s http://tenki.jp/forecast/city-63.html | awk '!i++&&$0=$NF' FS='>' RS='</span>℃'                
25

!i++はhead -1相当。
なんというかこうFSとRSではさんで$NFを表示するというパターンって結構万能なんじゃないだろうか。


2013-05-17 (Fri)

使ってないkernelを消す

Fedoraだとpackage-cleanupを使えばいい感じで消してくれるが、Ubuntuにはない。
でもupgradeしたときぐらいは過去の全部消してくれてもいいんじゃないかな。/bootを見てそう思った。
というわけで消そう。消す前にcommandlinefuを見てみるといっぱいあった。
だいたいインストールされてるkernelをリスト表示して、
uname -rのkernel以外を消すということをやってるようだ。
なんか最近そんなことばかりやってる気がするが、まあ気にしない。

一番わかりやすいのが これだが、awkだけでいいだろう。

aptitude remove $(dpkg -l|awk '/^ii  linux-(im|he)/{print $2}'|grep -v `uname -r`)

と思ったら あった。あれ、評価が0以下は表示されないのか。

しかし、なぞすぎてあまり評価されてない Safely remove old unused kernels in Ubuntu/Debianが一番よさげな気がした。

sudo aptitude purge ~ilinux-image-\[0-9\]\(\!`uname -r`\)

数字はextraやgenericを外すためか。

% aptitude -q search "~ilinux-image-(\!`uname -r`)"                                               
i   linux-image-3.2.0-24-generic                        - Linux kernel image for version 3.2.0 on 64 bit x86 SMP        
i   linux-image-3.2.0-25-generic                        - Linux kernel image for version 3.2.0 on 64 bit x86 SMP        
i   linux-image-3.2.0-26-generic                        - Linux kernel image for version 3.2.0 on 64 bit x86 SMP        
i   linux-image-3.2.0-27-generic                        - Linux kernel image for version 3.2.0 on 64 bit x86 SMP        
i   linux-image-3.2.0-29-generic                        - Linux kernel image for version 3.2.0 on 64 bit x86 SMP        
i   linux-image-3.2.0-30-generic                        - Linux kernel image for version 3.2.0 on 64 bit x86 SMP        
i   linux-image-3.2.0-31-generic                        - Linux kernel image for version 3.2.0 on 64 bit x86 SMP        
i   linux-image-3.2.0-32-generic                        - Linux kernel image for version 3.2.0 on 64 bit x86 SMP        
i   linux-image-3.5.0-27-generic                        - Linux kernel image for version 3.5.0 on 64 bit x86 SMP        
i A linux-image-3.8.0-21-generic                        - Linux kernel image for version 3.8.0 on 64 bit x86 SMP        
i   linux-image-extra-3.5.0-27-generic                  - Linux kernel image for version 3.5.0 on 64 bit x86 SMP        
i A linux-image-extra-3.8.0-21-generic                  - Linux kernel image for version 3.8.0 on 64 bit x86 SMP        
i   linux-image-generic                                 - Generic Linux kernel image                                    
% aptitude -q search "~ilinux-image-[0-9](\!`uname -r`)"                                          
i   linux-image-3.2.0-24-generic                        - Linux kernel image for version 3.2.0 on 64 bit x86 SMP        
i   linux-image-3.2.0-25-generic                        - Linux kernel image for version 3.2.0 on 64 bit x86 SMP        
i   linux-image-3.2.0-26-generic                        - Linux kernel image for version 3.2.0 on 64 bit x86 SMP        
i   linux-image-3.2.0-27-generic                        - Linux kernel image for version 3.2.0 on 64 bit x86 SMP        
i   linux-image-3.2.0-29-generic                        - Linux kernel image for version 3.2.0 on 64 bit x86 SMP        
i   linux-image-3.2.0-30-generic                        - Linux kernel image for version 3.2.0 on 64 bit x86 SMP        
i   linux-image-3.2.0-31-generic                        - Linux kernel image for version 3.2.0 on 64 bit x86 SMP        
i   linux-image-3.2.0-32-generic                        - Linux kernel image for version 3.2.0 on 64 bit x86 SMP        
i   linux-image-3.5.0-27-generic                        - Linux kernel image for version 3.5.0 on 64 bit x86 SMP        
i A linux-image-3.8.0-21-generic                        - Linux kernel image for version 3.8.0 on 64 bit x86 SMP        

実際に消すときは-P(--prompt)をつけたほうがいいかも。というのも

% uname -r
3.8.0-19-generic

-21がすでにあるのにuname -rがまだ-19だし、つまりkernel消す前に再起動が必要だった。
これはsafeでも防げない。


2013-05-16 (Thu)

PS3のリモコン

転がってるリモコンのボタンをふと押してしまうのはよくあるが、
PS3のリモコンはなぜか電源ボタンじゃなくても電源ONになってしまう。
ピッとかいって結構うっとうしい。
解決策はPS3モードじゃなくてテレビモードにしておくこと。しかし忘れる。


2013-05-15 (Wed)

Edy

結局楽天のEdyカードにした。ファミマで買おうとしたら735円ですと言われてさすがに高すぎると断わった。
始まった当時でも500円だったよねえ。楽天だとポイントもついて300円。なんでこんなに違うのか。


2013-05-14 (Tue)

JCBのEdy

4月でクレジットが切れたのはいいとして、新しいカードにはEdy機能がなくなっていた。
しかたがないので古いカードのEdyだけ使っていたんだけど、なんとチャージができなくなった。
クレジットの新たな有効期限で更新すればいいと思ってたが、それすら許されない。
しょうがないから直接5千円でチャージしようとしたら、機械がエラーに。
つまりもうどうしようもない。
クレジットが切れたらEdyも使えなくなるとは。
有効期限切れのカードは破棄してくれってことなんだな。


5月中旬の日記 | RDF


WWW を検索 jarp.does.notwork.org を検索

わたなべひろふみ
Key fingerprint = C456 1350 085F A320 C6C8 8A36 0F15 9B2E EB12 3885
Valid HTML 4.01!