日進日歩で日々進捗

非情報系学生による技術の備忘録。進捗出していきたい

2019-10-10から1日間の記事一覧

なぜRailsのWebアプリにunicornが必要なのか

Railsを開発、デプロイする際に、unicornだのpumaだのwebrickだのpassengerだの、、 HTTPサーバーであることは理解しているものの、なぜこれが必要なのか理解していない人も多いのではないでしょうか。 私自身も理解が深いわけではありませんが、現在の段階…

Javascriptでブロッキングなsleepメソッドを実装する

基本的にシングルスレッドで実行されるブラウザ上のJavaScriptでは、基本的には、他の処理系でよくあるようなsleep()やdelay()に相当するブロッキングに処理を待つような機能は提供されていません。そのため、下記のような書き方をすると、 setTimeout(funct…

秋葉原でPCパーツを購入するところからUbuntu起動まで

自作パソコンの購入 非情報系学部出身の自分にとって、日々ハードウェアやカーネルの勉強をするものの、なんとなくハードよりの知識が乏しく、ハードウェアのイメージがわかないので、意を決して自作パソコンを作ることにした。 決めたからには即行動という…

2019年のDOCをKerasで実装して工業製品の異常検知をしてみた

Learning Deep Features for One-Class Classificationとは 「 Learning Deep Features for One-Class Classification」(以下、DOC)は、CNNを利用して、入力画像が特定のクラスCiに属しているかを推論するディープラーニングのモデルである。 良いところと…

低水準入出力関数と高水準入力関数の違い

先日、ファイルディスクリプタ(file descriptor) low-programing.hatenablog.com について勉強したことを書きなぐったが、今日更に発展して、入出力関数についても学習したので簡単にまとめる。 入出力関数とは c言語だと、普段使うような printf("hello w…