Skip to content

Posts

Codespacesの制限

GitpodからVS Codeに作業環境を引っ越して、docker-composeでコンテナ立てて動かせるようにしてみた。

が、airとかnextjsのホットリロードが効かない。 Windowsだとダメらしい。WSLで起動しても変わらず。

じゃあGitpodがPWAならある程度使い勝手が良いのでは?と思ったがGitpodはPWAに対応していなかった。

Read more

Prism使ってみた

APIサーバーのモックを手っ取り早くほしかったのでstoplightio/prism: Turn any OpenAPI2/3 and Postman Collection file into an API server with mocking, transformations and validations.を試してみた。

POSTのレスポンスがexample指定してるはずなのに、空で返ってきてよくわからない。

モック対象がそんなに多くなかったから、とりあえずgoで組んだ。

これだとサーバー側の仕様変更に追従できないから、時間あるときに解決したい。

Read more

ChatGPT使ってみた

流行に乗ってみた。

ChatGPT、公開6日目で100万ユーザー突破 - ITmedia NEWS

マイグレーションツールのおすすめを聞いてみたら、回答まで思ったより時間がかかってエラーを返してきた。

もうちょっと条件を付けて、Go言語のDBマイグレーションツールのおすすめを聞いたら、golang-migrate/migrate: Database migrations. CLI and Golang library.を勧めてくれた。

ほかにもいくつか挙げているのだが、回答が途中で途切れていて、続きが気になる。

Read more

BitbucketとVS Code

Bitbucket+Gitpodでどこまでできるかやっていたのだけれど、ブラウザであるが故の細かいストレスが蓄積してきて、VS Codeでやることにしてみた。

リポジトリをVS Codeで開くと拡張機能のインストールが案内されて、それに従ってインストールしてBitbucket認証通して、認証通して、認証通して・・って何回やらせるのか。

Read more

Cython入門

CythonによるPythonの高速化!!をやってみた。

書かれているようにエラーが出たので、Microsoft C++ Build Tools - Visual StudioでBuild Toolsのダウンロードをしてインストール。

C++によるデスクトップ開発を選択してインストール。1.7GBもダウンロードするのか。。

で、インストールが終わってコンパイルして実行

$ time python test.py
100000000

real    0m5.251s
user    0m0.000s
sys     0m0.000s

cdefを加える

$ time python test.py
100000000

real    0m0.214s
user    0m0.000s
sys     0m0.015s

すごい。

Read more

無線LANルーター

結局NECのにした。

今度のは、ちゃんとブリッジモードに設定できた。

スピードテストしたら交換前とそんなに変わらず。あとはしばらく使ってみてDNS引けない現象が起きるかどうか。

有線マウス

ロジクール M590GTを使っていて、時々カーソルが引っかかることがあるので寿命かと思い、ロジクール MX ANYWHERE 2Sを買い足したのだが、結局カーソル引っ掛かり現象は2Sでも発生して、これは有線にしないと解決しないのかと。

Amazonを探検してみたところ、いくつか候補が出てきたが、これといった決定的なものは見つからず。

条件としては、

  • 静音
  • サイドに戻る・進むボタン を満たしたい。

M590の有線版があれば即決なのだけど。。

Read more

KindleのXMLをTSVに変換する

umemak/kindle_xml_to_tsv作った。

ExcelだとXMLファイル読めるらしい(試してない)けど、Googleスプレッドシートだと読み込めなかったので、TSVに変換して読み込めた。

goのencoding/xml使って、割と簡単に書けたけど、AuthorsとPublishersが配列になっているところ、structを作って配列にしても最後のものしか読み込まれず、タグをxml:"authors>author"みたいにしたら解決できた。

Read more

CloudFunctionsのログ

デプロイのエラーは、go clean -modcacheしてgo.sum削除してgo.modのrequire全削除してgo mod tidyしたら直った。 何が効いたのかはわからない。

ログは、JSON形式で出力しないといけないのかと思ってそのように書いてみたら、そのまま記録されて構造化されなかった。

集計するものでもなければ、とりあえずfmt.Printfで書いておけばそのまま確認できるのでOK。

Read more