mattnさんが提案する題材は「数万並行処理でも落ちないジョブワーカー」。
単に go func() するのではなく
・channelでつなぐ「バケツリレー方式」でI/O待ちを圧縮する
・contextを伝播させ、安全にキャンセル・停止できるようにする
・バッファサイズを調整し、詰まりやデッドロックを避ける
これらを組み合わせて、「落ちない並行処理の設計」を学んでみる・・・!?
levtech.jp/media/articl...
mattnさんが提案する題材は「数万並行処理でも落ちないジョブワーカー」。
単に go func() するのではなく
・channelでつなぐ「バケツリレー方式」でI/O待ちを圧縮する
・contextを伝播させ、安全にキャンセル・停止できるようにする
・バッファサイズを調整し、詰まりやデッドロックを避ける
これらを組み合わせて、「落ちない並行処理の設計」を学んでみる・・・!?
levtech.jp/media/articl...
今までAnnictはRuby on Railsで開発してきましたが、今日のリリースから部分的にGo言語も使い始めました。
最終的には全体的にGoで再実装する予定です。
移行のモチベーションを以下のページで公開しているので、良かったらご覧下さい🙏
wikino.app/s/shimbaco/p... #Annict
今までAnnictはRuby on Railsで開発してきましたが、今日のリリースから部分的にGo言語も使い始めました。
最終的には全体的にGoで再実装する予定です。
移行のモチベーションを以下のページで公開しているので、良かったらご覧下さい🙏
wikino.app/s/shimbaco/p... #Annict
google/adk-go
Go言語向けAgent Development Kit (ADK) は、洗練されたAIエージェントを構築、評価、デプロイするためのオープンソースツールキットである。
ソフトウェア開発の原則に基づいた柔軟でモジュール式のフレームワークを提供し、エージェントワークフローの構築、デプロイ、オーケストレーションを簡素化する。
Goの強みである並行処理とパフォーマンスを活かし、クラウドネイティブなAIエージェントアプリケーションの開発を支援することを目的としている。
google/adk-go
Go言語向けAgent Development Kit (ADK) は、洗練されたAIエージェントを構築、評価、デプロイするためのオープンソースツールキットである。
ソフトウェア開発の原則に基づいた柔軟でモジュール式のフレームワークを提供し、エージェントワークフローの構築、デプロイ、オーケストレーションを簡素化する。
Goの強みである並行処理とパフォーマンスを活かし、クラウドネイティブなAIエージェントアプリケーションの開発を支援することを目的としている。
--
個人開発のWebサービスをRuby on RailsからGo言語へ移行している | shimbaco wikino.app/s/shimbaco/p...
--
個人開発のWebサービスをRuby on RailsからGo言語へ移行している | shimbaco wikino.app/s/shimbaco/p...
「PlayStation 5 デジタル・エディション 日本語専用」本日発売。言語と地域を日本に限定するかわりに,価格は5万5000円(税込)と抑えめに
PS5発売5周年記念を記念した「GO!GO!PS5!」キャンペーンは引き続き開催中
「PlayStation 5 デジタル・エディション 日本語専用」本日発売。言語と地域を日本に限定するかわりに,価格は5万5000円(税込)と抑えめに
PS5発売5周年記念を記念した「GO!GO!PS5!」キャンペーンは引き続き開催中
Go言語マニアックス ~ iter.PullもいいけどPushしたいよね
Go言語マニアックス ~ iter.PullもいいけどPushしたいよね
https://text.baldanders.info/golang/learn-concurrent-programming-with-go-3/
https://text.baldanders.info/golang/learn-concurrent-programming-with-go-3/
Ebitengine Weekly #11 - Ebitengine ゲームを Web にシュッと公開しよう🌍️
Ebitengine Weekly #11では、Go言語で2Dゲームを作るEbitengineライブラリの使い方や、Webページへのゲーム公開方法について紹介しています。
また、Ebitengineを使った様々なプロジェクトやチュートリアルも掲載されており、読者が技術を学び、自分のゲームを作成・公開するための情報源となっています。
Ebitengine Weekly #11 - Ebitengine ゲームを Web にシュッと公開しよう🌍️
Ebitengine Weekly #11では、Go言語で2Dゲームを作るEbitengineライブラリの使い方や、Webページへのゲーム公開方法について紹介しています。
また、Ebitengineを使った様々なプロジェクトやチュートリアルも掲載されており、読者が技術を学び、自分のゲームを作成・公開するための情報源となっています。
1. Python (9.5/10)
2. JavaScript (9/10)
3. TypeScript (8.5/10)
4. Java (8/10)
5. C# (7.5/10)
6. Go (7/10)
7. C++ (6.5/10)
8. PHP (6/10)
9. Ruby (5.5/10)
10. Swift (5/10)
つまり、取って代わられないためにはここにない言語をやるとよい :p
1. Python (9.5/10)
2. JavaScript (9/10)
3. TypeScript (8.5/10)
4. Java (8/10)
5. C# (7.5/10)
6. Go (7/10)
7. C++ (6.5/10)
8. PHP (6/10)
9. Ruby (5.5/10)
10. Swift (5/10)
つまり、取って代わられないためにはここにない言語をやるとよい :p
https://text.baldanders.info/golang/learn-concurrent-programming-with-go-2x/
https://text.baldanders.info/golang/learn-concurrent-programming-with-go-2x/
実例もたくさんある
実例もたくさんある
qiita.com/zhao-xy/item...
qiita.com/zhao-xy/item...