end0tknr's kipple - web写経開発

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

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

Re: mysqlコンソールをpagerで便利に

なんと!? まったく知りませんでした mysqlコンソールに入ってから設定するなら mysql > pager less -S やぱり要らなくなったら mysql > nopager http://qiita.com/nao58/items/f651d9f2d0f420f87a50

pecoで、linuxのコマンド履歴検索を省力化

https://github.com/peco/peco linuxのコマンド履歴検索は、Ctrl-R , Ctrl-S を利用していますが、pecoを利用すると、はかどるみたい。 install peco 2015/9時点の最新版 peco_linux_amd64.tar.gz ver.0.33 のバイナリ版は、私のcentos環境で動作しなかった…

期待度数は、「期待される"度数"」と覚えた方がよいのかも

サイコロを例にした期待値計算だけを記憶していると、混乱するのでメモ 期待値 E[X] 上記をサイコロを例に算出すると 期待度数 「期待される値」でなく「期待される度数」と覚えると、混乱しないかも知れません。" 期待度数 = (i行の計 x j列の計) / 総合計 …

OpenAMのRestful apiで認証された認証tokeからユーザIDを抽出

【STEP1】 AUTHEN まず、uid/pwで認証すると、open amがtokenを発行します。 以下は、test137のMY LOGIN IDを end0tknr にした例です $ curl -k \ --request POST \ --header "X-OpenAM-Username: end0tknr" \ --header "X-OpenAM-Password: testid137" \ --…

linux ( cent6 )のコンソールで、ctrl + alt + del したら再起動

するっぽい。 # cat /etc/init/control-alt-delete.conf # control-alt-delete - emergency keypress handling # # This task is run whenever the Control-Alt-Delete key combination is # pressed. Usually used to shut down the machine. # # Do not ed…

R-3.2.2 の linux への install には、gcc-gfortran が必要

何も考えずに configure & make したら、"Invalid declaration of or reference to symbol ..."エラー $ wget https://cran.r-project.org/src/base/R-3/R-3.2.2.tar.gz $ tar -xzvf R-3.2.2.tar.gz $ cd R-3.2.2 $ ./configure --with-x=no : config.status…

算術平均(相加平均 , arithmetic mean) と 幾何平均(相乗平均 , geometric mean )

算術平均(相加平均 , arithmetic mean) よく見る平均値の算出式です 幾何平均(相乗平均 , geometric mean ) 金利計算を思い浮かべると、理解しやすいです 累乗根(n乗根)を書けなかったので、以下は、おまけです

自然対数:log と 自然対数の底(ネイピア数):e

すっかり忘れているので、写経。 http://w3e.kanazawa-it.ac.jp/math/category/other/kyokugen/e-no-teigi.html http://www.forkosh.com/mimetex.html 前準備 導関数 のことで、例えば となる 常用対数 対数法則 導関数の定義による Y=logaX の算出 ここで …

secure coding - マジックバイトによるブラウザの画像種類判定

webアプリで画像データを直接出力する際、ファイル名の拡張子がなかったり、Content-Typeが誤っていても、ブラウザは、JPEGやPNG、GINF等の画像フォーマットに応じ、レンダリングし、表示してくれます。「なぜ?」と思いつつも、これまで調べていませんでした…

DBD::mysql for perl の mysql_server_prepare による 動的/静的プレースホルダ設定

sqlのプレースホルダに 動的or静的があることを初めて知りましたし、プレースホルダを利用したsqlでも脆弱性があったことには更に驚きました。 http://jvn.jp/jp/JVN59748723/ http://gihyo.jp/admin/serial/01/charcode/0008 ( JVN59748723は Shift_JIS+0x5…

Web Debug Proxy - Fiddler によるwebアプリの送信パラメータの改ざん

Fiddlerの入手 http://www.telerik.com/fiddler「Fiddler for .NET4」と「Fiddler for .NET2」がありましたが 手元の環境がwin7で「Users of Windows 8+ should choose Fiddler4.」と ダウンロードページに記載があった為、「Fiddler for .NET2 (ver2.6.0.2)…

androidブラウザで、location.href='〜'のリダイレクト後、$('').submit() しても、アドレス欄がlocation.href='〜'のまま

javascriptやjQueryというより、androidだけの問題みたい。androidのブラウザでは、 $(document).ready(function(){ : }); で実行すると、タイトルの現象が発生するみたい $(window).load(function(){ : }); のように実行タイミングを遅らせると、解消する見…

Email::Stuffer for perl によるメール送信

とりあえず?送信するだけであれば、以下の通り。※encoding等のメールヘッダは、どのように指定するの? ※Email::Senderへの依存が大きいようなので、そのまま?Email::Senderを使っては? と思いますが、とりあえず... #!/usr/local/bin/perl use strict; use w…

Net::SMTP for perl で機種依存文字のメール送信なら、ISO-2022-JP-MS

http://osdn.jp/projects/legacy-encoding/releases/ 上記より、Encode::ISO2022JPMS をinstallし、以下のscriptのように利用します。Encode::encode('iso-2022-jp',)では、半角カナ→全角、機種依存文字→?に置換されますが、Encode::ISO2022JPMS では、いい…

UMLにおけるクラス図

関係 線形 備考 関連 (association) <────── 集約 (aggregation) ◇────── コンポジション (composition) ◆────── 依存 (dependency) <- - - - - - 汎化 (generalization) ◁────── 継承(extends , is a) 実現 (realization) ◁- - - - - - interface

javascriptにおける関数/メソッドの動的呼び出し

