2023-04-01から1ヶ月間の記事一覧

RecyclableMemoryStreamを使ったメモリプールのご紹介

こんにちは、エンジニアの庭山です。 Microsoftが公開している Microsoft.IO.RecyclableMemoryStream というC# 用のライブラリの紹介をさせて頂きます。 目次 目次 System.IO.MemoryStreamに特化したプーリング コードの典型例 活用例 メモリ管理方法 スロッ…

LangChainをFastAPI経由でUnityで利用する

こんにちは、エンジニアリングマネージャーの渡辺(@mochi_neko_7)です。 先日、LangChainというLLMを扱うPythonライブラリをDocker上で動かしてみた話を記事で紹介しました。 synamon.hatenablog.com 今回はその発展として、ローカルDocker上のLangChainを…

TypeScriptでサードパーティー性ライブラリに依存しないように実装を考えてみた

はじめに エンジニアの松原です。最近業務でAWSのLambda(Node.js)を利用した機能を開発しています。素のJavascriptを書いていくのは躊躇われたので、TypeScriptで書いています。 今回はTypeScriptを使ってコードを書いていくうちに、継承やインターフェース…

ftpサーバーにupload/download-artifactsするGitHub Actionを作った

はじめに GitHub ActionsとNASへのアップロード アップロード方法の検討 公式upload-artifactアクションのカスタマイズ フォークしたupload-artifactアクションの実装 自作したActionの感想 GitHub Marketplaceへの公開 まとめ はじめに 株式会社Synamonのエ…

LangChainをLocalのDockerで動かしてみる

こんにちは、エンジニアリングマネージャーの渡辺(@mochi_neko_7)です。 最近常に話題になっているChatGPTを始めとするLLM(Large Language Model)ですが、APIを利用して単にChat(正確にはChat Completion)をする以外に少し凝ったことをしたいというケ…

React Docsの「You Might Not Need an Effect」をしっかり理解する

こんにちは、フロントエンドエンジニアの堀江(@nandemo_3_)です。 だいぶ時間がたってしましましたが、 Reactのドキュメントが一時、Twitterで話題になりました。 話題となったドキュメントはこちらです。 react.dev タイトル「You Might Not Need an Effe…