typescript

Typescriptを使用したサーバレスWebsocketチャットサーバーの構築

チャットサーバーの見積もり相談で、Websocket使った場合の実装を整理したので、メモっておきます。
Read more

【Typescript】axiosのレスポンスはきちんと型チェックしよう

Axiosでエラー Axiosで外部APIを叩いてデータを取得したいと思い、下記のコードを書いたとします。
Read more

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

Electron で CORS エラー Electron の Render プロセスでクロスオリジンのリクエストを投げた際、通常の Web と同様 CORS エラーでブロックされます。通信先が自前の API サーバだったりした場合にはそちらの設定でAccess-Control-Allow-Originを許可すれば OK です。 この制約はセキュリティ上必要なものですが、どうしてもクロスオリジンのリクエストを投げたい場合もあるかと思います。私の場合は、ある markdow エディタに、貼り付けた URL から自動的にページのタイトルを fetch して挿入する機能を実装するときに遭遇しました。
Read more

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

前提 この記事では、Rust(cargo)と npm は導入済みを前提としています。 知識的にはRust の公式 WebAssembly チュートリアルを一通り読んだくらいで、今回は Wasm と React どう組み合わせるのよってところを重点的に。
Read more

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

Emacs で Deno 最近 Rust で色々 CLI ツールを作って遊んでいるのですが、そのつながりで Rust で書かれた javascript ランタイムであるDenoの Getting started をちまちまやっていました。 言語は Typescript なので Emacs のTideでコード自動補完を有効化していたのですが、Deno での import 方法が対応していません。 import { serve } from "https://deno.land/std@v0.42.0/http/server.ts"; // ↑ここで [An import path cannot end with a '. ts'extension.] // もちろんインポートしたモジュールの自動補完も不可。 tsconfig.ts の編集で解決
Read more