タグ

ブックマーク / koba04.hatenadiary.org (7)

  • Webアプリケーションのテストを書くときに考えていること - 車輪を再発明 / koba04の日記

    テストを書く目的 自分の書いたコードが意図した通りに動いてるか確認するために書くのですが、自分が楽をするためと他の人のために書いてます。 自分が楽するため Webアプリの場合、実装した機能がちゃんと動作するかを確認するために何度もブラウザポチポチしてというのは時間がかかります。なのでその回数をなるべく減らすためにテストとして書けるところはなるべくテストで確認して、ブラウザポチポチする回数を必要最低限にしたいと思っています。 ブラウザポチポチするのも立派なテストだと思っています。再現性のない。 他の人のため テストがないと他の人がその機能に関連する機能を変更しようとした時に変更の影響がないのか確認することが出来ず、その機能に対するテストを手動で行わせてしまうことになってしまいます。 テスト書く時間がない問題 テストの話をすると書く時間がないと言われたりしますが、既存の開発の流れにテスト書くこ

    Webアプリケーションのテストを書くときに考えていること - 車輪を再発明 / koba04の日記
    punitan
    punitan 2013/11/29
  • Perl5.14でeval内の$@の挙動が変わっていた - 車輪を再発明 / koba04の日記

    Try::LiteとException::Tinyで例外処理をやろうと導入していたのですが、どうやらネストさせてTry::Liteを使った場合に外側でうまく例外をキャッチ出来ないという現象が発生して悩んでました。 Try::Liteで外側で例外を取得出来なかった例 こんなコードです。 自分が使っているPerlのバージョンは5.14より古いものでしたので、ここにある通り外側で例外がキャッチできない状態でした。 die $@でも、$@->rethrowでもException::Tiny->throwでもダメでした。 Twitterで解決 その時には5.14以上で動くことは知らなくて悩んでいたところ、@hide_o_55さんが と教えてくださり、試したところ確かにgistにある通り意図した通りに動きました。。 5.14からeval内の$@の挙動が変わった!? というわけで5.14のどの変更が影響

    Perl5.14でeval内の$@の挙動が変わっていた - 車輪を再発明 / koba04の日記
    punitan
    punitan 2013/04/23
  • PerlCasual#5でお話しさせて頂きました #perlcasual - 車輪を再発明 / koba04の日記

    PerlCasual#5で「元タワレコ店員×Perl×Webサービス」というタイトルでトークさせて頂きました。 http://atnd.org/events/37158 話したこと 主に個人でWebサービスを作るときに考えたことと、実際に作ってみた話しと、Perlとの関わりについて話しをさせて頂きました。 これまでに考えたことを色々詰め込んだので駆け足な感じの説明になってしまったのですが、Webサービス作るのは意外と簡単に作れて楽しいってことと、アウトプットするとさらに楽しくなるよということが伝わればいいなと思い話をしました。 技術的な部分も一応混ぜてみたつもりなのですが、もっと役に立つ感じの内容にすればよかったかなぁと後で思ったりも。 どうやらスピリチュアル属性らしくてそんな話も期待されているのかなと思い、後半はPerlと出会ってどう変わったのかといった話もさせて頂きました。 あと、Pe

    PerlCasual#5でお話しさせて頂きました #perlcasual - 車輪を再発明 / koba04の日記
    punitan
    punitan 2013/03/31
  • CountDown LastFM Rankingというサービスをリリースしました。 - 車輪を再発明 / koba04の日記

    CountDown LastFM Rankingというサービスをリリースしま(した|す)。 http://koba04.com/cdlm/track/jp 正直α版にもいかないくらいのクオリティなのですが、クオリティが上がるのを待っていたらいつまで経ってもリリース出来ないし、リリースすることでちゃんと改善していこうという意識が高まるかなと思いリリースすることにしました。(君のラジオに触発されたこともあり) なにそれ? Last.FMでは国ごとに再生された上位50位のランキングを毎週APIで公開しているので、その上位50位の曲をYouTubeから取ってきてカウントダウンしながら連続再生するというウェブアプリです。 今のところ自分が見たい日アメリカのイギリスのランキングだけを取得してて、それぞれ下記で公開しています。 http://koba04.com/cdlm/track/jp http

    CountDown LastFM Rankingというサービスをリリースしました。 - 車輪を再発明 / koba04の日記
  • 入門Git (Chapter7) - 車輪を再発明 / koba04の日記

    Chapter 1 〜 4 http://d.hatena.ne.jp/koba04/20110114/1294936149 Chapter 5 〜 6 http://d.hatena.ne.jp/koba04/20110124/1295795842 Chapter 7 ブランチを使った開発 「git checkout -b branch_name」でブランチを作る % git checkout -b test1 これは下記のようにブランチを作ってそれを使用するのと同じ結果になります。 % git branch test1 % git checkout test1 ブランチの名前は関数名と同じで目的をわかりやすく! 「git branch」で現在のブランチを確認 下記のような感じで「*」がついているブランチが現在のブランチになります。 % git brach master * test1

    入門Git (Chapter7) - 車輪を再発明 / koba04の日記
    punitan
    punitan 2011/02/28
  • YAPC::Asia 2010 前夜祭でLTしました。 - 車輪を再発明 / koba04の日記

    yusukebeさんにTwitterで声をかけて頂いたのをきっかけにYAPC::ASIA の前夜祭でLTをさせて頂くという貴重な機会を頂きました。 YAPC::ASIA到着 当日は仕事終わりだったので遅れていったのですが、フロアについた瞬間からロビーからものすごいオーラが漂ってました。 miyagawaさんをはじめ見たことのあるエンジニアの方が国際色豊かに勢揃いされていて、これはとんでもないところに来たなぁという感じを受けました。 着いたときにはもうWAFの発表が終わるくらいで、話を聞けなかったので残念でしたが、録画を楽しみにしておきたいと思います。 休憩時間に何気に竹迫さんにせんべい頂いたのが嬉しかったです。 LT LTの方はというと、ここ何年間で一番緊張したかもというくらい緊張してしまいました。自分以外はスゴイ方ばっかりでしたし。 最初ちょっとキョドりましたが、内容は仕事で目にする残念

    YAPC::Asia 2010 前夜祭でLTしました。 - 車輪を再発明 / koba04の日記
  • カジュアルPerl #02 - 春のPerlフレッシュマンアワー - 車輪を再発明 / koba04の日記

    勉強会の内容は他の方にお任せするとして、ここでは感想を中心に書いていきたいと思います。(独り言!?) 内容は、こちらの方の日記がわかりやすく、これを書く際も参考にさせて頂きました。(ありがとうございます!) http://wo.skr.jp/mt/2010/04/perl-02.html http://d.hatena.ne.jp/tori243/20100421/1271866837 U-Stream http://www.ustream.tv/recorded/6335563 最初に、この勉強会の存在を知ったとき「絶対行きたい!」と思っていたので、キャンセル待ちでギリギリ行けたのは当に嬉しかったです! 当に楽しみで、何とか仕事の調整をしオープニングから参加しました。 CPAN編 オープニング by yusukebeさん オープニングでは、この勉強会の位置付けやCPANについて話をさ

    カジュアルPerl #02 - 春のPerlフレッシュマンアワー - 車輪を再発明 / koba04の日記
  • 1