Skip to content

Releases: ut-code/utcode-learn

2024-10-01

01 Oct 02:46
45868bc
Compare
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
Compare
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
Compare
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

2024-05-21

21 May 05:20
121363c
Compare
Choose a tag to compare

What's Changed

  • メソッドの説明での不要な半角スペースを削除 by @chvmvd in #770
  • Carクラスを定義する問題での単位の表記を修正 by @chvmvd in #769
  • Change devtool article by @kiyokaanan in #704
  • サーバーの初級演習の課題の解答例をコピペで動くようにした by @aster-void in #771
  • Linux コマンドのコマンド例をインラインコードで囲った by @aster-void in #772

Full Changelog: 2024-05-14...2024-05-21

2024-05-14

14 May 05:17
c7c8bb3
Compare
Choose a tag to compare

What's Changed

  • Dateクラスの演習を書き換えました by @kiyokaanan in #755
  • 図形クラスの問題文を解答例に合うように変えました by @kiyokaanan in #760
  • CSS の章で使用するタグを div タグに統一・div タグの説明を追加 by @naka-12 in #767
  • DOM の章の確認問題を追加、内容のアップデート by @naka-12 in #725
  • イベントの演習のヒントを改訂 by @naka-12 in #726

Full Changelog: 2024-05-05...2024-05-14

2024-05-05

05 May 00:57
d768667
Compare
Choose a tag to compare

What's Changed

  • 引数の書き方を統一 by @chvmvd in #756
  • リレーショナルデータベースの説明の誤植を修正 by @chvmvd in #753
  • 「データベース」の章のwriteFileSyncのパスの表記法を修正 by @chvmvd in #752
  • クラスの章の説明の括弧の前後に半角スペースを追加 by @chvmvd in #749
  • フォームに POST リクエストがあるので消した。 by @aster-void in #748
  • GitとGitHubのセットアップの動画を差し替え by @chvmvd in #740
  • 「GitとGitHubのセットアップ」の末尾にセットアップの確認方法を追加 by @chvmvd in #741
  • 書籍検索システムのフォーマットの改善 by @aster-void in #759
  • 常体が混ざっていたので、敬体に修正 by @chvmvd in #757
  • introduceSelf関数の表記を修正 by @chvmvd in #751
  • クラスの一つ目の演習の解答例を追加 by @kiyokaanan in #754
  • node-emoji のフォームの問題を作りました。 by @aster-void in #758

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

2024-05-04

04 May 02:34
9d1e391
Compare
Choose a tag to compare

What's Changed

  • 「モジュールとnpm」の章の不要なスペースを削除 by @chvmvd in #738
  • node-emojiの問題を修正 by @chvmvd in #739
  • readFileSyncwriteFileSyncの例を修正 by @chvmvd in #737
  • 標準モジュールの表記を統一 by @chvmvd in #736
  • メソッドの演習と解答例を修正 by @chvmvd in #743
  • 継承の演習問題にコンストラクタを追加 by @chvmvd in #744
  • p要素の閉じタグが間違っていたため、修正 by @chvmvd in #746
  • CodeSandboxに表示される解答が更新されていなかったため、更新 by @chvmvd in #745

Full Changelog: 2024-05-03...2024-05-04

2024-05-03

03 May 05:01
a7d4d8b
Compare
Choose a tag to compare

What's Changed

  • 課題 -> 演習 (第3章まで) by @aster-void in #720
  • Linux コマンドを新しいページに移動した。 by @aster-void in #722
  • オブジェクトの参照の問題の不要な改行を削除 by @chvmvd in #723
  • Linuxコマンドの章のタイポを修正 by @chvmvd in #724
  • 論理値の章に簡単な説明を追加 by @naka-12 in #718
  • 無名関数の章のこれ以前の説明と不整合な部分を修正 by @naka-12 in #719
  • プロジェクトの章のフォーマットを統一、後半を発展扱い by @naka-12 in #721
  • Node.jsのインストール方法の説明をアップデート by @chvmvd in #731
  • [format] ターミナル (アプリ) の前後のバッククォーテーションを消した。 by @aster-void in #727
  • Node.jsのHello Worldの説明の例を修正 by @chvmvd in #732
  • UNIXのユーザー名の説明を修正 by @chvmvd in #729
  • 作業ディレクトリという単語をカレントディレクトリに統一 by @chvmvd in #730
  • Xcodeのインストールの動画をNode.jsのセクションに追加 by @chvmvd in #733

Full Changelog: 2024-04-27...2024-05-03

2024-04-27

27 Apr 14:18
ffbf2ba
Compare
Choose a tag to compare

What's Changed

  • DOMを用いて要素を追加する例を改訂 by @naka-12 in #717

Full Changelog: 2024-04-19...2024-04-27

2024-04-19

19 Apr 12:45
7505200
Compare
Choose a tag to compare

What's Changed

  • 「Webプログラミングの基礎を学ぼう」にある動画をアップデート by @chvmvd in #701
  • 「Webプログラミングの基礎を学ぼう」の不適切なフォーマットを修正 by @chvmvd in #710
  • delete class question by @kiyokaanan in #713
  • わかりにくいヒントを消した。 by @aster-void in #715
  • オブジェクトの説明を直した。 by @aster-void in #709
  • 課題を演習に変更 by @aster-void in #716

New Contributors

Full Changelog: 2024-04-14...2024-04-19