2013/07/30
awk による正規表現にマッチした部分の抜き出し
入力行に "running"、"stopping"、
"stopped"、"pendding" のいずれかの単語が含まれる場合に
その単語を抽出したい場合。
awk (1) の sub()、gsub() 組み込み関数では
後方参照ができないので
マッチしたパターンに応じた変換を一度に行う事ができず、
それぞれのパターンにマッチングさせて処理をするしかない。
awk ' /^INSTANCE.*running/{ print running; } /^INSTANCE.*stopping/{ print stopping; } /^INSTANCE.*stopped/{ print stopped; } /^INSTANCE.*pending/{ print pending; } 'しかしこれではあまりにも悲しいのでマニュアルをじっくりと調べた所、 組み込み関数 match() で正規表現にマッチ処理を行うと 組み込み変数 RSTART にマッチした文字の位置、 RLENGTH にマッチした文字列の長さが設定されるので 組み込み関数 substr() と併用する事で マッチした部分を抽出する事ができる事に気がついた。
awk ' /^INSTANCE/{ if(match($0, /running|stopping|stopped|pending/)) print substr($0, RSTART, RLENGTH); if(match($0, /ec2.*\.amazonaws\.com/)) print substr($0, RSTART, RLENGTH); } 'awk (1) で正規表現によるパターン抽出を行う場合に便利だと思います。
文字列はあくまでも例であって特別な意味を持っていません。
万が一類似する文字列があった場合でもそれは偶然の一致です。
ぐ、偶然ですからねっ(汗
2013/07/09
PATH の扱い
unix 系 OS では ${PATH} 環境変数を参照して
コマンドの検索パスを指定する事ができる。
通常はログイン時にシステムデフォルトのコマンド検索パスが
${PATH} に自動で設定されているが、
ユーザ毎のシェルのログインファイル (.profile 等)で
自分用のコマンド検索パスを追加設定する事が多い。
ここで気をつけるべきは ${PATH} 中のヌルパス ("::") は
カレントディレクトリ (".") と同等に扱われてしまう事だ。
例えば
PATH="${PATH}:${mypath}:${HOME}/bin"と設定した時に ${mypath} が設定されていない場合
PATH="${PATH}::${HOME}/bin"と展開されてしまうので、 結果としてカレントディレクトリが ${PATH} に含まれてしまう。
この挙動は POSIX (IEEE Std 1003.1, 2004 Edition) の 8.3 Other Environment Variables) にも明記されている。
The prefixes shall be separated by a colon ( ':' ). When a non-zero-length prefix is applied to this filename, a slash shall be inserted between the prefix and the filename. A zero-length prefix is a legacy feature that indicates the current working directory.過去互換性の様だが非常に迷惑な仕様である。
カレントディレクトリをコマンド検索パスに含める事は
どんな場合でもセキュリティ上のリスクを伴うので避けるべきでなので、
PATH を設定する場合は注意が必要だ。
例えば .profile で ${PATH} を設定する場合、
以下の様にする事は防衛手段として悪く無い考えだと思う。
PATH="`echo ${PATH}:${mypath}:${HOME}/bin | sed 's/::*/:/g'`"
2013/07/08
バーベキュー
金曜日の夕方過ぎに自宅から連絡があり、
唐突に土曜日は朝から道志川界隈にバーベキューに行くことに。
実はご近所さんにご一緒にと誘って頂いたのだが、
娘もとても仲良くしているお友達なので勿論行ってきました。
しかも場所の選定、バーベキューの道具(グリルやらテーブルやら)から
食材に至るまで完パケで用意して頂けたので感謝感激です。
仕事に行くよりも断然早く、朝 6 時に起きて 7 時出発。
車 2 台で向かったのは道志川沿いの「道志の森キャンプ場」。
ちゃんとしたキャンプ場ですがバーベキューなどのデイキャンプも可の様で、
しっかりテントを貼ったキャンパー風の一行から、
我々の様なバーベキューを楽しみに来た家族連れまで賑わっていました。
川の水はとっても冷たかったのですが、
娘達と一緒に脚まで水に浸かって目一杯楽しんだ後は
美味しいバーベキューに舌鼓の乱れ打ち。
ちゃんと火おこしや調理など頑張って働きましたよ!
河原でのバーベキューなんて 10 年以上ぶりの事なので、 娘よりも親の方がはしゃいでしまったけど、 暑すぎず寒くもなくとても楽しい一日でした。
お誘い頂いて本当にありがとございました♪
2013/06/12
久々の迷惑メイル
先ほど携帯に届いた迷惑メイル。
やりくちがあまりにも下衆なので修正なしで晒す。
From: A1yxESBRcL@sda12.hkdsf0fbgw.net最近の迷惑メイルの特長として From アドレスがランダムな文字列になっていて、 docomo の迷惑メイルフィルターに引っかからない様になっているらしい。
To: XXXX@docomo.ne.jp
Date: 2013/ 6/12 18:30
Subject: 各携帯会社とご契約のお客様へ
携帯電話ご使用のお客様へのご請求額
今回の請求に対する確認はこちら。
http://sda12.hkdsf0fbgw.net/wxp/?vu=XXXXXXXXXXXXXXX&mop=1&XXXXXXXX
▼メインメニュー▼
http://sda12.hkdsf0fbgw.net/menu.php?vu=XXXXXXXXXXXXXXX
◆『18才』未満 不可◆
【Follow-Me】
【お問い合わせ】
support@yes-follow-me.com
はなはだ鬱陶しい限りだ。
世の中には救い様のないクズがいるという事を改めて認識する
2013/05/27
レアチーズケーキ
KRAFT の PHILADELPHIA クリームチーズを使ったレアチーズケーキのレシピ。
基本的にはクリームチーズに同梱されているレシピ集に従うのだけれど、
一部、以前アルバイトをしていた喫茶店での作り方を参考に
独自のアレンジを加えてあります。
割と手軽に本格的なレアチーズケーキができるのでお勧めです。
KRAFT PHILADELPHIA クリームチーズ
200g (1箱)
中沢サワークリーム
90ml (1パック)
ホイップクリーム
200ml (1パック)
砂糖
70g
レモン汁
大さじ1
バニラエッセンス
適宜
粉末ゼラチン
7g
白ワイン (ゼラチン用)
70ml
森永ビスケットチョイス
90g (10枚)
バター
40g
-
バターを室温に戻す
-
ゼラチンを白ワインに振り入れて暫くふやかす
-
ビスケットを密封袋にいれる
-
ビスケットを麺棒などを利用して細かく砕く
-
砕いたビスケットと室温に戻したバターを馴染む様に良く混ぜ合わせる
-
混ぜ合わせたビスケットを型の底に敷き詰めてスプーンの背などで押さえつける
-
弱火にかけた鍋にクリームチーズと砂糖を入れて混ぜ合わせる
-
良く混ざったら火を止めてサワークリーム、レモン汁、バニラエッセンスを加えて更によく混ぜる
-
ホイップクリームを六分立てにする
-
ホイップクリームの上に裏ごし器を置く
-
混ぜ合わせたクリームチーズを裏ごししてホイップクリームとまぜる
-
湯煎して溶かしたゼラチンをクリームチーズに加えて更に良く混ぜる
-
型に流し込みラップで蓋をして数時間冷やしたら出来上がり
お好みでジャムやブランデーをふりかけて美味しくいただきましょう
2013/04/16
CX-5
2012 年 8 月に納車されてからの足跡。
殆ど自己満足ではあるが自分としては厳選した部品で満足しているので
お勧めできる用品を晒してみる。
- 純正オプション
-
ディーラにて購入した純正オプションで納車時に装着したもの達。
フロントのランプ類はフェンダーの奧に 手を入れる必要があるとの事だったのでディーラに作業をお願いした。LED ポジションランプ フロントポジションランプを LED 化 LED アクセサリーランプ フロントアクセサリーランプを LED 化 フロント シルバーウィンカーランプ フロントウィンカーランプをステルス化
ノーマルだと中がうっすらオレンジ色になるのが嫌だったリヤ シルバーウィンカーランプ リヤウィンカーランプをステルス化 フロアマット 純正品は割高なのだが折角の新車だし CX-5 のロゴも良いので敢えての純正品 アルパインナビ C9A4 V6 650 カーナビは BOSE オーディオとの相性を考えて ALPINE デンソー スマートイン ETC システム ETC は必須 ETC 接続ケーブル カーナビとの連携のためのケーブル バーグラーアラーム 一応新車なので盗難アラームも装備 アルパイン VICS ビーコンシステム リアルタイムで渋滞情報がわかるので VICS ビーコンは非常に便利 アルパイン iPod/USB アダプタ これで iPod Classic を接続して愛用中 DAMD シフトゲートパネル 安っぽいシフトゲートパネルをピアノブラック化 DAMD フロントドアスイッチパネル 安っぽいフロンドドアスイッチパネルをピアノブラック化
- 内装
-
主に内装に関係するもの
クレトム エクセレントシェード L SA-89 使わない時はコンパクトに収納でき便利
サイズも CX-5 のフロントウィンドウにぴったりで まるで専用設計の様な仕上がりGM ライフハンマー LHJA002 万が一のためのシートベルトカッター & ハンマー エマーソン 自動車用保安セット EM-300 純正の保安セットと同等品を OEM 供給元から LIBERAL 本革製アームレストカバー
純正の内装とほぼ同じ色のステッチで純正品並の仕上がり Pivot スロットルコントローラ 3-drive X ODBC2 モニタ一体のスロットルコントローラ
発進時のトルクを底上げ
- 外装
-
主に外装に関係するもの
クリエイト 給油間違い防止リング XG13 初めてのディーゼルなので給油間違い防止のため
軽油ステッカーは自作品カーメイト フロントナンバーベース R2000 LS366 CX-5 では定番のフロントナンバーベース ステンレス 超極低頭 トルクスボルト M6x40 フロントナンバーベースを装着するためのボルト
ステンレス製の TORX ボルトMIRAREED アルミ エアーバルブキャッ SA-136 純正のエアバルブキャップはゴム製でなので変更 BOSCH Windtone BH-WT 純正のホーンがシングルホーンで悲しい音なので変更
- 照明
-
主に照明に関係するもの
CREE SMD LED バックライト 3W T16 バックライトを LED 化 VALENTI LED ブレーキ/ストップランプ T20W T20W-R1854-1 ブレーキ/テールランプを LED 化 VALENTI LED ブレーキ/ストップランプ T10 T10S-R1315-1 テールランプを LED 化 SHARExSTYLE LEDセット
室内灯を LED 化するセット - 個人輸入
-
個人輸入した海外製品(純正パーツ含む)
USマツダ純正 リアバンパーガード リアバンパーガード(ロゴ無し) オーストラリア製スカッフプレート 前後 ドアスカッフプレート(ロゴ有り) オーストラリアマツダ純正 リヤサンシェード マグネットでドア枠に装着できる優れもの
- 書籍
-
書籍類
CX-5のすべて モーターファン別冊 構造調査シリーズ CX-5 自研センター
2013/03/20
Fドリーム平塚
Fドリーム平塚でカート体験をしてきた。
以前カーレルのレーシングカートを共同で所有していたのだが、
カートに乗るのは 10 年以上振りなので、
まずはスピードがあまり出ない二人乗りカートに娘と一緒に乗る事に。
1 セッション 3 周なので娘の反応を見ながら 47 秒程度のゆっくりしたペースで 3 周走った所、 「全然怖く無かったよ」「もっとスピード出して」とリクエストされたので、 次のセッションではちょっと(大幅に)ペースをアップして 結局 40 秒程度のペースで周回してみた。
二人乗りにもかかわらず一人乗りのカートを 2 台抜いてしまいました(笑。
横 G で結構頭が振られているのに怖がらずに「もっともっと早く走ろう♪」という
娘は父親よりも Speed Junkie かも?(やはり血なのだろうか)。
ちなみにこのコースのドライでのコースレコードは 29秒804 (何てタイムだ。
二人乗りカートでの今シーズンのベストラップは 35秒440 らしいです。
2013/02/20
xBackup のバックアップデータを自動転送する
cydia 経由でインストールしたアプリケイションをバックアップするために
xBackup を導入したのだが、
xBackup はバックアップしたデータを自動では転送できない。
そのままではバックアップデータが iPhone の中にしか存在しないので
GoodReader を利用して
iTunes による sync の際に自動で転送される様に設定した。
- バックアップ格納先ディレクトリの作成
- GoodReader で『マイドキュメント』フォルダに バックアップデータを格納するフォルダ 『Backups』を作成する。
- バックアップ元フォルダの確認
-
Mobile Terminal を利用して GoodReader の
ドキュメントフォルダのパスを確認する。
ドキュメントフォルダは /var/mobile/Applications/ランダムな文字列/Documets に存在しているので ls などを利用してランダムな文字列 を確認する。 - シンボリックリンクの作成
-
ドキュメントフォルダに先ほど作成した
『Backups』 フォルダがある事を確認したら、
xBackup のバックアップ作成ディレクトリを作成して
シンボリックリンクを作成する。
$ mkdir /var/mobile/Library/xBackup $ ln -s /var/mobile/Applications/ランダムな文字列/Documents/Backups /var/mobile/Library/xBackup/Backups
- バックアップの作成
- xBackup を起動してバックアップを作成する。
- バックアップの保存
-
バックアップが完了したら
iPhone を接続して iTunes を起動する。
iTune の『デバイス→App』から ファイル共有の『GoodReader』を選択すると GoodReader の書類一覧に Backups が表示されるので 『保存先…』ボタンをクリックして保存先を設定して同期すれば、 指定した保存先に xBackup のバックアップデータが保存される。
ここに書いてある事は多少なりとも専門的な知識を要す内容です。
「cydia って何? 」「Mobile Terminal って何?」
「シンボリックリンクって何?」と思われる方は試さない方が良いと思います。
ここに書かれている事を試された際に何が起こっても私は責任を取れません。
あくまでも自己責任だという事を理解された上でお試し下さい。
2013/01/29
丸美屋の麻婆豆腐
普通に作っても十分に美味しい『丸美屋の麻婆豆腐』を 一手間かけることで更に美味しく作るレシピ。
丸美屋の麻婆豆腐
1 箱の半分
豆腐(個人的には木綿豆腐の方が好ましい)
1 丁
挽肉
100 g
長ネギ
1/2 本
ニンニク
1 かけ
生姜
1 かけ
鷹の爪
1 ~ 2 本
粉山椒(あれば)
適量
ごま油
適量
- 丸美屋の麻婆豆腐の素に添付されているとろみ粉を 予め水に溶いておきます。
- 豆腐は少し水切りをしておくと できあがった時の食感が良くなります。
-
ニンニクと生姜はみじん切りにします。
ニンニク絞りがあれば便利です。 -
フライパンにごま油を熱し鷹の爪を入れて香りを出します。
火が強すぎると鷹の爪が焦げてしまうので中火程度で。 -
みじん切りにしたニンニクと生姜を入れて
焦げない様に気をつけながら炒めます。
特にニンニクは焦げやすいので要注意です。 -
挽肉を加えて粉山椒を振りかけて炒めながら
出てきた脂を吸い取るなりして始末します。
山椒は多少大目に振りかけて良く過熱すると 香りがでて良いでしょう。
挽肉の脂は臭みが強いので個人的には捨てる方が好みですが、 気にならない方はそのままでもかまいません。 - ここまで出来たら通常の手順通りに作ります。
ほんの簡単な一手間で随分味が変わります。
是非お試し下さい。
2013/01/23
i-DM
CX-5 に限らず最近の MAZDA の一部車種には i-DM という
運転評価システムが備わっている。
アクセルやブレーキ、ステアリング操作の加速 G を検出して
ドライビングを評価していると思うのだが、
その評価があまりにもお粗末で正直全く使い物にならない。
このシステムは基本的にアクセルを開けるか、ブレーキをかければ評価が高い
(しかも若干急発進、急ブレーキ気味だと加点される)という、
全く実情には見合ってない的外れな評価をしてくる。
例えば正面の信号が赤信号の場合で前後に他車がいない場合などでは、
アクセルを緩めて惰性走行する事で環境にも優しく燃費も良い運転となるが、
そういう運転をするとこの評価システムはどんどん減点していく。
また、片側 1 車線で歩道がある道でも歩道に小さな子供がいる場合は
突然の飛び出しに備えて徐行するか、ゆっくり走るのが当然だと思うのだが、
そういう場合でもこのシステムは容赦なく減点してしまう。
そして最後には「メリハリのある加速や減速をしましょう」とか表示する始末。
いやはやあきれ果ててモノも言えないとはこのことだ。
このシステムの開発者は果たして運転免許を持っているのだろうか?
運転という行為を理解しているのだろうか?
そもそも車の運転はドライバーが五感を駆使して収集した周囲の状況を
総合的に判断しながら様々な操作を行う必要があると思うのだが、
このシステムでは単に加速や減速、ステアリング操作による
G の変化だけで評価している時点で全く使い物にならない。
よくもまぁ、こんなガラクタを標準で搭載したものだと呆れてしまう。
実際に欧米への輸出仕様にはこの様なゴミは当然搭載されていないらしい。
確かに他がどんなに素晴らしい自動車だったとしても、
こんなガラクタが搭載されている時点で評価はがた落ちだろうし、
まともな自動車メーカだとは思って貰えなくなるだろう。
こんなゴミ・ガラクタを標準で搭載する位なら
水温や電圧などを表示する方がよっぽどマシだという事に
なぜ MAZDA は思い至らないのだろうか?
CX-5 は非常に気に入った車なのでそこだけが残念である。
i-DM のディスプレイ部分に ODBC 情報を表示する様な
製品を是非とも開発して頂きたい。