Skip to content

Releases: ut-code/utcode-learn

2025-10-14

14 Oct 07:13
cceb0dd

Choose a tag to compare

Full Changelog2025-08-18...2025-10-14
前回のリリースのプレビューhttps://f5cdba5b.utcode-learn.pages.dev/
今回のリリースのプレビューhttps://1b09d89c.utcode-learn.pages.dev/

Major Changes

サイト内検索 by @Yokomi422 in #870

サイト内検索が新たに利用できるようになりました。

Image

旧カリキュラムを削除 by @chvmvd in #881

旧カリキュラムを残しておく必要性が薄くなってきたことから、旧カリキュラムを削除しました。

Image

Cookie の節の書き直し by @chelproc in #860

Cookieの節の内容をすべて新たに書き直しました。これにより、認証に関する説明が新たに追加されています。

以前の「Cookieと認証」の節

Image

現在の「Cookieと認証」の節

Image

Moderate Changes

  • macOS中心の説明からWindows中心の説明に変更 by @chvmvd in #884
  • Windows 10に関する記述を削除 by @chvmvd in #885

Minor Changes

  • 法定代理人の年齢を成人年齢変更後に対応 by @Yokomi422 in #882
  • Viteを用いて新しくプロジェクトを作成する動画を最新にアップデート by @chvmvd in #878

Non-Documentation Changes

  • npmパッケージをアップデート by @chvmvd in #862
  • CIをアップデート by @chvmvd in #864
  • Node.jsのバージョンをv20からv22へ更新 by @chvmvd in #863
  • CIで使われているactions/setup-nodeを最新にアップデート by @chvmvd in #874
  • デプロイ用のワークフローをアップデート by @chvmvd in #875
  • npmパッケージをアップデート by @chvmvd in #876

2025-08-18

18 Aug 03:58
9b997aa

Choose a tag to compare

Full Changelog2025-05-04v2...2025-08-18
前回のリリースのプレビューhttps://a6f569e8.utcode-learn.pages.dev/
今回のリリースのプレビューhttps://f5cdba5b.utcode-learn.pages.dev/

Major Changes

フォームではなく、Fetch APIを中心にするように変更 by @chelproc in #853 「Cookieと認証」の節からフォームに関連した記述を削除 by @chvmvd in #861

従来のようにフォームを用いてデータの送信をするのではなく、Fetch APIを用いてデータの取得・送信をすることを中心とした構成に変更しました。

具体的には、従来の「フォーム」「HTTPリクエストメソッド」「Fetch API」の節を削除し、新たに「Fetch APIによるデータの取得」「Fetch APIによるデータの送信」の節を設けました。また、それに合わせてデータベースの節の演習問題を一部書き換え、「Cookieと認証」の節の説明も一部書き換えました。また、「Cookieと認証」の節については場所が移動されています。
変更の経緯および章立てについての議論は、#856 にまとめてあります。また、関連する確認問題および演習問題についての議論は、#857 にまとめてあります。

以前の「フォーム」の節

image

以前の「HTTPリクエストメソッド」の節

image

以前の「Fetch API」の節

image

現在の「Fetch APIによるデータの取得」の節

image

現在の「Fetch APIによるデータの送信」の節

image

Moderate Changes

  • サンプルプログラムの内容を最新にアップデート by @chvmvd in #852
  • CodeSandboxが動かない問題を修正 by @chvmvd in #858
  • .gitignoreでの/generated/prismaの書き方をアップデート by @chvmvd in #854
  • 「React」の章の演習問題3の内容を最新にアップデート by @chvmvd in #855

Minor Changes

  • 「CSS」の章のタイポ、スタイルの崩れを修正 by @chvmvd in #848
  • 「データベース」の章のタイポを修正 by @chvmvd in #850

Non-Documentation Changes

  • GitHub ActionsでGoogle Analytics Tracking IDを環境変数として設定 by @chelproc in #851

2025-05-04v2

04 May 09:03
2f8f253

