Code Day's Night

ichikawayのブログ

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

CakePHPではDBカラムのSQLインジェクションに注意!

CakePHPアドベントカレンダー12日目の記事です。 市川@cakephperです。ちゃんとCakePHP使ってますよ! 丹精込めてVAddyを作ってます。 最近コンビニで常陸野ネストビール セッションIPAが売っててテンションが上がりますね。 CakePHP2,3のDBカラム名の扱い C…

Webアプリケーションにおけるタイミング攻撃の実現性 リモートから簡単にパスワードクラックできるのか?

これはPHPアドベントカレンダー2017 8日目の記事です。 今年もBrewDog ホッピークリスマスIPAの季節になりましたね。美味しいクラフトビールに恵まれて幸せです。 市川@cakephperです。 丹精込めてVAddyを作ってます。 経緯 2017年9月にLaravel5.5にタイミン…

Route53のDNSレコード操作のみ許可するIAMロール

Route53を操作するIAMで、下記の要件を満たすロール設定 コンソール画面での操作を想定 特定ゾーンのみのレコードの作成、更新、削除を許可 ゾーン一覧の表示 ゾーンの削除は不可 { "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Action":…

口座振替の依頼書で銀行印が必要なのは1ページ目だけ(捨印は任意)

支払い方法が口座振替(引き落とし)に限られている場合、自分の銀行印を押して提出する必要がある。 一般的には、1枚目は銀行用、2枚目が委託業者用、3枚目がお客様控えになっていると思う。2、3枚目は写しになっているが、なぜかそこにも銀行印を押すよう…

pandasでデータを間引く(リサンプリング)

大量の時系列データをプロットする場合、プロット数が多くなりすぎてグラフが綺麗にでないことがある。 その場合は、データを間引くわけだが、単純にfor文で回して一定期間を処理するのも良いが、pandasを使えば1発でできる。 この間引くという機能はresampl…

pyenvで入れたpython3をcronなどから利用する方法

pyenvを使ってインストールしたpython3をcronなどから利用する場合、他のユーザからも実行できるように、まずは.pyenvを/usr/local/pyenvなどに置く。 git clone https://github.com/yyuu/pyenv.git /usr/local/pyenv vi ~/.bashrc export PYENV_ROOT="/usr/…

MacやLinuxにpyenvを入れてお手軽にpython3環境を構築

MacやLinuxにpyenv入れて、python3とmatplotlibなどをインストールする場合 .pyenvの場所は自由に指定できるので、/usr/local/pyenvなどでもok。 git clone https://github.com/yyuu/pyenv.git ~/.pyenv vi ~/.bashrc export PYENV_ROOT="$HOME/.pyenv" expo…

AWS Linuxでpython2.7に切り替えてmatplotlibをインストール

メモ AWS Linuxでは、python2.6が利用されているため、それを2.7に切り替える。 python2.6のpipでは古すぎてmatplotlibがインストールできないため。 alternatives --display python alternatives --set python /usr/bin/python2.7 python -V pipをインスト…