end0tknr's kipple - web写経開発

太宰府天満宮の狛犬って、妙にカワイイ

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

箱ひげ図 (box-plot) のリファレンス

四部位による箱ひげ図と、標準偏差(正規分布)による箱ひげ図がありますが、 標準偏差のものの-3σ~3σの辺りの記載は、自信がありません。

fortran (f77 , g77)のinstall

Rの依存パッケージでしたので、インストールしましたが、f77は g77 で代用できるんですね。 $ su - # yum install compat-gcc* Setting up Install Process Parsing package install arguments Resolving Dependencies --> Running transaction check ---> P…

perl DBIx::Class (DBIC)の日本語リファレンス

Peter Rabbitson / DBIx-Class - search.cpan.org 日本語に限って言えば、↑こちらの本家のドキュメントより ↓こちらの方が一覧性がよく、分かりやすいです。 http://yanor.net/wiki/?Perl-DBIC

perlのDBIx::Class (DBIC)における例外処理( throw / catch )

どうやら、eval{}; で囲んで、$@ の有無でエラー確認することがお作法のようです。 my $schema = $self->db; #読取り専用ユーザで確認しました my $result_set = $schema->resultset('TestTable')->search()->slice(0,1); my $tbl_row = $result_set->next()…

aws+perlによるcron jobの冗長構成を考える

クラウドデザインパターンでは、バッチ処理のパターンとして Queuing Chain , Priority Queue , Job Observer , Scheduled Autoscaling が、ありますが、オンプレミス構成にも使える冗長構成を考えてみる 構成 - APサーバから、高稼働率のRDS, S3 を共有 ┌AP…

perlのAmon2でajaxすると、403 Forbidden ( XSRF detected )

