end0tknr's kipple - web写経開発

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

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

ssh port fowarding (ssh tunnel)で、remoteのmysql(RDS)に接続

忘れていたので、メモ $ ssh -L 5000:xxxx-db.hogehoge.ap-northeast-1.rds.amazonaws.com:3306 \ -i ~/.ssh/id_rsa \ end0tknr@12.34.56.78 とやっておいて、別窓で、↓こう $ /usr/local/mysql/bin/mysql --port=5000 -u foouser -p hogedb

rsync failed: command exited with code 12: error in rsync protocol data stream

rsync failed: command exited with code 12: error in rsync protocol data stream と、エラーになったので、調べてたら、local と remote のファイルのオーナーが異なっていたので、chown した。 おはずかしい

Date::Calc for perl で、GMT <-> Localtime 変換

こんな感じかな? #!/usr/local/bin/perl use strict; use warnings; use utf8; use Date::Calc; use Data::Dumper; main(@ARGV); # http://search.cpan.org/perldoc?Date%3A%3ACalc sub main { gmt_to_local(); local_to_gmt(); } sub gmt_to_local { my $is…

perlの日付&時間計算module (Date::Calc , DateTime)の比較

perlの日付&時間計算module (Date::Calc , DateTime)の比較 http://search.cpan.org/dist/Date-Calc/ http://search.cpan.org/dist/DateTime/ 主に Date::Calc を使っていますが、本日時点(2016/11/14)で、自分が気になるポイントを比較しています。 2016/11…

Re: Linuxで共有ライブラリの作成とダイナミックリンクをする方法

読み返すかも知れないので、メモ。 www.koikikukan.com ※ gcc , .so , -fPIC 等

s3cmd 経由による javascript (ajax)で利用できる簡易なs3 web api

が欲しくなったので、メモ。 s3cmd で、テキストやbase64な画像ファイルをput/get な感じです s3 ...というより IAM( Identity and Access Management ) の設定 以下の3つのポリシーを作成し、利用するユーザ等にアタッチさせます。 1番目の全バケット(*)に…

最尤推定 (さいゆうすいてい) - もっともらしい母比率を求める

サイコロの偶数が6回中、2回出るときの母比率(1回当たりの偶数が出る確立)? 例として、母比率=0.5の場合、6回中、2回、偶数が出る確立を求めます。 同様に母比率=0.2, 0.3 , 0.4 , 0.8 の場合を求めます。 以上より、「0.324135」が最も大きいことから、サイ…

指数関数,対数関数, 合成関数の導関数(微分計算)

指数関数 ※eは自然対数の底(ネイピア数) ※ a>0 , a≠1 対数関数 ※ a>0 合成関数である y = log(1-x) の微分 合成関数の微分では、 となることより、 1-x = t とおくと、y = log(1-x) = log t となる。 よって、この微分は

順列( permutation )と組み合わせ( combination )

順列( permutation ) 組み合わせ( combination )

二項分布と、多項分布

多項分布...すっかり忘れてた 二値変数 「合格or不合格」「表or裏」のように2つの値を取り得る変数 二項分布 二値変数において、成功率=P、試行回数=n、成功回数=kとなる確率は以下の通り 多値変数 「二値変数」と異なり、3つ以上の値を取り得る変数 多項分…

さくらレンタルサーバでのsmtpメール送信は、Net::SMTPS for perlのauth()で、LOGIN を指定

end0tknr.hateblo.jp 以前、書いたgmail.comのstmp送信をそのまま利用できなかったので、いろいろ試してみたら、以下のように auth() で AUTHMETHOD='LOGIN' を指定したら動きました。 http://search.cpan.org/perldoc?Net%3A%3ASMTPS #!/usr/local/bin/perl…

DockerToolbox-1.12.0.exe を win7 に installしたら、Docker Quickstart Terminal の実行でerror

https://www.docker.com/products/docker-toolbox https://github.com/docker/toolbox/releases/download/v1.12.0/DockerToolbox-1.12.0.exe をinstall後、Docker Quickstart Terminal でerror... Error creating machine: Error in driver during machine c…

RFC1855 - Netiquette Guidelines

http://www.ietf.org/rfc/rfc1855.txt 最近「ネチケット」って耳にしませんが、rfc化されてて驚いた

download streaming file by rtmpdump and , convert to mp4 by ffmpeg

#!/usr/local/bin/perl use strict; use warnings; use utf8; use Encode; use FindBin; use LWP::UserAgent; use XML::Simple; use Data::Dumper; ## NHKゴガク https://www2.nhk.or.jp/gogaku/english/ my $MUSIC_OUT_DIR = $FindBin::Bin; my $MUSIC_LIST…

open amを「 〜.jp」のようなccTLDの場合は3つ以上の「.」が必要

https://github.com/k-tamura/openam-book-jp/blob/master/preparing-for-installation.md に、 テスト目的のためであっても、localhostドメインを使用しないで下さい。 OpenAMの動作は、ドメイン名に基づいて返されるブラウザのクッキーに依存しています。…

