ChatGPT使い方総まとめ

ChatGPTとは OpenAIが開発するGPT-3(※)というめちゃくちゃすごい言語モデルをベースとしたチャットアプリです。色んな質問にすぐ答えてくれます。この記事ではさまざまな使い方を紹介します。 ちなみにGPT-3 […]

データセンター向けTCPとeBPF実装

最近のLinuxではeBPFで輻輳制御アルゴリズムを実装し、カーネル内で実行できる。今日はDCTCP実装を眺めてみたいと思う。その前にオリジナルのDCTCPについて確認する。マージされたのはバージョン3.17の頃。 co […]

eBPF入門

eBPFには前々から興味があったので、ちょっと調べてみた。資料はいろいろある。日本語だと(会員登録が必要なので最後まで読めないが)「Berkeley Packet Filter入門」が詳しい。英語でよければ「BPF:&n […]

WebAssemblyでJavaVMを動かす

最近環境が整いつつあるWebAssemblyを触ってみます。題材としてJavaを実行できる環境を作ってみたいと思います。そうです、Javaアプレットのような、ブラウザで動くJavaインタプリタ(JavaVM)です。 最初 […]

WebAssembly(WASM)とは

ブラウザ上で実行できるアセンブリ言語のことです。C、C++などの高級言語をコンパイルし、WASMに変換します。変換したWASMをブラウザにロードし、C、C++で実装したコードを実行します。 高級言語をコンパイルするため、 […]

JPEGの展開を高速化

導入  古いJPEGのソースを見ているとIDCT(逆デジタルコサイン変換)で意味不明の謎の足し算をやっているわけである。読んでも理解できないのでそのままコピペされている様だ。しかしWeb Assemblyでこのソースをそ […]

Amazon S3 のパフォーマンスの設計パターン

Amazon S3 に対してオブジェクトのアップロードや取得を行うアプリケーションを設計する場合は、アプリケーションの最適なパフォーマンスを実現するためにベストプラクティスの設計パターンを使用してください。また、アプリケ […]

サーバーレスを実現できるAWS Lambda

サーバーレス一定のサーバー容量に依存することなく、稼働に必要なリソースを動的に設定し、マネージドサービスを利用する事でシステム構築をする運用方法。参考サーバーを必要としないという意味でなく、サーバーを運用・準備する必要が […]

Pythonで便利なラムダ関数を使ってみよう

はじめに forループってPythonに限らずどのプログラミング言語でも絶対習うし必要なものだと思うけど、面倒だしめっちゃ処理遅くなりがち。かといって代わりになるものがあるかっていうと、ラムダ関数ってのがある。 ラムダ関 […]