パルカワ2

最近はFlutterをやっています

2013-01-01から1年間の記事一覧

Try::Tiny使ってみてる

my $res = eval { ... }; if (my $e = $@) { ...; } 1人のときは↑のように書くことが多かった。 ただ会社のみんながTry::Tinyを使ってるので、使っとくかと思ったけど、みんなこんな感じで書いてる。 my ($res); try { $res = ...; } catch { ...; }; それ、…

テスト毎に なんかを動かしたい。

追記:僕なりの結論です → http://hisaichi5518.hatenablog.jp/entry/2013/05/25/183128printするとテストこけたりするので、注意が必要っぽいですがこれで出来る気がしてきました。 package HeyHey; use strict; use warnings; warn "heyheyheyheyhey!!!!!!…

テスト毎にcallback呼びたい。

追記:僕なりの結論です → http://hisaichi5518.hatenablog.jp/entry/2013/05/25/183128 各テストが実行される前になんかやりたいとか、各テストが実行された後になんか表示させたいとか、そういうことはよくある。 TAP::Harnessを継承してアレコレして、pro…

JenkinsでCan't write to cpanm home '/.cpanm'と言われた。

後輩にセットアップしてもらっったJenkins。 cpanmしてないやーんってなったので、してもらった。だがしかし。 cpanm --mirror=http://cpan.metacpan.org/ --mirror=http://.../orepan/ --installdeps .しようとしたら Can't write to cpanm home '/.cpanm':…

ドメイン失効しました。

hisaichi5518.comは、なくなりました。 またお金を払うのを忘れておりました。クソですね。はてなスターも、消えてなくなりました。 星になったのだとおもいます。ありがとうございました。

Email::Simpleは添付ファイルを処理できない

Email::Simpleでは添付ファイルを処理できない、ひさいちおぼえた。http://gihyo.jp/dev/serial/01/modern-perl/0020

今日はまったコード

if ( $tinco->is_chinchcin ($row->point||0) == 3 ) { ...; } と書いていて、結構長い間?????????????ってなってた。死にたい。

Perlでshadowパスワードをつくる

fujiwara: linuxがあれば fujiwara: perlで crypt("foo", '$6$SALT') fujiwara: SALTの部分はランダムに fujiwara: でsha512のhashが生成できます fujiwara: $1$SALTならmd5 fujiwara: macだとcryptが対応してなくてできないんですよね fujiwara: Crypt::Pas…

Zaimに記録されている金額を日別にグラフ化するウェッブサービスを作った。

みなさんは、Zaimを使ってるとおもいます。ぼくもそうです。 なんとはなしに、グラフで見たいなって時ありますよね。ぼくもそうです。 日にち毎にZaimに記録されている金額をぱっと見るだけでわかります。便利です。http://www11268ue.sakura.ne.jp:50002/

overload.pm 1.18を見てた。

use 5.10.1; use strict; use warnings; use URI; use Plack::Request; use Scalar::Util qw(blessed); my $uri = URI->new("http://localhost/"); my $req = Plack::Request->new({}); say +overload::StrVal($uri); #=> URI::http=SCALAR(0x7fa3aa8663c0) …

OAuth::Lite::Consumerのget_request_token

my $request_token = $self->_consumer->get_request_token( callback_url => "$callback_uri", ) or die $self->_consumer->errstr; $callback_uri が $VAR1 = bless( do{\(my $o = 'http://localhost/auth/zaim/callback')}, 'URI::http' ); とかだったり…

最近読んだ本

脳はなにかと言い訳する―人は幸せになるようにできていた!? (新潮文庫)作者: 池谷裕二出版社/メーカー: 新潮社発売日: 2010/05/28メディア: 文庫購入: 13人 クリック: 36回この商品を含むブログ (26件) を見る 変身のニュース (モーニング KC)作者: 宮崎夏次…

HTTP::Cookies の extract_cookies と add_cookie_header

