end0tknr's kipple - 新web写経開発

http://d.hatena.ne.jp/end0tknr/ から移転します

openssl主要コマンド一覧 - ssl証明書期限やcipher suite の確認

だいぶ、忘れていたのでメモ cipher suite の一覧 $ openssl ciphers -v cipher suite の対応状況 # 対応しているcipher $ openssl s_client -connect www.google.co.jp:443 -cipher AES256-SHA # 対応してないcipher $ openssl s_client -connect www.googl…

install openvas-9 to raspbian (raspberry pi) from src

OpenVAS - OpenVAS - Open Vulnerability Assessment System openvas ver.9は、openvas ver.8からの変更点が多いらしい為、install & test. ※www.openvas.org では、vmのisoも配布されていましたが、baseのgreenbone os でのcve情報更新等が分からず、諦めま…

install dasher to raspi ...無反応だったので、また今度

github.com amazon dash button の検知までをtest 前準備 node.js npm 予めraspiにnode.jsがinstallされていますが、古いようですので、 nodejs.orgのdocumentに従いinstall. Installing Node.js via package manager | Node.js Installing Dasher on a Rasp…

install node.js ver.6.11.2 from src

$ wget https://nodejs.org/dist/v6.11.2/node-v6.11.2.tar.gz $ tar -zxvf node-v6.11.2.tar.gz $ ./configure --prefix=/usr/local/node_6 $ make $ make check make -C out BUILDTYPE=Release V=1 make[1]: Entering directory `/home/endo/tmp/node-v6.1…

wordPress ver.4.0.17 の 余計なサービスを停止する

