IT・プログラミング

Webセキュリティ設定

【90日間以内に更新要】Let's Encryptの証明書の有効期限を確認する

「Let's Encrypt」は無料でSSL証明書を発行できて便利ですが、証明書の有効期限が90日までと決められています。 Let's Encrypt使いたいけど、更新を忘れないか不安 という方向けに有効期限の確認方法、更新の自動化までご説...
Node.js

【Node.js】スクレイピングをスケジューラーで定時実行させるにはnode-scheduleが便利(起こりやすいエラーも紹介)

スクレイピングツールを毎日決まった時間に動かしたいときのライブラリ(node-schedule)の紹介です。 Linuxでジョブを定時実行するcrontabと同じcron形式なので操作しやすく、導入も簡単なのでおすすめです。 スクレイピン...
Node.js

Node.js(Express.js)アプリケーションをWeb公開する際のセキュリティ設定

Webアプリケーションを外部公開する際にどういったセキュリティ設定が必要か知りたい方向けのまとめです。 これからWebアプリケーションを公開していきたい方は参考にしてください。 この記事ではWebアプリケーションに焦点を当てているので、We...
Python3で機械学習

OpenCV(Haar Cascades)で目や口を検出できない際の対処法

OpenCVを使って顔や目、口などを検出する方法(カスケードファイルを利用する)を紹介します。 OpenCVを使うと画像を利用した機械学習の前処理を行えるようになります。 機械学習は最初のハードルが高いので、慣れていない方にもわかりやすいよ...
MongoDB

アービトラージツールを外部サーバに配置したい!これだけは確認しておきたいNode.jsセキュリティ設定

Node.jsで作成したアプリケーションを外部サーバに配置して運用する際のセキュリティ設定となります。Node.jsのアービトラージツールを想定しており、Webアプリケーションの場合は別途Webアプリケーション専用のセキュリティ設定が必要と...
Python3で機械学習

Python3にPaizaのゲームで入門(エンジニアが死滅シタ世界)

はじめに プライベートで機械学習をPython3でやることになったので、Python3を入門することにしました。 今回は「エンジニアが死滅シタ世界 〜アンドロイドとふたりぼっちで生きろ〜 - Paiza」で習得することにしました。 エンジ...
Macbook Pro 2016 flexgate

Macbook Proで画面を代用する際のモバイルディスプレイの選び方(Flexgate対策)

  (2019/7/7コメント)・MacBook Pro (13-­inch, 2016, Four Thunderbolt 3 Ports)・MacBook Pro (13-­inch, 2016, Two Thunderbolt 3 ...
MongoDB

MongoDBでgroup化した列をgroup化する

MongoDBのコマンドリファレンスですの続きです。 前回記事はこちらです。 ちょっと有益なコマンド 複数の項目でgroup化した列を集計する 同じくdb.collection.aggregate()を使用します。 引数に$group...
Macbook Pro 2016 flexgate

今からMacbook Proを買うのは避けた方が無難かも。。Flexgateの罠!

(2019/7/7コメント) ・MacBook Pro (13-­inch, 2016, Four Thunderbolt 3 Ports) ・MacBook Pro (13-­inch, 2016, Two Thunderbolt 3 P...
MongoDB

MongoDBで有益なコマンド(group化した列をカウントする)

MongoDBのコマンドリファレンスです。基本的なコマンドはMongoDB Manualを参照してください。日本語で簡単に解説してくださっているサイトも多いので「MongoDB コマンド」とか「MongoDB find」とかで検索した方が早...
スポンサーリンク
タイトルとURLをコピーしました