Tech

Software Design 2019年8月号

Software Design 2019年8月号

Software Design 2019年8月号の第2特集「内部構造から理解するMySQL」が面白いです。ゲーム開発でMySQLを使用することを例にRDMBSの仕組みと注意点が解説されています。

jqのIdentityフィルター

jqのIdentityフィルター

jqは軽量で柔軟性のあるコマンドラインのJSONプロセッサーです。jqはインプットを処理してアウトプットを出力するフィルターとして動作します。多数の組み込みフィルタオプションにより特定のフィールドを抽出したり、値を変換したり、様々なタスクをこなすことができます。

CaaS (Container as a Service)

CaaS (Container as a Service)

CaaSという言葉を初めて聞きました。Container as a Serviceの略だそうです。具体的にはAWSのElastic Container Service (ECS)とElastic Kubernetes Service (EKS)、AWS以外ではDocker Cloud、CloudFoundry、Google Container Engineなどを指します。

VPC Endpoints

VPC Endpoints

VPC EndpointsはInternet GatewayやNAT Gatewayを経由せずにVPCからAWSの各種サービスへプライベートアクセスを提供するエンドポイントです。Interface EndpointsとGateway Endpointsの2種類が存在します。

AWS Direct ConnectのVIF

AWS Direct ConnectのVIF

AWS Direct ConnectはオンプレミスのネットワークとAWSクラウドを専用線で接続するサービスです。VIF(Virtual Interface)はDirect ConnectからAWSクラウドの各種サービスへ接続するために作成するインタフェースです。接続先に応じて3種類のVIFがあります。

SymPyのsolve関数

SymPyのsolve関数

SymPyは記号計算用のライブラリです。solve関数により連立方程式の解を求めることができます。連立方程式の2つの方程式をタプルで1つにまとめて渡す必要があります。

NumPyのarange関数

NumPyのarange関数

numpy.arangeは等差数列を生成するNumPyの関数です。arrangeではなくarange。Pythonのビルトイン関数rangeと同じAPIでndarray型の値を返します。頭のaが何の略かわかりませんがarray rangeあたりでしょうか。