wp-cron.php 無効化 そもそも、wordpressのcronjob登録方法を理解していませんが $ vi wp-config.php define('DISABLE_WP_CRON', 'true'); ただし、メール投稿、予約投稿、XML-Sitemapも利用できなくなります wp-mail.php 管理画面( wp-admin/options-writin…

wordPress ver.4.0.17 の source code reading

code readingと言いつつ、「読みながら & 動かしながら & ググりながら」という感じです。 が、流石 wordPress!! よくできてる!! 主要 file & dir path note 1 wp-admin/ 管理画面 2 wp-includes/ wordpress core 3 wp-content/languages/ 4 wp-content/plug…

wordPress ver.4.0.17 に触れてみた

wordPressのシェアや、豊富なテーマやプラグインは知っていますが、軽く触れてみた感想。(以下) ◯レスポンシブ対応済(テーマによりますが) ◯ブログ投稿も、固定ページ作成もOK ◯エンジニア不要? (あまりに豊富なテーマやプラグインもそうだし、verupも自動) …

wordPress ver.4.0.17 をapache v2.2+php v.5.6.31環境へinstall

先日構築した apache v2.2+php v.5.6.31環境へwordPress ver.4.0.17 をinstall。 今回は、単にinstallするだけで、より深い調査は別途 end0tknr.hateblo.jp wordpress の install create database と download wordpress $ /usr/local/mysql/bin/mysql -u ro…

install apache 2.4.27 & mod_perl 2.0.10 ...なぜなら、Apache httpd 2.2.34 Released End-of-Life 2017-07-11

2017/7/11にapache 2.2系のEOLとなるver.2.2.34がreleaseされました。 過去、apache2.2+mod_perlベースのサービス提供していましたが、 apache2.4+mod_perlのbuildを自身では行ったことがない為、メモ。 Apache httpd 2.2.34 Released End-of-Life 2017-07-1…

install php ver.5.6.31 , and setup apache httpd 2.2

wordpress ver.4.0.17が php ver.7.1 に未対応でしたので、 懲りずに、php 5.6.31 をinstall。 end0tknr.hateblo.jp end0tknr.hateblo.jp end0tknr.hateblo.jp php前準備 openssl以外は、前回、php ver.7.1 のエントリと同様ですので、割愛します。 end0tknr…

install php ver.7.1.8 , and setup apache httpd 2.2

過去、phpは何度かinstallしていますが、今回は php ver.7.1.8 end0tknr.hateblo.jp end0tknr.hateblo.jp 2017.8.11追記 このエントリを記載後、wordpress ver.4.0.17をinstallしましたが、wordpressのwed管理画面で 次のようなエラーが表示されました。 wor…

gss-api の ssh ログインは tera termで challenge/response の呼称?

tera term で GSSAPI (Generic Security Service Application Programming Interface) による ssh ログインしようとしたら、迷ったのでメモ。 tera termの場合 step 1/3 step 2/3 step 3/3 linux コマンドラインの場合 $ ssh -v -o GSSAPIAuthentication=yes…

apache + openssl for windows って、バイナリで配布されてるっぽい

windows serverにおいてwebサーバはiisの一択と思っていましたが、 apache + openssl の構成を見かけたのでメモ。 Using Apache HTTP Server on Microsoft Windows - Apache HTTP Server Version 2.4 から、Apache Haus という www.apachehaus.com へのリン…

PCI DSS ( Payment Card Industry Data Security Standard )

導入としては、@ITが分かりやすい 5分で絶対に分かる:5分で絶対に分かるPCI DSS (1/6) - @IT ポイントは - クレジットカード会社以外にも提供可能なセキュリティ要件である - システム面だけでなく、運用面の要件もある

javascript の toLocaleString() による 数値(Number)や日付(Date)の文字列書式変換

「数値を3桁毎に",“で区切る」場合や「日付をYY/MM/DD形式に変換する」場合、 正規表現 + jquery.template で対応していましたが、 Number.prototype.toLocaleString() や、Date.prototype.toLocaleString() があるらしいので、写経。 ※ただし、safariで未対…

最短経路探索アルゴリズムの A* (A-STAR)を perlで試す

「A*」を聞いたことはありますが、実装したことはない為、写経。 今回の写経で、2次元の最短経路探索は理解できた気がするので、次は3次元? 立体? 経路探索に発展させたい。 参考にさせて頂いたurl A*アルゴリズムは1968年に発表された為、インターネット上…

FSM (有限ステートマシン) からの behavior tree

先日の FSM / ステートパターン のエントリで扱った例を behavior tree で実装しようと考えていましたが、 behavior treeで扱うには、その例が簡単すぎたみたい。 end0tknr.hateblo.jp なので、 behavior tree の簡単なまとめだけを記載しておきます。 決定…

直交表(≠all pair法)によるテストケース作成ツール - pict master

タグチメソッドやhayst法を活用できてない私は、こういうのが、欲しかったんです!! ja.osdn.net monoist.atmarkit.co.jp

Re: 旋回しながら追いかける動き(操舵行動 / 追跡 = Steering Behaviors / Seek)

操舵行動って、オライリーの「実例で学ぶゲームAIプログラミング」に記載されていたものですね。 p5.js は、利用したことありませんが、分かりやすい!! qiita.com ちなみに「実例で学ぶゲームAIプログラミング」では、操舵行動の中で - 探索(Seek) - 逃走(Fl…

GoFのステートパターンの振り返り ( ≒ FSM ? )

有限ステートマシン(FSM)を実装しようと思ったら、そもそも理解できていなかったようですので、GoFデザインパターンを振り返り 参考にさせて頂いたurl 私が探した範囲では、次のurlが分かりやすいように思えます。 また、このエントリの内容も、このurlの写…

DBI for perl でのトランザクション管理は、begin_work, commit, rollback

$dbh->{AutoCommit} と紹介しているところもありますが… http://search.cpan.org/perldoc?DBI ↑こちらに記載されている通り、基本は、 $dbh->begin_work, $dbh->commit, $dbh->rollback 。 ↓gihyo.jpにも同様に記載されています。 gihyo.jp

余因子行列による逆行列算出

余因子行列(転置行列)とは? に対する余因子行列とは転置行列である為、以下。 余因子行列による逆行列は?

線形代数 : 行列式とサラスの公式、そしてクラメル式によるn元1次連立方程式の解

「1次連立方程式の解」について「掃き出し法」は知ってましたが、 「クラメル式」は知らなかった(or すっかり忘れてた)のでメモ。 2次行列の行列式 について、 3次行列の行列式 (サラスの公式、4次以上もOK) クラメル式によるn元1次連立方程式の解 のとき、…

線形代数 : 2次元行列の逆行列と、ケーリー・ハミルトン式

逆行列 について、 の場合、逆行列が存在し ケーリー・ハミルトン式 先程の行列:A について ただし、E:単位行列、O:ゼロ行列

線形代数 : 空間座標における直線式と平面式

直線 点A(x1, y1, z1)を通り、方向ベクトル:dの場合 ただし、 、 、t は媒介変数、 l≠0 m≠0 n≠0 のとき 平面 点A(x1, y1, z1)を通り、ベクトル:d1, d2 を張る場合 ただし、 、 、s , t は媒介変数、 、 また、点Aを通り、法線ベクトル: h =(a b c)の場合

回帰分析における寄与率(=決定係数)と、残差や相関係数との関係

先程のエントリにも記載していますが、 「寄与率」は回帰分析にもあり、それを混同していたので、再整理。 寄与率(=決定係数) の定義式 ここで、 は実測値で、 は実測値の総平均。 ここで、 はモデル値(予測値)。 これらを用いて、寄与率(=決定係数)は次のよ…

寄与度/寄与率 : データ全体(合計)の"変化"に対する各構成要素の貢献度

寄与度の定義 「全体の"変化"に対する」がポイントで、 年度の総売上額に対する部門Aの寄与度/寄与率は次式で算出できます。 例題 例として、年度の総売上額に対する部門A~Cの寄与度/寄与率を算出します。 年度 部門A 部門B 部門C 総額 2011 500 300 200 10…

固有値、固有ベクトル

主成分分析に利用する為、おさらい。 その他、シュレーディンガー方程式(量子力学)、マルコフ連鎖、グラフ理論 でも利用されるらしいが、対角行列に変換できることに関係するのかな?、まっ、今回は単なるおさらいなので、気にしませんが 定義 n次正方行列Aに…

正弦定理の証明

正弦定理は、なんとか…記憶にありましたが、余弦定理のついでに 正弦定理とは? ただし、Rは外接円の半径。 正弦定理の証明 先程の余弦定理と同様、∠Aが鋭角,直角,鈍角に分け、導出します (正弦)鋭角 まず、点Bと円の中心を通るBDを描くと、 BDは円の中心を通…

余弦定理の証明

こうも忘れていると「そもそも当時、理解してたの?」と思いますが、 余弦定理と正弦定理もすっかり忘れていたので、以下、自分用メモ。 まずは、余弦定理から 余弦定理とは? 余弦定理の証明 ∠Aが鋭角,直角,鈍角に分け、導出します (余弦)鋭角 上記のように補…

ベクトルの内積、内積の成分表示、シュミットの正規直交化法

シュミットの正規直交化法をすっかり忘れていたので、基本からのメモ 内積の定義 ※ や は、ベクトルの大きさ(ノルム) 内積の成分表示 2次元ベクトル 3次元ベクトル 内積の成分表示の証明(2次元ベクトルにおける導出) bの反対ベクトル(-b)とで形成される△ADE…

正規分布におけるσ(標準偏差) ~ 3σ

占有率の具体的な値を忘れていたので、メモ 範囲 占有率 備考 -1σ ~ +1σ 68.3% 標準偏差 -2σ ~ +2σ 95.4% -3σ ~ +3σ 99.7%

excelのvbaで、HashMap(連想配列)や可変長配列、数値形式確認、日付形式確認、正規表現、値渡し

久しぶりにexcel vbaのマクロを書いたら、いろいろ忘れてたので、メモ。 ポイントはsrcと、src内のコメントの通り '変数宣言を必須にするおまじない Option Explicit Dim inputSheetDev As Worksheet '開発系テーマの入力シート Dim inputSheetOpt As Worksh…

vbaでクリップボードの値を改行で分割し、それぞれのセルに貼り付け

先程のvbaマクロで、貼付け先のセルが、複数セルを結合したものである場合 結合されたそれぞれのセルに値がsetされるので、更に修正。 Sub AddClickMenu() With CommandBars("Cell").Controls.Add(Before:=1) .Caption = "値と数値の書式を貼り付け" .OnActi…

excel vba で右クリックのメニュを追加し、"値と数値の書式"の形式を指定して貼り付け

次のような感じみたい Sub AddClickMenu() With CommandBars("Cell").Controls.Add(Before:=1) .Caption = "値と数値の書式を貼り付け" .OnAction = "PasteValAndForm" End With End Sub Sub DelClickMenu() CommandBars("Cell").Controls("値と数値の書式を…

改正個人情報保護法の全面施行日は平成29年5月30日

さっき、初めて知りました… http://www.ppc.go.jp/personal/preparation/

MNISTデータによる手書き数字「0~9」の文字認識 (deep learning & python)

で、先程のエントリに関連して、MNISTデータによる手書き数字「0~9」の文字認識。 というより、これまでと同様の写経。 #!python # -*- coding: utf-8 -*- import tensorflow as tf import numpy as np import matplotlib.pyplot as plt from tensorflow.ex…

3次元超も扱う線形多項分類

以前のエントリで扱った線形多項分類は3次元でしたので、モデルの図示も容易でしたが、 今回は、3次元超も扱える線形多項分類を考えます。 基本となる予測関数とソフトマックス関数 座標:(x1,x2, … , xM)を持つM次空間をK個の領域に分割する予測関数と ソフ…

はてなブログの数式(tex記法)で改行するなら、\\ でなく \\\ (バックスラッシュ3コ)

「tex 数式 改行」や「はてなブログ 数式 改行」でググっても、 なかなか見つからないので、メモ はてなブログででは、今回の改行に関らず、正しいtex記法でも、数式が崩れる場合、 「¥(バックスラッシュ)」でのエスケープや、 <pre> タグで囲む等を 必要とする</pre>…

ソフトマックス関数による線形多項分類

前回までのエントリでは、二項分類(パーセプトロン)を扱っていましたが、 今回は、3種以上の分類を行う線形多項分類。 end0tknr.hateblo.jp 基本は、予測関数 f(x1,x2) で形成される平面を考える 今回の線形多項分類では、以下の予測関数 f(x1,x2) と x1, x2…

ロジスティック回帰による二項分類/パーセプトロン (2/2) ( deep learning & python )

先日のシグモイド関数(ロジスティック関数)を用いたtensoflow実装。 end0tknr.hateblo.jp というより、↓こちらの Chapter2の写経。 github.com #!/usr/local/bin/python # -*- coding: utf-8 -*- import tensorflow as tf import numpy as np import matplot…

ロジスティック回帰による二項分類/パーセプトロン (1/2)

シグモイド関数(ロジスティック関数)の理解度の整理を目的に、 2種の薬(X1, X2)投与による効果予測(解消 or not)を ロジスティック回帰による二項分類で行います。 今回は、シグモイド関数を使用した予測関数の作成と、 最尤推定による誤差関数の作成までを…

シグモイド関数 / ロジスティック関数 の導関数(微分)

シグモイド関数(ロジスティック) と、その導関数(微分) ロジスティック回帰に関連し、以下を証明(導出) 証明(導出)手順 …(1) に対し …(2) とおくと …(3) となる。 次に、上記(1) の微分を合成関数の微分で表すと …(4) となり、式(3)と式(2)をそれぞれ微分し …

apache commons lang ver.3 for java で escapeSql() が削除されていた

なんで? ver.2.6 の javadoc Escapes and unescapes Strings for Java, Java Script, HTML, XML, and SQL. https://commons.apache.org/proper/commons-lang/javadocs/api-2.6/org/apache/commons/lang/StringEscapeUtils.html ver.3.5 の javadoc Escapes a…

tensorflowによる勾配降下法 ( deep learning & python )

github.com ↑こちらの Chapter1の写経。 前準備 - 使用する関係式 STEP1 : 予測式 - 1~12月の気温を予測 STEP2 : 誤差関数 最小二乗法や、ニュートン・ラフソン法を思い出します。 で、実装 #!/usr/local/bin/python # -*- coding: utf-8 -*- import tensor…

python 2.7 に _tkinter moduleをinstall

python 2.7で “import matplotlib.pyplot as plt” したら、 tkinter がなく errorとなった為。 tkinter の依存ライブラリ/モジュールはきちんと理解していませんが、次のように作業すると、解消。 # yum install tkinter # yum install tk tcl tk-devel $ wg…

PDM で java の循環的複雑度(code metrics CyclomaticComplexity )を計測

https://pmd.github.io/ https://pmd.github.io/pmd-5.5.4/pmd-java/ https://pmd.github.io/pmd-5.5.4/usage/running.html install eclipse plug-inもあると思いますが、今回は、command-line用をinstall. $ cd /home/endo/local $ wget https://downloads.…

snakeyaml for java による yaml load/read

javaにおけるyaml用ライブラリはいくつもあるようですが、何となく今日はsnakeYAML. https://bitbucket.org/asomov/snakeyaml/wiki/Installation https://bitbucket.org/asomov/snakeyaml/wiki/Documentation package jp.end0tknr; import java.io.File; imp…

apache commons configuration for java で INI file を load / read

http://commons.apache.org/proper/commons-configuration/ ini形式の設定ファイルをloadする必要があったので、探したら、見かけた。 ※ini以外にも、 .xmlや .properties 等に対応しているようです。 ( 一方で、.json や、.yaml には対応していません ) pac…

echonet-liteのNODEとOBJECT

当初、NODE = ルータ(ゲートウェイ) と理解していましたが、次のような理解が正しそう