Releases: ut-code/utcode-learn
2024-10-01
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
「関数」の章に以前は次のような「処理の分割」の節がありましたが、これを削除しました。
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
「オブジェクト」の章をすべて書き直しました。特に大きな違いとしては、「配列とオブジェクト」の節を削除したことと、例および演習問題の書き直しがあります。
以前の「オブジェクト」の章
現在の「オブジェクト」の章
「データベース」の章からDBeaverを削除 by @chvmvd in #832
「データベース」の章で、以前はデータベースを直接操作するソフトウェアとしてDBeaverを使用していましたが、Supabaseの機能を用いてデータベースを直接操作することとしました。これにより、DBeaverについての記述を削除し、次のようなAdmonitionの中にのみ残すこととしました。
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-cookie
をSet-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
2024-06-11
2024-06-04
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
- @KaichiManabe made their first contribution in #777
Full Changelog: 2024-05-21...2024-06-04
2024-05-21
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
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
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
What's Changed
- 「モジュールとnpm」の章の不要なスペースを削除 by @chvmvd in #738
node-emoji
の問題を修正 by @chvmvd in #739readFileSync
、writeFileSync
の例を修正 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
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
2024-04-19
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
- @kiyokaanan made their first contribution in #713
Full Changelog: 2024-04-14...2024-04-19