CLOVER🍀

That was when it all began.

2021-11-01から1ヶ月間の記事一覧

TypeScript+Node.jsプロジェクトを自動ビルドする(--watch、nodemon+ts-node)

これは、なにをしたくて書いたもの? Node.js上で動作するTypeScriptでソースコードを書いていて、変更の度にnpx tscと実行するのが面倒だなぁと 思いまして。 自動的にビルドする方法はないかな?ということで調べてみました。 結論を先に書くと、ソースコ…

JavaScript、TypeScriptで覚えておきたいサイト

たまに調べようとして、「どこだったっけ?」となるので。 JavaScriptはMDN、TypeScriptはオフィシャルのハンドブックと、定番、公式含めていますが、とりあえず。 ページというより、まとまった情報が書かれているものを選んでいます。 JavaScript JavaScri…

TypeScript+Node.jsで、Echo Server/Clientを書いてみる

これは、なにをしたくて書いたもの? 前に、Node.jsでEcho Server/Clientを書いてみたのですが。 Node.jsで、Echo Client/Serverを書いてみる - CLOVER 今回は、こちらをTypeScriptに書き換えつつ、テストコードも書いてみようかなと思います。 環境 今回…

TypeScriptでExpress

これは、なにをしたくて書いたもの? TypeScriptでExpressを使ってみようかなと。 簡単なGET、POST、それからテストを書いてみたいと思います。 環境 今回の環境は、こちらです。 $ node --version v16.13.0 $ npm --version 8.1.0 準備 まずは、TypeScript…

Ubuntu Linux 20.04 LTSにOpenJDK 17をインストールする

これは、なにをしたくて書いたもの? OpenJDK 17が、2021年9月14日にリリースされました。 Oracle Releases Java 17 とはいえ、Ubuntu Linuxで使えるのはしばらく先だろうと思っていたのでそのままにしていたのですが。 気づくと使えるようになっていたので…

Java 11で文字を数える

これは、なにをしたくて書いたもの? Javaで文字数を数える時に、String#lengthではサロゲートペアがうまく数えられないことは有名だと思うのですが。 Unicode - Wikipedia 結合文字というものを踏まえた数え方をちゃんと知らなかったので、今回見てみること…

WildFly 25+Codehaus Cargo Maven 3 Pluginでインテグレーションテスト

これは、なにをしたくて書いたもの? 前にWildFlyとArquillianを使ったエントリを書いたのですが。 WildFly 25+Arquillian+JUnit 5でインテグレーションテスト(Managed/Remote/Bootable JAR) - CLOVER Codehaus Cargoを使ったインテグレーションテスト…

WildFly 25+Arquillian+JUnit 5でインテグレーションテスト(Managed/Remote/Bootable JAR)

これは、なにをしたくて書いたもの? Java EE(Jakarta EE)のテストなら、Arquillianかなぁと思うのですが。 Arquillian · Write Real Tests Webサイトを見ていると、最近は静かな気がします。 Arquillian Blog · Arquillian とはいうものの、各アプリケー…

スタックトレースをTypeScriptのファイルの内容で表示する

これは、なにをしたくて書いたもの? TypeScriptで作ったプログラムで例外をスローした時に、出力されるスタックトレースってどうなるのかな?と 思いまして。 結果としては、トランスパイル後のJavaScriptファイルの内容になるのですが。 ひと手間加えると…

TypeScriptで作成したAWS Lambda関数を、LocalStackにデプロイしてみる

これは、なにをしたくて書いたもの? TypeScriptでAWS Lambda関数を書いてみようかなと思いまして。 LocalStackにデプロイして、動かしてみるところまでやってみました。 考え方? TypeScriptを使った例は、こちらにも出てくるのですが。 Lambda 関数の作成…

tmuxを覚えてみる

これは、なにをしたくて書いたもの? Ubuntu Linuxで、ターミナルにはTerminatorを使っているのですが。 Terminator 時々、タブとウィンドウ分割が増えすぎることもあるので、そろそろtmuxを覚えてみようかなと。 tmux tmuxは、ターミナルマルチプレクサと呼…

JavaScriptでTypeScript Language Serverを使って、Emacs lsp-mode

これは、なにをしたくて書いたもの? 先日、TypeScriptの環境設定をした時に、Emacsのlsp-modeの設定をしたのですが。 はじめてのTypeScript(+tslint、Prettier、Emacs lsp-mode) - CLOVER そもそも対象の言語がJavaScript/TypeScriptなので、JavaScript…