イノベーション エンジニアブログ


株式会社イノベーションのエンジニアたちの技術系ブログです。ITトレンド・List Finderの開発をベースに、業務外での技術研究などもブログとして発信していってます!


このエントリーをはてなブックマークに追加

Tag: Java-Script


  1. Vue.jsを使って量子コンピュータの並列演算を再現してみた ~その2~

    はじめに こんにちは、Yuです。 前回の続きで、量子コンピュータのお話です。 前回はとりあえず形になるものを作って終わりましたが、せっかくなので意味のある計算をしてみたいと思い、機能を追加しました。 詳しい説明は省略しますので、興味のある方はググってください。 やりたかったこと 状態を複素数に拡張 フーリエ変換 (正確には「量子離散的フーリエ変換」というらしいです) 作ったもの 実際にできたものがこちらになります。 レイアウトは特に変わっていません。手打ちで回路を入力するのが面倒になってきたので、フーリエ変換の回路を追加するボタンを実装しました。 書いたコード GitHubにあげていますので、興味のある方はどうぞ。 追加したゲートは以下の2つです。 制御回転ゲート 制御ビット側に「U」また…

    JavaScript, Vue.js, Yu

  2. Vue.jsを使って量子コンピュータの並列演算を再現してみた

    はじめに 初めまして、新卒エンジニアのYuです。 初ブログです。 よろしくお願いします。 最近、色々あって量子コンピュータの勉強をしていました。 個人的に興味があっただけで、業務で使うことはないと思いますが… 量子コンピュータの重要な性質の一つに「並列演算」があります。 詳しい説明は書くと長くなるので割愛します(ググれば出てきます)が、 要するに「複数の演算を同時に実行できる」ということです。 この並列性があるからこそ量子コンピュータは高速に計算をすることができます。 この並列演算ですが、実際に紙とペンで回路に沿って計算してみると「確かに並列で計算してるなー」ということは分かります。 しかし、1回1回手計算しているとイマイチ並列っぽさがありません。 せっかくならもっとそれっぽい並列演算を見…

    JavaScript, Vue.js, Yu

  3. もうメンテナンスは怖くない!JSDoc 3を使ってみた

    こんにちは!小柳津です。 今回はJavaScriptのファイルから自動でドキュメントを生成するJSDoc 3というライブラリーの導入方法を調べたので、ブログを書いていきます。 JSDoc 3とは JSDoc 3とは、JavaScript用のドキュメントジェネレータでJSDocの形式で書かれたコメントを解析して自動でドキュメントを生成してくれるライブラリーです。 以下が公式のドキュメントになります。 Use JSDoc 全て英語で書かれていますが、JSDoc 3(以下JSDoc)のインストールから設定の方法だけでなく、JSDoc形式のコメントの書き方が詳細に載っていたのでとても参考になりました。 動作環境 以下がJSDocを試した環境です。 Node.js: 8.11.2 npm: 5.6.…

    JSDoc3, Node.js, npm, JavaScript

  4. Paint Timing APIを使用してクライアントサイドのパフォーマンスを計測してみた

    こんにちは!小柳津です。 もう2018年になってから2月後半になりました。 時の流れは早いですね。。。早すぎる。。。 エンジニアとしては時の流れに負けないくらい高速なWebサイトを作っていきたいですよね。 でもWebサイトを高速化させるにはそもそも表示が遅いのか早いのかを知る必要があります。 そこで今回は、Paint Timing APIというものを使用してクライアントサイドのパフォーマンスを計測してみました。 First PaintとFirst Contentful Paint まず前提知識の紹介です。 昨今のWebサイトのパフォーマンスを指標としてFirst Paint(FP)とFirst Contentful Paint(FCP)というものが定義されています。 First Paint…

    JavaScript, Paint Timing API