EC2上でProxy.pyを軽量HTTPプロキシとして動かす

EC2上でProxy.pyを軽量HTTPプロキシとして動かす

Proxy.pyにはそれ自体の認証機構がないため、EC2インスタンス上で動かしつつSSHトンネル経由で安全にアクセスする方法です。

SiteWise Edge GatewayでOPC UAデータをKinesisにストリーミングする

SiteWise Edge GatewayでOPC UAデータをKinesisにストリーミングする

SiteWise Edge Gatewayとカスタムのgreengrassコンポーネントを使って、OPC UAテレメトリをKinesis Data Streamsへ橋渡しします。

Kinesis Firehoseの動的パーティショニングでNDJSON処理を簡素化する

Kinesis Firehoseの動的パーティショニングでNDJSON処理を簡素化する

Kinesis Data Firehoseが動的パーティショニングをサポートしたことで、NDJSON(改行区切りJSON)への変換のためだけにLambda関数を用意する必要がなくなりました。

TesseractとPytesseractによる日本語PDFのOCR処理

TesseractとPytesseractによる日本語PDFのOCR処理

Tesseract OCR v4とpytesseractを使ってPDFから日本語テキストを抽出し、出力をきれいにするために必要な正規化処理についても扱います。

Amazon SageMaker 入門: 組み込みアルゴリズムを使う

Amazon SageMaker 入門: 組み込みアルゴリズムを使う

SageMaker Studioと組み込みアルゴリズムを使って、Irisデータセットでk-NN分類器を学習・デプロイします。

Gremlin で Amazon Neptune をクエリする

Gremlin で Amazon Neptune をクエリする

Gremlin によるグラフトラバーサルの例と、Neptune の読み取り・更新クエリにおけるトランザクション分離レベルの違い。

ELB や動的 DNS バックエンド向けの nginx リゾルバー設定

ELB や動的 DNS バックエンド向けの nginx リゾルバー設定

nginx が ELB などの動的 DNS バックエンドの背後にある場合、古い IP アドレスを保持し続けないようにリゾルバー設定を行う方法。

モジュール性と再利用性を高める Angular のプロジェクト構成

モジュール性と再利用性を高める Angular のプロジェクト構成

core、features、shared の各モジュールに依存の方向を定め、機能を独立させつつ再利用可能なコードを一箇所に集約する Angular のフォルダ構成。

インターネット接続なしで Python パッケージをインストールする

インターネット接続なしで Python パッケージをインストールする

インターネットに接続できない環境向けに、別のマシンで pip download したパッケージを転送し、--find-links と --no-index でオフラインインストールする方法。

AWS Athena のパーティションプロジェクション

AWS Athena のパーティションプロジェクション

2020 年 6 月に導入された Athena のパーティションプロジェクションにより、新しいパーティションを追加するために手動で MSCK REPAIR TABLE を実行する必要がなくなります。

Takahiro Iwasa

Takahiro Iwasa

Software Developer

This blog shares technical notes from hands-on projects—architecture, implementation, and AWS service integrations.