エラーメッセージは 2W1H がいいんじゃないか

2016/07/19

{{tag: development, log}} 良くあるダメなエラーメッセージ エラーが起きたときは、以下のようにエラーメッセージをどこかしらに出力すると思います。 $c->log->error('something wrong!'); ただ、このエラーメッセージって、実際に発生したときには意味がわからないことが多いのです。 $c->log->er...

つづきを読む

Amazonプライム + Amazon Fire TV Stick 最高じゃねーかなんだこれ

2016/07/17

{{tag: amazon, "Amazon Fire TV Stick"}} Amazonファミリー会員にはプライム会員ついてる 赤ちゃんが生まれて、Amazon でオムツをよく買うのでファミリー会員になりました。Amazon のファミリー会員というのは、いわゆる Amazonプライム会員に、おむつやおしりふきの割引 + クーポンもらえる権、という特典がついた会員です。オムツをAm...

つづきを読む

サーバで受けたリクエストを Curl で再現する Plack::Middleware::Curlizer 書いた

2016/07/07

{{tag: perl, plack, cpan}} copy as cURL 超便利 Chrome や Firefox の開発者ツールには "copy as cURL" というブラウザの発行したリクエストを cURL コマンドで再現するためのメニューがあったりします。ターミナルからリクエストの中身をちょろちょろ書き換えて再発行したいときなど超便利ですよね。 サーバで受けたリクエス...

つづきを読む

Rack::RequestId の Perl版 Plack::Middleware::RequestId

2016/05/31

{{tag: perl, plack, development}} リクエストごとにユニークな ID を発行して、ログファイルやなんかにそれを入れておくとgrep ビリティあがって楽ですよねという Rack::RequestId を Plack に移植して {{cpan: Plack::Middleware::RequestId}} 書いた。 enable 'RequestId'; ...

つづきを読む

nginx でトップページのみリダイレクト

2016/05/28

{{tag: nginx}} nginx でサーブしているサイトのトップページのみリダイレクトしたいという場合、以下のようでいけるかなと思った。 location / { rewrite / https://example.com/foo permanent; } しかしこれはまったく動かなかった。 あれ、なんだっけ、こうかな?と頭をひねって以下のように書き換えてみた。...

つづきを読む

Patagonia のバックパックから Columbia に乗り換えました

2016/05/22

{{tag: life, patagonia, columbia, backpack}} 2年くらい Patagonia の Refugio Pack 28L を通勤に使っていたんだけど、内側のナイロンがはげて嫌な感じになってしまったのと、チャックが布を噛んで一部ボロボロになってきたので買い替えようと思ってた。モノはすごくお気に入りでまったく同じものが欲しかったのだけど、同じモデルが2...

つづきを読む

How can we find a file that has a no resolving conflict?

2016/05/13

{{tag: perl, development}} I decided to write the test in my xt/. no_conflict.t use Test::More; eval "use File::Find::Rule; use Test::File::Find::Rule;"; plan skip_all => "skip the no confl...

つづきを読む

QA用にサーバを不安定にする Plack::Middleware 書いた

2016/05/11

{{tag: perl, plack, development}} スマホクライアントのテストにおいて、サーバサイドでエラーが起きたときの挙動を確認する場合、サーバサイドでエラーを生み出すのに逐一設定をいじるのが面倒くさい。そこで、よしなに振る舞ってくれる {{cpan: Plack::Middleware::Devel::ForceResponse}} を書いた。QA 段階でこいつを...

つづきを読む

Google の Public DNS over HTTP の CLI 書いた

2016/05/10

{{tag: "Google Public DNS", google, dns, perl}} 8.8.8.8 でおなじみ Google の Public DNS ですが、どうやら HTTP(S) の API ができたらしいので、CLI 書きました。 dig を google でやるので、digle というコマンドです。digる。 digle インストール 適当にパスの通った ~...

つづきを読む

letsencrypt ふたたび

2016/05/09

{{tag: letsencrypt, ssl}} 以前、[[/diary/2015/1124 letsencrypt を試して]] このブログのドメインを SSL 対応してみたのですが、いろいろあってまともに運用してなかったので、あっという間に90日過ぎて証明書が expire という残念な状態だったのですが、letsencrypt のベータも取れたし大型連休を利用してまともな運用状...

つづきを読む

インデックス

書いてる人

bayashi
好物はしし唐とオクラです。
IRC: #bayashi@freenode