jyozi さんのアバター 11views

python3系でSQL文を実行する

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

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

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

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

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

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

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

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

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

DjangoでDisallowedHostを回避

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

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

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

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 さんのアバター 60views

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

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

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

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

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

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

gdbでコアダンプの解析

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

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

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

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

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

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

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

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

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

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

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

各コアの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 さんのアバター 51views

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日
jyozi さんのアバター 5views

phpでメールを送る

以下でメールを送信する事ができる。 <?php $message = "test"; mail('abcd@abcd.com', 'My Subject', $message); ?> 2017年6月13日
jyozi さんのアバター 25views

Lambda関数をコマンドで更新する

このようそだけでとりあえず更新は行う事ができる。   zip-fileのアドレス指定がfileb://+[アドレス]なので注意! aws lambda update-function-code \ --profile [profile] \ 2017年5月30日
jyozi さんのアバター 326views

pythonでfor文を逆にループする

reversed reversedを使用する事で逆順にする事ができる。 リストでやる場合はlist()も忘れずに! for i in reversed(list(print_list)): 2017年5月23日
jyozi さんのアバター 28views

pythonのfor文でインデックスや2つの要素を使用する

enumerate enumerateを使用する事でデータとインデックス両方を使用する事ができる。 for i, data in enumerate(list): zip zipを使用する事で複数のデータ一度にループする事ができる。 for 2017年5月23日
jyozi さんのアバター 14views

yumでインストールしたパッケージを表示

インストールしてあるパッケージを表示する場合 yum list installed 特定の文字列で検索する場合 yum list | grep [検索文字] 2017年5月12日
jyozi さんのアバター 13views

CentOSのリポジトリの依存関係

vim /etc/yum.repos.d/remi.repo ここでenabled=0になっている部分はリポジトリから取ってくるバージョンとして認められていないので、そのようなエラーが出た場合はenabled=1にすることでエラーを消すこと 2017年5月9日
jyozi さんのアバター 86views

nginx+php-fpmの構成でphpMyAdminをインストール(nginxの設定)

nginxの設定 中々confファイルの設定がうまくいかなかったのですが、やってたら動いたので載せておきます。 server { listen 8080; server_name localhost; index index.php; lo 2017年5月9日
jyozi さんのアバター 48views

zabbix_getを使ってメモリ使用量を求める

サーバのメモリ使用量を求める zabbix_get -s 127.0.0.1 -k vm.memory.size[used] このコマンドではlinuxなどの使用により、ほぼ100%近い値が毎回出てしまう。 なので、全体量から空いている量を 2017年4月19日