exit:任意のキーを押すとブラウザが立ち上がり、以下の画面に遷移します。サインアップすれば使用可能になります。読者になるもっと読むコメントを書く2022-06-25Typescript学習〜『プロを目指す人のためのTypeScript入門』を読んでみて第2章〜はじめに業務で使うことのあるTypeScriptを本格的に勉強し始めたところです。現在絶賛『プロを目指す人のためのTypeScript入門』を読み進めており、その際のメモを備忘録として残しております。際の型注釈の構文は以下になります。world"書籍には以下のTipsが書かれていました。使用すべき変数への再代入は基本的に不要な実装にするletを使用すると読み手の負荷が増す(再代入の可能性を考慮してコードリーディングが必要になるため)プリミティブ型TypeScriptには基本的な型が存在します。それらはプリミティブと呼ばれます。BigInt、null、undefined、シンボルの7種類がある様です。数値はTypeScriptにおけるプリミティブの一つです。実は10進数以外を扱っても実行結果を見ると適切に数値として認識されます。2進数/8進数/16進数を扱った場合は下記の様なアウトプットになります。何やら難しく感じられますが、整数の精度が53ビットであることを覚えておくと良いと思います。(正直覚えなくても良い気もします)そのため、53ビットに収まらない大きさの整数や小数を扱う際には注意が必要です。以下の出力は直感と異なる計算誤差が生まれます。0.2);90071992547409920.30000000000000004計算誤差を受け入れられない場合は、任意精度計算に対応したライブラリを導入するなど対応が必要になります。一方で、最近(ES2020)になってBigInt型が登場しました。古いブラウザでは利用できない制約がありつつも、誤差なく表すことが可能な型です。通常の数値(number)よりは計算速度が遅いものの、今後利用シーンが増加する見込みがあるようです。著者はサポートが厚いundefinedを推していました。型が異なる場合は常に結果をfalseとなります。yのような場合は「xがnullまたはundefinedのときのみyを返し、それ以外のときはxを返す」というロジックに。データがない場合は代替値を返したい場合に活用できますね。まとめ第2章も内容は基本的な文法の説明でした。読者になるもっと読むコメントを書く2022-06-20Typescript学習〜『プロを目指す人のためのTypeScript入門』を読んでみて第1章〜はじめに普段はバックエンドの開発がメインですが時たまフロントエンドの開発に着手することがあります。環境に移行し始めたので良い機会と思いTypeScriptを勉強し始めました。会社の同僚が紹介してくれた入門書を読んでいきがてら備忘録を残しておこうと思います。bash_completionバージョンが表示されれば成功です。-v0.37.2nodeのインストールnvmに続けてnodeをインストールします。v16.15.1)バージョンが表示されれば成功です。対話形式でのコマンド入力をスキップして、すべての質問をデフォルト値で答える。読者になるもっと読むコメントを書く2020-05-24個人開発しているRailsプロジェクトにCircleCIを導入するはじめに職場でCircleCIによるRspec及びrubocopの自動実行をしているので個人開発しているサービスにも導入してみようと思いました。CircleCIのファイル編集とかは職場でもやったことが無かったので調査から始めてみます。運用しているため、CircleCiのRubyのガイドを読み進めてみます。参照してください現状、開発しているプロダクトの構成は下記のとおりです。5.7それぞれ対応するように修正していきます。db:schema:loadの段階でエラーに。原因になっていそうな。しても既に最新バージョンになっていた。上げるのが良さそうだったので変更。(-2)省略この記事を見て、CircleCIのmysqlイメージを用いるように変更を加えました。teratail.comしかし、結果は変わらず。定義していることを確認しました。割り当てるように変更しました。/var/lib/mysql/mysql.sock完成版こちらが初期段階として導入に成功したCircleCIのファイルです。よる開発を行うので、rubocopやRspecのjobを今後追加していこうと思います。db:schema:load以上で導入を終了します。当初予定していたrubocopやRspecは未対応ですが、基盤ができたので一旦これにて完了とします。Reactを用いた新規事業がスタートしたので、これを機に今までちゃんと勉強してなかったツケを回収する。学習教材Boothで購入したPDFをもとにサクッと進めていく。すべて含めて200ページ弱なので週末で終わるかな。インストールしておきます。筆者はすでに導入済みでした。用いるのでインストールを推奨します。Appの作成ここからは実際にアプリケーションの作成に移ります。適当なワーキングディレクトリで下記コマンドを打ち込みましょう。パッケージをいちいちインストールしなくてもそのバイナリが実行できるコマンドです。startChromeのブラウザ上にアプリが表示されれば成功です。ブラウザに表示されたアプリケーション今回は一旦ここまでにしておきます。続きは別記事で書いていこうと思います。ブログを報告する引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。