BLUE
dailyzenntrends.bsky.social

今日のZennトレンド AITuberごみちゃんを作ったらみんなでAIゲーム開発することになった話 AITuber開発をきっかけに、作者とハヤカワ五味さん、サルドラさんの3人で11月の生成AI展示会に向けてAIシミュレーションゲーム「AIシヴィライゼーション」を開発することになった。 Podcast収録での盛り上がりから、サルドラさんの提案で急遽ゲーム制作が決定し、ゲーム開発未経験の作者も二人のサポートを受けながら開発を進めている。 11月の展示会での発表に向けて、3人の開発の様子に注目が集まっている。

AITuberごみちゃんを作ったらみんなでAIゲーム開発することになった話
AITuberごみちゃんを作ったらみんなでAIゲーム開発することになった話

はじめにこんにちは!AIギャルを開発しているyasunaです。なんと11月にサルドラさんハヤカワ五味さんと生成AIなんでも展示会に出展することになりました!https://x.com/yasun_ai/status/1839898559875035420https://x.com/hayakawagomi/status/1840027423884325012https://x.com/sald_

0
dailyzenntrends.bsky.social

今日のZennトレンド Go言語マニアックス ~ iter.PullもいいけどPushしたいよね Go言語のiter.Pullは終端のあるデータ列には便利だが、終端のないデータ列には不向きである。 そこで、データ列を少しずつ送り込めるPush関数を開発し、複数のイテレータへのデータ分配など、iter.Pullでは実現困難だった処理を可能にした。 このPush関数により、Reactive Extensionsのようなリアルタイムデータ処理をGoで効率的に行えるようになる。

Go言語マニアックス ~ iter.PullもいいけどPushしたいよね
Go言語マニアックス ~ iter.PullもいいけどPushしたいよね

TL;DR標準 iter パッケージの iter.Pull でイテレータをpull型に変換すれば、イテレータから少しずつ値を取り出すことができるこれは既に終端のあるデータ列の利用(パーサ等)で有用だが、一方で終端のない未完のデータ列(リアルタイムの入力信号等)に対しては不便そこで、少しずつ値を送りつけることのできる Push 関数を実装してみたpull型イテレータでは Merge, Zip 等の

0
dailyzenntrends.bsky.social

今日のZennトレンド Tanuki-8BにMagpieを適用して日本語の合成対話データセットを作成する この記事は、大規模言語モデルTanuki-8BにMagpieという手法を適用して、Instruction Tuning用の日本語対話データセットを作成する方法を解説している。 Magpieは既存のInstruction Tuning済みモデルのみを用いて、少ない計算量で効率的に合成データを作成できる手法である。 作成されたデータセットはHugging Faceで公開されており、そのコードも記事内で提示されている。

Tanuki-8BにMagpieを適用して日本語の合成対話データセットを作成する
Tanuki-8BにMagpieを適用して日本語の合成対話データセットを作成する

はじめに本記事では、Tanuki-8BにMagpieという手法を適用してInstruction Tuning用の合成データセットを作成する方法について解説します。本記事に記載の手法で作成済みの合成データセットを下記リンク先で公開しています。中身を確認したい方はご参照ください。https://huggingface.co/datasets/Aratako/Magpie-Tanuki-8B-97k

0
dailyzenntrends.bsky.social

今日のZennトレンド 連番IDを使うと会社が潰れる。(訳: 連番とUUIDのベンチマークを取ってみた❤️) この記事は、データベースの主キーとして連番、UUIDv4、UUIDv7、Snowflake IDなどを用いた場合のパフォーマンスをベンチマーク検証した結果を報告している。 大規模データ挿入時の速度を比較した結果、UUIDv7が予想外に高速であった一方、連番+ランダム文字列は性能劣化が大きかった。 著者は、規模によっては性能差が問題にならないケースも多く、最適な選択は状況依存だと結論付けている。

連番IDを使うと会社が潰れる。(訳: 連番とUUIDのベンチマークを取ってみた❤️)
連番IDを使うと会社が潰れる。(訳: 連番とUUIDのベンチマークを取ってみた❤️)

大いなる流れには逆らえないあるAI研究者が言っていた、私の仕事もいつか AI に奪われるという言葉が非常に印象的だった。私は一時期自分のキャリアに危機感を覚えAIに関する情報を集めていた。そのとき見つけたYoutube動画でこのようなことが語られていたのである。ではなぜ彼らは研究を続けるのかと思うかもしれないが、個人や一団体がそれを放棄したところで世の中のイノベーションの流れを止めることは不可能

0
dailyzenntrends.bsky.social

今日のZennトレンド 転生したらJavaエンジニアがSpring Bootを理解した件(基礎) この記事は、著者がSpring Bootを学習した経験に基づき、その概要とMVCモデル、DIコンテナ、AOPについて解説している。 Spring BootがJava Webアプリケーション開発を効率化する強力なフレームワークであること、そして、これらの概念を理解することでコードの可読性と保守性を向上できることを説明している。 最後に、自身の学習過程でDIコンテナの理解に苦労した点なども述べている。

