Time to Read
3分
近いうちに環境をお引越しする必要が出てきたので、自分向けにまとめ。 Ubuntu だと割と色々最初から入ってるし、こんなもんかなあ……。
3分
近いうちに環境をお引越しする必要が出てきたので、自分向けにまとめ。 Ubuntu だと割と色々最初から入ってるし、こんなもんかなあ……。
30秒
Perl 製の rename(1) コマンドを使うわけだが、機械的に後ろにくっつけるわけじゃないのでコツがいる。
$ rename Usage: rename [-v] [-n] [-f] perlexpr [filenames]
Perl(?:互換)? の正規表現なので、先読みができるじゃないか!
$ rename -v 's/(?=\.jpg)/_orig/' *.jpg 1055.jpg renamed as 1055_orig.jpg 127.jpg renamed as 127_orig.jpg 1376.jpg renamed as 1376_orig.jpg 151.jpg renamed as 151_orig.jpg 1556.jpg renamed as 1556_orig.jpg
先読みは長さゼロのマッチング(/^/や/$/と同じ)なので、そこにマッチした場合の置換は、結局その位置に文字を挿入することになる、と。
先読みはルッビ~でも使える大事な正規表現テクです。
1分
「いまさら C 言語っすかwww」という風潮もあるが、普通に勉強になった。
僕にしては珍しく2週間程度で読み終わった。これはひとえに、
特に、ファイルシステム/ストリーム/プロセス という切り口で解説してくれて、最後にちゃんと動くアプリケーションをアレしてくれていたのは大変しっくりきて良かった。
ふつうのLinuxプログラミング Linuxの仕組みから学べるgccプログラミングの王道
著者/訳者:青木 峰郎
出版社:ソフトバンククリエイティブ( 2005-07-27 )
単行本 ( 488 ページ )
で、次は、きしださんの紹介している本でも読もうか(using 図書館)、という機運ではある。積んでる本はまだ微妙にあるけどねえ……。
本というか、たとえば GNU Coreutils などのソースコードを読むというルートもあるか。
2分
最近、微妙に身内な感じで、プログラマ風の人たちで集まり『7つの言語 7つの世界』の読書会などをやっている。
で、僕はとりあえず一通り読み終わって、今後は読書会の場などで手を動かしながら、サンプルコードを写経などしながら、課題を解いていったりする段階だと思ったので、先日 Ubuntu Natty マシンを用意してセットアップを行った。その際の作業メモ。某勉強会界隈はどうせみんな Mac でしかも Book Air なので、 Lion / homebrew 版の手順書を誰か作っていただけると幸甚です。
2分
色々やったのでメモ代わりにまとめる。たぶん Lucid 以降なら大丈夫。
Firefox 、新しいやつじゃないと無限にメモリをガメたりしてうれしくないですし、特に Ubuntu Lucid(LTS) では普通に入れるとまだまだ 3.6 系とかなので、なるべく快適にインターネットしましょう。あと、既にあなたは Ubuntu を使っているので言うまでもないでしょうが、 NO WARRANTY です! 自己責任で快適に利用しましょう。
2011-09-07 現在、 6.0.2 が入ります。
1 2 3 4 | sudo apt-add-repository ppa:mozillateam/firefox-stable sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys CE49EC21 sudo apt-get update sudo apt-get upgrade |
というか、 wiki があります。あまり新しく何か言うことはない……。
2011-09-07 現在、 9.0のアルファ1 が入ります。
1 2 3 4 | sudo apt-add-repository ppa:ubuntu-mozilla-daily/ppa sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 247510BE sudo apt-get update sudo apt-get install firefox-trunk |
ちなみに、ぼく、 3.6 ぐらいのから一気に 9.0 にしましたが、起動とかが劇的に早くなって楽しいです。そして facebook などが変な挙動をします。
以下は自分向け(忘れがちな) Tips 集です。おもに trunk 向け:
You are currently browsing the archives for the Linux category.
Arclite theme by digitalnature | powered by WordPress