Just another Ruby porter,

〜2013年7月上旬〜


<Prev(,) | Next(.)> | Recent(/)>> | RDF

2013-07-01 (Mon)

6月のspam

431通。 例のspamの分だけ増えている形。

TLSv1の件

twitterで話題になっていた件。
実はOpenSSL 1.0でつながらないサーバがあり、
わざわざOpenSSL 0.9.8をリンクしてごまかしていたが、
思いがけず解決してしまった。

curlなら--tlsv1(-1)、wgetなら--secure-protocol=TLSv1でいけた。


2013-07-02 (Tue)

ato-ichinen

なぜか最近人の名前とかでぐぐってもwikipediaが出てこなくて不思議だったが、
ato-ichinenを入れてたからだった。つまりそういう人のページは1年以上更新されてないんだな。
なかなか興味深い。


2013-07-03 (Wed)

vimでclipboardからpaste

*という名前のレジスタに入ってるらしいので

"*p

でpaste可能。+clipboardなら使えるはず。

% vim --version|grep -o '[-+]clipboard'
+clipboard

2013-07-04 (Thu)

RSS Reader

結局のところInoReaderとThe Old Readerの2つを使ってる。
どっちもフィードの検索ができるので。
とはいうもののどちらも日本語検索がどうしようもないので、
二度手間ではあるけど両方で検索してみたり。
ほとんどヒットしないが検索したいときは大体アルファベットなのであまり困らない。

The Old Readerのほうは1文字ずつばらばらにして検索してるイメージ。
"名門"なら"名"と"門"のOR的な。それで説明のつかないものも含まれるが。


2013-07-05 (Fri)

Congrats on earning your first 15,000 daily step badge!

とかメールが来た。調べてみると14000台までは行ってたが、15000越えてなかった。
実際は16000歩を越えていた。なんでこんなに歩いたのか。


2013-07-06 (Sat)

awkのsubの戻り値

置き換えた数が返るので0か1しかない。これは何に役に立つかというと

sed -n 's/re/str/p'

相当が

awk 'sub(/re/,"str")'

と書けるわけだ。置き換えた行だけ表示する。
置き換えてその行が0だけとか空行になっちゃうとだめだが。
追記(2013-07-07): いや、$0じゃないんだからそんな例外はない。


2013-07-07 (Sun)

長すぎる行を省略

&&=を使うと結構すっきり書ける。

% cat README | head | ruby -pe '$_[/.{50}(.*)/,1]&&="..."'
= What's Ruby

Ruby is the interpreted scripting language for qui...
easy object-oriented programming.  It has many fea...
process text files and to do system management tas...
Perl).  It is simple, straight-forward, and extens...


== Features of Ruby

Ruby 2.0以上ならonigmoの\Kが使える。

% cat README | head | ruby -pe '$_[/.{50}\K.*/]&&="..."'
= What's Ruby

Ruby is the interpreted scripting language for qui...
easy object-oriented programming.  It has many fea...
process text files and to do system management tas...
Perl).  It is simple, straight-forward, and extens...


== Features of Ruby

もちろん素直にsubでもいい。

% cat README | head | ruby -pe 'sub(/.{50}\K.*/,"...")' 
= What's Ruby

Ruby is the interpreted scripting language for qui...
easy object-oriented programming.  It has many fea...
process text files and to do system management tas...
Perl).  It is simple, straight-forward, and extens...


== Features of Ruby


2013-07-08 (Mon)

typoしないようにするには

確かに見て打ってもtypoしそうだ。

watch -n 1 -d 'netstat -an | grep ":80" | awk -F '"'" "'"' '"'"'{print $6F}'"'"' | sort | uniq -c'

しかしこれはもっと簡単に書ける。
どうなっているのかは実際に実行してみるといい。
watchの上部に実行されているコマンドラインが表示される。

netstat -an | grep ":80" | awk -F ' ' '{print $6F}' | sort | uniq -c

これならわかる。ここを''で囲んで機械的に'を処理するとああなるわけだが、
無理に'を使うこともない。"や\も使うべき。

watch -n 1 -d 'netstat -an | grep ":80" | awk -F " " "{print \$6F}" | sort | uniq -c'

とすればtypoも少なくなるだろう。
さらにFSは最初から" "なので-F " "は不要だし、grepもawkで処理すれば不要なので、

watch -n 1 -d 'netstat -an | awk "/:80/{print \$6F}" | sort | uniq -c'

となる。


2013-07-09 (Tue)

RSS Subscription Extension

InoReaderの[設定]-[その他]を見てたらおすすめされたので
RSS Subscription Extension(by Google)をインストール。
subscribe用には http://www.inoreader.com/?add_feed=%s を使えばok。
The Old Reader用には http://theoldreader.com/feeds/subscribe?url=%s で。

しかし、ボタンを押してもLoading...と出たきり先に進まない。
ぐぐってみたらこんな記事が。
Google、「Chrome」向け拡張機能「RSS Subscription Extension」の提供を終了
どうなってるのか?3月で一旦停止してまた始めたのかな。

by Googleではないのも発見した。
RSS Subscription Extension
こちらはすでにThe Old Reader, Feedly等が登録されていた。ちゃんとsubscribeもok。
とりあえずこっちを使おう。


2013-07-10 (Wed)

Cygwinのsetup.exe

以前使っていたPCだとsetup.exeでパッケージを検索する際のincremental searchが遅くて
全然使いものにならなかったが、速いPCだとちゃんと機能するんだなと初めて便利だと思った。

あとこういうインストール系が走り出すとsynergyが使えなくなるのが不便。
セキュリティ上止むを得ないかもしれないが。


<Prev(,) | Next(.)> | Recent(/)>> | RDF


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

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