タグ

ブックマーク / bayashi.net (4)

  • DeNAを退職します

    これまで、特にこのブログでは所属する会社名を出してこなかったので、僕が DeNAのエンジニアをやっていたことを知らない人も多いと思いますが、数えてみたらもう丸7年もDeNAにいました。まわりからは長い長いとよく言われましたが、モバイル広告2年、PCゲームプラットフォーム4年(合間にモバイルの仕事もしてた)、最後はマンガアプリ1年半と、プロジェクトはいい感じで移っていました。とにかくどこに行っても大量のトラフィック浴びつつ前に進んでいた感じでした。楽しかったです。 DeNAに入る前、つまり10年か15年くらい前は、まあとにかくWeb大好きで、なんだけど業では映像のお仕事をしていたので Perl 書くのは趣味で、KENT WEBのCGI魔改造したりオリジナルのCGI配布したり、息を吸うようにスクレイピングしたり、MovableTypeいじり倒したりアフィリエイトで一儲けしたり、CPAN Au

    DeNAを退職します
    key_amb
    key_amb 2016/10/28
    なんと!お疲れ様でした!
  • WEB+DB PRESS vol.95で「Plack::Middleware再入門」という記事を書きました

    依頼は突然やってきて、Perlも長く書いているとこういう素晴らしい機会に恵まれることがあるのだと感激しながら引き受けたものの、みなさんが「シン・ゴジラ」や「君の名は。」を楽しんでいるころ、私は初の商業誌原稿の執筆にヒィヒィ汗を流していました。 日、2016/10/22 WEB DB PRESS vol.95 発売ですよ!! というわけで、Perl Hackers Hub のコーナーで「Plack::Middleware再入門」というタイトルで書かせて頂きました。Plack/PSGIと外の世界をつなぐ架け橋 Plack::Middleware にフォーカスしております。安定と信頼の Plack/PSGI については、Perl Hackers Hub で過去に2回紹介されており( miyagawaさんによる第1回 と kazeburoさんによる第24回 )、今回で3回目ということもあり、Pl

    WEB+DB PRESS vol.95で「Plack::Middleware再入門」という記事を書きました
    key_amb
    key_amb 2016/10/25
  • エラーメッセージは 2W1H がいいんじゃないか

    良くあるダメなエラーメッセージ エラーが起きたときは、以下のようにエラーメッセージをどこかしらに出力すると思います。 $c->log->error('something wrong!'); ただ、このエラーメッセージって、実際に発生したときには意味がわからないことが多いのです。 $c->log->error('error!'); 気でこういう「error!」とだけ吐くメッセージだと、エラーが起きたことしか伝わってきません。程度の差はあれ意味のわからないエラーメッセージはこの世にあふれているかと思います。 機械的なエラー情報 そういうわけで、たいていは Exception クラスや Logger クラスで多くの補助が受けられるようになっていると思います。 発生時刻 発生場所 stack trace 変数の状態 ただ、このような機械的な情報だけだと、結局、運用上は対応が難しい場面ってのが多か

    エラーメッセージは 2W1H がいいんじゃないか
    key_amb
    key_amb 2016/07/19
    what, why, how の入力を logger のインタフェースで強制しよう、と。他の 3W は機械的に補助できそうか。
  • perl5.22 おれの注目 features(changes)

    perl5.22 が登場したということで一通り Changes 読んでみた上で気になった点を列挙しておく。 キャプチャしない正規表現オプション n Non-Capturing Regular Expression Flag 正規表現に n オプションというのが加わったようだ。これまでは (?:nocapture) というように ?: を使っていたのが、/(nocapture)/n という風に n オプションで明示できる。これで ?: だか :? だか迷う必要がなくなった! Unicode 7.0 対応 Unicode 7.0 is supported ロシア通貨のルーブルの通貨記号文字が使えるってことですね! 無限大や数値ではない引数を渡すと、死ぬ Packing infinity or not-a-number into a character is now fatal chr("foo

    perl5.22 おれの注目 features(changes)
    key_amb
    key_amb 2015/06/03
  • 1