WebSurfer's Home

トップ > Blog 1   |   ログイン
APMLフィルター

PostgreSQL をインストールしました

by WebSurfer 2022年7月17日 13:09

Windows 10 Pro 64-bit バージョン 21H2 の PC に PostgreSQL をインストールしましたので、その顛末を備忘録として書いておきます。インストールしたのはこの記事を書いた時点での最新版 PostgreSQL 14.4 です。

まず、どこからダウンロードするかですが「日本PostgreSQLユーザ会」他いろいろなサイトを調べてみたところ、EnterpriseDB 社のサイトの以下のページからインストーラーをダウンロードしてそれを使うということのようです。それ以外には情報は見つかりませんでした。

Download PostgreSQL

EnterpriseDB 社は PostgreSQL をベースにした企業向け製品とサービスを提供している企業で、その製品は基本的に有償だそうです。

上のサイトでダウンロードできる PostgreSQL は EnterpriseDB 社の製品の一部なのかどうかが問題ですが、自分がググって調べた限りでははっきりしなかったです。

とりあえずインストールしてから、SQL Shell (SQL) を起動して copyright を表示すると "Permission to use, copy, modify, and distribute this software and its documentation for any purpose, without fee, and without a written agreement is hereby granted ..." となっており、インストールした PostgreSQL は EnterpriseDB 社の製品ではないのだろうと勝手に解釈しました。

以下にインストールするときに表示された画像を貼って要点を書いておきます。

(1) インストーラーのダウンロード

上に紹介したダウンロードサイト Download PostgreSQL にアクセスすると、この記事を書いた時点では上の画像が表示されます。

PostgreSql Version の 14.4 (現時点での最新版) の行の Windows x86-64 列をクリックすると postgresql-14.4-1-windows-x64.exe というファイルがダウンロードされます。

(2) インストーラーの起動

Setup - PosrgreSQL

ステップ (1) でダウンロードした exe ファイルを起動すると上の画像が出ますので[Next >]をクリックするとインストールのための設定が始まります。

(3) インストールするディレクトリを設定

Installation Directory

PosrgreSQL をインストールするディレクトリを設定する画面が現れます。変更する必要がなければデフォルトのままにしておき[Next >]をクリックします。

(4) インストールするコンポーネントの選択

Select Components

PosrgreSQL 本体以外に管理ツールを一緒にインストールできます。全部インストールするのがお勧めです。デフォルトで全項目にチェックが入ってますので、そのままにしておき[Next >]をクリックします。

(5) データ保存ディレクトリを設定

Data Directory

データを保存するディレクトリを設定する画面が現れます。変更する必要がなければデフォルトのままにしておき[Next >]をクリックします。

(6) パスワードを設定

Password

パスワードを設定する画面が現れるので入力して[Next >]をクリックします。設定したパスワードは忘れないように!

(7) ポートを設定

Port

ポートを設定する画面が現れるので、変更する必要がなければデフォルトの 5432 のままにしておき[Next >]をクリックします。(ファイアウォールの穴あけはする必要がなかったです。勝手にやってくれるのでしょうか・・・)

(8) ロケールの選択

Advanced Options

ロケールを選択する画面が現れるので C (ロケールを設定しない) を選択して[Next >]をクリックします。

SQL Server で言う照合順序のようなものでしょうか? デフォルトは [Default locale] で OS の設定に基づくロケールになっています。自分がググって調べた限りですが、ロケールを使うと文字の処理が遅くなるなどのデメリットがあるそうなので C (ロケールを設定しない) を選択しました。

(9) 設定内容の確認

インストール開始前に設定内容のサマリー画面が現れるので内容を確認して[Next >]をクリックします。

(10) 設定完了の通知

Ready to Install

最後に設定の完了を通知する画面が現れるので[Next >]をクリックします。

(11) プログレスの表示

Installing

ステップ (10) で[Next >]をクリックするとインストールが始まりプログレスが表示されるので終わるまで待ちます。

(12) インストール完了

Completing

インストールが終わると上の画面が現れるので[Finish]をクリックします。

(13) スタックビルダ

スタックビルダ

ステップ (12) で Stack Builder にチェックを入れたまま[Finish]をクリックすると上の画像のようにスタックビルダが立ち上がります。使わないのであれば[キャンセル(C)]をクリックして閉じてください。

ちなみにスタックビルダというのは、Windows installers によると "StackBuilder; a package manager that can be used to download and install additional PostgreSQL tools and drivers. Stackbuilder includes management, integration, migration, replication, geospatial, connectors and other tools." というツールとのことです。

(14) インストール結果の確認

(14.1) サービス

サービス

コントロールパネルの[管理ツール]⇒「サービス」を見るとインストールした postgresql-x64-14 が Network Service アカウントで実行中になっているはずです。

(14.2) スタートメニュー

スタートメニューはステップ (4) で一緒にインストールした pgAdmin 4 等のコンポーネントを含めて上のようになっているはずです。

(14.3) 接続できることを確認

データベースへの接続