pythonで、任意のdirにライブラリのpathを通す

#!/usr/local/bin/perl use strict; use warnings; use utf8; use FindBin; use File::Spec; use lib File::Spec->catdir($FindBin::Bin, '../lib'); : perlでは上記のように「use lib , FindBin」を使用していましたが pythonでは、以下のように「import sy…

forge rock社が提供する openam の dockerファイル

こちらで提供されてるみたい https://hub.docker.com/r/forgerock/openam/

App::cpanminus と OrePAN で、localにcpan mirrorを作成し、そこからinstall

internetに接続されていない環境に 対象のperl moduleをinstallする必要があったので、OrePANを使ってみみた。 前準備 事前に本番機には、App::cpanminus (cpanmコマンド)、 開発機?には、OrePAN + App::cpanminus (cpanmコマンド)をinstallしておいて下さい…

mysql5.7 をsrcからinstall

end0tknr.hateblo.jp 以前、↑こちらで mysql5.5をinstallしましたが、5.7では少々異なりましたので install mysql 5.7 $ wget http://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.14.tar.gz $ tar -xvf mysql-5.7.14.tar.gz $ cd mysql-5.7.14 $ cmake…

install apache2.2 + perl5.18 + mod_perl2.0.9

install perl 5.18 $ wget http://www.cpan.org/src/5.0/perl-5.18.4.tar.gz $ tar -xvf perl-5.18.4.tar.gz $ cd perl-5.18.4 $ ./Configure -Dusethreads -Accflags="-fPIC" -de $ make $ make test $ su # make install ※「-Dusethreads -Accflags="-fPIC…

nginx + nginx-auth-ldap module

step1/3 - install $ cd /home/endo/tmp $ wget http://nginx.org/download/nginx-1.9.3.tar.gz $ tar -xvf nginx-1.9.3.tar.gz $ wget https://www.openssl.org/source/openssl-1.0.2d.tar.gz $ tar -xvf openssl-1.0.2d.tar.gz $ git clone https://github…

VirtualBoxのストレージをvdmk(可変サイズ)→vdi形式(固定サイズ)に変更

vdi形式(固定サイズ)の方が、ディスクI/Oが良い気がするので、次のような手順でやってみた。 STEP1 ファイル → 仮想メディアマネージャ STEP2 イメージファイルのコピー ※VDI(固定サイズ)、VDMK(可変サイズ) STEP3 旧ストレージをun-mount、新ストレージをmo…

word2013にプログラムコードを貼るなら、セクション区切り + 行番号表示 + ページ罫線 + 行間隔調整

で、ソースがそれらしく見えます。 step1 ページレイアウト → セクション区切り + 行番号表示 step2 デザイン → ページ罫線 step3 ホーム → 行間隔調整 フォントの調整はお好みで

ms-word2013で、ページ全体を罫線で囲むには、デザインタブ→ページ罫線

ですって

mysqlのLOAD DATA LOCAL INFILEによる bulk insert オレオレまとめ

sqlの"--"コメントにも記載していますが、自分としてのポイントは、 LOCAL INFILEの"LOCAL"で、"Access denied for user..."のようなエラーになりづらい "\N"としなくても、NULLIF()でnull値をimportできます かな? LOAD DATA LOCAL INFILE '/path/to/import…

(再)Amon2 for perl のControllerに対するTest::Moreによるunit test

end0tknr.hateblo.jp ↑こんな風にplug-inを書いて頑張らなくても Plack::Util::load_psgi や Test::WWW::Mechanize::PSGI で十分実現できるそうです。↓ use strict; use warnings; use utf8; use HTTP::Cookies; use JSON; use Plack::Test; use Plack::Util…

Amon2 for perl のControllerに対するTest::Moreによるunit test

以下の get_dummy_context() 内に記載しているようにAmon2クラスに対して、plug-inを書くとOK use strict; use utf8; use t::Util; use CGI; use Date::Calc; use JSON; use Plack::Session; use Plack::Test; use Plack::Util; use Test::More; use Data::D…

JSON for perl ? における 文字列(string) or 数値(numeric, integer)の判別方法

サーバからjsonを受け取った javascript が、 数値(例:2)を期待し厳密等価演算子 (===)でvalidateしたところ、 文字列(例:"2")だった為、false となったことがきっかけです。 perl製サーバアプリとしては、$val += 0 により、数値化( numfy )しましたが、 数…

install redmine + nginx + unicorn

前準備 - 必要moduleのinstall # yum groupinstall "Development Tools" # yum install openssl-devel readline-devel zlib-devel curl-devel \ libyaml-devel ImageMagick ImageMagick-devel # yum install ipa-pgothic-fonts # yum install ruby ruby-deve…

Net::SMTPS for perl による Gmail SMTP利用には、アプリパスワードが必要

end0tknr.hateblo.jp 以前↑このように書いて動作していた気がしますが、 googleに2段階認証が導入された為でしょううか? 動作しなくなっていたので、以下のように修正しました。 #!/usr/local/bin/perl use strict; use utf8; use FindBin; use File::Spec; …