エンジニアのはしがき

プログラミングの日々の知見を書き連ねているブログです

iPadOSのWKWebViewでaudioの鳴り始めが途切れる謎現象について対策した

f:id:tansantktk:20211031185240p:plain

SwiftでWKWebViewを触って1年以上経ちましたが、普通のブラウザと違いiOS上でシミュレートされたブラウザ環境であるためか、メモリをよく食うらしく実装にはかなり気を遣います。

今回はそんなWKWebViewで音を鳴らそうとしたら割と手こずった話です。

続きを読む

Windows10でPythonコードからxlsxを開いて印刷させた

f:id:tansantktk:20211023200845j:plain

事務処理上、Windowsでエクセルを開いて加工したり、印刷したりということが必要になることがあるのですが、どうにも手作業が面倒なのでPythonコード化してみました。 割と簡単に書けるので面倒な手作業はPythonで実行するのがおすすめです。

続きを読む

CloudFront+S3構成で単一ドメインで複数のアプリを配信する

f:id:tansantktk:20211023151356p:plain

やりたいこと

同一ドメインで複数のSPAアプリケーション(Angular)を配信する要件があった為、今回下記の内容で実装をしました。

  • 単一のCloudFrontから複数のOrigin(S3 static website hosting)にアクセスを振り分ける。
  • Originへの振り分けルールはパスパターンで指定する。
  • Angularのルーティングが正しく動作するようにする。
続きを読む

CloudFrontで配信しているサイトをWAFでIP制限する

f:id:tansantktk:20211023152616j:plain

こんばんは! CloudFrontとS3の静的ホスティングでのWebサイト配信って設定は面倒ですが、コストが安く大変重宝しています。

最近CloudFrontでさくっと検証できる環境を用意したかったのですが、セキュリティ的に社内IP以外からアクセスさせたくないなぁと思い、WAFで実装してみた結果を書き残していきます。

続きを読む

AWS LambdaでDockerコンテナを動かす

f:id:tansantktk:20211023153421j:plain

こんばんは!DockerコンテナでごにょごにょしてLambda環境で実行させたいなぁと以前から思ってたので、今回やっと手を出してみました。

続きを読む

Windows10でmacOSっぽいキーバインドにして日本語入力切り替えさせる

f:id:tansantktk:20211023154049j:plain

業務上、macWindowsの両方を行き来せざるを得ない時があるのですが、日本語入力の切替が未だに慣れないというか、うまく頭が切り替わっていきません。

流石にストレスなので調べるとWindows10側でキーバインド設定できるようでしたので、やってみました。

続きを読む

VSCodeの入力補完が効かなくなった

f:id:tansantktk:20211023154602j:plain

現象

VSCodeのRemote - SSHAmazon Linux 2上のソースを開いた際に Visual Studio Code is unable to watch for file changes in this large workspaceという警告が出ました。

これにより拡張機能C#の自動補完が効かなくなってしまいました。

続きを読む