ワテのブログ

The fundamental things apply As time goes by.

2014年2月27日木曜日

sedのデリミタを変更する

スポンサーリンク

sedでファイルパスを操作する時、sedのデリミタが’/’なのでパスに含まれる’/’をエスケープしなければなりません。sedでさくっと処理したいのにいちいちエスケープするのは面倒です。

例えば、パスから/usr/localを/usrに置換するコマンドは以下のようなります。見るからに複雑です。

$ sed -s 's/\/usr\/local/\/usr/'

これをデリミタを変更して書くと簡単です。

$ sed -s 's%/usr/local%/usr%'
スポンサーリンク

2014年2月26日水曜日

デカングーのワイパー(2013)

スポンサーリンク

ワイパー購入履歴。
2013年に購入。
カングーは2012年版(側面のモールがボディ同色)

  • ACDelco(ACデルコ) ワイパーブレード AFS600 (運転席側) - 1953円
  • ACDelco(ACデルコ) ワイパーブレード AFS550 (助手席側) - 1953円

こちらで購入。
アメ車専門店 ガレージダイバン - Yahoo!ショッピング
いまも売っているのかは不明。

AC Delcoのワイパーにはアダプタが付属していてルノーの変態フック(バヨネット)にも対応しています。
拭き具合は良好ですが三ヶ月ぐらいで時々ビビリがでるようになりました。実用上は問題なくつかえてはいます。

スポンサーリンク

2014年2月19日水曜日

llvm3.2をビルドする方法

スポンサーリンク

ソースコードをダウンロードします。

$ wget http://llvm.org/releases/3.2/llvm-3.2.src.tar.gz
$ wget http://llvm.org/releases/3.2/clang-3.2.src.tar.gz
$ wget http://llvm.org/releases/3.2/compiler-rt-3.2.src.tar.gz

解凍します。

$ tar xvfz llvm-3.2.src.tar.gz
$ tar xvfz clang-3.2.src.tar.gz
$ tar xvfz compiler-rt-3.2.src.tar.gz

フォルダを構成します。

$ mv ./clang-3.2.src ./llvm-3.2.src/tools/clang
$ mv ./compiler-rt-3.2.src ./llvm-3.2.src/projects/compiler-rt

configureしてmakeします。

$ cd llvm-3.2.src
$ mkdir build
$ cd build
$ ../configure --enable-optimized --enable-assertions=no --enable-targets=host-only
$ make
$ sudo make install

参考サイト

スポンサーリンク

2014年2月12日水曜日

NSDateから曜日を取得する

スポンサーリンク

NSDateから曜日を取得する方法が複雑なのでメモ。
NSDateから直接曜日を取得することはできません。
NSCalenderとNSDateComponentsを使って取得します。

Objective-C版

weekdayは
1=日曜日〜7=土曜日
です。

Swift版

スポンサーリンク