単調性のある式の解を二分法で数値的に求める

goyaccでparserを生成しLispのcons,car,cdrの式を評価する

ISUCON9予選と本選に出た

HTTPのCache-Control Header

K8s上でElastic APMを動かして外部のGo製APIサーバーのリクエストをトレースする

MySQLのslow queryを出してEXPLAINしてインデックスを張る

Ansibleでnginxを入れてLoad Balancingさせる

Goのnet/http/pprofでCPUやMemoryをprofileする流れと内部実装

User NamespaceでrootになってNetwork Namespaceを作りvethとNATで外と通信する

SystemdのService

PR上でCDKのレビューやデプロイを行うツールcdkbotを作った

CDKでECS+Fargate上にDigdagを立ててCognito認証を挟む

Lambda上でnpm installできるLayerを作った

Lambda Layerでバイナリやライブラリを切り出す

AWS SAMとGoでPRのコメントに対して返事を返すGitHub Appを作る

KaggleのHouse Prices CompetitionをXGBoostで解く

ColabでKaggleのAPIを呼んで学習データのダウンロードと提出を行う

Cognito UserPoolのPreSignUp時に呼ばれるLambdaで登録ユーザーを制限する

LambdaとALBでCognito認証をかけて失敗したらログイン画面に飛ばす

API GatewayでCognitoの認証をかけて必要ならログイン画面に飛ばす処理をGoで書く

ReactのFunction ComponentとHooks

AWS DeepRacerを始める

CDK/CircleCI/GitHubでAWSリソース管理リポジトリを作る

AWS CDKでCloudFormationのテンプレートをTypeScriptから生成しデプロイする

ECS FargateでSidecarのFluentdでログをS3に送る構成をCloudFormationで構築する

カテゴリカル変数を変換するsklearnのLabel/OneHotEncoderとpandasのget_dummies

DatadogのAWS integrationとAlertの設定をTerraformで行う

Box-Cox transformationで非正規分布のデータを正規分布に近づける

CircleCI 2.1からのOrbでdocker buildしてECRにpushし、Slackに通知させる

KaggleのHouse Prices CompetitionのKernelからデータの探り方を学ぶ

React, Material-UI, Unstated, RechartsでTODOを作った

HI-VAE(Heterogeneous-Incomple VAE)の論文を読んで処理を追う

VAEでエンコードしたMNISTの潜在空間をt-SNEで可視化する

PyTorchでVAEのモデルを実装してMNISTの画像を生成する

SageMaker NotebookでGitリポジトリにSSHでpush/pullできるようにする

生成モデルGAN(Generative Adversarial Network)

Chrome ExtensionsとChrome Apps

What is Apache Spark, RDD, DataFrame, DataSet, Action and Transformation

AWS SAMでLambdaの関数をデプロイしServerless Application Repositoryに公開する

CloudFormationでVPCを作成してLambdaをデプロイしAurora Serverlessを使う

PyTorchでMNISTする

AWS Systems Manager (SSM)のParameter Storeに認証情報を置き参照する

AWS GlueでCSVを加工しParquetに変換してパーティションを切りAthenaで参照する

強化学習とDQN(Deep Q-network)

生成モデルVAE(Variational Autoencoder)

Encoder-Decoder RNNのAttention

TensorFlowのモデルをTPUに対応させてColabで学習し実行時間を計測する

Deep LearningのBatch Normalizationの効果をTensorFlowで確認する

TensorFlow+numpyでData Augmentationして画像の学習データを増やす

FargateでECSを使う

TensorFlowのtf.data API

同じ/異なるオリジンのiframeの中からできること

Goで高速にJSONを扱うライブラリeasyjsonとfastjson

MLPと誤差逆伝搬法(Backpropagation)

ロジスティック回帰の尤度と交差エントロピーと勾配降下法

Kubernetesでliveness/readinessProbeのexec commandが実行される流れ

MySQLのtime_zoneとgo-sql-driver/mysqlのlocの関係

PythonのType Hintsとmypy

numpyの関数

cert-managerで生成した証明書をIstioのGatewayに設定してHTTPS対応する

IstioをHelmでインストールしてRoutingとTelemetryを行いJaeger/Kialiで確認する

nohupし忘れた時間のかかる処理をdisownしてexit後も実行させ続ける

CircleCI 2.0でDocker imageをbuildしてタグを付けてContainer Registryに上げる

KubernetesのCustom Resource Definition(CRD)とCustom Controller

KubernetesのNetworkPolicy Resource

GCPのCloud Pub/Sub

Destributed TensorFlowの流れとSavedModelの出力

GAEのTaskQueue

WebSocketでの通信内容をWiresharkで見る

DOMの(next/previous)SiblingとElementSiblingの値

TensorFlowのMonitoredSessionとSessionRunHookとsummaryのエラー

GoのgRPC ServerのInterceptor(recovery/auth/zap/prometheus)

GKEでのService(ClusterIP/NodePort/LoadBalancer)とIngress

TensorFlowのモデルをsave/loadする

ksonnetでkubernetesのmanifestを環境ごとに生成/applyする

Pandasの操作

ベイズ最適化でランダムフォレストとXGBoostの良いハイパーパラメータを探す

KaggleのTitanicのチュートリアルをXGBoostで解く

Istio v0.7でEnvoy Proxyを付けるまで

KaggleのTitanicのチュートリアルをランダムフォレストで解く

TerraformでGKEクラスタとBigQueryを立てる

カナダのバンクーバーから南へ5都市周ってGoogleI/Oに行ってきた

Macでの開発環境構築メモ

Pythonのasyncioで非同期にリクエストを飛ばす

KubernetesにHelmでLocustによる分散負荷試験環境を立てる

RBACが有効なGKEでHelmを使う

Kubernetesの1PodでAppとfluentdコンテナを動かしてBigQueryに送る

MySQL InnoDBのロックの挙動

Cognito UserPoolとAPI Gatewayで認証付きAPIを立てる

ブラウザのwindow間の値渡し

Serverless FrameworkでLambdaをデプロイする

TensorFlow/RNNで連続的な値の時系列データを予測する

xorm reverseでDBスキーマからGoのstructを生成する

DatadogのLambda Integrationで気象データを送ってアラートを飛ばす

ローカルでビルドしたimageをminikubeで使う

Chromeで任意のscriptを読み込まれる前に差し替える

Gooseリポジトリのmerge時にバージョンを上げmigrationボタンをSlackに出す

SlackのInteractive messagesでボタンの入力を受け付ける

TensorBoardでsummaryやグラフを見る

TensorFlowのRNN(LSTM)のチュートリアルのコードを読む

PREV