投稿者:

APIGateway, JSON, Lambda, Python

HTTP の レスポンスヘッダー を json.dumps しようと思いはまったので記事を書いてみました。

単純にレスポンスの結果を表示してみる。

import requests req = requests.get(url='http://example.com')print(req.headers)

実行結果

{'Content-Type': 'text/html; charset=utf-8', 'Content-Length ...

投稿者:

jQuery

はじめに

フォームをAjax送信しなければならなかったときに、
フォームの入力値を簡単にすべて取得したかったので調べてみました。

serializeメソッド

結論から言うと、serializeメソッドで簡単にクエリ文字列が取得できました。
以下のようなフォームがあったときには

<form action="/submit" method="post">  <input type="text" name=" ...

投稿者:

Lambda, Python

Pythonのデコレーターで実現する。

デコレーターに共通処理を記述し、デコレーターをモジュールとして各Lambda関数でインポートする。

デコレーターの実装

def pre_processing(data):    # 前処理     ・     ・     ・    ...

投稿者:

Linux, コマンド

alias コマンドってご存知ですか?
コマンドの別名を登録するコマンドです。ただそれだけですが、使い方によっては非常に便利なコマンドです。

どんなコマンド?

コマンドの別名とは、例えば、
ずっとWindowsが大好きで、コマンドプロンプトで dir コマンドを打ちまくってた人が、急にMacやLinux環境に移行した際に、どうしても ls じゃなくて dir って打ちたい時などに、

alias dir='ls'

と設定しておくと、 ...

投稿者:

Linux, Windows, WSL, コマンド

[2019/10/17 追記]
リンク切れを修正しました。

誰しも、いい環境で仕事したいですよね。

Windows Subsystem for Linuxとは?

Windows 10には Windows Subsystem for Linux(以下、 WSL) という機能が提供されています。
これを使うと Windows 上で Linux のプログラムを動かす事が出来ます。Windows で開発や運用やってると、とても便利で手放せな ...

投稿者:

AWS, Datadog, Lambda, Python

Serverless では Lambda 関数が多く、ブラウザで Screenboard を作成するのは辛いと思うのでスクリプトを書いてみました。
Widget は 全て Graph で作成しています。

import boto3from datadog import initialize, api options = {    'api_key': 'xxxxxxxxxxxxxxxxxxxxxx',&nbs ...

投稿者:

DevQA, テスト, マネージメント

テスト専門企業での事例から

・年間100件前後
・常時230人がテストにあたり、繁忙期にはアウトソースで100人。
・年間約17-8万件バグ発見

従来型テスト

従来型テストとは、

1.企画

2.開発

3.デバッグ

というフローの中でプロダクトの最後の工程でテストを実施するもの。
10年前は従来型の方法でやっていたがよくある問題が起こっていた。

・残業、休日出勤など ...

投稿者:

AWS, IAM, MFA, TOTP

AWSの仮想MFAデバイスとしてスマホを利用している場合、機種変更する時などにはMFAの再登録をしなければなりません。

例えば、破損や紛失ではなく前のスマホが正常に使える場合は、

旧MFAでログイン → 新MFAを登録 → 旧MFAを無効・・・

ということを繰り返せば自力でもできますが、前のスマホが使えなくなった場合は、他の管理者ユーザに頼むしかなく困ってしまいます。

自力で再登録できるように、QRコードの画像を「パスワー ...

投稿者:

AWS, Lambda

Lambdaの機能にバージョニングがあります。
バージョン発行すると発行時の最新のコードをスナップショットとして保存しておくことができます。
Lambda関数のコードを更新してもバージョンを指定すれば、以前のコードを実行できる便利な機能です。
以下、バージョン発行のコードです。

import sys, boto3 args = sys.argv if '--function-name' in args: &nb ...

投稿者:

HTML, JavaScript, jQuery

はじめに

任意の要素から一番近い特定の要素のみを取得したかったので調べてみました。
以下のようなHTMLで、item2のli要素から一番近いlistクラスを持ったli要素(item4)を取得したい、ということです。

<ul>  <li>item1</li>  <li id="target">item2</li>  <li>ite ...