SQL Shell (psql) を起動してデータベースへ接続できることを確認します。Server [localhost] とかなっている [ ] の中はデフォルトの設定で、変更なければ入力は不用で Enter キーを押して先に進めます。[ユーザー postgres のパスワード]はステップ (6) で設定したパスワードです。

Tags:

その他

絵文字のカラー表示

by WebSurfer 2019年6月11日 12:18

Unicode 絵文字の表示が IE11 と Edge で異なるという話を書きます。異なるというのは絵文字用のカラーフォントの指定が無くても Edge はカラー表示されるが、IE11 では白黒になるということです。

Segoe UI Emoji 指定

ちなみに、Edge 以外のブラウザでも Chrome, Firefox, Opera はカラーフォント指定無しでカラー表示されます。

(確認したブラウザはこの記事を書いた時点の最新版で、Windows 10 Pro 64-bit バージョン 1903 上で動く、IE11 11.116.18362.0, Edge 44.18362.1.0, Chrome 75.0.3770.80, Firefox 67.0.1, Opera 60.0.3255.151 です)

Wondows OS での Unicode 絵文字のカラーフォントは Windows 8.1 からサポートされるようになり、そのフォント名は Segoe UI Emoji といいます。

ただし、Unicode 絵文字全部のフォントが実装されているわけではなく、サポートされているカラー文字は 743 文字のみだそうです。(全部で 2344 文字だそうです)

詳しくは @IT の記事「OpenTypeカラーフォント」の "Windowsの新しいカラーフォント" のセクションに書いてありますので読んでください。

Segoe UI Emoji がサポートしている絵文字については、Windows 8.1 以降なら IE11 で font-family に "Segoe UI Emoji" を指定すれば上の画像のようにカラーで表示されます。

上の画像は紹介した @IT の記事からダウンロードできるサンプルコードを IE11 に表示させたものです。興味がありましたらダウンロードして、いろいろなブラウザで試してみると良いと思います。

font-family に "Segoe UI Emoji" を指定しない場合は IE11 では以下の画像のように白黒になります。(このフォントは何か不明ですが Segoe UI Symbol ではないかと思われます)

IE11 でフォント指定なし

ところが、Edge の場合はフォントの指定は一切無しで以下の画像のように大多数の絵文字がカラー表示されます。Chrome, Firefox, Opera も同様です。

Edge でフォント指定なし

以前は Edge でもフォントに "Segoe UI Emoji" を指定しない場合は IE11 同様白黒表示だったのですが、2017 年の 6 月頃から自動検出してカラー化するようになったようです。

その経緯は Microsoft Developer Issue #7900499 の Make emoji look good without explicit "Segoe UI Emoji" assignment にありますので読んでください。

上の記事が書かれた 2016 年 6 月ごろは Edge もフォント指定 "Segoe UI Emoji" がないと白黒表示だったそうです。(当時は Chrome もだめで、Firefox だけは自動検出してカラー化していたそうですが)

それが、MICROSOFT EDGE TEAM からの回答に "Nolan L. Jan 15, 2017 This is fixed in Edge 15.15010.1002." とあるように、Edge では自動検出が可能になって、font-family に "Segoe UI Emoji" を指定しなくてもカラー化されるようになったようです。ちなみに、Chrome は 53 から対応したそうです。

IE11 は "Note that IE11 still has the black-and-white emoji, though" と書いてある通りで、カラー化するには依然として font-family に "Segoe UI Emoji" の設定が必要です。

なお、font-family に "Segoe UI Emoji" の設定をした場合と、その設定はせずブラウザ任せにした場合は若干カラー化の結果が異なります。上の一番上と一番下の画像を見比べてみてください。

Tags: , , ,

その他

IE11 で[戻る]ボタンが使えない

by WebSurfer 2016年8月24日 10:37

ユーザーが Power Users グループに属していると IE11 の[戻る]ボタンが使えない(グレーアウトされる)ことがあるという話を書きます。

Power Users グループ

元は MSDN Forum の「IE11で戻るボタンが使えない」という表題のスレッドでの話です。

そのスレッドを読めば話はすぐわかるのですが、備忘録として自分のブログの記事にも書いておくことにしました。

簡単に話の内容を書くと・・・

IE11 にアップグレードしたら一部のドメインユーザーで IE11 の[戻る]ボタンが使えなくなる(グレーアウトされる)という問題が発生。

ググって調べてみると、ユーザーを Power Users グループから外したら問題が解決したという記事を発見。(ただし原因は不明)

MSDN Forum の質問者さんの方でも、ユーザーを Power Users グループから外すことで問題が解消した。

・・・ということです。

ネットの情報だけで自分で検証したわけではないし、そもそも何故 Power Users グループが影響するのか不明というのがアレですが、IE11 の[戻る]ボタンが使えないという問題に遭遇したら Power Users グループに属していないか調べてみるのがよさそうです。

Tags: ,

その他

About this blog

2010年5月にこのブログを立ち上げました。主に ASP.NET Web アプリ関係の記事です。

Calendar

<<  2024年4月  >>
31123456
78910111213
14151617181920
21222324252627
2829301234
567891011

View posts in large calendar