2016-01-01から1年間の記事一覧

OpenCover を使ってコードカバレッジを計測したメモ

C#

アプリのコードがだいぶ増えてきて、それに伴いテストコードも増えてきた。 いい加減そろそろテストを書いていないメソッドの把握が難しくなってきたところだ。 コードカバレッジを計測する頃合かもしれない。 プライベートプロジェクトなので、開発は Visua…

S3 にアップロードしたメトリクスの一括ダウンロード

AWS

AWS CLI の s3 sync を使うだけでよかった。 s3 cp とか使って頑張る必要なかった。 s3_bucket_url=s3:/your-app-name/performlogs metrics_root_dir=/var/log/your-app-name/perform aws s3 sync $s3_bucket_url $metrics_root_dir

Python の Elasticsearch クライアントを使えばいいことに気付いた

CloudWatch のメトリクスを Elasticsearch に突っ込むスクリプトを Python の標準ライブラリだけ使って書いたけど、 Elasticsearch クライアントを使えばよかったことに今さら気付いた。 pip install elasticsearch でインストールしたら、スクリプトはこん…

CloudWatch から取得しておいたメトリクスを Elasticsearch と Kibana で可視化

はじめに CloudWatch からメトリクスをダウンロードし、 S3 にバックアップするところまで出来た。 次はいよいよ、ダウンロードしたメトリクスの可視化にとりかかる。 CloudWatch と同じようにチャートで見れるようにしたい。 このために CloudWatch からメ…

BAKE

天神地下街にあるチーズタルト専門店『BAKE』は、 2015 年 9 月にオープンしてから 10 ヶ月くらい経つのに、 まだ行列が出来ている。 半年も経てば落ち着くと思っていたんだけどな。 行列が出来なくなったら行こうと思っていたんだけど、 さすがにもう待てな…

一周忌の準備を自分がやることになった話

はじめに 親から、祖父の一周忌の準備を手伝って欲しいと依頼された。 お寺の予約だけは入れたけど、それ以外の準備がまったく進んでいないらしい。 で、何日を予約したのか聞いたら、なんと1週間後。 マジですか。 1ヶ月前に予約入れたらしいけど、それから…

CloudWatch からダウンロードしておいたメトリクスを S3 にアップロード

AWS

過去 2 週間分しか取得できない CloudWatch のメトリクスを、 毎日ダウンロードするようにスクリプトを書いた。 tnakamura.hatenablog.com このメトリクスはいずれツールを使って分析に使いたいので、 ローカルにだけ保存しておくのは心もとない。 念のため…

CloudWatch のメトリクスをダウンロードするスクリプト

AWS

AWS CLI で CloudWatch のメトリクスを取得できるけど、 過去 2 週間までしかさかのぼれないみたいだ。 2 週間よりも前のメトリクスを見たくなったときに備えて、 あらかじめダウンロードしておく必要があるな。 そういうわけで、1 日分のメトリクスをダウン…

橋本わっぱ定食堂

行きつけだった天神の友楽は天神地区再開発のため閉店してしまったので、 カツ丼を食べに行く店を新たに発掘しなければいけなくなった。 そういえば、わっぱ定食堂は『ドン田中』と銘打って、丼ものを扱っていたな。 まだ食べたことが無かったので『橋本わっ…

長崎亭

野菜が食べたくなったけど、財布の中身が心許なかったので、 比較的安くて栄養のありそうなちゃんぽんを食べることにした。 行ったのは『長崎亭』の薬院店。 ちゃんぽん(600円)は期待通り野菜多めで、最近不足していた野菜分を補給できた。 スープは魚介の風…

滝川パン

天神北にオープンしていた『滝川パン』の行列が落ち着いていたので行ってみた。 一番人気の焼きカレーパンは、中のカレーが辛口で本格的。生地は揚げてないのでフワッとふっくらしていた。 人気商品のメロンパンは、クッキー生地がしっかりサクッとしていて…

ころたこ

小腹が空いたので、たこ焼きを食べることにした。 行ったのは橋本駅から 1 km くらいの距離にある『ころたこ』。 以前は橋本駅から 5 分程度のところにあったのに、移転してかなり遠くなった。 たこ焼きを注文したら、作り置きがすぐ出てきた。 注文を受けて…

池ぽん

博多にある炊き餃子のお店『池ぽん』がランチで出している 『牛丼』が人気らしいので行ってみた。 この店の牛丼、昨年末からずっと食べたいと思っていて、 実際足を運んだら運悪く店休日だった。 それがなんと4回も! 電話で営業しているか事前に確認しない…

大地のうどん

『大地のうどん』が博多駅近くに出店していたので、 KITTE 博多に行くついでに寄ってみた。 いや、むしろこっちがメインで、KITTE がついでかもしれない。 開店 30 分後に到着したら、既に満席で、店先には行列も。 幸い回転が速かったので、5分程度待ったら…

海鮮丼 日の出

最近、炭水化物や肉ばかり食べたからか、体が魚を欲している気がしたので、薬院にある『海鮮丼 日の出』に行ってみた。 マグロづくしの築地丼を食べる予定だったけど、お勧めメニューに『とろサーモンの炙り丼』を見つけたので予定変更。 『とろサーモンの炙…