Choose a tag to compare

Render へのデプロイのページの改訂 (#846)

2025-05-04

04 May 05:10
02cf42f

Choose a tag to compare

What's Changed

Full Changelog: 2025-04-12v3...2025-05-04

2025-04-12v3

12 Apr 05:52
8f99d94

Choose a tag to compare

What's Changed

Full Changelog: 2025-04-12-v2...2025-04-12v3

2025-04-12-v2

12 Apr 05:49
1c38ce3

Choose a tag to compare

What's Changed

Full Changelog: 2025-04-12...2025-04-12-v2

2025-04-12

12 Apr 05:04
8904c20

Choose a tag to compare

What's Changed

Full Changelog: 2024-10-01...2025-04-12

2024-10-01

01 Oct 02:46
45868bc

Choose a tag to compare

Full Changelog: 2024-06-11...2024-10-01
前回のリリースのプレビュー: https://f50cede8.utcode-learn.pages.dev/
今回のリリースのプレビュー: https://a96feb3a.utcode-learn.pages.dev/

Major Changes

和欧文間の半角スペースを削除 by @chvmvd in #799 インラインコードの前後の半角スペースを削除 by @chvmvd in #800

以前は、次の例のように和欧文間およびインラインコードと地の文の間に半角スペースを挿入していました。

HTML と CSS
`strong` 要素

これからは、次の例のように半角スペースを挿入しないこととしました。

HTMLとCSS
`strong`要素

「関数」の章の「処理の分割」の見出しを削除 by @chvmvd in #803

「関数」の章に以前は次のような「処理の分割」の節がありましたが、これを削除しました。

Screenshot 2024-10-01 at 14-10-03 関数 ut code() Learn

CSSの章をHTMLの章の直後に移動 by @chvmvd in #806

以前は、「CSS」の章は「オブジェクト」の章の直後にありました。これを「HTML」の章の直後に移動しました。

String.prototype.replaceメソッドを削除 by @chvmvd in #804

以前は、次のように、返すHTMLの内容を外部のファイルに書きHTMLファイルの中のコメントを、String.prototype.replaceメソッドを使ってJavaScriptを用いて生成した内容に置換することによりWebサーバーを構築していました。

<!doctype html>
<html lang="ja">
  <head>
    <meta charset="utf-8" />
    <title>Title</title>
  </head>
  <body>
    <ul>
      <!-- users -->
    </ul>
  </body>
</html>
import express from "express";
import { readFileSync } from "node:fs";

const app = express();

const names = ["田中", "鈴木", "佐藤"];
app.get("/", (request, response) => {
  const template = readFileSync("./index.html", "utf-8");
  const html = template.replace(
    "<!-- users -->",
    names.map((name) => `<li>${name}</li>`).join(""),
  );
  response.send(html);
});

app.listen(3000);

String.prototype.replaceメソッドを使用して置換する方法をut.code(); Learnから削除し、次のようにHTMLの内容を直接JavaScriptファイルの中に書く方法のみを記載することにしました。

import express from "express";
const app = express();

const names = ["田中", "鈴木", "佐藤"];
app.get("/", (request, response) => {
  response.send(`
    <!doctype html>
      <html lang="ja">
      <head>
        <meta charset="utf-8" />
        <title>Title</title>
      </head>
      <body>
        <ul>
          ${names.map((name) => `<li>${name}</li>`).join("")}
        </ul>
      </body>
    </html>
  `);
});

app.listen(3000);

「オブジェクト」の章を全面改訂 by @chvmvd in #802

「オブジェクト」の章をすべて書き直しました。特に大きな違いとしては、「配列とオブジェクト」の節を削除したことと、例および演習問題の書き直しがあります。

以前の「オブジェクト」の章

Screenshot 2024-10-01 at 11-45-29 オブジェクト ut code() Learn

現在の「オブジェクト」の章

Screenshot 2024-10-01 at 11-46-05 オブジェクト ut code() Learn

「データベース」の章からDBeaverを削除 by @chvmvd in #832

「データベース」の章で、以前はデータベースを直接操作するソフトウェアとしてDBeaverを使用していましたが、Supabaseの機能を用いてデータベースを直接操作することとしました。これにより、DBeaverについての記述を削除し、次のようなAdmonitionの中にのみ残すこととしました。

Screenshot 2024-10-01 at 11 51 46

GET/POST リクエストの書き直し by @aster-void in #835

「GETリクエストとPOSTリクエスト」の章を大幅に変更しました。章および節のタイトルを見直し、説明の文言を改善し、画像や動画を撮り直しました。

Moderate Changes

  • 「Cookieと認証(発展)」の章の解答を削除 by @chvmvd in #809
  • 「Linuxコマンド」の章のパスの説明の表を修正 by @aster-void in #808
  • express.static("static")からexpress.static("./public")へ変更 by @chvmvd in #818
  • 確認問題および演習問題のフォーマットを統一 by @chvmvd in #823
  • 書籍検索システムの解答例のURLパスを/sendから/searchにした by @aster-void in #827
  • Fetch API に関する表記の問題を修正 by @chelproc in #829
  • Cookieの章のset-cookieSet-Cookieに変更 by @aster-void in #828
  • 不要な改行を削除 by @chvmvd in #821

Minor Changes

  • ネットワークタブを開く説明を追加した by @aster-void in #791
  • データベースの章の誤りを直した by @aster-void in #790
  • フォームの章の言葉遣いを直した。 by @aster-void in #778
  • 「POST リクエストを開発者ツールで覗いてみる」の章のタイポを修正 by @aster-void in #792
  • 不要な半角スペースを削除 by @chvmvd in #801
  • _samplesディレクトリにあるpackage.jsonをアップデート by @chvmvd in #805
  • 「Expressとサーバー」の章の不要な解答を削除 by @chvmvd in #807
  • MDXが正しくパースされていない問題を修正 by @chvmvd in #819
  • 「フォーム」の章のnode-emojiに関する演習問題にViewSourceコンポーネントを追加 by @chvmvd in #820
  • 「GETリクエストとPOSTリクエスト」の章のリクエストとレスポンスの画像のタイポを修正 by @chvmvd in #824
  • date-fnsパッケージを最新にアップデート by @chvmvd in #834
  • Node.jsのインストール方法をアップデート by @chvmvd in #831

Non-Documentation Changes

  • GitHub Actionsの設定をアップデート by @chvmvd in #796
  • Node.jsのバージョンをv18からv20に更新 by @chvmvd in #797
  • パッケージをアップデート by @chvmvd in #798
  • パッケージをアップデート by @chvmvd in #830

2024-06-11

11 Jun 02:08
2ec0575

Choose a tag to compare

Major Changes

Documentation

  • ElephantSQLからSupabaseに移行 by @chvmvd in #789

Full Changelog: 2024-06-04...2024-06-11

2024-06-04

03 Jun 23:32
e4e5df5

Choose a tag to compare

Major Changes

Documentation

Minor Changes

Documentation

  • linuxのパスの画像を変更した by @KaichiManabe in #777
  • Linuxコマンドの章の不要な画像を削除 by @chvmvd in #781
  • Linuxコマンドの章の説明で半角スペースが入っていない箇所に半角スペースを挿入 by @chvmvd in #782
  • Linuxコマンドの章のファイル名を修正 by @chvmvd in #783
  • クラスの章の確認問題のタイトルを修正 by @chvmvd in #773
  • クラスの章の関数の書き方を修正 by @chvmvd in #774
  • フォームの章の request.query の説明を追加した by @aster-void in #779
  • テンプレートとして用いている index.html を template.html に改名した by @aster-void in #780
  • リダイレクトの説明を動かした。 by @aster-void in #786
  • date-fnsの写真を変更 by @chvmvd in #788

New Contributors

Full Changelog: 2024-05-21...2024-06-04