-
FastAPIのPath Operationをasync defにするときはブロッキングに気をつけよう!
はじめに 今回は、FastAPIのAPIのエンドポイントを定義する方法である Path Operationに渡す関数を async defにした時の挙動について調べました。この手の記事はすでにたくさん ...
-
Go 1.23 で追加された iter パッケージを使ってみる
はじめに Go 1.23.0 で追加された iter パッケージ(と range over func )により、 for にメソッドを渡して反復処理を行えるようになりました。これらの使い方について紹介 ...
-
はじめに 最近、仮想通貨(暗号資産)の取引を始めてみたので、それにあたって確定申告に向けて仮想通貨の損益計算・税金計算ツールを利用してみようと思いました。 そこで今回は、いくつかある仮想通貨の税金計算 ...
-
Pythonコードが育っても品質を維持するツールを考える[Ruff Pyright]
はじめに Pythonでアプリケーション開発をするとなると、ちょっとしたPythonスクリプトを書くのとは違った難しさがあります。素のPythonは、スクリプト言語らしい自由さを持っていますが、その状 ...
-
Next.jsのrevalidatePathとrevalidateTag
はじめに Next.jsでの実装において、他システムの挙動をトリガーにして、手動でフェッチキャッシュの再検証を実施したい場面に遭遇しました。 調べると、revalidatePathとrevalidat ...
-
はじめに Goで並列処理を行う際に複数のgoroutine間で同一の変数を扱いたい場合、宣言した変数に単純にアクセスするだけだと意図しない動作をする場合があります。 その場合、mutexを使って変数へ ...
-
【Swift】インスペクタを利用してWKWebViewの表示内容を確認
はじめに こんにちはsuzukiです。今回はWKWebViewの表示内容をSafariで確認する方法をまとめます。 Webの表示内容をアプリから確認する時や、テストを行う際などに利用することもあるかな ...
-
Pythonのポリモーフィズム、ABCにするか? プロトコルにするか?
2024/07/16 -BackEnd
はじめに Pythonでポリモーフィズムを実現する方法として、ABC(Abstract Base Classes) または Protocolがあります。個人的には、最近はProtocolを選ぶことの方 ...
-
2024/07/08 -FrontEnd
TypeScript, Next.jsはじめに Next.jsでリッチリザルト表示する為にJSON-LDを実装する方法を調べたので紹介したいと思います。 リッチリザルトとは Google検索した際に通常の検索結果に加えて、画像やFAQやパ ...