2012年7月13日金曜日

正規表現に悩む

仕事で正規表現を使って検索しようと思ってます。

C/C++言語でソースとかヘッダにあるプリプロセッサからシンボル定義だけを
抽出したいのだけど方法がよくわからなかった。
もっと詳細に書くと、以下のようなコードがあって、シンボル定義だけ抽出したい。
TESTとTHANKYOUは値があるから抽出したくない場合の話。

#define PREPROCESS_A
#define TEST 1
#define THANKYOU 39108
#define PREPROCESS_B // シンボル定義ですよ
#define PREPROCESS_C //これもシンボル定義です。タブ1個
#define PREPROCESS_D /* こんなシンボル定義もあるよね。タブ2個 */
#define PREPROCESS_E /* ここまで出来たら全部抽出できるのでは?半角スペース2個 */

正規表現のサンプル集を調べてみたり、
NoEditorのGrep機能使ったりして、とりあえずNoEditorのGrepでは
以下の方法で抽出できた。
でも、一回ですべての抽出が出来なかったので、もう少し調べようと思う。

PREPROCESS_Aだけを抽出する正規表現
(#define [\w]+)[\x20\t]*$

PREPROCESS_B~PREPROCESS_Eまでを抽出する正規表現
(#define [\w]+)[\x20\t]*[//|/\*]

2012年2月21日火曜日

auのhome spot cube借りてきた


こいつです。
7cmくらいの立方体です。
どこかに書いてあったけど、確かに昔あったMacっぽい。

ケーブル(ACアダプタ、LANケーブル)も白で統一されてるし、
なかなか良さそうです。
なんか聞いた話だと、planx製との話で、ちょっと不安もあるけど、
今のところ特に問題も発生していないし、いい感じ。

もともとあった、無線LANのAPとの比較。

下がもともとあった無線LANのAPで、上がhome spot cube。
downは同じくらい出てますね。

無料だし、しばらく使ってみようかと思っております。

2012年2月20日月曜日

Satellite B551/C開封からメモリ増設まで

というワケで開封の儀。

箱です。
ビジネス版の箱はやや地味。

側面。
B551/Cって書いてあります。

リカバリメディア付き。
地味に有難いです。

Win7Proのライセンスです。
大事なところは消してます。

東芝ー。
型番等記載されております。

キーボードはこんな感じです。
テンキー付いてます。
反面、エンターが小さいです。

メモリのところ開きました。
ドライバでネジ1つ外すだけ。
この後、メモリ増設しました。

とりあえず写真撮ったのは以上です。
他、要望などあればコメントなどでリクエストいただければ撮ります。







2012年2月19日日曜日

Satellite B551/Cというノートを買いました。

Satellite B551/CというノートPCを自分用として買いました。
なんと人生初の自分用東芝製ノートです(笑)
※嫁さんには昔東芝製ノートPCを購入しているのです。

買ったのは、 Satellite B551/Cというビジネスノート。
なんでビジネスやねん、と思われるかもしれませんが、
今回の購入ポイントは以下の通り。

○値段が40000円切ってる
amazon経由で購入したのですが、購入時点で38800円でした。
Win7Proで40000円切っているのはあまり見掛けなかったので決めました。

備品として、増設メモリとUSBの無線LAN子機を合わせて購入しました。


マウスはもともと持っているものを流用したけど、Bluetoothマウスとかも良いかもと思ったりします。

○第二世代Core i3であること。
これは本来Core i5とかの方が当然良い領域なのだけど、敢えてのCore i3選択。
※当然、上の値段で買えるのはCore i3だから、というのもあるのですが…

正直、普通の人にもうCore i3でもやり過ぎな気がしているのですが、
一体Core i3でどこまで出来るのかを確認したいな…とも思ったのもあり、
ベンチマーク用途でも購入してみました。
第二世代なので、Intel Media SDKも利用できるので、エンコードも早いだろうし、
普通の人が使うPCとしてはこれ以上はいらないのでは?と思えています。

○東芝製
まぁ…わかってください(笑)

当然、気に入らないところはあります。

×USB3.0未搭載
新しいもの(2011/07製)なので、できればUSB3.0が1ポートでも欲しかった。
アレ使ったことないけど、あれば末長く戦えるPCになるはずなので特に。

×PCカード…TYPE II×1スロット?
ExpressCardじゃないのかー、と思いました。
上記のUSB3.0の芽がだいぶ遠のいた感じです。

×テンキー付き
一般的にはテンキー付いてるのは良いのだと思うのですけど、
この機種の場合、エンターキーの横幅が狭いような気がします。
ここの幅は正直欲しいので、ちょっと残念です。

--
差しあたって、今後も少しずつ何か載せられれば良いな、と思う次第です。

おまけ
公式へのリンクと、構成を選んだ場合の正規の値段へのリンク
公式
正規の値段

isw12htを(2011/11に)購入しました。

2011/11月末の出来事になりますが、Docomo→auに移行しました。
で、選んだ端末がisw12htです。

Docomoには12年ほど居て、サービスに不満はなかったものの、
端末がクソ過ぎたこと(N-06Aェ…)と、家族間通話の関係で、
auに移行した方がメリットが多いことから移行しました。

2カ月ほど使ってみて、これはあと2年くらいは(ICS来なくても)
使えるのでは?と思っている次第です。