メインコンテンツにスキップ
[Release Note] 2023年7月 vol.2
佐貫みゆき avatar
対応者:佐貫みゆき
一週間前以上前にアップデートされました

Note💡

過去のリリースノート一覧はこちら

オフィシャルコースの一覧と、それぞれのマテリアルの更新内容・更新履歴は以下の 【Track-Trainingコース一覧】のシートでも確認できます。

  • Web 版の閲覧はこちら

  • Web 版ではなく xlsx. 形式でのダウンロードご希望の場合はこちら
    ※ クリックするとダウンロードが開始します

【新規コースの追加】

Track Training を正しく使って学習効果を高めようコース

受講者が Track Training を正しく使って学習効果を高めるための動画を中心としたコースです。Track Training で学習効果を高めるためのコツや、プログラミングを学ぶ上での心構えなどを説明しています。
5分以内の短い動画で、以下のような内容を扱います。
・製品機能とコンテンツ種類ごとの特徴の説明
・エラーメッセージの読み方やエラーへの心構え
・エンジニアとしての学習への向き合い方
すべてを閲覧してからの受講を推奨していますが、必要なタイミングに合わせて活用することもできます。実際にコースに着手してから動画を再確認することで理解が深まることもあるため、ぜひ繰り返し確認してください。
※動画は今後追加される可能性があります。

【新規マテリアルの追加】

< Gitコース >

🆕[ブック📗]Git 並行開発のためのブランチとマージ

Gitのブランチ機能について学習します。ブランチの作成から切り替え,マージやコンフリクトについて理解することは現代のソフトウェア開発では必須の知識です
難易度: 初級
チャプター数: 5
制限時間: 60分

🆕[チャレンジ💯] Gitにコミットせよ

この問題は、Gitを用いてコミットまでの一連の処理ができるかを確認します。この問題で満点を取るためにはGitの基礎的な理解が求められます。
難易度: 初級
制限時間: 40分

<データベース基礎コース(SQL) >

🆕[チャレンジ💯] 学校の情報管理をせよ SQL基本操作編

Step6 にてソートキーの2つ目を id から name に変更しました。もともと ORDER BY score DESC, id と書くべきところを ORDER BY score DESC のように id を省略しても正解となってしまっていたためです。この変更により、正解するためには ORDER BY score DESC, student_name と2つ目のソートキーが必須となりました。
難易度: 初級
制限時間: 60分

<対象コースなし >

🆕[チャレンジ💯] Gymnasts and Qualification Round

This challenge involves a query to calculate the number of gymnasts who can potentially achieve a certain rank or higher, based on their expected performance. The test cases for this problem are divided into small-scale and large-scale cases. Applicants who can correctly answer the small-scale cases demonstrates the ability to properly implement a program, discerning that they only need to consider the scenario where each gymnast performs at their best and all the others at their worst. Meanwhile, applicants who can correctly answer the large-scale cases shows a high level of implementation skill, inventing an algorithm to efficiently execute the query using advanced data structures. (Powered by LINE)
難易度: 上級
制限時間: 120分

🆕[チャレンジ💯] 体操大会の順位予想

この問題は、体操選手の予想されるパフォーマンスから、特定の順位以上を取りうる選手の人数を計算するクエリ問題です。この問題のテストケースは小規模なテストケースと大規模なテストケースに分かれています。小規模なケースに正答できる受験者は、それぞれの選手が最高のパフォーマンスを取りかつそれ以外は最悪のパフォーマンスを取るという場合のみを考えればよいことを見抜き、適切にプログラムを実装する能力を持つことがわかります。大規模なケースに正答できる受験者は、高度なデータ構造を活用してクエリを効率的に実行するためのアルゴリズムを考案し、実装しきる高い実装力があることがわかります。 (Powered by LINE)
難易度: 上級
制限時間: 120分

🆕[チャレンジ💯] 時間指定できる整理券を扱う予約システムを開発せよ!