先程のperlエントリのjavascript版です perlにおける関数/メソッドの動的呼び出し - end0tknrのkipple - web写経開発javascriptでも関数/メソッドの動的呼び出しは可能ですが、 javascriptの場合、「new Function(...)」を利用する点が、perlと大きく異なり…

perlにおける関数/メソッドの動的呼び出し

「$function()」のような関数呼び出しの場合、「no strict "refs"」します。「$object->$method()」のようなメソッド呼び出しする場合は、 単純に文字列をメソッドとしてcallする方法と、GoFのコマンドパターンがあります。 詳細は、以下のscriptの通りです…

分散の2種類の計算方法

こちらも確率論関連のメモ 分散σ^2の計算方法は、上記の2種類がありますが、2項目→3項目は、期待値の線形性(※1)を用い、次のように変形できます※1 E[X+Y] = E[X]+E[Y] , E[aY] = aE[X]

冗長構成のWEBサーバの片系を切り離した状態でのメンテナンス

リーバイス・プロキシ構成は、よく利用しますが、通常?のプロキシは初めて構築したかも。 しかも、今回は nginxですしね。 概要 proxyとして、動作させる nginxの設定ファイル daemon off; worker_processes 1; error_log /dev/stdout error; events { worke…

https(ssl) for nginx の configure & makeには、opensslのsrcも必要

configure ; make ; make install $ su - # cd /usr/local/src # wget https://www.openssl.org/source/openssl-1.0.2d.tar.gz # tar -zxvf openssl-1.0.2d.tar.gz $ cd /home/endo/tmp $ wget http://nginx.org/download/nginx-1.9.3.tar.gz $ tar -xzvf ng…

wordpress.comで数式を書く

https://en.support.wordpress.com/latex/ [tex:P(X|Y) = \frac{P(Y|X)P(X)}{P(Y)} ] はてなでは、tex記法で↑このように記載しますが wordpress.comでも? ↓このように記載することで、数式を表示できます。 $latex P(X|Y) = \frac{P(Y|X)P(X)}{P(Y)} $※上記…

同時確率、条件付き確率、加法定理、情報定理、ベイズ

メモ 凡例 ━:標本空間(全事象)、★:事象 ┏━━ U┓ ┃┌X ┐┃ ┃│★│┃ ┃└─┘┃ ┗━━━┛ 独立 ある試行の結果が、他の試行の結果に影響しない。 独立における、同時確率は次式が成り立つ 同時確率 - P(X,Y) XとYが同時に起こる確率. ┏━━━━━━U ┓ ┃┌── X┐ ┃ ┃│ ┌ Y┼─┐┃ ┃│ │★…

pythonのBeautifulSoup moduleをsrcからinstall

$ wget http://www.crummy.com/software/BeautifulSoup/bs4/download/4.4/beautifulsoup4-4.4.0.tar.gz $ tar -zxvf beautifulsoup4-4.4.0.tar.gz $ cd beautifulsoup4-4.4.0 $ /usr/local/bin/python build running build running build_py creating build …

OpenECHO - ECHONET Liteのオープンソース実装

https://github.com/SonyCSL が、あるとは、驚きました OpenECHO java実装 OpenECHO-cpp c++実装 ECHONETLite-ObjectDatabase 機器objectやプロパティのcsv

lzop や pigz は、gzip より高速

らしいので、試してみた。 install lzo & lzop $ wget http://www.oberhumer.com/opensource/lzo/download/lzo-2.09.tar.gz $ tar -zxvf lzo-2.09.tar.gz $ cd lzo-2.09 $ ./configure $ make $ make check $ make test $ su # make install$ wget http://ww…

ソースコード脆弱性静的検査ツール - RATS (Rough Auditing Tool for Security)

概要 http://www.ipa.go.jp/security/awareness/vendor/programmingv2/contents/c004.html ipaのセキュアプログラミング講座で紹介されていたので、試してみました。https://security.web.cern.ch/security/recommendations/en/codetools/rats.shtml 上記url…

android仮想端末のhostsファイルを ADM(Android Device Monitor)とadb.exeで書換え

以下の通りです。 ※同手順で android実機でも可能な気がしますが、試していません。 STEP1 /systemディレクトリを書込み可能な状態で再マウント /system/etc/hosts がある /systemは読取り専用ですので、adb.exe shell を使って、次の手順で、書込み可能な状…

openldap の slapd.conf に 属性毎のアクセス権限(read write etc.)を設定

最近のopenldapでは、slapd.conf への直接設定は非推奨のようですが、とりあえず。 STEP1 属性を編集する部署&ユーザを追加 今回の場合、ヘルプデスクの担当者がldapクライアントでldapに直接接続すると仮定。 $ vi ~/tmp/add_helpdesk_dept_and_user.ldif d…

apache bench (ab)で、cookie認証ページに HTTPS GET / POST で負荷(性能)test

以前のエントリを少々、拡張 cookie認証ページに apache bench (ab)コマンドで負荷(性能)test - end0tknrのkipple - web写経開発 HTTP GET $ /home/endo/local/apache80/bin/ab \ -n 5000 \ -c 10 \ -v 2 \ -C "iPlanetDirectoryPro=<認証tokenなのでナイシ…

(perlでも)クーポンコードの打ち間違えを防ぐために工夫した話

ほ〜 クーポンコードの打ち間違えを防ぐために工夫した話 - クックパッド開発者ブログ一方、perl では、Algorithm::LUHN が利用できるらしい。 http://search.cpan.org/perldoc?Algorithm%3A%3ALUHNperlでクレジットカードのvalidationといえば、Business::C…