どうやら、Amon2では、Amon2::Plugin::Web::CSRFDefender によるCSRF防止機能があるらしく、具体的には、次のように実装されています。 package SampleApp::Web::Plugin::Session; : sub init { my ($class, $c) = @_; # Validate XSRF Token. $c->add_trigg…

PHPMDでphpのコードメトリクス(例:循環的複雑度)を計測

CentOS6.3で静的解析ツールPHPMDを動かしてみる(PHP用) - NAVER まとめ ↑こちらの記載の通リで可能なようです。 PHPMD (PHP Mess Detector)のinstall $ su - # pear channel-discover pear.pdepend.org # pear install pdepend/PHP_Depend-beta # pear cha…

perlのDBIx::Class ver.0.082810で「Use of DBIx::Class::UTF8Columns is strongly discouraged.」

先程のエントリに続き、今度は DBIx::Class::Componentised::inject_base(): Use of DBIx::Class::UTF8Columns is strongly discouraged. See documentation of DBIx::Class::UTF8Columns for more info とエラー表示。DBIx::Class::UTF8Columns - search.cp…

perlのuse DBIx::Class; すると、「DBIx::Class::ResultSetManager never left experimental status 」

http://search.cpan.org/perldoc?DBIx%3A%3AClass DBIx::Class::ResultSetManager never left experimental status and has now been DEPRECATED. This module will be deleted in 09000 so please migrate any and all code using it to explicit resultset…

winscpをコマンドラインから自動実行

http://www.abilitydesign.net/2008/12/winscpwindows.html ↑こちらに記載されているとおりですが、↓こう書きます winscp.bat @echo off "C:\Program Files\WinSCP\WinSCP.com" ^ endo:XXXXXX@XXXX.XXXX.XXXX.co.jp ^ /script=C:\home\endo\tmp\winscp.scr「…

EICAR Test File - で、ウイルス対策ソフトの動作確認

全世界共通の無害な擬似ウイルスで、例えば↓こちらから入手可能です EICAR Description | F-Secure Labs

ms-projectの「基準計画の設定」で計画の変更範囲を表示

STEP1 「プロジェクト」タブ→「基準計画の設定」 現在の計画が、基準として保存されます STEP2 「タスク」 タブ→「ガントチャート」→「ガントチャート(進捗)」 先程の 設定した基準計画が灰色で表示される為、計画を変更(開始日や終了日)すると、 灰色と青色…

apache 2.2 のbasic認証をldapで行う

次のような感じです configure; make ; make install $ ./configure --prefix=/home/endo/local/apache22_2 \ --with-mpm=prefork \ --enable-proxy \ --enable-modules=all \ --with-ldap \ --enable-authnz-ldap=shared \ --enable-ldap=shared \ --enable…

webアプリのサーバにPOST/GETされた内容を記録し、回帰テストに利用したい

↓こんな感じで十分かと html + javascript <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <script src="//ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"> </script> …</meta></head></html>

OpenAM + openLDAPによる シングル・サイン・オン(SSO)環境の構築 入門? 2

OpenAM + openLDAPによる シングル・サイン・オン(SSO)環境の構築 入門? 1 - end0tknrのkipple - web写経開発 先程のエントリに続き、今回は、OpenAMのWeb Agent(SP?)を導入します Web Agent のinstall Web Agent = SP (Service Provider)の理解でいいのかな…

OpenAM + openLDAPによる シングル・サイン・オン(SSO)環境の構築 入門? 1

colinux環境へのopenldap install - ポイントは BerkeleyDB - end0tknrのkipple - web写経開発 今回は、前回構築したopenLDAPに対し、統合ユーザ認証を行うOpenAMを適用します 参考 詳細なインストール方法は、次のurlが参考になりますので、ここではポイン…

openLDAPに独自属性(スキーマ)を追加

colinux環境へのopenldap install - ポイントは BerkeleyDB - end0tknrのkipple - web写経開発 以前、colinux環境へinstallした↑こちらのopenLDAPに対し、↓こちらを参考にしながら、独自属性(スキーマ)を追加。 openldapサーバを構築しよう [No.2 スキーマ追…

mysqlのjoinが遅い時は結合に使用するカラムのindexや型の一致を確認しましょう

MySQLで巨大なデータの結合が遅いときに確認すること. | @DataSci ↑こちらに記載されている通りですが、1や3は基本です 1.インデックスを結合に使うフィールドに貼る. 2.不必要なインデックスは削除する 3.結合に使うフィールドのデータ型と長さをあわせる.

perl (or mod_perl)環境でsqlの速度改善を行うなら DBIx::QueryLog

http://perl-users.jp/articles/advent-calendar/2011/dbix/9 ↑こちらの通リ、my.cnf を編集し、mysqlのslowlogを出力するより、よっぽど楽です

perl cgi環境(or mod_per)におけるメモリ肥大化対策

案1 Apache2::SizeLimit 以下、参考url Fred Moyer / Apache-SizeLimit - search.cpan.org Mojoliciousアプリをmod_perlでデプロイする - Qiita 案2 mod_perlのPerlCleanupHandler 以下、参考url mod_perlハンドラを書く - とみぞーノート HTTP - search.cpa…

chefでperlモジュールをローカル?からインストール

多分、次の通り $ pwd /home/endo/dev/xing/chef-perl/perl-modules $ ls IO-Tty-1.07.tar.gz : YAML-Syck-1.27.tar.gz module-install.plで、module-install.pl は、以下の通り #!/chef/local/perl/bin/perl use strict; use warnings; my $src = `pwd`; ch…

画像ギャラリー? 画像ビューワ? の機能を持つサーバアプリ

「画像ギャラリー サーバ」で検索すると、たくさん見つかりますが 閲覧機能やファイルアップロード機能の操作性を考えると Zenphoto , wordpress , elFinder あたりがいいのかな?※elFinderは画像ギャラリーというよりwindowsのエクスプローラ風ですが カタロ…

Amon2のO/RマッパーをTeng→DBIx::Classに変更

※一連のAmon2関連の写経は、これで、一旦、終了Amon2のデフォルトのorマッパーはTengですが、試しに DBIx::Class (dbic)に変更。 http://amon.64p.org/database.html STEP1 - dbicのスキーマクラスを作成 DBIx::Class::Schema::LoaderによるDBIC用スキーマ自…

DBIx::Class::Schema::LoaderによるDBIC用スキーマ自動作成

DBIx::Class::Schema::Loaderの手動スキーマ生成、初心者向けチュートリアル - Yet Another Hackadelic まぁ、↑こちらに記載されている通りですが、そのままではtableやcolumnに登録した日本語が文字化けしてしまうので、make_schema_at() のDB接続オプショ…

perl DBIで指定するDSN文字列には複数の書式があります

package Xing::DBI; use strict; use utf8; use Xing::Config; use base qw(DBI); use Data::Dumper; sub connect { my ($class,$db_conf) = @_; my $conf = Xing::Config->get_config(); my $db = "DBI:mysql:database=$conf->{db}->{db_name};host=$conf->…

Amon2で、mysql に Amon2::DBI 接続する

以下は、ORマッパーを使用しないケースです 設定ファイル - development.pl use File::Spec; use File::Basename qw(dirname); my $basedir = File::Spec->rel2abs(File::Spec->catdir(dirname(__FILE__), '..')); my $dbpath = File::Spec->catfile($basedi…

Amon2によるバッチプログラム(CLI)の作成

更に先程のエントリの続きです http://amon.64p.org/cli.html ↑こちらに記載されている通りですけど、bootstrap() でコンテキストを取得できるので、後は、DB処理等をお好きに #!/usr/local/bin/perl use strict; use FindBin; use File::Spec; use lib File…

Log::Log4perlによるamon2のLogging

先程のエントリの続きです。 http://amon.64p.org/logging.html amon2のdocumentには、Log::Minimal 推奨とありますが、私の場合 長年、Log::Log4perl を使用してきました Log::Minimal って、ファイルへのログ出力方法や書式設定がよく... ということなので…

perlのWEBアプリケーションフレームワーク(Amon2)に触れてみる

参考url http://amon.64p.org/ http://search.cpan.org/perldoc?Amon2 gihyo.jpにもAmon2の記事がありますが、今回使用した Amon v2.6.10 と内容と比較して古いようですので、amon.64p.org を参照した方がよさそうです第18回 Amon2によるWebアプリケーション…

chef実践入門の以前

Chef実践入門――コードによるインフラ構成の自動化:書籍案内|技術評論社 ↑こちらを読んでみた。本を、まんま写経することで、chefを体感できますので、以下、ポイントだけメモ リポジトリ > クックブック > レシピ /var/chef/cookbooks に hello というクッ…