jyozi さんのアバター 16views

Cloud Functions Local Emulatorをインストール

インストール方法 参考: https://cloud.google.com/sdk/docs/quickstart-mac-os-x?hl=ja npm install -g @google-cloud/functions-emulator 2017年11月21日
jyozi さんのアバター 7views

ログをリアルタイム更新しながら見る

tailfコマンドを使用することでリアルタイムで更新しながらログを見ることができる。 tailf [パス] lessでもできる。 less +F [パス] 普通のlessに戻りたければCtrl + Cで戻ることができる。 また、普通のles 2017年11月17日
jyozi さんのアバター 4views

AmazonLinuxにnetdataをインストール

必要パッケージのインストール yum install zlib-devel libuuid-devel libmnl-devel gcc make git autoconf autogen automake pkgconfig インストール 2017年11月14日
jyozi さんのアバター 20views

MonitorixでPostfixを監視

pflogsummをインストール yum install postfix-pflogsumm monitorix.conf mail部分を以下のように変更するだけでSendmailから変更可能です。 <mail> mta = p 2017年11月10日
jyozi さんのアバター 8views

nginxのSSL通信をHTTP/2に変更

listen 443 ssl http2 default_server; SSL通信が有効であればこれを変更するだけで完了。 2017年11月10日
jyozi さんのアバター 19views

lessでCR改行コードが混ざってハングする

Linuxなどでは改行コードがLFなのでWindowsなどのCR改行コードが混ざると^Mが表示されたり、動作の挙動おかしくなったりすることがある。 そんな時にはtrコマンドなどで置換する方法や、nkfコマンドで変換する方法がある。 今回はn 2017年10月27日
jyozi さんのアバター 18views

Amazon Certificate Managerの証明書の落とし穴

Amazon Certificate Managerで作成した証明書は他のサーバで使えずダウンロードも出来ない。 またAWS内で連携できるサービスにも制限があるので事前にサポートしているか確認する必要がある。(ex. DMSなど) ※連携サ 2017年10月24日
jyozi さんのアバター 7views

AWSのポリシーを独自で設定

