トップ  > メモ一覧 : 2,837件

2837件中 11 〜 20 表示 «最初 <前の10件  1 | 2 | 3 | 4 | 5 ... 次の10件> 最後»

No.5435 mac の sed で 改行を出力

sed -i -e 's/; }$/;\'$'\n}/g' static/css/component.css

http://takuya-1st.hatenablog.jp/entry/2017/12/01/000000

引用元

更新:2019/04/10 13:11 カテゴリ: Linux  > コマンド[一般] ▲トップ

No.5433 AWS環境でなるべく格安でセキュリティ対応する

- DDos攻撃対応: AWS Shield Standard(標準で付属・無料)
- WAF: AWS Shield →設定したルール数 ×従量課金(月\1000以内と予測)
-- 設定ルール要確認
- 不正侵入検知: sshログイン時に通知メール
- 不正侵入防止: 作業時以外は ssh ポート閉じる
- 不正改竄検知: AIDE(Advanced Intrusion Detection Environment) ※OSS/無料
- 不正改竄防止: 行わない(検知時に適切に対応 or スナップショットから再構築)
- アンチウィルス:
-- Clam AntiVirus ※OSS/無料
-- Trend Micro Deep Security as a Service
--- ↓みると1日26円くらい?(まじで?)
---- https://aws.amazon.com/marketplace/pp/B01LXMNGHB?qid=1554443034968&sr=0-1&ref_=srh_res_product_title
--- 代理店通すと高いので、MarketPlace で購入して自分で入れる必要あり

引用元

更新:2019/04/05 16:35 カテゴリ: サーバ管理  > AWS ▲トップ

No.5432 推奨環境の案内事例

https://community.box.com/t5/%E3%82%A2%E3%82%AB%E3%82%A6%E3%83%B3%E3%83%88%E6%83%85%E5%A0%B1/%E3%83%96%E3%83%A9%E3%82%A6%E3%82%B6%E3%81%A8OS%E3%81%AE%E3%82%B5%E3%83%9D%E3%83%BC%E3%83%88%E3%81%AB%E9%96%A2%E3%81%99%E3%82%8BBox%E3%81%AE%E3%83%9D%E3%83%AA%E3%82%B7%E3%83%BC%E3%81%AB%E3%81%A4%E3%81%84%E3%81%A6/ta-p/4036

https://www.amazon.co.jp/gp/help/customer/display.html?ie=UTF8&nodeId=201909090
https://help.twitter.com/ja/using-twitter/twitter-supported-browsers

https://sellercentral.amazon.co.jp/gp/help/external/21361?language=ja-JP&ref=mpbc_200269720_cont_21361

OSの影響
* フォント
* ファイルアップロードのファイル選択UI
* DNSキャッシュ関連
* 証明書(Safari)
など

引用元

更新:2019/04/03 11:01 カテゴリ: web開発  > 運営・サポート ▲トップ

No.5431【引用】[Vue.js]外側をクリックすると閉じるドロップダウンメニュー



[Vue.js]外側をクリックすると閉じるドロップダウンメニュー

はじめに

 
 

メニューボタン押すと開く

メニューボタンもう一度押すと閉じる

メニューの外側押しても閉じる

 
 
どこでもよく見るアレをvue.jsで
 
 

デモ
 
 
デモ(jsfiddle)
 
 

説明
 
 

親コンポーネント
 
 

html

<div style= "positi...

引用元

更新:2019/04/03 09:04 カテゴリ: JavaScript  > vue.js ▲トップ

No.5430【引用】一行で書かれているCSSをvimで整形する方法


 

一行で書かれているCSSをvimで整形する方法
tips , vim , css | 17:01
1. file typeを CSS に変更(もともと CSS ファイルなら2へ)

:set ft= css

2. 改行を行う( ^Mは,Ctrl+vを押下後にEnterを押下すること )

:%s/{/ {^M/g
:%s/}/}^M^M/g
:%s/;/;^M/g

