2013-12-01から1ヶ月間の記事一覧
たとえばカードゲームでは、ほぼ確実にカードによってタイプが決まっている。 アイドルマスター シンデレラなんちゃらだったら、キュートだとかクールだとかそんなの。 そういうのが作る度に $result->is_cool だとかis_cuteだとか作るのだるくなってきたの…
アタクシ、うっかりさんなので、ついついAPIを作ったり、更新したりしてもドキュメントの更新を忘れる時がある。ダメやんって怒られる。つらい。 なので、lib以下が更新された時docs以下が更新されていなければコミットさせないようにした。 #!/usr/bin/env …
試してみたけど、色々警告がでてめんどくさくなり考えるのをやめた。 package MyApp::Schema; use 5.14.1; use strict; use warnings; use utf8; use parent "DBIx::Class::Schema"; __PACKAGE__->exception_action(sub { my $trace; my $i = 0; while ( my …
Google Driveもやろうとしたんだけど、仕事のファイルが出まくってムリポだった。 alfred2、便利です。全人類alfredでalc検索出来るようにしたほうがいい。— ひさいち (@hisaichi5518) 2013, 12月 19 全人類alfredでgoogle drive検索出来るようにしたほうが…
残念、デブサーバの話です。 デブサーバだとコミットしたあと、ついうっかりsvc -hするのを忘れるとか、もう嫌なんだ。 ついうっかりマスターデータを入れるの忘れて、エラーが出るとかもう嫌なんだ。 とりあえずデプロイしたらgit pullした時に出た差分をIR…
use 5.10.1; use strict; use warnings; use Data::Validator; my %HOGE = ( hoge => {isa => "Int", optional => 1}, ); sub hoge { state $v = Data::Validator->new(%HOGE); } sub fuga { state $v = Data::Validator->new(%HOGE); } hoge(hoge => 1); fu…
修正前 テスト全体で1つのmysqldなので、並列で動かない 無駄に頑張りすぎていて、簡単に理解できない t::Utilがごちゃごちゃしていてつらい apptestの実装がトランザクションを使用していて、テストに影響がありそう ゴール テストの修正はなるべくしたくな…
Arkはこうするとどこでも設定が取れる。 use MyApp::Models; models('conf')->{database}{master}; https://github.com/ark-framework/ark/blob/master/lib/Ark/Models.pmコードを読めばわかるけど、このmodels('conf')、config.plとconfig_local.plを読むよ…
渋谷に行き、帰ってカバンからKindleを取り出すと液晶が悲惨なことになっていた。 酔っ払った勢いで新しいKindleを買ったのだけど、冷静に考えてみるとそんなお金はないということに気づいたので、キャンセルした。http://konifar.com/1054 を見て、手順通り…
大して詳しくないのにポケモンの話をしたりしました。 お疲れ様でした & ありがとうございました。
無駄な頑張り、たくさんあると思っていて、自分もよくする。MyApp::Role::CLIとか作って、そこでparse_optionsとかsave_fileとか色々作って便利だわ〜ってなってたけど、 そんなもの作る必要はなくて、常識的に考えてMouseX::GetoptとPath::Class or Path::T…
findの後にif (!$row) { } みたいなの書きまくってて、腱鞘炎になりそうという問題があった。 package MyApp::Schema; ...; use parent "DBIx::Class::Schema"; __PACKAGE__->load_namespaces( default_resultset_class => "ResultSet", ); 1; package MyApp…
例えば、ディレクターが試行錯誤して頻繁に更新される不安定なマスターデータをテストに使うと更新されるたびにテストがこけて、それを直すために頑張るみたいなの時間の無駄だと思う。 実際に使うようなマスターデータを使ってテストしたい場合は、ある程度…