以下のActionにAWSのアクションを追加することで操作を限定することができる。  今回はSNSの機能の中で、トピックの一覧表示とメールの送信のみを許可しています。 他にもNotActionなどを使って細かい設定や、Resource(機能 2017年10月24日
jyozi さんのアバター 30views

python3系でSQL文を実行する

やり方はいろいろあるがPyMySQLが結構楽。 pip3 intall PyMySQL import pymysql.cursor connection = pymysql.connect(db='データベース名', charset='ut 2017年10月17日
jyozi さんのアバター 13views

djangoで作成したデータベースのデータを一括削除

カラムの追加や更新、削除、テストで元のデータが邪魔な場合に便利です。 python35 manage.py flush 2017年10月17日
jyozi さんのアバター 19views

pythonのunicodeエラーをどうにかする

任意のpythonのsite-packages下に以下のsitecustomize.pyを配置することでデフォルトの文字コードを変更できエラーを解消することができる。 import sys sys.setdefaultencoding() 2017年10月10日
jyozi さんのアバター 32views

[django]データベースから任意の条件のデータを取得する

djangoではobjects.all()で任意の条件のSQL文を作成、実行して、それにあったデータをデータベースから取得することができる。 class.objects.all().filter(条件) 詳しくはここに書いてあります。 ht 2017年10月6日
jyozi さんのアバター 42views

htmlのtdタグで改行させたくないとき

htmlタグでテーブルを作成するとき、項目は見やすくするために改行させたくないときがある。 そんなときは以下をのnowrapを使えば改行しなくなる。 <td nowrap>abcdefg hijklmnop qrstuv wxy 2017年9月26日
jyozi さんのアバター 7views

DjangoでDisallowedHostを回避

バージョン1.10以降ではDjangoをインストールしサーバにアクセスするとDisallowedHostとエラーになる。 この場合は、DEBUGをFalseにするかALLOWED_HOSTSにサーバのIPアドレスを追加すると回避できる。 デ 2017年9月22日
jyozi さんのアバター 29views

Microsoft SQL Serverのバックアップをスクリプトで行う

バッチファイルの作成 sqlcmdでSQL文を自動的に実行するためにD:\にBackupフォルダを作成し中にバッチファイルを作成 D:\Backup\Backup.bat sqlcmd -S localhost -i D:\Backup\S 2017年9月15日
jyozi さんのアバター 60views

VSFTPDをバーチャルユーザでFTPしたい時にハマる箇所

/etc/pam.d/vsftpdの部分 OSが64bitだとlibではなくlib64になるので注意。 auth required /lib64/security/pam_userdb.so db=/etc/vsftpd/virtual_l 2017年9月12日
jyozi さんのアバター 42views

SElinuxが悪差をするので止める

postfixや他のサービスを導入しようとするとSElinuxが悪差をして挙動がおかしくなることがある。 そんなときにはSElinuxを止めよう。 $ getenforce Enforcing $ setenforce 0 $ getenf 2017年8月31日
jyozi さんのアバター 77views

postfixで特定のメールやドメインを拒否する

/etc/postfix/main.cf smtpd_client_restrictions = reject_unknown_sender_domain reject_non_fqdn_sender hash:/etc/postfix/r 2017年8月29日
jyozi さんのアバター 26views

ansibleでWebからダウンロードする

get_urlを使うことでダウンロードすることが出来る。 get_url: url=[url] dest=[保存先] ※commandを使ってwgetでやるのはあまり推奨されていません。 2017年8月8日
jyozi さんのアバター 53views

pipをバージョンアップする

pipが古いインストールされるモジュールが古かったり、インストール出来なかったりするのでアップグレードしたい。 以下のコマンドでアップグレードすることが出来る。 pip install --upgrade pip pipコマンドが使えない場 2017年8月4日
jyozi さんのアバター 55views

gdbでコアダンプの解析

gdb [coreファイル] ・・・ gdb> where これでコアダンプの解析を行うことができる。 必要パッケージはyumにてインストール。 debuginfoが必要となるので必要に応じてdebuginfo-installでインス 2017年8月1日
jyozi さんのアバター 13views

特定のログをアクセスログに出力させない

mapモジュールを使用することで特定のアクセスログを出力させないように出来ます。 何かと便利です! /.conf map $status $log_s { ~503 0; default 1; } /nginx.conf access_lo 2017年7月28日
jyozi さんのアバター 109views

シェルスクリプトでループ処理をスキップする

continueを使うことで処理をスキップして次のループに移行することができる。 for i in `seq 3` do if [ $i = 2 ]; then continue fi echo $i done > 1 > 3 2017年7月28日
jyozi さんのアバター 114views

pythonのリストの空データを削除する

ラムダ式を使えば1行で出来ます! List = filter(lambda str:str != '', List) 2017年7月21日
jyozi さんのアバター 69views

pythonでスプレッドシートを読み込む

これをそのままコピペして値を入力すればworksheetにシートがごそっと入ります! Google Drive APIが必要なので取得してjson部分に入れてください。 import os import gspread from oauth 2017年7月14日
jyozi さんのアバター 16views

特定ディレクトリ、ファイルへのアクセスログを別で出力する

SetEnvIf Request_URI "^/sample/" log nolog CustomLog /etc/httpd/logs/sample_access_log combined env=log CustomLog /etc/h 2017年7月11日
jyozi さんのアバター 97views

各コアのCPU使用率やプロセスごとのCPU使用率を見る

インストール yum install sysstat 実行結果 以下は2秒ごとに各コアの使用率を取得 mpstatl -P ALL 2 08:35:18 AM CPU %usr %nice %sys %iowait %irq %soft % 2017年6月30日
jyozi さんのアバター 68views

Terraformで複数のインスタンス作成してELBに紐付ける

以下のようにする事で、Terrafromでインスタンスを2つ作成後に、ELBを作成して紐付けする事ができる。 検証環境を簡単に作れるので便利。 resource "aws_instance" "〇〇" { count = 2 ami = " 2017年6月27日
jyozi さんのアバター 13views

ファイル名にリアルタイムの日付を入れる

dateコマンドを使用する事で、ファイル名にリアルタイムの日付や時間などを含める事ができる。 mkdir test_`date +%Y%m%d`.log 2017年6月20日
jyozi さんのアバター 4views

sedでどの文字でも拾うようにする

「.」を使うことでどの文字でもヒットするようになる。 sed -e 's/abcd.../abcd/g' 2017年6月16日