Thanks to visit codestin.com
Credit goes to www.sambaiz.net

ECS Fargate を Tailscale につないでスマホから Termius で SSH 接続する

Taskwarrior と Timewarrior でコマンドラインからタスク管理とタイムトラッキングをする

DuckDB の Hive パーティションプルーニングの仕組みをソースコードから理解する

Claude Code の Memory, Subagent, Skills で再現性高く効率的に作業を進める

celery-exporter で Celery のメトリクスを Prometheus 形式で公開する

PyAthena で struct を含む array カラムをクエリすると NULL になる

FreeCAD でセンサーのマウントを設計して DMM.make で 3D プリントする

Cognito Identity Pool のタスク/ルールベースマッピングで User Pool のグループに対応するロールの一時クレデンシャルを発行する

CDK で Glue Data Catalog 上のテーブルに Lake Formation による行やカラムレベルでのアクセス制限をかける

Aurora PostgreSQL のトリガーを Lambda でハンドリングする

同じリポジトリにある複数の SAM プロジェクトで Python のパッケージを共有する

AWS Backup で各種リソースのバックアップをまとめて取る

Metabase で SQL を直接書いたときと Question のクエリビルダーを使ったときの挙動の違いを確認する

MQTT ブローカー Mosquitto を立ち上げて paho-mqtt でメッセージを送り QoS ごとのパケットの内容を Wireshark で見る

M5Stack を AWS IoT Core に登録し超音波距離センサーの値を MQTT で送信し SNS に流してメールで受信する

Claude Code の Hooks で --dangerously-skip-permissions での危ない操作をブロックする

Claude Code の Sandbox Runtime で使われている bubblewrap を試し外部との通信制限の仕組みを確認する

MySQL のトランザクション中に発生するメタデータロックの挙動を確認する

Next.js の App Router で React Server Components & Suspense による段階的なレンダリングを行い Server Action で API を RPC のように呼ぶ

Windows での開発環境を構築する

退職してドバイ→アブダビ→ローマ→アテネ→サントリーニ島→ウィーン→プラハ→トロムソ→香港/クアラルンプール→シンガポールを旅した

Theta Sketch で和/積/差集合のカーディナリティを省メモリに推定する

dbt-athena で Iceberg テーブルの作成とスキーマの更新のみを行う

docker buildx で multi-platform image をビルドし build cache と共に ECR に push する

Claude Code & Playwright MCP によるブラウザの操作を tmux で並列実行し git worktree でブランチを切って作業する

mise で asdf のような開発言語のバージョン管理と direnv のようなディレクトリごとの環境変数の適用を行う

Kinesis Data Firehose で Iceberg テーブルにストリーミング書き込みを行う

FireLens で ECS の FluentBit サイドカーに設定を配置しログが転送されるようにする

Snowflake の Spark コネクタでクエリを実行する

MCP で Todoist にタスクを登録する

dbt で BigQuery tables for Apache Iceberg を作成し Snowflake から読む

Snowflake の Role を Terraform で作成しユーザーにテーブルへのアクセス権限を与える

Python の動画加工ライブラリ MoviePy で文字や音声を被せる

EMR Serverless から S3 Tables に Iceberg テーブルを作成しデータを書き込んで Athena からクエリする

EMR Studio の Jupyter Notebook から EMR Serverless で Spark の MLlib を動かす

Google Apps Script で IDトークンを取得し AWS の Role を Assume して S3 を読み書きする

Iceberg テーブルを Glue Data Catalog に登録して Athena や Snowflake からクエリする

キーペア認証で Terraform を実行したり Snowflake CLI や gosnowflake でクエリを実行する

Spark で Iceberg テーブルを作成しスキーマや write mode を変更してデータを書き込みメタデータの内容を確認する

BigQuery から Cloud Run functions を呼び出して任意のライブラリやサービスを用いた処理を行う

Streamlit でウィジェットの値を元にデータを描画するアプリケーションを作って公開する

GCP の Workload Identity Federation を Terraform で設定してサービスアカウントのキーを作成せずに AWS から API を呼ぶ

SQL の Lint ツール SQLFluff にカスタムルールを追加する

Snowflake に S3 のデータをコピーしてクエリする

Airflow から Secrets Manager に格納されている Slack の認証情報を用いて通知を飛ばす

BigQuery の INFORMATION_SCHEMA でコストが高いクエリを特定する

モンテカルロ木探索 (MCTS) でどうぶつしょうぎのゲームAIを作る

astronomer-cosmos で dbt を Airflow の TaskGroup として実行する

dbt の codegen で sources.yml や staging の model、schema.yml を自動生成する