この問題では、レストランのオンライン整理券システムを構築します。整理券には時間帯を指定した指定券と、時間帯を指定しない通常券の2種類があり、客が退店した時や時間帯が切り替わった時システムは問題文の条件に従って呼べ出す整理券を決定します。また、予め与えられる標準滞在時間や整理券の発行状況に基づき、営業時間中や指定された時間帯に呼び出せないと見込まれる整理券はあらかじめ発行を拒否します。この問題には基本的な実装を問うための簡単なテストケースと、全ての仕様を実装する難しいテストケースに分かれています。簡単なテストケースに正解する受験者は、長い仕様書から実装に必要な文章を拾い出す読解力を有しています。また、求められている機能を実装するための日時操作能力や基礎的なデータ構造の知識を有しています。難しいテストケースに正解する受験者は、長い仕様書を注意深く全て読み解く読解力と、複雑な条件を正確に実装してコードを完成させるための高いプログラミング能力を有しています。 (Powered by LINE)
難易度: 上級
制限時間: 180分

🆕[チャレンジ💯] 指定券・自由券を発行する予約システムを開発せよ!

整理券にはテーブルを指定した指定券と、指定しない自由券の2種類があり、問題文の条件にしたがって適切に予約を行います。この問題には基本的な実装を問うための簡単なテストケースと、全ての仕様を実装する難しいテストケースに分かれています。簡単なテストケースに正解する受験者は、長い仕様書から実装に必要な文章を拾い出す読解力を有しています。また、求められている機能を実装するための日時操作能力や基礎的なデータ構造の知識を有しています。難しいテストケースに正解する受験者は、長い仕様書を注意深く全て読み解く読解力と、複雑な条件を正確に実装してコードを完成させるための高いプログラミング能力を有しています。 (Powered by LINE)
難易度: 上級
制限時間: 150分

🆕[チャレンジ💯] Develop a reservation system that handles numbered tickets! 2

In this challenge, applicants are asked to develop a reservation system that has two types of queue tickets: specific tickets, which designate a table, and freedom tickets, which do not specify a table. Reservations are appropriately made in accordance with the conditions stated in the problem. The challenge is divided into easy test cases, which ask for basic implementation, and difficult test cases that require the implementation of all specifications. Applicants who can correctly answer the easy test cases possess the reading comprehension ability to extract the necessary sentences for implementation from lengthy specifications. They also have the ability to manipulate dates and times and knowledge of basic data structures needed to implement the required functions. Applicants who can correctly answer the difficult test cases demonstrate a deep reading comprehension ability to thoroughly interpret all lengthy specifications and a high level of programming ability to accurately implement complex conditions and complete the code. (Powered by LINE)
難易度: 上級
制限時間: 150分

🆕[チャレンジ💯] Develop a reservation system that handles numbered tickets!

In this problem, applicants will construct an online queuing ticket system for a restaurant. There are two types of tickets: specific tickets, which designate a time slot, and regular tickets, which do not specify a time slot. The system determines which queue ticket to call based on the conditions provided in the problem statement, when customers leave the restaurant or when the time slot changes. Moreover, tickets anticipated not to be called during business hours or within a specified time slot based on given standard stay times and ticket issuance conditions will be preemptively denied issuance. This problem is divided into easy test cases, which question basic implementation, and difficult test cases requiring implementation of all specifications. Applicants who can correctly answer the easy test cases have the reading comprehension ability to extract necessary sentences for implementation from lengthy specifications. They also have the ability to handle date and time operations and have knowledge of basic data structures needed for implementing the required functionality. Applicants who can correctly answer the difficult test cases have the reading comprehension ability to carefully decipher all lengthy specifications and a high level of programming ability to accurately implement complex conditions and complete the code. (Powered by LINE)
難易度: 上級
制限時間: 180分

🆕[チャレンジ💯] Supercomputer Reservation System

This challenge involves writing code to sequentially process requests for calculating appropriate reservation slots based on the reservation status of a supercomputer and the time slots users wish to use. Applicants who can score full marks on this challenge demonstrate the programming ability to construct a recursive algorithm and fully implement recursive functions that involve the manipulation of relatively complex data structures. (Powered by LINE)
難易度: 上級
制限時間: 90分

