単調性のある式の解を二分法で数値的に求める
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)のチュートリアルのコードを読む