- 1. TypeScript + Jestをdocker環境で構築する
- 2. 新人エンジニアに向けてのエール
- 3. htmlで簡単な自動販売機を作る
- 4. 初めてまともなWEBアプリを作ってみたので知見を走り書き
- 5. DOMと仮想DOMに関する備忘
- 6. Firebase Functionsへのデプロイが突然エラーになってはまった
- 7. Five Must-Know Most Popular Figma to Code Plugins
- 8. 【JavaScript】オブジェクトの値を変更できないようにする方法
- 9. Lexicalエディタって何ぞや
- 10. 【vue/Nuxt.js】composition APIを使用した子から親へのデータ受け渡しの書き方
- 11. React Hook Formを使ったフォーム管理
- 12. 第13回 JavaScript アニメーションによる拡大・縮小(animate版)
- 13. フレームワークなしで Ajax してみた
- 14. 【WYSIWYGエディタ】Summernoteのツールバーカスタマイズ
- 15. ESモジュールとCommonモジュール:Node.jsにおける2つのモジュールシステム
- 16. 【WYSIWYGエディタ】Summernoteのボタンの種類
- 17. JavaScript: 哀れな圧縮力だ!
- 18. なぜReactが使われるのか
- 19. Next.js vs Nuxt.js
- 20. React の書き方が変わった理由
TypeScript + Jestをdocker環境で構築する
# はじめに
TypeScript+Jestをdocker環境で構築したときのメモ記事です。
コードをぺたぺた張っていきそこにメモを残していく。# 内容
## Dockerfile
イメージはnode:20を使用当時のLTS。
ENVでnode_modulesを環境変数に指定しないとTypeScriptがコンパイルできなかった。
`COPY ./app/package*.json ./`これがないと`RUN npm install`時にpackage.jsonから依存関係を取得できない。
“`dockerfile
FROM node:20WORKDIR /app
ENV PATH /app/node_modules/.bin:$PATH
COPY ./app/package*.json ./
RUN npm install
“`## docker-compose.yaml
build:contextは特に気にせずルートディレクトリ、Dockerfileを使うのでdockerfileも追加
tty:コンテナの終了を防ぐ。
volumes:localの内容をすぐに
新人エンジニアに向けてのエール
# 初投稿です。
4月も1週間過ぎたので、駆け出しエンジニアに向けてエールを送る意味で記事を執筆することにしました。
まず初めに軽い自己紹介から。
### About me
“`java:AboutMe.java
// 私は都内のIT企業で働く4年目のエンジニアです。
// 得意科目はフロントエンドの実装で、これまでにReact.jsやVue.jsなど
// のプロジェクトで要件定義~テストまで幅広く開発してまいりました。
// フロント以外にも、JavaやPHP、Pythonなども経験があります。
// 4年目といってもまだまだ勉強することだらけの毎日ですが、培ってきた知見や、
// つらかった経験、楽しかった経験などつらつらと発進できたらと思います。
// ということで。。。String greeting = “よろしくお願いします。”;
System.out.println(greeting);
“`### プログラミング学習について
未熟な私ですが、最近では後輩なども何人かできて、よく質問されるのが、「どうやって覚えてますか?」といった質問です。
その問いに対
htmlで簡単な自動販売機を作る
# 初めに
今回は、htmlで簡単な自動販売機を作成します。
# ファイル構成
今回は、htmlファイル一つで作ります。
# コードを張り付ける。
それでは、以下のコードをコピペしてください。(アニメーションはchatGPTにやってもらいました。)(まだアニメーションに少しバグがあります。)
“`html:main.html
自動販売機