maco's life

主にエンジニアリングと読書について書いていきます。

2014-11-01から1ヶ月間の記事一覧

limit,offsetを安易にrow readsが増えて大変

何十万件もあるデータで my $limit = 1000; my $offset = 0; while(1) { my $rs = models("Schema::Hoge")->search({},{ limit => 1000, offset => $offset, }); last if $rs->count <= 0; while(my $row = $rs->next) { #何らかの処理 ... } $offset+= $lim…

Swapした時の原因の調べ方

swapはメモリが足りなくなった時に 現在使われていないプログラムをファイルに書き出したりすること。 原因はtopコマンドして<,>でソートしたら原因にあたるものが上の方に出てくる。 メモリ食っている原因を対処して、 swap inしてハードディスクにのってい…

Hashの可読性

メソッド名に明確なルールがあって safixにrsがついてたらResultSetが返ってきて、infoがついていたらHashRef が返ってくるなど決まっている時は問題ないけど、このメソッド 何が返ってくるか微妙だなーって時がある。 例えば以下 sub { my $self = shift; #…

Deploy神社APIを作った

deploy前って不安ですよね。 deployしたあとになんか事故があって六曜を調べると 「今日仏滅だったのかーー!」 ってなりますよね。 事前に今日の六曜を知っておけば、そんな事故も防げるかも。 そこで、作ったのがdeploy神社APIです。 https://deploy-shrin…

デジタル知育アプリ"のってこ!”をパブリックにしたよ

MacoTasu/notteco MacoTasu/notteco · GitHub したよ

PlayFramworkを使ってハマったメモ

忘れないようにメモ 問題 [[MySQLSyntaxErrorException: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'OPTION SQL_SELECT_LIMIT=DEFAULT' at line 1]] みたい…

PlayFrameworkをつかってみた進捗

ここまでの進捗をメモ sclickをつかってmodelsの定義を書く部分と evolutionsをつかったsqlスキーマの仕組みまでやってみた。 MacoTasu/kaeru MacoTasu/kaeru at 4d4162427a1f766cd198338c6938900caa2f4ee7 · GitHub ^進捗分までのコミット。 とりあえず最低…

Play FrameworkでのRouting

scalaではplayというフレームワークがデファクトに的な存在になっているそうです。 そこでplay2.3をさっそくつかってみたので、つかってみてわかったことを少しずつ書いていきます! 今日はRoutingの書き方をメモ。 Routing /project/conf/routes ^のroutes…