perl
はじめに perlを触っていて、 gzipなデータを読み込みたかったのでそのメモです なにがやりたいか APIのresponseデータなど、内部データとしてgzipデータを読み込みたかったのです。 gzipのファイルを読むという記事はぐぐれば結構あるのですが、 内部データ…
はじめに 久しぶりにperlを触っていて、 とある処理を行うときに Wide character in gzwrite at output-sample.pl line 20. のように怒られたのでメモ。 エラー やろうとしていたこと やろうとしていたのはこれだけ プログラム内で適当な文字列を定義 それを…
はじめに 久しぶりにperlを触りたい機会があったので、 以下を元にplenvをinstallしていました。 【perl】plenvでperl x cpanm x carton環境を作る - mac編 途中でSegmentation fault: 11というエラーが出たのでメモ エラー # versionは出る $ plenv --versi…
はじめに Mojoliciousアプリでリクエストパラメータを取得するときのメモ。 初歩的な内容ですがMojoliciousコントローラ内で GETやPOSTされてきたパラメータを取得する際はいくつか方法があります。 今回はよく使われる3つの方法を書いてみました。 アジェン…
はじめに perlbrew x cpanm x あとはいろいろな構成でアプリを作っていたのですが、 DBD::mysqlでperl->mysql接続しようとするとこんなエラーが出ることがあります。 [Mon Oct 12 20:16:59 2015] [error] install_driver(mysql) failed: Can't load '/home/h…
はじめに mojoliciousアプリをちょこちょこ触っているのですがアプリケーションサーバはPSGI/Plackで起動しています。 静的ファイルはpsgiでPlack::Middleware::Staticをenableすることでリバプロ的に配信していますが、 開発中はログがががーーーーーーーと…
はじめに mojoliciousアプリをちょこちょこ触っているのですがアプリケーションサーバはPSGI/Plackで起動しています。 本番サーバだったらフロントにいるapacheやnginxのwebサーバ側の 設定で静的ファイルを配信してしまえば良いですよね。 macローカルな開…
はじめに タイトル通りですがMojoliciousアプリでConfig的なファイルを扱いたいなーと思ったときのメモです。 Mojolicious::Plugin::Configを使って実現します。 アジェンダ どんなもの? Mojolicious::Plugin::Configについて Mojolicious::Plugin::Config…
はじめに mojoliciousでアプリの雛形を生成するときのメモです。 ゆーすけべーさんのブログをかなり参考にさせていただきました。 → PerlのWAFはMojolicious推しな件とそのノウハウAdd あじぇんだ mojoliciousいれる Mojolicious::Liteのアプリの雛形を生成…
はじめに mojoliciousを使ってみたくなったのでメモ。 おもに下記2つのサイトを参考にさせていただきました。 Mojolicious入門 ~ PerlでWebサイトを作ろう ~ さくらVPSでnginxとsupervisordを使ってMojolicious::Liteを動かしてみた 主な流れは2の方をメイ…
はじめに perl関連で文字化け的なものが発生すると、あーあれね、内部文字列だとかのやつね。 とかなりがちですよね。 しかしそう思い込んで対処しようとしていたらもっと初歩的なことに気付かずで時間を使ってしまったというだけのメモ。 ぐ。。。 対応方法…
はじめに perlbrew x cpanm x あとはいろいろな構成でアプリを作っていたのですが、 DBD::mysqlでperl->mysql接続しようとするとこんなエラーが出ることがあります。 BI connect('dbname=hoge;host=localhost;port=3306','hoge',...) failed: Can't connect …
はじめに perlbrew x cpanm x あとはいろいろな構成でアプリを作っていたのですが、 DBD::mysqlを入れようとするとこんなエラーがでるときがあります。 ! Installing DBD::mysql failed. See /home/hoge/.cpanm/work/1436686165.21154/build.log for details…
はじめに mojoliciousを使ってみたくなったのでメモ。 おもに下記2つのサイトを参考にさせていただきました。 Mojolicious入門 ~ PerlでWebサイトを作ろう ~ さくらVPSでnginxとsupervisordを使ってMojolicious::Liteを動かしてみた 主な流れは2の方をメイ…
はじめに 自分のmacではperlを使うにあたりplenvを使用しているので、 アプリやらサービスやらのディレクトリ内のperlバージョンはplenvで管理・固定しています。 モジュールはそんなに気にしていなかったのですが、 モジュール管理としてちょいちょいcarton…
はじめに 下記サイトを見ていてmod_fastcgiが気になったので入れてみたメモ。 【Munin】mod_fcgidからmod_fastcgiに切り替え、負荷軽減 貧弱な環境では、mod_fastcgi を使う事で、比較的メモリに余裕が増えましたと書かれていたのを見てどれどれ自分も、って…
はじめに perl環境はperlbrewで作っていましたが、plenv良さそうってことでplenvってみるメモ。 の、さくらVPS(centos6.5)に入れてみる編。 詳細はmac編のほうにも書いたのでインストールのみではしょります。 →【perl】plenvでperl x cpanm x carton環境を…
はじめに perl環境はperlbrewで作っていましたが、plenv良さそうってことでplenvってみるメモ。 このメモのゴールは特定のディレクトリに特定のperlバージョンを入れて ついでにcpanモジュールも入れてみるまでです。 アジェンダ homebrewインストール plenv…
はじめに 気分的にFormValidator::Simpleをメモりたくなったのでメモ。 基本的にはCPANサイト見れば事足りる内容です。 アジェンダ FormValidator::Simple入れる FormValidator::Simpleの基本的な使い方 バリデーションエラー(Data::FormValidator::Results)…
はじめに 以前、perlのリスト(配列)の基本について書きました。(hashについては書いてないかも) 上記の記事とはあまり関係ないですし今更間はありますが、 今回はリストとhashの使い方(主にgrepやmap)についてメモ 参考 こちらも参考に 【perl】perlのリス…
はじめに 以前、perlのリスト(配列)の基本について書きました。(hashについては書いてないかも) 上記の記事とはあまり関係ないですし今更間はありますが、 今回はhash(ハッシュスライス)の使い方についてメモ 参考 こちらも参考に 【perl】perlのリスト(配…
はじめに perlモジュールのサブルーチン一覧を表示したいときってありますよね。 ドキュメントに説明書きたいときか。class図的なヤツのmethodに書きたいとか。 短いヤツならコピペしてもいいですけど長いソースとかスクロールしてコピペしてとかやってもだ…
はじめに macでcronのように定期実行したい時のメモです。 自分はvirtual boxやvmwareなどのゲストOS上で作ったファイルやログを ホストのmacに定期的にもってきたい(もしくは同期したい)というケースがありました。 ゲスト側でcron設定してrsyncも考えたの…
はじめに ImageMagicはすでにインストールしてしまってる(もしくはしてなくてもOK)が perlbrewな個人環境で使いたいのでrootで入れたImageMagicでは扱えない。 そんな時のメモ。 ってことで、個人環境に ImageMagicとperlMagicを入れます。 ながれ 個人環境…
はじめに perlやってると結構頻繁に使いたいけど忘れちゃうリストをいくつかメモ perlのサーチパスを確認(@INC) perlの読み込まれているモジュールの確認(%INC) インストールされているCPANモジュールの確認 何度忘れたことかw perlのサーチパスを確認(@INC)…
はじめに タイトルのまんまの自分用メモです。 perlbrewいれてperlのバージョンを切り替えて使いたい cpanモジュール自分用にいれて他に影響ないように使ってみたい みたいな場合はぜひぜひ。 mac用にも書いたし何度もやった作業ではあるんですが 一度やった…
はじめに Mac OS Xでのperl開発において、 catalystやらmojoliciousを入れるようとすると macに入っているデフォルトのperlのバージョンでは要件が合わないことがあります。 もとのをバージョンアップするなりダウンするなりしても良いのですが、 面倒なので…
はじめに perl開発でリスト(配列)は良く使いますが 改めて初めてのPerl 第6版を読んだので初心に振り返ってリストを復習 初めてのPerl 第6版posted with amazlet at 14.09.15Randal L. Schwartz brian d foy Tom Phoenix オライリージャパン 売り上げラン…
はじめに perl使っていてホント恥ずかしいところでエラったので自分戒めメモ 概要 perlを実行したらこんな感じで表示される # perl class.pl Class.pm did not return a true value at class.pl line 2. BEGIN failed--compilation aborted at class.pl line…
はじめに コード書いてれば絶対目にするコレ #!/usr/bin/perl とか #!/usr/bin/env perl 目にするはずなのにとっさに名前が出てこない!(><) そんなコトがたまーにある。(結構かも?) イイ機会なのでshebangについてメモしたってことを覚えておけるよう…