技術とか戦略とか

IT技術者が技術や戦略について書くブログです。

2020-10-01から1ヶ月間の記事一覧

WindowsPowerShellでHelloWorld

WindowsPowerShellとは、Windows7以降に標準搭載されているスクリプト言語です。比較的新しい言語であり、従来のWindowsバッチ(cmd.exe)に慣れていると取っつきにくい面もあるのですが、後発である分高機能であり、実務でも使うことがあります。 今回は、Win…

JavaScript:Node.jsから対話式の外部プログラムを実行(別ウインドウ立ち上げ)

Node.jsでは、"child_process"を呼び出すことで、標準出力や標準エラー出力を受け取ることができます。しかし、この実行方法では、別ウインドウでプログラムを実行することができません。具体的には、対話式のプログラムを実行するような場合に困ることにな…

JavaScript:小数点以下の丸め誤差に対応する

JavaScriptでは数値リテラルがNumber型(浮動小数点型)として扱われるため、何も考えずに小数点以下の計算を行うと誤差が発生します。この問題への対処法は他の記事でも紹介していますが、大きく分けて以下の2つが存在します。1.数値項目の単位を変えた…

JavaScript:オブジェクト指向らしい記述をする

JavaScriptではオブジェクト指向がサポートされています。JavaやC#に触れている方であればお馴染みだと思いますが、オブジェクト指向を用いることで規模が大きいプログラムを作る時の生産性が向上します。 以下では、インスタンス生成と、ポリモーフィズム(…

JavaScript:動的型付けとは

JavaやC#に慣れている人だとJavaScriptの動的型付けの概念に戸惑うと思うので、この記事では動的型付けについて簡単にまとめてみます。 ------------------------- JavaScriptには、下記の7つのプリミティブ型(ECMAScript 2015の場合)とObject型が存在し…

Node.jsインストール手順とHelloWorld(Windows、2020年10月)

Node.jsをインストールすることで、JavaScriptをCUIで実行することができるようになります。JavaScriptが得意なエンジニアがサーバーサイドプログラミングに関わる場合によく使われるようです。 今回は、WindowsOSのPCにインストールし、実行確認をする手順…

2020年10月01日-東証ArrowHead障害まとめ

ニュースや東証の会見をまとめたものです。 ・2020/10/01の9時前(取引開始前)、東証ArrowHeadの相場情報システムで障害発生。・原因は機器のハード障害である。・機器は多重化されており、フェールオーバー(機器切り替え)も想定されていた。・今回の障害…

JavaScriptでHelloWorld(ブラウザ上に文字表示)

JavaScriptはCUIでも実行できますが、GUIで使うケースの方が多いので、GUIでHelloWorldを書いてみました。JavaScriptのHelloWorldはログに出力したりポップアップ表示したりするものが多いですが、ブラウザ上に出力した方がJavaScriptっぽい気がするので、ブ…