Lambciとimg2lambdaとserverlessでLambdaのデプロイフローを構築する

Posted at 2. September 2020 • InfrastructureTags: AWS, Lambda, lambci, img2lambda, PHP, CustomRuntime, serverless

Time to read: 6 min

Lambdaのローカル環境 これまでLambdaを構築する際には、ソースコードを決め打ちで書いてzipで上げたり、コンソール上のエディタでポチポチ開発していたりしてました。 PythonとかNodejsとかなら、それでも簡単なAPIくらいなら作れるのですが、ちょっと複雑なことになったり、PHPみたいにCustom

Read more

EmacsのLSP-modeの動作を軽くする

Posted at 11. July 2020 • EditorTags: Emacs, lspmode, performance

Time to read: 3 min

EmacsのLSP-modeは非常に快適で、言語サポートの追加も簡単にできるので重宝しているのですが、動作がカクついたりしてストレスになる場合がありました。ドキュメントを確認したところ、パフォーマンスチューニングの方法があったのでまとめておきます。 いざチューニング 今回対応するチューニングが正常に適用されているかどうかは、 M-x lsp-diagnose で確認できます。 Checking

Read more

Goのhot reloadにgo-taskを使ってみる

Posted at 8. July 2020 • ProgrammingTags: go, task, docker

Time to read: 3 min

Goでhot reloading 作っているアプリのサーバサイドをGOで書いているので、Realizeでhot reloadを実現しようと思ったのですが、 GO111MODULE=off にしないとgo getできなかったり、いざdocker-composeで realize start --run

Read more

Electron の CORS ブロックを回避する方法について

Posted at 6. June 2020 • ProgrammingTags: electron, react, typescript, CORS

Time to read: 2 min

Electron で CORS エラー Electron の Render プロセスでクロスオリジンのリクエストを投げた際、通常の Web と同様 CORS エラーでブロックされます。通信先が自前の API サーバだったりした場合にはそちらの設定でAccess-Control-Allow-Originを許可すれば OK です。

Read more

Rust で Webassembly を書いて、Typescript で React を書くための環境構築

Posted at 28. May 2020 • ProgrammingTags: rust, webassembly, react, typescript, webpack

Time to read: 3 min

前提 この記事では、Rust(cargo)と npm は導入済みを前提としています。 知識的にはRust の公式 WebAssembly チュートリアルを一通り読んだくらいで、今回は Wasm と React どう組み合わせるのよってところを重点的に。 必要なモジュール、コマンドの準備 wasm-pack wasm-pack のホームページを参考にして導入。

Read more

画像の diff を生成する rust ライブラリを書いた

Posted at 25. May 2020 • ProgrammingTags: rust, storybook, react, css

Time to read: 1 min

Rust で画像の比較画像を生成 個人的に今取り組んでいるプロジェクトで、画像の差分を取得する必要があったのですが、いまいちそれっぽいライブラリが見つかりませんでした。 lcs-image-diffもありましたが、ちょっとイメージと違う。 イメージ的にはこう、差分があるピクセルだけピンポイントで検出してほしい。 元画像を比較画像で減算して、その後元画像を加算する感じかな。 ライブラリ作成

Read more

Emacs で deno のコード補完を有効化する

Posted at 10. May 2020 • EditorTags: emacs, deno, typescript, yarn, rust, language-server

Time to read: 2 min

Emacs で Deno 最近 Rust で色々 CLI ツールを作って遊んでいるのですが、そのつながりで Rust で書かれた javascript ランタイムであるDenoの Getting started をちまちまやっていました。 言語は Typescript なので Emacs のTideでコード自動補完を有効化していたのですが、Deno での import 方法が対応していません。

Read more