今回は「Outlook で iCloudメール を利用できるようにする方法」についてまとめます。
最近は2段階認証が主流になりつつあり、メール設定も少し変わってきています。
IDとPASSWORDさえあればOK…という時代は終わりつつあります。
今回は iCloudメール を Outlook で使えるようにする方法としてまとめていますが、おそらく Thunderbird や Becky! など 他のメーラーも基本的な流れは同じになるかと思います。
メーラー設定のところだけ読み替えてください。
目次
概要
2ファクタ認証 を 有効化
App用パスワード を 取得
Outlook の 設定
概要
前提として「iPhone(または iPad、iPod など)」と「Windo ...
2017年
OneDrive を 無効化する 方法 まとめ
今回は「OneDriveを無効化する手順」についてまとめます。
目次
OneDrive無効化手順
OneDriveを強制終了
OneDriveを無効化
マイコンピューターのサイドバーから削除
OneDriveを削除
OneDrive無効化バッチ
OneDrive無効化手順
OneDriveを強制終了
まずは動いている OneDrive を終了してこれから無効化する準備をします。
「コマンドプロンプト」右クリックして「管理者として実行」を選択
以下のコマンドを実行
taskkill /f /im OneDrive.exe
...
Akinari Tsugo
8:59
Windows設定
MongoDB の 特徴 まとめ
今回はMongoDBの特徴についてまとめます。
目次
ドキュメントデータベース
性能
クエリ
可用性
水平拡張
複数ストレージエンジンのサポート
ドキュメントデータベース
JSONドのようにキーバリューの組み合わせをそのまま保存できるドキュメント形式のデータベースです。
バリューにはさまざまな型が指定でき、例えば数値、文字列はもちろん、配列やオブジェクトが保存できるのも特徴です。
また、このバリューの型は動的に変更することができますし、同一のフィールド名に複数の型を入れることもできます。
言い換えればスキーマレスのドキュメントデータベースです。
性能
性能を出すため、以下のような機能を実装しています。
組み込みデータモデルを利用 ...
Akinari Tsugo
17:29
MongoDB
NoSQL とは
今回は NoSQL とは どんなものかについてまとめます。
今更といえば今更ですが…基本的なことなので改めて整理しておきます。
目次
NoSQL とは
RDB と NoSQL の違い
NoSQL の例
NoSQLとは
NoSQL とは "Not only SQL" と解釈される、非リレーショナルデータベース全般を指すものです。
非リレーショナルデータベース全般というように、リレーショナルデータベース以外のデータベースすべてを指します。
非リレーショナルデータベースのデータモデル例としては、ドキュメント、グラフ、キーバリューなどがあります。
RDB と NoSQL の違い
RDB (= リレーショナルデータベース) と NoSQL (=非リレーショナルデータベース) の特徴 ...
Akinari Tsugo
23:28
MongoDB,
MySQL,
Oracle,
SQL Server
MongoDB で インデックス を 適用する 方法
今回は 「MongodB における インデックス の取り扱い」 についてよく使いそうなものを中心にまとめます。
MongoDB がドキュメント型データベースであるが故、ちょっと変わったインデックスが存在します。
今回はそれら RDB にないインデックスの概念も取り上げます。
目次
MongoDB における インデックス
インデックス作成の基本
単一キーインデックスの作成
複合キーインデックスの作成
マルチキーインデックスの作成
MongoDB における インデックス
MongoDB では デフォルトで _id プロパティ が一意なインデックスとしてドキュメントを作成するたびに自動的に作成されます。
これで足りない場合は独自で db.collection.cr ...
Akinari Tsugo
21:30
MongoDB
MongoDB で 指定した文字列を含む ドキュメント数 を 取得する
今回は「指定された文字列を含むドキュメント数を取得する方法」についてまとめます。
集計方法はいくつか考えられますが、ここではもっとも簡単な cout() を用いた方法、および、Aggregation を用いた方法についてまとめます。
サンプルとして「果物リストから "e" の文字列を含むドキュメント数を取得する方法」を例としてみていきます。
目次
前提データ
count を用いた 単一フィールド の集計
Aggregation を用いた 単一フィールド の集計
Aggregation を用いた 複数フィールド の同時集計
前提データ
前提データには以下のような「果物リスト」を準備します。
var CONNECTION_URL = "mongodb://localhost ...
Akinari Tsugo
20:51
MongoDB
MongoDB で Map-Reduce を使う
今回は MongoDB にある集計関数の1つ Map-Reduce の使い方についてまとめます。
MongoDB で集計を行おうとすると Aggregation Pipeline を利用しますが、それだけではできないような複雑なクエリ実行するときに Map-Reduce を利用します。
今回はその Map-Reduce の簡単な使い方を見ていきます。
目次
Map-Reduce の 動作概要
Map-Reduce を使ってみる (サンプルコード)
前提データ
Map-Reduce してみる
Map-Reduce にもう少し踏み込んでみる
対象を絞り込む
対象をソ ...
Akinari Tsugo
20:58
MongoDB
MongoDB で 最大値 / 最小値 を 取得する 方法
今回は MongoDB で 最大値 または 最小値 を取得する方法についてまとめます。
目次
前提データ
最大値 を 取得する サンプルコード
最小値 を 取得する サンプルコード
前提データ
test データベース の sample コレクション に以下のようなデータがある前提で、
price の最大値または最小値を取得するサンプルを見ていきます。
> use test
switched to db test
> db.sample.find()
{ "_id" : ObjectId("59fc8cca060ed81c5c835c7a"), "item" : "ABC", "price" : 120 }
{ "_id" : ObjectId("59fc8cca060ed81c5c ...
Akinari Tsugo
9:09
MongoDB
MongoDB で 日付ごと に 集計する 方法
MongoDB において 日付ごとにレコード数や総数、最小、最大、平均などを集計する方法をまとめます。
目次
前提データ
集計コード
集計結果
前提データ
以下のコードを利用して前提データを投入し、投入された db.figures に対して集計を行うサンプルを見ていきます。
キーとなる日付 datetime は Date型 で入れてあるものを前提に集計方法を見ていきます。
var MongoClient = require("mongodb").MongoClient;
var moment = require("moment");
var CONNECTION_URL = "mongodb://localhost:27017/test";
MongoClient.connec ...
Akinari Tsugo
23:02
MongoDB
MongoDB に入っている 日付文字列 を Date型 へ変換する 方法
MongoDB に 文字列 で入れてしまった 日時 を Date オブジェクトへ変換する方法にについてサンプルコードを作成しました。
目次
前提条件
文字列から日付へ変換するサンプルコード
サンプルコード解説
前提条件
書き換えを行いたいデータは以下のようなものを想定します。
このデータの datetime フィールドを書き換える方法を以下で見ていきます。
データベースtest
コレクションsample
フィールドdatetime
> use test
> db.sample.find()
{ "_id": ObjectId("xxxxxxxxxxxxxxxxxx"), "datetime": "2017/11/3" }
文字列から日付へ変換するサン ...
Akinari Tsugo
20:45
MongoDB
npm パッケージ を 公開 / 非公開 する 方法
npm に package を公開する手順をまとめました。
何度かやってはいるのですが…都度調べなおしているような気がしたので、一度まとめておくことにしました。
あらかじめ npm のアカウントは持っている前提で、以下の記事は記載しています。
目次
モジュール作成(package.json)
パッケージ公開
パッケージ非公開(削除)
モジュール作成 (package.json)
package.json の記載内容で注意しておきたい項目は以下の通りです。
name
パッケージ名を指定します。
名前空間のプレフィックス含めて214文字以内。
使える文字はアルファベット(a-z)、数字(0-9)、ハイフン(-)、ドット(.)、アンダースコア(_)、チルダ(~)
...
Akinari Tsugo
23:28
Node.js
Node.js / npm 設定 に プロキシ を 設定 または 解除 する 方法
プロキシ設定で困ったのでメモ。
設定、解除だけならどこでも記載があるので、バッチ処理できるコマンドもおまけで追記しました。
目次
プロキシを設定
プロキシを解除
プロキシ設定の確認
[おまけ] 設定/解除バッチ
プロキシを設定
npm -g config set proxy http://proxy.sample.com:8080
npm -g config set https-proxy http://proxy.sample.com:8080
npm -g config set registry http://registry.npmjs.org/
プロキシを解除
npm -g config delete proxy
npm -g config dele ...
Akinari Tsugo
10:09
Node.js
VMware ESXi に ライセンスキー を 登録する 方法
VMware ESXi は無料で使える期限が切れてしまうと使えなくなってしまうので、ライセンスキーを登録す必要があります。
今回は VMware ESXi 6.5 を例に ライセンスキー の登録を行う手順についてまとめました。
ESXi に ログイン後、「管理」を選択
「ライセンス」を選択
「ライセンスの割り当て」を選択
VMware で 入手した ライセンスキー を入力して 「ライセンスの確認」を押下
「ライセンスの割り当て」を選択
ライセンス登録の完了
Akinari Tsugo
21:29
ESXi
VMware ESXi に HDD データストア を 追加する 方法
VMware ESXi に 追加ハードディスクをしてデータストレージに割り当てる際、 ESXi上での操作をまとめました。
ESXi に ログイン後、「ストレージ」を選択
「新しいデータストア」を選択
「新しい VMFS データストアの作成」を選択した状態で「次へ」を選択
追加したHDDが選択されていることを確認し、新しいデータストアの「名前」を入力して「次へ」を選択
パーティション分割設定を行います。
ここではすべての領域をデータストアに割り当てるので「ディスク内のすべての容量」が選択された状態で「次へ」を選択
新しく追加されるデータストア情報を確認して「完了」を選択
警告ダイア ...
Akinari Tsugo
23:17
ESXi
NUC7i5BNH に VMware ESXi 6.5 を インストール する 方法
第7世代 NUC に VMware ESXi 6.5 をインストールができたので、ここではどのように行えば Intel NUC7i5BNH に VMware ESXi 6.5 がインストールできるかについてまとめます。
本記事の記載手順で行えばきっとうまくいくハズ!!
目次
準備した環境
インストールメディア の 作成
ESXi の インストール
初期設定
準備したもの
組み立て方は別記事で記載しているのでそちらを参照ください。
ここでは揃えたものの概要だけ記載します。
ちなみに、ブート用のUSBメモリは必要なものでした。
2TBのHDDのみで環境構築しようとしたのですが…うまく起動しませんでした。。
本体
Intel NUC7i5BNH ( ...
Akinari Tsugo
23:31
ESXi
NUC7i5BNH の 組み立て
自宅に仮想環境を構築しようと思い立って趣味で作ってみることにしました。
あまり本格的なサーバーは準備できないので NUC の筐体に ESXi をインストールした環境構築を目指します。
まずは筐体となるサーバーPCの組み立てです。
目次
購入したもの
組み立て
購入したもの
紆余曲折がありましたが…最終的に揃えたものは以下の4つになります。
キーボード、マウス、HDMIケーブル、モニターも必要ですが組合せは重要でなさそうなのでここでは割愛しています。
Intel NUC7i5BNH ( 価格.com )
Crucial DDR4-S.O.DIMM (PC4-17000) 16GB × 2枚 [CT2K16G4SFD8213] ( 価格.com )
Seagate 2.5inch ...
Akinari Tsugo
22:23
ESXi