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

データの重複登録回避方法は?

perlに限ったことではありませんが、DB処理を行う際、データの重複登録を回避するにはどういう方法をとるのがよいのでしょうか?WEBアプリケーションの場合、ページリロードによるデータの重複登録が発生することがあり、それをうまく回避する方法はないかと…

Perlでの例外処理について

Perlで例外処理をしたい場合は、try-catchではなくevalを使うんですね。 (モジュールを使えばtry-catchも使えるそうですが)初めて見た時、「evalってなんだろう?」と悩んだので残しておきます。evalでくくって(try)、ifで例外処理(catch) 例外処理の…

perlでのswitch文

9/8追記 先輩から、Switchモジュールはバグが多く現在では非推奨モジュールになっているというアドバイスいただきました。以下、5.12.0ドキュメント(perl5120delta - perldoc.perl.org)より引用 You can silence these deprecation warnings by installing t…

ベストプラクティスなコーディングを

Perlベストプラクティスposted with amazlet at 11.09.06Damian Conway オライリー・ジャパン 売り上げランキング: 274930Amazon.co.jp で詳細を見る 『Perlベストプラクティス』はまだ読めていないのですが、Perl::Tidyというベストプラクティスなコーディ…

JSONを使ってみる

perlでJSONを扱う方法が分からなかったので調査 JSON::XSというモジュールを入れればよさそう 早速、モジュールインストール cpanm JSON::XS サンプル #usr/bin/perl use strict; use warnings; use JSON::XS; use Data::Dumper; # ecode my $json_text = en…

perl環境構築メモ

perlでの環境構築を行った際のメモです。perlのバージョンを簡単に変更できるとのことだったので、perlbrewを使ったインストールを行いました。cpanモジュールの管理に関してはcpanmを利用しています。 perlbrewのインストール perlbrewのダウンロードとイン…

vimでperlのテンプレートを使う

最近、perlを使い始めて勉強中なのですが、コードを書く際に毎回、 #usr/bin/perl use strict; use warnings; と入力するのが面倒だったので、「いい方法ないかなー」と思って調べていたところ、まさにピッタリの記事があったので参考にさせて頂きました。DO…

はてな記法に慣れるために壁紙を変えてみました

コツコツ覚えていきますよく使われるはてな記法をまとめた「はてな記法壁紙」を公開しました - はてなダイアリー日記

MySQL Daemon failed to start

ローカル環境の仮想マシンを再起動したら、 MySQL Daemon failed to start. と表示され、MySQLが起動できなくなってしまいました。 再起動してもずっとエラーが出るので tail /var/log/mysqld.log でログを見てみたところ、以下のエラーが [ERROR] /usr/libe…