perl

3/7ページ

[Perl] DBIx::SkinnyでGROUP BY句を使うには

※何故か記載が全体的にORDER BY句になっていたので修正... DBIx::SkinnyでGROUP BY句を使う DBIx::SkinnyでGROUP BY句は使えないっぽい。マニュアルにも無い。Tengでは使えるみたいだけれど。resultsetでSQL組み立てれば出来るのかと思ったのだけれどどうも無理っぽい。 で、ググっていたらテストにそれらしい記述があるのを発見。ただし、DBIx::Skinny::Pager のテスト。 https://github.com/walf443/p5-dbix-skinny-pager/blob/master/t/02-functional.t $rs […]

YAPC::Asia 2013へ行ってきたよ

公式サイト:YAPC::Asia Tokyo 2013 2013/9/20-22で行われたYAPC::Asiaに初めて参加してきました。日頃からCPAN含め、Perl mongersの方々には(間接的に)お世話になっているので感謝の意味も含め個人スポンサー枠で参加しました。なんとTシャツ付き。写真のミニ提灯も特典として会場に飾られていました。 YAPC::Asia 2013 パンフレット&配布ノベルティを全て紹介を読んで知ったのですが、ホントは個人スポンサー特典として別のTシャツもあったみたい...orz 残念 会場 会場の慶應義塾日吉キャンパスは、非常に設備が整っていました。建物とかトイレと […]

[perl][mojolicious][メモ] Mojoliciousのバージョンあげたら動かなくなった。

Mojoliciousのバージョンあげたら動かなくなった。 Mojolicious::Commandsの start メソッドが無くなった $ENV{MOJO_APP} ||= 'MyApp'; Mojolicious::Commands->start; エラーになる Couldn't load application from file "./myapp": Can't locate object method "start" via package "Mojolicious::Commands" at ./myapp line 34. 現在は Mojolicious::Command […]

Mojoliciousアプリを UpStart + Sarver::Starter + Starlet で運用してみる

Server::Starter + Starlet 以前はdaemontools+Starmanで起動していたのだけれど、 最近のPlack/Starletのパフォーマンス改善まとめ。最大2倍の性能向上を読んでたらStarletが使ってみたくなったのでServer::Starter+Starletを試してみることに。 コマンドラインから起動してみる。 start_server --port=3000 -- plackup -s Starlet --max-workers=5 my app.pl start_server (pid:31803) starting now... starting […]

mojoliciousでSSLページヘリダイレクトさせると無限ループしてしまう問題

問題点 この問題は Mojoliciousでhttps(SSL)専用ページとhttp専用ページの振り分けをroutesのbridgeを使って行うを実装した時に起こる問題です。 件のエントリーの実装でもスタンドアロンのサーバで公開する場合には問題にならないのですが、Nginx等のリバースプロクシの後ろにアプリケーションサーバを置いて運用する場合に問題が起きます。 通常、webサーバであるNginxとクライアントの間ではSSL通信を行い、バックエンドのアプリケーションサーバ(Starman等)とNginxの間では通常のhttpで通信すると思います。 SSL通信 クライアント --- Nginx | […]

Mojoliciousでhttps(SSL)専用ページとhttp専用ページの振り分けをroutesのbridgeを使って行う

このエントリーには問題点があります(2013/5/5追記) webアプリを作る上でセキュアな通信を強要するページとそうではないページを振り分けるにはどうすればいいのか悩んでいたのだけど、ルーターでリダイレクトさせる方法にしてみた。 全てのページをSSLでアクセスされても速度的にとか負荷的に困るので、ある決まったrouteのみSSLでアクセスして、メインのコンテンツは通常のhttp通信(非SSL)にredirectする仕様。 必ずhttpsでアクセスするルート /login /join 必ずhttpでアクセスするルート / /entry/1 /entry/2 /entry/.... httpでも […]

Perl Beginners #7へ行ってきた

ATND Perl Beginners #7 日時 :2013/03/29 19:00 to 21:00 会場 :東京都中央区京橋区民館1号室 オープニング 主宰の@ytnobodyさんによるオープニングで始まりました。表番組が同日に開催されていたのでこちらは裏番組と言う事みたい。今回のPerl Beginnersはなんと一周年!という事で、おめでとうございます。パチパチ。 スライド中に登場していたザクとうふ、あれ作っているの群馬の会社(とーーーふはさがみやっ!ってCMの)なのですが、少しだけ群馬に関係したものが出てきて親近感を感じつつ始まりました。写真はザクの頭(等身大?)が会社に飾られてい […]

Perl Beginners #7でLTした

会場には一番乗りで到着しました。スマホのお陰で電車も会場も迷うこと無く到着。ホント便利な世の中になりました。Perl Beginnersのブログを読むと、時間が余った場合は飛び込みLT募るとの事で、スライド用意して行ったのですが、一発目に発表になるとは...。 スライド Perl Beginners #7 おとなのWAF from Munenori Sugimura 補足 Luigi.pm使っているという話。実は内部でLingua::JA::Expandっていう関連語を手軽に取得できるモジュールが使われているのだけれど、これYahoo!の検索API叩いています。で、Yahoo!の検索APIが2 […]

SublimeText2の中でperlを実行する設定 – Build Systemを作成する

Build Systemの新規作成 Sublime Text 2のBuild Systemにはデフォルトだとperlの設定が無いので新たに設定ファイルを作成する必要がある。 Tools > Build System > New Build System... を選択 untitled.sublime-build が開かれるので編集する。 { "cmd": ["perl", "-w", "$file"], "file_regex": ".* at (.*) line ([0-9]*)", "selector": "source.perl" } -w を -c にすると実行しないで文法チェックだけ […]

1 3 7