かつ心

先日ツナパハ+2に行った時、レジにてソラリアステージで使える100円割引券もらった。 100円割引地味に嬉しい。 これは使わねば。 ってことで今度は『かつ心』に行ってみた。 久しぶりの『とんかつ膳』。 衣はザクザク。 肉は柔らかくて端切れが良かった。 甘…

生粉蕎麦 玄 天神店

『生粉蕎麦 玄』の天神店に行ってみた。 ざるそば大盛り 390 円というのは格安。 自分の知るどの店よりも安い。 蕎麦は本格的でのど越しはなかなか。 そばつゆは出汁の風味が効いていて良いんだけど、 もうちょっと甘めが好み。 ただ、大盛りにしてはちと量…

博多中華そば まるげん

つけ麺が食べたくなったので、ちょっと足を延ばして、 平尾にある『博多中華そば まるげん』に行ってみた。 つけ麺はあっさりした平麺つけそばと濃厚な太麺つけそばの 2 種類があったので、 太麺を注文。 太麺とあったけど、つけ麺にしては細い部類に入ると…

不思議香菜 ツナパハ +2

ランチタイムにソラリアステージにオープンした『不思議香菜 ツナパハ +2』の前を通ったら、 順番待ちが一人だけだったので、つい入ってしまった。 ツナパハはもともと、西通りにあるスリランカカレーで人気の店。 西通りの本店には行ったことがないので、ツ…

KITTE 博多に行ってきた

行く予定なかったんだけど、時間ができたので、 オープンした最初の週末だというのに行ってしまった。 KITTE の 1 階から 7 階までは博多マルイが入っていて、 マルイがそうなのか、博多だけなのかは分からないけど、 雑貨屋が非常に多かった。ファッション…

ゴントランシェリエ

パルコ新館1Fにある『ゴントランシェリエ』はオープンしてから長い間、 昼間行列が絶えなかったけど、落ち着いてきたみたいだ。 もちろん賑わっているけど、並ばないと買えない、数に制限がある、 ということが無くなって行きやすくなった。 今回は久々なの…

pgbench で利用する独自スクリプトにランダムなスリープを入れる

pgbench で実行できる独自スクリプトでは、変数や乱数、スリープがが使える。 これらを組み合わせることで、10 ~ 20 秒範囲のランダムなスリープを設けることができた。 SELECT * FROM customers \setrandom wait 10 20 \sleep :wait s SELECT * FROM produ…

博多鶏ソバ華味鳥

ソラリアステージ地下 2 階の飲食店街がリニューアルして、 何店舗か新しい店に入れ替わっていた。 その新しい店の一つが、『博多鶏ソバ華味鳥』。 以前水炊きの方の華味鳥があった場所にオープンしたので行ってみた。 注文したのは『博多極上鶏白湯ソバ』。…

ペーパープロトタイピングファースト

Xamarin が個人開発者なら無料で使えるようになったので、 さっそく iOS アプリを作り始めた。 いつもならすぐにコードを書き始めるんだけど、 今回はちょっとやり方を変えて、 ペーパープロトタイピングから始めている。 ペーパープロトタイピングの良いと…

Xamarin 実質無料

Build 2016 で Xamarin が Visual Studio に付いてくるって発表があった。 しかも全エディション。 Community Edition にも付いてくるから、個人開発者は実質無料ってことになるね。 www.publickey1.jp Xamarin Studio は Visual Studio Community Editionと…

Entity Framework でエンティティを削除したら取得済みエンティティの外部キーが null になっていてハマッた

C#

Id の型に int ではなく string を使った public class Item { public string Id { get; set; } public string ProjectId { get; set; } public string Title { get; set; } public string Content { get; set; } } のようなエンティティで public class Ite…

PostgreSQL の pgbench みたいな SQL Server 用ベンチマークツール

実際に発行する SQL を使ったベンチマークを SQL Server でやりたいので、 使えそうなツールを探してみた。 必要な機能は次の通り。 ODBC 接続 ファイルから SQL を読み込んで実行 サーバーとデータベースを指定できる 回数を指定して同じ SQL を繰り返し実…

GRAMERCY NEWYORK

大丸のグラマシーニューヨークが気になっていたので、ちょっと奮発して買ってみた。 この店はニューヨークチーズケーキが売りなんだけど、目をつけていたのは生ケーキ。いやもうね、ショーケースの中で存在感があったんでね。 パリパリのチョコで挟まれたケ…

理性捨てて props 全部渡していたら react-router でハマった

react-router で遷移先のコンポーネントに props を渡すには React.cloneElement を使う。 tnakamura.hatenablog.com このとき、理性捨てて this.props.children && React.cloneElement(this.props.children, this.props) という風に props をまるごと渡して…

Swagger definition からクライアントとサーバーのソースコードを生成してみた

C#

前回は簡単な Web API の Swagger definition を書いただけで終わってしまったけど、 ここからが本題。 やりたいのは、Swagger definition からクライアントとサーバーのソースコード生成すること。 そのためのツールとして swagger-codegen が提供されてい…