カテゴリー
インフラ

Nginx に uWSGI + Django アプリ を組み込む

はじめに Django アプリを uWSGI でサービスとして起動して、Nginx でアクセスできるようにする手順をまとめました。 Nginx のインストールはこちらの投稿を、Python の venv 環境を構築できる […]

カテゴリー
インフラ

DTI VPS 初期設定

はじめに DTI VPS の初期設定では、root アカウントにパスワードでリモートログインできるため、下記 3 点をセキュリティ対策として実施したいと思います。 リモートログインができる作業用の一般ユーザーを作成して、 […]

カテゴリー
ソフトウェア

Excel を使って、親番や枝番に対応した複雑な連番を作成する

はじめに データを扱う仕事をしていると、管理番号やIDといった、ある法則に基づいた連番をよく目にすることがあると思います。Excel などの表計算ソフトでいろいろな連番を作成する方法を紹介します。 タイトルには「Exce […]

カテゴリー
インフラ

AWS Route53 で AWS 管理外の IP アドレスの逆引きをできるようにする

はじめに 自前で構築した DNS サーバーを AWS Route53 に移行したり、新規に構築したオンプレミス環境に対して AWS Route53 に DNS サーバー機能を任せたりするときの手順を紹介します。 準備 I […]

カテゴリー
プログラミング

MongoDB select count (distinct x) on an indexed column への対処

はじめに MongoDB で大量のデータに対して distinct 関数を実行したとき、エラー「MongoDB select count(distinct x) on an indexed column」が発生することが […]

カテゴリー
プログラミング

Node.js (Server API) と React + Flux (Client) で CSRF 対策

はじめに 前回は機能だけ満足するよう実装しましたが、POST、PUT、DELETE といったサーバー側のデータを変更するようなリクエストを受け付けるには CSRF 対策が欠かせません。今回は、前回のカウントアップアプリに […]

カテゴリー
ソフトウェア

Python venv 環境構築

はじめに Python でプログラムを作成するとき、あるいはデプロイするとき、プロジェクトに応じて都度外部のパッケージを使用する事が多いと思います。また、1つのホストに複数のプロジェクトをデプロイすることもよくあると思い […]

カテゴリー
ソフトウェア

VirtualBox で ‘Cannot register the hard disk…’ エラーが出る

はじめに このエラーは、「仮想メディアマネージャー」に登録済みのメディアを追加しようとしたときに発生します。これの解消方法を紹介します。 元の VM のディレクトリを別の場所に丸ごと移動した場合 VM VirtualBo […]

カテゴリー
プログラミング

Node.js (Server API) と React + Flux (Client) でカウントアップアプリ作成

はじめに JS によるクライアントサイドのフレームワーク界隈では、Backbone.js や AngularJS、vue.js などいろいろと選択することができます。どのフレームワークを選択するかでにぎやかな界隈です。 […]

カテゴリー
ソフトウェア

npm install mongoose で ‘REPLACE_INVALID_UTF8’ is not a member of ‘v8::String’ エラーが出る

はじめに 2015/10/06 時点で、CentOS7 に mongoose を npm コマンドでインストールしようとすると、タイトルのエラーが発生しました。mongoose が依存する kerberos のバージョン […]