3. 整形を行う

ggVG=

これで整形できるはず・・・

引用元

更新:2019/03/28 13:14 カテゴリ: ソース・開発  > vim ▲トップ

No.5429【引用】AWS SNS(Amazon Simple Notification Service)の通知設定をしてみる

AWS SNS(Amazon Simple Notification Service)の通知設定をしてみる
AWS SNS
この記事は最終更新日から1年以上が経過しています。

今回CloudWatchでのアラーム通知先の設定を行うため、SNSの設定を試してみたので備忘録としてまとめておきます。
SNS(Amazon Simple Notification Service)とは
サブスクライブしているエンドポイントまたはクライアントへのメッセージの配信または送信を調整し、管理するウェブサービス。
SNSの通知設定を行う
まずはトピックの作成を行います。
AWSのサービス一覧 > SNS...

引用元

更新:2019/03/28 13:11 カテゴリ: サーバ管理  > AWS ▲トップ

No.5428【引用】Lets Encryptで証明書更新時にcryptographyのエラーが出た時の対処法



 

 
 

 

Lets Encryptで証明書更新時にcryptographyのエラーが出た時の対処法
letsencrypt

13

 

 
まれにLets Encryptで証明書更新時にエラーが発生します。

大体、pipのモジュールを最新化すると治っているイメージがありますが、、一応メモとして残しておきます。
 
 

環境
 
 
EC2 - Amazon Linux
 
 

試した方がいいことまとめ
 
 ...

引用元

更新:2019/03/25 21:13 カテゴリ: Linux  > apache ▲トップ

No.5366 python 関数

* 先頭を大文字: str.capitalize()
* 三項演算子: x = "OK" if n == 10 else "NG"

## PHP関数との対応 ##
* sprintf: '{} {}'.format('hoge', 'fuga') #"hoge fuga"
*  in_array: if item in array:
* trim('/'): str.strip('/')
* explode(','): str.split(',')
* implode(','): ','.join(['aaa', 'bbb', 'ccc'])
* array_shift: myList.pop(0)
* str_replace: str.replace(search, replaced)
* 改行削除:
re.sub('[\r\n]+$', '', line)

### isset()
### list の index
try:
    var = hoge[2]
except IndexError:
    var = 'default'

### dict の key
var = hoge.get('fuga', 'default')


### ユニークな文字列
````
import uuid
secure_unique_id = uuid.uuid4().hex
````
### ver_dump
````
#!!!!!!!!!!!!!!!!
from pprint import pprint
pprint()
#!!!!!!!!!!!!!!!!
````

## 文字列 ##
### ヒアドキュメント
string = '''
This is a pen.
I'm from Tokyo.
'''.strip()

## 配列操作 ##
### 配列結合
list = ["A", "B", "C"]
list.extend(["D", "E"])
print list      # ["A", "B", "C", "D", "E"]

### dict 配列で特定のキーの値の要素を探す
```
>>> dicts = [
     { "name": "Tom", "age": 10 },
     { "name": "Mark", "age": 5 },
     { "name": "Pam", "age": 7 },
     { "name": "Dick", "age": 12 }
 ]
>>> next(item for item in dicts if item["name"] == "Pam")
{'age': 7, 'name': 'Pam'}
```

## ファイル ##
### 読み取り(全部)
with open(file_path) as f:
    s = f.read()

### 1行ずつ読み取り
with open(path) as f:
    for s_line in f:
        print(s_line)

### 確認
- あるかどうか?: os.path.exists(path)
- 最終更新日時: os.stat(file_path).st_mtime

## json ##
* 文字列->dict
    + json.loads(json_str)
* dict->文字列
    + json.dumps(ver_dict)

## デコレータ ##
### 基本形
~~~
# デコレータ定義
# 関数の実行前後に出力
def test(func):
    def new_func(*args, **kwargs):
        print('start')
        result = func(*args, **kwargs)
        print('end')
        return result
    return new_func