dbt の Best practice guides におけるモデルのレイヤー分け

BigQueryのタイムトラベルやスナップショットでデータを復元する

GCP の マネージド Airflow サービスCloud Composer を Terraform で立ち上げてワークフローを動かす

dbt で BigQuery のデータを SQL で加工して新しいテーブルを作る

DuckDB の Go クライアントで Google Sheets のデータを SQL で取得する

Kubernetes クラスタに Argo CD をインストールして Git リポジトリの Manifest に加えた変更が同期されるようにする

Kubernetes クラスタに Argo Workflows をインストールしてワークフローを動かす

Kpt で Kubernetes の Manifest を編集して apply する

OpenMetadata にメタデータを集約しテーブルの説明、変更履歴、データ品質や Lineage などをまとめて見られるようにする

Neovim で Go の開発環境を作る

Apache Beam による ETL のマネージドサービス Dataflow のサンプルコード Word Count を読んで実行する

Neovim のプラグインマネージャー lazy.nvim をインストールしてプラグインを入れる

Tableau Desktop を Athena に接続して年月日に分かれた日時やstructを含むテーブルを扱う

Go で atomic にメモリを読み書きするための低レベルなパッケージ sync/atomic のベンチマークを取る

カーディナリティを確率的に推定する HyperLogLog++ で膨大なデータに対する count-distinct での OOM を回避する

Agents for Bedrock で時間がかかったり重すぎたりする Actions を RETURN_CONTROL して Go クライアントでハンドリングする

CDK で Agents for Bedrock を作成し入力に基づいて Lambda 関数が呼び出されることを確認する

Spark の Broadcast variables や Accumulator で Executor に変数を共有する

Kubecost の Prometheus メトリクスから Pod のラベルごとのコストを算出する

K8sのServiceの名前解決からkube-proxyのiptablesによってPodにロードバランシングされるまでの流れを追う

PromQLでメトリクスを取得・集計する

KEDA (Kubernetes Event-driven Autoscaling) で Prometheus のメトリクスや時間ベースのスケーリングを行う

LivyのREST APIを呼んでSparkジョブを実行する

Langchain の SQL Database Toolkits の AgentExecutor で自然言語からSQLを生成しデータベースにアクセスする

Prometheus を CDK でインストールして Recording rules で集計したデータを New Relic に Remote write することでデータ量を節約する

Livy を EMR on EKS にインストールしSparkmagic でローカルの Jupyter Notebook から Spark のジョブを実行する

LangChain のエコシステム LangGraph で cycle を含むグラフから LLM のエージェントを作る

tcコマンドでqdiscを設定しネットワーク遅延や帯域制限を行う

fzf と zoxide でプレビューを見ながら fuzzy completion によるファイルの選択やディレクトリへの移動を行う

K8s の HorizontalPodAutoscaler による replicas の更新と判定間隔、増減上限の設定

K8s の Pod の Prirority とそれによる Preemption

NewRelicのアラートをEventBridgeを通してLambdaで受ける

Apple silicon の Mac で入出力音声を合わせて録画する

Pixie の PxL script で Kubernetes クラスタでの通信を取得する

GOGCとGOMEMLIMITによるGoのGC頻度の調整とtraceでの動作確認

Kubernetes のノードのリソース不足による terminationGracePeriodSeconds を待たない evict

CDKでEKSクラスタにExternalDNSをインストールしてServiceやIngressで指定したホストをRoute53に登録する

CDKでALBとS3をOriginとするCloudFrontのDistributionを作成する

分散KVS etcdの CAP/PACELC 定理における立ち位置と合意アルゴリズムRaft

Kubernetes の sidecar で logrotate する

EKSクラスタにAWS Load Balancer ControllerをインストールしてALBのIngressを立てる

ローカルのK8s上でairによるGoのアプリケーションのライブリロードを行いVSCodeからdelveでリモートデバッグする

Kustomize の Component である環境でのみ必要なリソースを記述する

CDKのAwsCustomResourceでAWSのAPIを呼ぶ

SGやネットワークACLによって拒否されたトラフィックをVPCフローログとCloudWatch Logs Insightで確認する

CDKでEKSクラスタにnewrelic-bundleをインストールしてモニタリングする

CDK で External Secrets Operator をインストールし Secrets Manager のデータを Kubernetes の Secret として読めるようにする

Jira と Toggl と Make でタスクにかかった時間を計測してGoogleカレンダーで可視化する

Python の cProfile や line_profile でプロファイルを取って遅いコードを改善する

docker build 時に 1Password の SSH agent をマウントして プライベートリポジトリを git pull できるようにする

Fuzzing で Go の関数に想定外の入力が渡された際のバグを見つける