my syntax suger

i have an unbeknown dictionary. everything is up to me.

コミット履歴の削除

git

概要 秘匿情報を過去にコミットしたことがある場合等で、特定のディレクトリのみ、コミット履歴から削除する。 手順 $ git filter-branch -f --index-filter 'git rm -rf --ignore-unmatch {path_to_directory}' HEAD # or $ git filter-branch -f --index-f…

CloudWatch LogsからElasticsearch ServiceにLogs Streamする場合にIndex名を変えたい

概要 CloudWatch Logsは、Subscription設定時に作成されたLambda Functionを介してElasticsearch Serviceにデータを格納する。 Function名は LogsToElasticsearch_{Elasticsearch domain_name} という形式で作成される。 Function内では、CloudWatch Logsか…

wrong answer on RCPT TO "454 4.7.1 <xxx@xxx.com>: Relay access denied"

概要 CentOSのコンテナ上でPostfixのインストール〜設定を行っている。 数ヶ月ぶりにビルドした所、postfixが表題のエラーを吐き、メールが送られなくなった。 設定周りは変更せずbuildした為、直接の原因は不明。インストールversionも固定している。 原因…

PostgreSQL: process, memory整理

client側で発行したqueryがpostgres processへ渡る際に以下の手続きが発生する。 parse (pg_parse_query) 文字列のqueryをraw parse treeへparseする ( PostgreSQL Source Code: src/include/nodes/parsenodes.h Source File ) analyzeと書き換え (pg_analyz…

Django Basic 環境構築〜view

startup page. Install pip install Django Environment >>> import django >>> print(django.get_version()) 2.2.2 # OR django-admin --version 2.2.2 # OR python -m django --version 2.2.2 Feature Djangoの特徴は以下の通り。 機能拡張が豊富。 以下、…

PostgresへTCP監視するとエラーログに"incomplete startup packet"が出力される

Zabbixの監視等でPostgres:5432へTCP/IP接続を行うと、エラーログに以下の通り吐かれる。 これは、Postgresサーバへトラフィック送信無しで接続・切断した為。 2018-01-25 14:58:42 UTC:10.0.11.11(46111):[unknown]@[unknown]:[7151]:LOG: connection recei…

dein.vimの設定

vim

前提 neovim が既にインストールされ、利用可能であること。 .vim .vimrc ではなく .config init.vim を利用していること。 設定例 init.vim "dein Scripts----------------------------- if &compatible set nocompatible endif let s:dein_dir = expand('~…

Gitメモ

git

覚えておく頭の余裕が無いが、時折必要となるGit操作の為のただのメモ。 コミットメッセージの修正 push前の場合 git commit -m "xxx" git commit --amend -m "yyy" push済の場合 git log --oneline git rebase -i HEAD~3 # 戻したいcommit SHA-1の位置を指…

treeで頻繁に使うoption

環境 Mac OSX 10.14.4 tree v1.8.0 (c) 1996 - 2018 特定のディレクトリ(ファイル)を除外し、それ以外のファイルを返す -I matchしたfile, directoryを除外。 a dot fileを含む。 Q ファイル名をquote。 R 最大directory levelまで達したら結果を返す。 t 最…

Capybaraでクリックできない場合の対処法

1年以上経過しており情報が古い可能性があります 環境 MacOSX 10.11 RSpec 3.3.2 Capybara 2.5.0 事前に見るべきリファレンス capybara-readme-ja 事象 テストは通っているが、どうもボタンを押していない。ということが少なからずある。 Facebookのログイン…

ローカル環境におけるJenkinsの構築、設定(Mac)

1年以上経過しており情報が古い可能性があります Packageから落とした場合と、Homebrewから落としてきた場合のJenkins設定まとめ 動作環境 MacOSX 10.11 Jenkins 1.634 JDK 1.8.0_65 Homebrew 0.9.5 (git revision 9942; last commit 2015-11-07) Ruby 2.2.3…

GROUP BY まとめ(+HAVING)

環境 Server version: 5.6.27 Source distribution 文法 グループごとに分けてから抽出 SELECT 計算/集計したカラム FROM テーブル GROUP BY グループ化するカラム HAVING 条件 抽出してからグループに分ける SELECT 計算/集計したカラム FROM テーブル WHER…

L2[3]SwitchとVLAN整理

L2Switch (Layer2Switch) Network中継機器であるSwitchの1つ(Switching Hubと原理は同様) OSI参照モデルにおけるLayer2(Datalink Layer)に属する為、L2Swtichと呼ばれる MAC(Media Access Controle) Addressで中継先を判断する MACとPortを紐付ける MAC Addr…

OWASPの検討 PHPカンファレンス 2015

リリース遅延などを考慮すると、開発初期からセキュリティ診断が必要。 セキュリティ診断ツールに求められること 導入の簡易さ 運用の簡易さ 効果的なセキュリティ診断 既存サイクルへの簡易な組み込み OWASP Open Web Application Security Projectの略。ウ…

MySQL 文法 まとめ

tekito-ni 環境 Server version: 5.6.27 Source distribution データ型の説明 数値型 numeric value type INT -2147483648 ~ 2147483647 (case of no sign 0 ~ 4294967295) TINYINT -128 ~ 127 (case of no sign 0 ~ 255) SMALLINT -32768 ~ 32767 (case of …