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

Goでhot reloading 作っているアプリのサーバサイドをGOで書いているので、Realizeでhot reloadを実現しようと思ったのですが、 GO111MODULE=off にしないとgo getできなかったり、いざdocker-composeで realize start --run しようとすると下記のようなエラーが出たりと色々あれだったので、他に使えそうなパッケージが無いか探してみました。
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

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

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

Storybook に noarmalize.css を適用する

Storybook に normalize.css を適用する .storybook/config.jsに下記の通り import 文を記述します。 import '!style-loader!css-loader!sass-loader!../src/styles/normalize.css'; 現場からは以上です!!

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

Flutterが最新iOS(13.3.1)のiPhone実機でコケる問題

経緯 ビルドして実機で確認しようとすると、スプラッシュ画面で下記のようなエラーが発生してコケる問題に遭遇した。
Read more

FlutterにおけるBLoCパターンについて

はじめに モバイルアプリで作りたいものがあり、只今技術選定中。せっかくなのでモダンなフレームワークを使いたいと考えていたところ、Flutterが今盛り上がっているっぽいので色々チュートリアルを読みながら勉強した。 今回は、色々チュートリアル巡りをしていて、業務レベルのアプリを作るときにも使えそうなBLoCパターンをまとめる。
Read more

Github CLIのbeta版を試す

はじめに 先日、githubの公式CLIツールがbeta版としてリリースされた。 githubはGUIでしか基本使わなかったので当然CLIもあるものと勝手に考えていたが、これまでGithubのCLIは「Hub」という非公式ツールがデファクトになっていたらしい。 いつの間にかGithub無料ユーザでもプライベートリポジトリの作成が無料になっていたので、最近はBitbucketからGithubに徐々に移行しつつある。せっかくなのでCLIもざっと触ってみたいと思う。
Read more

AWS CodeDeployのHookスクリプトでソースを弄りたいとき

Hookスクリプトの実行場所 CodeDeployでソースをデプロイするときには、appspec.ymlでソースと実行するHookスクリプトを指定する。
Read more