技術書「TypeScriptでつくるコンパイラ入門」を出版したので紹介
TypeScriptで作るコンパイラ入門 本を書きました。 本の内容や過程、技術的なポイントについて触れる記事です。 コンパイラについての知見もそうですが、「技術書をAmazonに入稿する」周り...
69 search resultsShowing 1~20 results
TypeScriptで作るコンパイラ入門 本を書きました。 本の内容や過程、技術的なポイントについて触れる記事です。 コンパイラについての知見もそうですが、「技術書をAmazonに入稿する」周り...
dockerのexposeとpublishの違いを簡単にまとめます。 publish publishは、コンテナのportをホストマシンに公開するために利用します。 例 #docker run ...
初めに: Factoryパターンとは? デザインパターンの概要 デザインパターンとは、ソフトウェア開発において一般的な問題を解決するために、過去の経験や実績に基づいて定義された、再利用可能な設計...
Facadeパターンとは Facadeパターンは、ソフトウェアデザインパターンの1つで、特に構造パターンに分類されます。Facade(ファサード)はフランス語で「建物の正面」を意味する言葉であり...
回答を逆ポーランド記法で出力 class FindAnswer { fun findAnswer(list: List<Double>, answer: Double): List&...
タイトルはちょっと嘘です。結果としてHAVINGとWHEREは評価順序が違うのですが、理解の仕方が間違っています。 目的の視点から違いを把握するのが正しく、違いは以下の通りです。 HAVINGは...
はじめに LPIC Level1に 約1ヶ月で合格しました。 前半101について、後半102について書いています LPIC101について LPIC level1 試験概要 点数範囲: 200-8...
Angularプロジェクトの概要と始め方を記載します。Versionの変更がたびたびあるので、内容はリンクは最新のVersionのページを確認すること。 社内教育に使っている資料なのでメモ書きで...
始めに 再帰処理では処理速度を向上したり無限ループを防ぐために処理と処理の間で共有する記憶データを利用する場合があリます。 そのような記憶データは再帰関数の外側に定義する必要がありますが、再帰関...
Utility Types 早見表 Partial<T>: 全てのパラメーターをOptionalに設定した型 Readonly<T>: 全てのパラメーターをreadonl...
パッと見返せるメモ用です 実行 docker container run -p 3000:3000 --rm --name ${container_name} ${image_name}:${t...
依存とは 依存の定義 class A が class Bや Interface Bを利用するとき、AはBに依存するという。 結合の定義 AとBが互いに利用し合っている状態を結合という。 結合の強...
課題意識 HTMLとCSSは分離すべきだという一般論があるが、レイアウトの構造を整えるためのHTML要素やアニメーションで表現を変えるためのHTML要素も存在する。 HTMLとCSSは本当に分離...
前書き これは自己満足記事なので解説は省いてコードだけボン!と載せていきます。 一応動くので、コード読み解けば参考にはなるかもしれません。 全部出来上がったら整理して解説をするかもです。 ソース...
Kotlinをワンコマンドktで実行する Kotlinでサクッと動作を確認する場合、以下の二行を実行していたのですが、面倒でした。 kotlinc -include-runtime -d a.j...
出来るだけComponentをRouterパラメーターに依存させないようにする /users/{userid}/path/とnestさせたChild Componentからparameterにア...
tsconfig "outDir": "./dist", "rootDir": "./src", "sourceMap": true "types": [ "node" // Promise i...
めも アプリの許可 その他、gmail画面の設定は不要。 ソース参照 成功するまで時間がかかる模様
肯定先読み > /a(?=b)/.test("ab") true 否定先読み > /a(?!b)/.test("ab") false 肯定後読み > /(?<=a)b/....
はじめに Pythonを始める初心者向けの記事です。 今回は"Hello world!"を出力するプログラムを書いてみましょう。 何故"Hello world!"から始めるのか 言語を学ぶにあた...
69 search resultsShowing 1~20 results
Qiita is a knowledge sharing service for engineers.