株式会社ずんだもん技術室AI放送局

AIやテクノロジーのトレンドを届けるPodcast。平日毎朝6時配信。朝の通勤時間や支度中に情報キャッチアップとして聞いてほしいのだ。

株式会社ずんだもん技術室AI放送局 podcast 20240813

2024年08月13日

MP3ファイルをダウンロード

内容紹介

AIやテクノロジーに関する記事を紹介 プランナー新人研修の紹介|TECH BLOG|モノリスソフト、GopherがRust入門したので違いをまとめてみた、TypeScriptで「選択肢」の定義をEnum的な定数にまとめる――satisfiesとSSoTもあるよ、コミケの企業ブースで、キンッキンに冷えた回廊と飲料水を提供した会社が神『悪質広告よりずっと有益で心に残る』

出演者

ずんだもん
ずんだもん

関連リンク

この記事は、モノリスソフトのプランナー上地氏が作成した新人研修カリキュラムを紹介しています。研修は、基礎トレーニング、プロジェクトラーニング、OJTの三段階に分かれており、この記事では特に基礎トレーニングに焦点を当てています。

基礎トレーニングでは、ゲームデザインの基本、企画書作成、仕様書作成、レベルデザイン、クエスト設計とゲームテキストの5つの研修を実施します。この記事では、その中の「ゲームデザインの基本」研修資料の一部が紹介されています。

ゲームデザインの基本研修では、プレイヤーの入力とゲームの出力の関係である「インタラクション」と、ゲーム内の要素が循環する仕組みである「ゲームサイクル」について解説しています。

インタラクションは、プレイヤーがゲームに何かしらの入力を行い、ゲームがそれに応じて変化することで成立します。ゲームサイクルは、プレイヤーの行動が次の行動を促し、それがさらに次の行動を生み出すという循環構造です。

研修資料では、インタラクションとゲームサイクルの概念を理解するために、既存のゲームを分析する課題が与えられます。

この記事では、新人研修カリキュラムを作成する際に、プランナーのスキルマップを参考に、研修内容を決定した過程も紹介されています。

この記事は、ゲームプランナーの新人研修の設計や、ゲームデザインの基本的な考え方について学ぶことができるので、若手プランナーやプランナー志望の方、そしてプランナーの教育に関わる方にとって参考になる内容となっています。

引用元: https://www.monolithsoft.co.jp/techblog/articles/000547.html

この記事は、Go言語経験者である著者がRust言語を2年ほど使用した経験に基づき、Go言語とRust言語の違いを整理したものです。ウェブ開発の経験をベースに、言語仕様、構文、テスト、非同期処理、モジュールシステム、エコシステム、ビルドシステム、領域といった多岐にわたる側面から比較検討されています。

Go言語はシンプルで、仕様も構文も分かりやすく、大規模なシステム開発にも適している言語です。一方、Rust言語はメモリ安全を重視し、所有権やライフタイムといった概念が導入されているため、複雑な言語仕様となっています。しかし、その複雑さゆえに、より安全なコードを書くことができ、開発ツールやフロントエンドツールなど様々な分野で活用されています。

この記事では、Go言語とRust言語のそれぞれのメリットとデメリットを詳細に解説しており、新人エンジニアが両言語を比較検討する際に役立つ内容となっています。

引用元: https://zenn.dev/skanehira/articles/2024-08-12-go-rust-pros-cons

この記事では、一覧ページのソート順選択プルダウンの選択肢を、TypeScriptで効率よく管理する方法を紹介します。

選択肢の定義

  • 選択肢を「連想配列」として定義することで、id、sort、order、labelなどの情報を一元管理し、可読性を高めます。
  • as const satisfies を使うことで、選択肢の型情報を定義と紐付け、コンパイル時に型エラーを検知できます。

逆引きロジック

  • idsortorder の組み合わせから、選択肢を取得する関数を用意することで、クエリパラメータとの変換処理を簡潔に記述できます。

クエリパラメータとの相互変換

  • URLSearchParamsParsedUrlQuery を使って、クエリパラメータから選択肢を取得したり、選択肢をクエリパラメータに反映したりする関数を作成します。

ディレクトリ構造

  • __models/ ディレクトリに選択肢の定義と逆引きロジック、_query-params/ ディレクトリにクエリパラメータとの相互変換処理を配置することで、コードの整理と保守性を向上できます。

利点

  • 選択肢の定義を1箇所にまとめることで、コードの重複を減らし、変更時の影響範囲を最小限に抑えることができます。
  • 型情報を利用することで、コンパイル時にエラーを発見しやすくなり、開発効率が向上します。
  • 関数を用いることで、コードをモジュール化し、再利用性を高めることができます。

この記事で紹介した手法は、選択肢の管理だけでなく、様々なデータの管理に適用できます。ぜひ、参考にしてみてください。

引用元: https://zenn.dev/yumemi_inc/articles/ts-enum-like-const

コミックマーケット(コミケ)C104で、Vtuberアプリ「IRIAM」が企業ブースを出展しました。ブースでは、来場者向けにキンッキンに冷えた回廊と無料のペットボトル水を用意。この神対応に、多くの参加者から「本当にありがたかった」と感謝の声が寄せられ、Twitter上でも話題になりました。

IRIAMは、ユーザーが自分のイラストを動かして配信できる新感覚のVtuberアプリです。コミケでは、アプリの宣伝というよりも、来場者の暑さ対策として涼しい空間を提供することに重点を置いたようです。

このIRIAMのブースは、コミケ参加者にとって非常に有益なものであり、参加者からの評判も上々でした。ネット上では、「悪質広告よりずっと有益で心に残る」という声も上がっています。

引用元: https://togetter.com/li/2417096

(株式会社ずんだもんは架空の登場組織です)