Skip to content

Commit 9906e18

Browse files
emojiの問題追加 (#648)
1 parent 4a60dde commit 9906e18

File tree

6 files changed

+109
-3
lines changed

6 files changed

+109
-3
lines changed

docs/3-web-servers/03-module/_samples/mathjs/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"name": "mathjs",
33
"version": "1.0.0",
4-
"main": "main.js",
4+
"main": "main.mjs",
55
"scripts": {
66
"start": "node main.mjs"
77
},
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
node_modules
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
import { emojify } from "node-emoji";
2+
3+
console.log(emojify("I :heart: :coffee:!"));

docs/3-web-servers/03-module/_samples/node-emoji/package-lock.json

Lines changed: 73 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
{
2+
"name": "emoji",
3+
"version": "1.0.0",
4+
"main": "main.mjs",
5+
"scripts": {
6+
"start": "node main.mjs"
7+
},
8+
"license": "MIT",
9+
"dependencies": {
10+
"node-emoji": "^2.1.3"
11+
}
12+
}

docs/3-web-servers/03-module/index.mdx

Lines changed: 19 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -249,7 +249,24 @@ console.log(format(new Date(), "yyyy年MM月dd日"));
249249

250250
![date-fns パッケージの利用](./use-package.png)
251251

252-
## 課題
252+
## 初級課題
253+
254+
[`node-emoji` パッケージ](https://www.npmjs.com/package/node-emoji)は、Node.js で絵文字を扱うことができるパッケージです。このパッケージを用いて、'I ❤️ ☕️!' という文章を出力してください。
255+
256+
<Answer>
257+
258+
`emojify` 関数を用いると、文字列中の絵文字を表す部分を絵文字に変換することができます。
259+
260+
```javascript
261+
import { emojify } from "node-emoji";
262+
console.log(emojify("I :heart: :coffee:!"));
263+
```
264+
265+
<ViewSource url={import.meta.url} path="_samples/node-emoji" noCodeSandbox />
266+
267+
</Answer>
268+
269+
## 中級課題
253270

254271
1. サンプルコードの `dateFns` 変数の中身をデバッガで観察してみましょう。
255272
2. [`mathjs` パッケージ](https://www.npmjs.com/package/mathjs)は、JavaScript で複雑な計算を行うためのライブラリです。このライブラリを用いて、$\log(x)$ を $x$ について微分した式を求めてください。
@@ -263,6 +280,6 @@ console.log(format(new Date(), "yyyy年MM月dd日"));
263280
console.log(derivative("log(x, e)", "x").toString());
264281
```
265282

266-
<ViewSource url={import.meta.url} path="_samples/math-js" noCodeSandbox />
283+
<ViewSource url={import.meta.url} path="_samples/mathjs" noCodeSandbox />
267284

268285
</Answer>

0 commit comments

Comments
 (0)