2011-04-01から1ヶ月間の記事一覧

constant.pm は遅い?ベンチマーク取ってみた

base.pm のソース眺めてたら constant.pm は遅いからと自前でインライン関数(?)を定義していた。 # constant.pm is slow sub SUCCESS () { 1 } sub PUBLIC () { 2**0 } sub PRIVATE () { 2**1 } sub INHERITED () { 2**2 } sub PROTECTED () { 2**3 } で、…

さくらのレンタルサーバーへのssh接続がすぐ切られる問題の対処

これでよさげ % cat ~/.ssh/config Host * ServerAliveInterval 600 # 10分 参考 Ubuntu Server セットアップ備忘録 (18) - SSH 接続が NAT に切られないようにする - kamicupの備忘録 追記 あれ?これじゃだめかも?

MySQLで文字化け@さくらレンタルサーバー

MySQL + Perl + DBIx::Class Databaseの文字エンコーディングをUTF-8 各テーブルのエンコーディングもUTF-8 それでも化ける模様。 以下の設定が必要。 my $connect_info = ['dbi:mysql:dbname:hostname', 'username', 'password']; my $schema = MySchema->c…

MySQLでデータのexport/import

ハマったのでメモ。(ローカルからさくらのレンタルサーバーにデータを移すとき) # Export (local): mysqldump dbname table1 table2 ... > dump.sql # Import (sakura): mysql -u username --password=password -D dbname -h hostname < dump.sql

"no moose"とtypoすると(mが小文字)、警告が大量に出る件

Moose使ってて、何か警告いっぱい出るようになったなぁと思ったらタイポして "no moose" なんてやってただけだった。エラーにはならないから見逃しがち。(いや警告もちゃんと直しましょう) 出てた警告: Subroutine throw_error redefined at /Users/naoto/pe…

CSSの勉強(あるいはパクリ)用サイトメモ

css

デザインとかよくわかんないからパクリ用 Biggest CSS Showcase all over the globe / CSSMania http://cssremix.com/ WordPress Themes | WordPress.org YUI CSS jQuery UI WooCommerce - Sell Online With The eCommerce Platform for WordPress Open Sour…

Code Reading (Perl): Starman (PSGI Web Server)

Starman のコード読んでみたのでまとめ。 Starmanとは Plack/PSGIに対応したPerl製のWeb Server。 Perlと言えばこの人、miyagawa さん作。 Plack/PSGI に関してはこのへんとか。 バカでもわかるPlack/PSGI - JPerl Advent Calendar 2009 第1回 PSGI/Plack―フ…

とくに意味はない

package Lazy::Camel; use Moose; use feature qw(say); sub speak { say $_[1]; } __PACKAGE__->meta->make_immutable; no Moose; package main; Lazy::Camel->speak("Perl");

Perlのprintfは引数を好きな順番で扱うことが出来る

何これ便利1$ とか 2$ とかで文字列に続く引数の1番目、2番目を指定できる。perldoc -f sprintf より: printf '%2$d %1$d', 12, 34; # prints "34 12" 1個の引数を2回使うこともできる。CPAN本にあった例(P.155): use Text::Xslate qw(html_escape); # ... s…

今日覚えたPerlの一行野郎

インストールされてるCPANモジュールの一覧を出す % perl -MExtUtils::Installed -e 'print "$_\n" for ExtUtils::Installed->new->modules' > modules.txt cpanmに食わせてインストールできる % cpanm < modules.txt Unicode解読 % perl -MEncode=encode_ut…

ただのメモ: Web Application Framework とか PSGI 関連とかのモジュール

たくさんあって楽しすぎるからメモっといて後々調べていく。 Web Application Framework とか Catalyst Catalyst | Perl MVC web application framework Mojolicious Mojolicious - Perl real-time web framework Mason Mason (Perl) - Wikipedia Jifty Jift…

ただのメモ: Perl5開発環境構築

% curl -LO http://xrl.us/perlbrew % perl perlbrew install % rm perlbrew % ~/perl5/perlbrew/bin/perlbrew init (add this in .zshrc: 'source ~/perl5/perlbrew/etc/bashrc') % perlbrew install perl-5.12.2 % perlbrew switch perl-5.12.2 (installed…

MySQL INDEX 実験してみた

ソーシャルゲーム開発者なら知っておきたい MySQL INDEX + EXPLAIN入門 | 株式会社インフィニットループ技術ブログを読んで自分で実験してみたくなって書いた。コードぐっちゃぐちゃだけど飽きてきたから忘れないうちに貼っちゃう。ダミーデータ生成とか、結…