転生したらJavaエンジニアがSpring Bootを理解した件(基礎)
転生したらJavaエンジニアがSpring Bootを理解した件(基礎)

はじめにお久しぶりです!今年は金融系SEとして2年ぶりに舞い戻り、特有の専門用語に苦戦してひーひーいいながら頑張ってました!最近はJava以外にもSpring Bootに触れる機会があり今まではJavaのコードばかりに触れてばっかりだったので、理解が進むとすごく便利なフレームワークだなっておもいました!最初は勉強してて、色々学びになったので備忘録として記事にしましたのでこんなんあったんだなーくら

0
KKattakei.dev

PythonTutorの件をZennに書きたいなと

0
dailyzenntrends.bsky.social

今日のZennトレンド サーバーサイドTypeScriptを関数で書く理由 本記事は、Node.js環境におけるサーバーサイドTypeScript開発において、クラスではなく関数型プログラミングを採用する理由を解説している。 関数型では高階関数を利用した依存関係の解決が容易で、DIコンテナのような複雑なツールを必要としないため、軽量でテストしやすいコードが記述できる。 クラスベースの開発では、DIコンテナによる依存関係管理の複雑さや、継承による依存関係の増加といった問題が生じるが、関数型アプローチはこのような問題を回避できる。

サーバーサイドTypeScriptを関数で書く理由
サーバーサイドTypeScriptを関数で書く理由

この記事は?著者はNode環境でのサーバーサイドTypeScriptを専門としているエンジニアです。この記事では、サーバーサイドTypeScriptをClassではなく関数的に書く 理由について書きます。 比較対象テスタブルなコードを書くための手法に、DI(Dependency Injection) があります。ClassでDIをする場合と比べ、関数でDIをする場合にどのような感じになるか?をみ

0
dailyzenntrends.bsky.social

今日のZennトレンド Webとネイティブを融合させてRemixのようなデータ取得ができるフレームワーク”One”と、RSCの未来 Tamaguiチームが開発したReactフレームワーク「One」は、Webとネイティブアプリを単一コードベースで開発可能にする。 Remixライクなデータ取得機能や、SPA/SSR/SSG対応など、高速で効率的な開発を支援する機能を備えている。 将来的にはローカルファーストなデータ取得ライブラリ「Zero」との連携により、ネイティブアプリにおけるRSCの課題解決を目指す。

Webとネイティブを融合させてRemixのようなデータ取得ができるフレームワーク”One”と、RSCの未来
Webとネイティブを融合させてRemixのようなデータ取得ができるフレームワーク”One”と、RSCの未来

Tamaguiチームから、Webとネイティブアプリを単一コードベースで開発するReactフレームワーク「One」が発表されました。近年ではWebとネイティブを単一ソースコードで開発するスタックのことはUniversal Appと呼ばれ、徐々に注目を集めています。例えばユニバーサルなスタイルフレームワークであるTamaguiは、ExpoとMetro、Next.jsを使ったボイラープレートを提供してき

0
dailyzenntrends.bsky.social

今日のZennトレンド Ebitengine Monthly #22 - v2.8.0 リリース!3D描画強化?🤔 Ebitengine v2.8.0がリリースされ、32bit Floatオーディオストリームと頂点へのカスタムデータ追加機能が追加された。 後者は3D描画やGPU効率化に役立つと期待される。 Ebitengine関連の活動として、プログラミング講座の開催や、Webカメラ、アニメーション作成、ゲーム開発に関する記事や作品が紹介されている。 これらの情報やツールはEbitengine公式ブログやZenn、GitHubなどで公開されており、コミュニティの活発な活動が示されている。

Ebitengine Monthly #22 - v2.8.0 リリース!3D描画強化?🤔
Ebitengine Monthly #22 - v2.8.0 リリース!3D描画強化?🤔

少々充電期間をいただいておりましたが、Ebitengine Weekly は今回より通常の更新頻度に復帰します!今回はこの約1か月間にあったことを、Ebitengine Monthly として特盛りでお届けいたします。 本編の前に、Ebitengine (Weekly) についてEbitengine とは、Go言語で2Dゲームを作るための非常にシンプルなライブラリです。習得しやすく、モバイルやNi

0
dailyzenntrends.bsky.social

今日のZennトレンド visionOS Apple Samples この記事は、Appleが公開したvisionOSサンプルコードを紹介している。 サンプルは難易度別に分類され、2D/3D形状作成、空間オーディオ再生、ハンドジェスチャー認識、ARKit連携など、visionOS開発に必要な様々な技術を網羅している。 これらのサンプルコードを活用することで、visionOSアプリ開発を容易に進めることができる。

visionOS Apple Samples
visionOS Apple Samples

Update: 2024/10/4 visionOS Introductory visionOS samples難易度: ★☆☆☆☆ - ★★☆☆☆TitleImageCreating 2D shapes with SwiftUICreating 3D entities with RealityKitCreating SwiftUI windows in visionOSCreating 3D m

0