🆕[チャレンジ💯] スーパーコンピュータの予約確認リクエスト

この問題は、スーパーコンピュータの予約状況とユーザの利用したい時間帯から、適切な予約スロットを計算するためのリクエストを逐次処理するコードを書く問題です。この問題で満点を取る受験者は、再帰的アルゴリズムを構築し、比較的複雑なデータ構造の操作を含む再帰関数を実装しきるプログラミング能力があることがわかります。 (Powered by LINE)
難易度: 上級
制限時間: 90分

🆕[チャレンジ💯] 独創的な彫刻

この問題は、折れ線をある直線を中心に回転させた立体の体積を求めるという幾何問題を解くためのプログラムを作成する問題です。この問題で満点を取れる受験者は、三次元の線分と点との間の距離を、内積やベクトルの大きさといった高校数学レベルのベクトルの計算などを用いて計算できます。また、これらの数学的な結論をプログラムに落とし込む能力があります。
難易度: 初級
制限時間: 60分

🆕[チャレンジ💯] Embedded Systems

This quiz is designed to test the understanding of basic concepts related to embedded programming and embedded systems. Candidates who can demonstrate a thorough understanding of performance tuning unique to embedded systems, performance tuning in the C language, registers, and development methods for embedded systems can score high on this quiz. This is recommended for companies hiring low-level programmers for consumer electronics, robots, gaming hardware, and similar devices.
難易度: 初級
制限時間: 30分

🆕[チャレンジ💯] Memory management in the C language for embedded engineers

This quiz tests fundamental understanding of memory management in the C language. It is primarily aimed at embedded engineers and assesses whether they know the best practices for implementing secure, stable, and security-conscious C language programs based on basic secure coding principles. Specifically, it tests knowledge related to access violations, buffer overruns, memory leaks, how to avoid all of these things, and the ability to identify problems by reading problematic code.
難易度: 初級
制限時間: 60分

【既存コンテンツのメジャーアップデート】

<Java基礎コース/Java基礎コース(初心者向け) >

🆕[チャレンジ💯] 商品名の提案 Java編

修正: 
-一部の評価ポイントとテストタイトルをより具体的にしました。
- 問題文にテストの仕様についてを加筆しました。
- 例外クラス名を変更しました。
- 一部のテストの採点条件を修正しました。

<C#基礎コース/C#基礎コース(初心者向け) >

🆕[チャレンジ💯] 商品名の提案 C#編

修正: 
-一部の評価ポイントとテストタイトルをより具体的にしました。
- 問題文にテストの仕様についてを加筆しました。
- 例外クラス名を変更しました。
- 一部のテストの採点条件を修正しました。

<Python基礎コース/Python基礎コース(初心者向け) >

🆕[チャレンジ💯] 商品名の提案 Python編

修正: 
-一部の評価ポイントとテストタイトルをより具体的にしました。
- 問題文にテストの仕様についてを加筆しました。
- 例外クラス名を変更しました。
- 一部のテストの採点条件を修正しました。

<JavaScript基礎コース/JavaScript基礎コース(初心者向け) >

🆕[チャレンジ💯] 商品名の提案 JavaScript編

修正: 
-一部の評価ポイントとテストタイトルをより具体的にしました。
- 問題文にテストの仕様についてを加筆しました。

<対象コースなし >

🆕[チャレンジ💯] Memory management in the C language for embedded engineers

Adjusted the set of questions.
難易度: 初級
制限時間: 60分

<その他 >

下記の「(旧)」がついているコースを消しました。

  • (旧) Java基礎コース

  • (旧) Java基礎コース Util編

  • (旧) Java応用コース

  • (旧) C#基礎コース

  • (旧) C#基礎コース Util編

  • (旧) C#応用コース

  • (旧) Java基礎コース (初心者向け)

  • (旧) C#基礎コース (初心者向け)

こちらの回答で解決しましたか?