# 関数定義
@test
def square(a):
    print(a * a)

# 実行
square(3)

## loop ##
### 配列を index 付きで
for index, item in enumerate(list):

### dict
for k, v in d.items():
    print(k, v)


## datetime ##
- 文字列からdt
-- dt = datetime.strptime('20190318', '%Y%m%d')
- timestamp から datetime
-- localtime: datetime.fromtimestamp(timestamp)

### あと何日
```
dt_str = '20190318'
dt = datetime.strptime(dt_str, '%Y%m%d')
today = datetime.now()
days = (dt-today).days
```

### 時間比較
````
base_dt = datetime.fromtimestamp(timestamp)
expire = timedelta(minutes=30)
expire_dt = base_dt + expire
now_dt = datetime.now()
if expire_dt > now_dt:
````

## コマンドライン ##
### 引数
$ python3 sys_argv_test.py a 100
sys.argv         :  ['sys_argv_test.py', 'a', '100']
type(sys.argv)   :  <class 'list'>
len(sys.argv)    :  3

sys.argv[0]      :  sys_argv_test.py
sys.argv[1]      :  a
sys.argv[2]      :  100 
更新:2019/03/22 22:18 カテゴリ: Python  > 文法・基本 ▲トップ

No.5427 npm packages が最新かどうかの確認

npm packages が最新かどうかの確認

ncu を入れる
```
npm install -g npm-check-updates
```

確認&バージョンアップ
```
ncu
ncu -u
```
更新:2019/03/19 21:40 カテゴリ: JavaScript  > npm ▲トップ

No.5390 便利ワンライナー

## 共有メモリ考慮版(top で簡易に計算)
top n 1 b|grep httpd|grep m|awk '{print $6 " " $7}'|sed -e 's/m//g'|awk '{print $1 - $2}'|awk 'BEGIN {} {s+=$1} END {print s/NR}'


## 共有メモリを無視版
### httpd プロセスが使用するメモリの平均(単位: KB)
for p in `pgrep httpd`; do grep "^VmHWM:" /proc/$p/status |awk '{print $2}'; done|awk 'BEGIN {} { s+=$1 } END { print s/NR }'

### httpd プロセスが使用するメモリの個数, 最小, 最大, 合計, 平均(単位: KB)
for p in `pgrep httpd`;do grep "^VmHWM:" /proc/$p/status|awk '{print $2}'; done|awk 'BEGIN{OFS="\t";sum=0;max=0;}NR==1{min=$1;}{sum+=$1;if($1>max){max=$1};if(min>$1){min=$1};}END{print("count: "NR,"max: "max,"min: "min,"total: "sum,"average: "sum/NR)}'
更新:2019/03/18 17:23 カテゴリ: Linux  > sh ▲トップ
2837件中 11 〜 20 表示 «最初 <前の10件  1 | 2 | 3 | 4 | 5 ... 次の10件> 最後»

Python

フロントエンド開発

Linux

web開発

svn・git

ソース・開発

プロマネ

マネタイズ

FuelPHP

HTML・CSS

JavaScript

プレゼン

Alexa

webサービス運用

webサービス

Mac

サーバ管理

MySQL

PHP

ツール, ライブラリ

ビジネス

テンプレート

負荷・チューニング

Windows

メール

メール・手紙文例

CodeIgniter

オブジェクト指向

UI・フロントエンド

cloud

マークアップ・テキスト

Flash

デザイン

DBその他

Ruby

PostgreSQL

ユーティリティ・ソフト

Firefox

ハードウェア

Google

symfony

OpenPNE全般

OpenPNE2

Hack(賢コツ)

OpenPNE3

リンク

個人開発

その他

未確認

KVS

ubuntu

Android

負荷試験

オープンソース

社会

便利ツール

マネー

Twig

食品宅配

WEB設計

オーディオ

一般常識

アプリ開発

サイトマップ

うずら技術ブログ

たませんSNS

rss2.0