use strict; use warnings; use Plack::Test; use HTTP::Request::Common; use Data::Dumper; my $app = ...; test_psgi app => $app, client => sub { my ($cb) = @_; my $jar = HTTP::Cookies->new; my $res = $cb->(GET '/'); $jar->extract_cookies($res…

ハッシュっぽい配列からkeysだけ取り出したい

use 5.012; use strict; use warnings; use Benchmark qw(:all); bench($_) for qw(10 100 1000 10000); sub bench { my ($max) = @_; my @vars = map {$_ => $_} 1..$max; say $max; cmpthese -1 => { 'no copy' => sub{ my @keys = map { $_%2 ? () : $var…

Module::Build + cpanfile

cpanfile requires 'Mouse' => 1.02; requires 'Text::Xslate' => 2.0000; requires 'Router::Simple' => 0.14; requires 'parent' => 0.225; requires 'URI' => 1.59; requires 'Plack' => 0.9986; requires 'Plack::Middleware::Session' => 0.15; on test…

大江戸Ruby会議03に行ってきた。

Rubyの勉強会初めてだったけど、行ってよかったと思った。 全体的に若い人だったり女性が多かった印象。誰とも喋ってないけど…。「みなさんならこの人、このgem知ってるでしょ」みたいなの、普通に知らなかった。 Perlだとそういうのあんまりないから新鮮だ…

let's hogehoge

package let; use 5.10.1; sub s { say @_ } package main; let's dance; #=> dance let's unko; #=> unko やっぱPerlはさいこうだぜ!・追記 Acme::Don'tというのがあることを教えてもらいました。 実装を見てみると sub don't (&) {} となっていて、確かに…

SQLからCSV

FIELDS TERMINATED BYうんたら毎回ググってる。 use 5.10.1; use strict; use warnings; use DBI; use Encode; use Text::CSV; my $sql = shift @ARGV; my $dbh = DBI->connect(...); my $sth = $dbh->prepare($sql); my $csv = Text::CSV->new; $sth->execu…

チーム

思い通りにならない事、生きてるといっぱいあって、 それに対してイライラしたりして、集中したい事に集中出来ないこととかよくある。こうやって言ったのにこの人全然覚えてねえとか、 そんな事聞いてませんけどみたいなのとか、 いきなりポエムっぽいこと言…

swfmillが吐き出すxmlがうんぬんかんぬん

<PushData> <items> <StackString value="COMBO_BONUS"/> </items> </PushData> <PushData> <items> <StackString value="COMBO_BONUS"/> </items> </PushData> <GetVariable/> <PushData> <items> <StackString value="2"/> </items> </PushData> <Mulitply/> <SetVariable/>全部想像なので間違ってるのかもしれない。ただ見ててなんとなく分かる流れ。 COMBO_B…</setvariable/></mulitply/></getvariable/>

誕生日休暇中です。

誕生日休暇中ですが、色々ありました。 住所の確認も済みました。励ましのお祝い、お待ちしております。 Amazon.co.jp: hisaichi5518: ひさいちほしいモノ リスト

壁殴り代行サービスはじめました。

壁を殴りたくても簡単に殴れない人はたくさんいます。 それを補うサービスがなかったので、はじめました。 http://www11268ue.sakura.ne.jp:50010/

Net::Google::Spreadsheets::Worksheetのbatchupdate_cellを使っているとよくわからないところでエラーが出てつらぽよ〜

Can't call method "getAttribute" on an undefined value at /Users/hisaichi5518/perl5/perlbrew/perls/5.14.2/lib/site_perl/5.14.2/Net/Google/Spreadsheets/Worksheet.pm line 86.そんな時はGoogle Spreadsheetを開き、「一番下にnn行追加」を連打した…

すぐに吉高由里子を見れるGoogle Chromeの拡張作った。

生きていればつらいことがある。 しかし、つらいからと言って簡単に投げ出す事は出来ないということも多い。みなさんもつらまってる時、よく吉高由里子を見ると思う。 当然のごとく僕もそうである。最近つらい事がよくある。 そんな時のために、吉高由里子を…

日本語力

某料理サイトにいる元同僚に、同じく同僚だった某技術部長の日頃の振る舞いなどを聞いて、奴も部長の中の部長らしくなったものだと感慨深い。彼の苦労を想像すると共に、その節は俺の部下だった当時に俺の指示を俺が喋ってるのも終わる前に遮りいやですと拒…

そういえば

iyemonという昔作ったものをgithubにあげました。 https://github.com/hisaichi5518/iyemon導入するためのやつはここに書きました。 http://tech.kayac.com/archive/cs.html

酔っ払っています

酔っ払っています。

他人が書いた・書くコードに責任をもつ

これから書かれるコードに対しては持てると思うけど、 自分がジョインする前に書かれたコードに対しても責任を持たなきゃいけないのって、すげー難しいなと思う。とうぜん、自分がジョインしてからアッパラパーと過ごしてた時に、量産されたコードに対しても…

Railsについて調べたりしてた。

Ruby全く書いた事ないけど、少し前Railsのコードとかドキュメント読んでた。 Catalystみたいにウッ!!!!!!!!!!!!!!!!!!!!!!ってなるかなと思ってたけど、普通に理解出来そうだった。

MODを今さっき知った。

select name from unk where mod(100, id) in (1, 5, 10); Perlでやるべかーって思ってたけど、そりゃSQLにあるよな。