53ningen.com

@gomi_ningen's Website

InnoDB 初回起動時の動き

InnoDB の基本的な動きと各種関連ファイルに絡む挙動を実験+ドキュメントを確認しつつ理解していく記録

  • おしながき
    • 0. 実験環境
      1. InnoDB 初回起動時の動き
      1. ib_logfile0, ib_logfile1 のローテーション
      1. autoextend のふるまい

実験環境

  • Amazon Linux (ami-92df37ed)
$ cat /etc/os-release
NAME="Amazon Linux AMI"
VERSION="2018.03"
ID="amzn"
ID_LIKE="rhel fedora"
VERSION_ID="2018.03"
PRETTY_NAME="Amazon Linux AMI 2018.03"
ANSI_COLOR="0;33"
CPE_NAME="cpe:/o:amazon:linux:2018.03:ga"
HOME_URL="http://aws.amazon.com/amazon-linux-ami/"
  • MySQL 5.6.40
...
Read More

API Gateway + IAM 認証を試す

10 分あれば試せる

  1. 対象メソッドに IAM 認証を設定し、デプロイする
  2. API Gateway リソースの CORS を有効にする
  1. JavaScript SDK をダウンロードする
  2. 以下のような簡単なコードを実行する

JavaScript

var apigClient = apigClientFactory.newClient()

// IAM 認証なし
apigClient
  .petsPetIdGet({ petId: '1' }, {}, {})
  .then((res) => console.log(res))
  .catch((e) => console.log(e))

// IAM 認証あり => 403 が返る
apigClien...
Read More

DeviceFarm を利用した iOS アプリの UI テスト

XCUITest を Device Farm サービス上で実行するサンプルとして aws-device-farm-xctest-ui-tests-for-ios-sample-app が提供されているので、ひととおり実行してみる

サンプルアプリの概要

いろいろなテストに応用できる画面が用意されている

<a href="https://static.53ningen.com/wp-content/uploads/2019/05/24031939/886893e296537c97f553d56e6b9262b2.png"><img src="https://static.53ningen.com/wp-content/uploads/2019/05/24031939/886893e296537c97f553d56e6b9262b2-167x300.png" alt="" width="167" height="...

Read More

Gatsby.js ことはじめ

  • 5/18 から Gatsby.js を書き始めた
  • つまづいて、調べて解決した点をメモっていく
  • 言語学習の過程が記録として残る
  • 間違っている可能性が大いにあるので、この記事は自分向けです

導入

Quick Start | GatsbyJS を見ながら進めれば難なくできます

npm install -g gatsby-cli
gatsby new gatsby-site
cd gatsby-site

# Start development server.
gatsby develop

# Create a production build.
gatsby build

# Serve the production build locally.
gatsby serve

GitHub pages にデプロイ

[How Gatsby Works with GitHub Pages | GatsbyJS](https://www.gatsbyjs.o...

Read More

DynamoDB local と localstack の導入

DynamoDB local について

公式ドキュメント に記載されているように .jar ファイル形式で提供されていて、ダウンロードして手軽に使えます。

導入手順

以下のようにお手軽に利用可能

$ wget https://s3-ap-northeast-1.amazonaws.com/dynamodb-local-tokyo/dynamodb_local_latest.zip
$ unzip dynamodb_local_latest
$ java -Djava.library.path=./DynamoDBLocal_lib -jar DynamoDBLocal.jar -sharedDb
$ aws configure #=> 認証情報が空の場合は fake でもよいので設定しておく必要がある
$ aws dynamo...
Read More

Golang ことはじめ

  • 5/2 から Golang を書き始めた
  • つまづいて、調べて解決した点をメモっていく
  • 言語学習の過程が記録として残る
  • 間違っている可能性が大いにあるので、この記事は自分向けです

REPL 的なものはないの

gore なるものがあるようだ

インストール方法

$ go get -u github.com/motemen/gore/cmd/gore
$ go get -u github.com/mdempsky/gocode   # for code completion
$ go get -u github.com/k0kubun/pp        # or github.com/davecgh/go-spew/spew
$
$ gore

依存モジュール管理ツール

Godeps なるものがあるらしい

$ go get github.com/tools/godep

go のバージョン管理システム

[goenv](https://githu...

Read More

Copyright © 53ningen.com