end0tknr's kipple - 新web写経開発

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

python urllib による http getと yahoo ジオコーダapiで、住所→座標(緯度経度)変換

pythonにおけるhttpやjsonの練習の為、以前、perlで書いたentryをpython化 geocoding (住所→座標(緯度経度))変換は、google map apiより Yahoo!ジオコーダAPIがよさそ - end0tknr's kipple - 新web写経開発 YOLP(地図):Yahoo!ジオコーダAPI - Yahoo!デベロッ…

scikit-learn for python による k-means 分類(クラスタリング)

基本的なクラスタリング法ですが、その内容を理解できていない為 k-meansのアルゴリズム https://ja.wikipedia.org/wiki/K%E5%B9%B3%E5%9D%87%E6%B3%95 wikipediaに記載されている通り N個のデータに対し、ランダムにK個のクラスタを割り振る 各クラスタの重…

apache access_log にあるuser agentからブラウザを判定

昔のエントリのオマージュ。 HTTP User Agentによるブラウザ、OS判定(判別?)なら user-agent-string.info - end0tknr's kipple - 新web写経開発 ssl decryptを行っているロードバランサ(ELB)の配下で 動いているapacheに対し、アクセスしてくるclientのSSL/T…

python srcのオレオレ 雛形(テンプレート)

たまにしか使わず、忘れるので、これからも追記してくであろうメモ 1枚script #!/usr/local/bin/python # -*- coding: utf-8 -*- import getopt import sys def main(): img_file_path = sys.argv[1] # 引数受取り # 文字列出力 print 'バイト文字列で出力' …

potrace による raster (bitmap) to vector

http://potrace.sourceforge.net/ install $ wget http://potrace.sourceforge.net/download/1.15/potrace-1.15.tar.gz $ tar -zxvf potrace-1.15.tar.gz $ cd potrace-1.15 $ ./configure $ make $ su # make install usage 例えば、以下はインターネットに…

pythonでのラプラス変換は sympy の laplace_transform()

微分/積分による計算量を、掛け算/割り算に軽減したかったので、探してみた。 で、pythonであれば、sympyにありました。 http://docs.sympy.org/latest/modules/integrals/integrals.html#sympy.integrals.transforms.laplace_transform

部分積分の導出(証明)と、利用方法

以前の上記エントリとも関連しますが、この手の内容は「部分積分」という名前しか記憶にないので… end0tknr.hateblo.jp 部分積分の公式 ※ただし、 導出 積の微分の公式から変形して行きます 上記を積分 左辺/右辺を移項 最後に、前述の式1に を適用し、完了 …

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 2017/10/11追記 その後、「普段、使ってるcentos6 or 7にもinstall」と試みましたが、 依存libraryにつまづくことが多く、断熱。 更に、その後、ubuntu16.04にはこのエントリとほぼ同様の手順でで…

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の場合 tera termではチャレンジ・レスポンス方式と呼ぶみたい step 1/3 step 2/3 step 3/3 linux コマ…

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次連立方程式の解 のとき、…