タグ

ブックマーク / blog.yappo.jp (5)

  • YappoLogs: なぜ SQL_CALC_FOUND_ROWS や LIMIT OFFSET のページングが良く無いのか

    なぜ SQL_CALC_FOUND_ROWS や LIMIT OFFSET のページングが良く無いのか ここ最近の大規模サービス関連したデータページング考です。 mysql 5.5.34 で試して記事書いてます。 bigdata テーブルは id BIGINT UNSIGNED NOT NULL AUTO_INCREMENT, PRIMARY KEY (id) なカラムがある前提です。もちろん InnoDB です。 2014年なんだからCOUNT(*)とかSQL_CALC_FOUND_ROWSとかLIMIT OFFSETのページングはやめようぜ - Togetterまとめが発端にみえるけど、わりと昔から話されてる事なんだけど、「nippondanji SQL_CALC_FOUND_ROWS」でググっても有用な情報ないし文書化されてないからしとく。 ページング処理で使われがちな機能です。 S

    likk
    likk 2014/03/12
  • YappoLogs: 配布するスクリプトが依存しているモジュールを実行時にスマートに入れてもらう方法

    配布するスクリプトが依存しているモジュールを実行時にスマートに入れてもらう方法 社内ツールなどで Perl スクリプトを配布する時にいちばん気になるトピックとしては、スクリプト中で依存しているモジュールをどうやってインストールさせるか? という所ですね、最近は toolchain が強まってきて cpanm --installdeps . とか carton install をやってもらえば良いのですが、たかだかちょっとしたツールだったら git clone してもらってすぐにスクリプト叩いてもらいたんじゃんすか。 ってことで、スマートかつクールにこの問題に対処するスクリプトの雛形を書いてみました。 core module 以外には Carton を予め入れておく必要があるのがまだまだ敷居高いですが、エンジニア向けのツールだったらだいぶ手間は下がるでしょう。 ポイントとしては、コードで使う

    likk
    likk 2013/09/06
  • YappoLogs: Try::Lite supported of older perls

    Try::Lite supported of older perls I fixed Try::Lite's nexted try-catch block don't work on older perls, because I received that bug report by koba04. https://metacpan.org/release/YAPPO/Try-Lite-0.0.3/ Try::Lite は最近の Perl で開発したため、うっかり古い Perl の例外処理が変なやつに対応するのを忘れてました。 pull-req 受け取ってから4ヶ月かかってしまったんですが、例外処理ややこしいせいがあってパッチの意図が良くわからんくて放置してたってのがあります! 最初貰ったやつだと RAII して $@ を良い感じに元に戻すみたいな事してたけど、よく考えたら普通に書けば R

  • YappoLogs: 「それって何ドーラ?」支度する時間をドーラ換算するプログラム書いた!

    「それって何ドーラ?」支度する時間をドーラ換算するプログラム書いた! 何の役にも立たないプログラムを書いた! それって何ドーラ? - 支度する時間をドーラ単位で計算 みんな大好き「天空の城ラピュタ」の海賊ドーラ。 彼女のセリフに 「40秒で支度しな」というのがある。 そこで、1ドーラを40秒とし、30分なら45ドーラ、今から2月1日までなら4279.625ドーラ・・・という具合に、支度する時間をドーラ単位で一発計算できるようにした! 経緯 @lovecall ごめん、それ何ムスカ分の時間 — boot...さん (@Yappo) 2013年1月27日 ということで、222(2月22日)まで何ドーラなのかを計算したかったのだ。 だって書くって言ったし!征夷大将軍に二言はない!!! 銀ダコハイボール酒場でたこ焼きを焼いててもらってる間、どういうロジック(えらそう!)にすればいいのか考えながら、

    likk
    likk 2013/01/30
    「??? (やだこのひとあたまおかしい・・・」
  • YappoLogs: Twitterはもう終わった、wassrやってなくて良いのは幼稚園児までだよね

    Twitterはもう終わった、wassrやってなくて良いのは幼稚園児までだよね なんだか知らないがTwitterAPI制限が一時間に20回までになってしまったようだ。 3分に一回しかtimelineを拾えない。 ただでさえ取りこぼしまくってるのに、もうこの制限じゃマトモにTwitter APIが使えなくなってしまったと言わざるを得ない。 この調子だとWebとかでスクレイピングとかするのにも制限はいるんじゃ無いか。 そんな皆さんにおすすめなのがwassrです! wassrにはAPI制限なんてありませんし、followとかとは別に個別のテーマのルームが作れたりします! しかも@で言及されたらメールでおしらせしてくれたり、secondlifeから書き込めたりとtwitterより凄いサイトなんです! wassr専用クライアントってのは凄くマイナーで数少ないけど、Twitter APIと同等なので

    likk
    likk 2008/07/02
    地震速報/電車遅延情報 など各種botもいるよ
  • 1