ものぐさ日記(仮)

特にテーマはありません。仕事のこと、趣味のこと、思いついたこと、だらだら綴っていきます。

白鬚神社に行く。

ここ最近休日は冬籠りの日々であったが、これじゃいかん、と一念発起し、カメラを持って外に出た。目指すは以前から目星を付けていた白鬚神社。近江最古の大社らしい。

shirahigejinja.com

 

 場所は滋賀県高島市ということで、着くまで2時間程度、まぁまぁ遠い。それにしても、海津大崎とかメタセコイア並木とか、高島市は結構観光資源があるよなー、思ったり思わなかったり。

 

無計画に出発したものだから、湖西線の乗り継ぎが悪く、京都で悩む・・・。

 

JR京都駅なう。Manneken のワッフルの匂いが凄い。(その匂いに負け)おやつとして、ストロベリーショコラとレアチーズ買った。

結局、30分ぐらい京都駅でうだうだし、湖西線敦賀行きで白鬚神社最寄りの近江高島駅に行くことにした。

 

電車は2分程遅れで京都を出た。程なくして、右手の車窓から琵琶湖岸の長閑な街並みが見える。左手の車窓からは雪を被った山岳の威容が(釈迦岳かな?)

 

12:30に近江高島に到着する。白鬚神社までの交通の便は良くない感じ。バスとかも無さそうなので、歩いて行くことにする。Google Maps で確認すると30分程度。特に問題なし。ただ、残念なのが、近江高島に着いてから空に雲がかかってきたこと。神社に着く時には晴れていれば良いのだけど。

 

乙女が池の橋を渡り、西近江路沿いを南下すると(西近江路は幹線道路なのか、車がビュンビュン走っているので注意)、やがて琵琶湖側に白鬚神社の湖中大鳥居が見える。湖中大鳥居は、何処と無く厳島神社を彷彿とする。その大鳥居の道路を挟んで反対側に神社の祭殿(かな?)がある。また、山肌に沿って幾つかの支社(分社)が建っている。

f:id:michio_s:20190202230829p:plain

f:id:michio_s:20190202230851p:plain

f:id:michio_s:20190202230917p:plain

f:id:michio_s:20190202230939p:plain

f:id:michio_s:20190202230954p:plain

 

湖中大鳥居を舐めるように激写し、その後、各社を参拝し、また来た時のように、トボトボと帰る。途中四十八石仏の看板に惹かれ山の中に入ったが、何処に石仏があるのか分からなかった。

f:id:michio_s:20190202231019p:plain

f:id:michio_s:20190202231036p:plain

 

帰りは円滑に大阪に戻れるように時間を見計らっていたので、15:20の新快速で乗り換えや時間調整なしで大阪に戻ることができた。

 

大阪では戻った後は、ビブグルマン掲載のラーメン店~鶏白湯SOBA「銀座 篝 ルクア大阪店」で

・鶏白湯SOBA と

・バターごはん〜トリュフ醤油かけ〜

を食べた。

まず、鶏白湯SOBA用のフライドオニオンと生姜の小皿、一緒にバターごはん用のトリュフ醤油が来た。

鶏白湯SOBAは檸檬色のスープに黄色の麺、橙色のカボチャ、食用花が散らされ、色鮮やかな見た目(銀座的な感じ)。味は、スープに若干の臭みがあるが、どこかポタージュを思わせる甘みがある(上品な天一)。少し太めの麺が濃厚なスープに絡んで、食べ応えがある。

バターごはんはライスの上に鶏のブロックとバターが一欠片乗っている。それにトリュフ醤油をかける、というシロモノ。まぁ、不味いわけが無い。何となく「ご飯ですよ」の香りがしたのは気の所為か?

f:id:michio_s:20190202231133p:plain

 

ということで、久しぶりに有意義に過ごせたと思う休日だった(まだ、終わっていないけど)。

 

おわり

【docker】超高速 SQL Server 環境構築

題名は言い過ぎ;

 

演習として Docker Desktop for Mac 環境下に SQL Server 2017 on Linux のコンテナを作成し、AdventureWorks DB を構築してみたので、手順をメモとして残す。

docker バージョン確認(docker version)


azurite:~ hoge$ docker version
Client: Docker Engine - Community
 Version:           18.09.1
 API version:       1.39
 Go version:        go1.10.6
 Git commit:        4c52b90
 Built:             Wed Jan  9 19:33:12 2019
 OS/Arch:           darwin/amd64
 Experimental:      false

Server: Docker Engine - Community
 Engine:
  Version:          18.09.1
  API version:      1.39 (minimum version 1.12)
  Go version:       go1.10.6
  Git commit:       4c52b90
  Built:            Wed Jan  9 19:41:49 2019
  OS/Arch:          linux/amd64
  Experimental:     false

 

docker イメージ取得(docker image pull)

Docker Hub を確認し、タグを明示的に指定して、イメージを取得した。


azurite:~ hoge$ docker image pull microsoft/mssql-server-linux:2017-CU12
2017-CU12: Pulling from microsoft/mssql-server-linux
59ab41dd721a: Pull complete
57da90bec92c: Pull complete
06fe57530625: Pull complete
5a6315cba1ff: Pull complete
739f58768b3f: Pull complete
0b751601bca3: Pull complete
bcf04a22644a: Pull complete
dc7745d9cb0c: Pull complete
ffbc09bb4f1a: Pull complete
Digest: sha256:19b9392f035fc9f82b77f6833d1490bca8cb041b445cd451de0d1f1f3efe70e8
Status: Downloaded newer image for microsoft/mssql-server-linux:2017-CU12

 

docker イメージ一覧(docker image ls)


azurite:~ hoge$ docker image ls
REPOSITORY                     TAG                 IMAGE ID            CREATED             SIZE
centos                         centos7             1e1148e4cc2c        6 weeks ago         202MB
microsoft/mssql-server-linux   2017-CU12           4095d6d460cd        2 months ago        1.32GB

 

docker コンテナ作成(docker container run)

利便性の為、コンテナの名前は"sqlserver"にする。


azurite:~ hoge$ docker container run -e 'ACCEPT_EULA=Y' -e 'SA_PASSWORD=P@ssw0rd' -p 1433:1433 --name sqlserver -d microsoft/mssql-server-linux:2017-CU12
0784e915d43df0eccf04837b2d79658995557b634765581bc9ac84f98b045238

 

docker コンテナ一覧(docker container ls)


azurite:~ hoge$ docker container ls
CONTAINER ID        IMAGE                                    COMMAND                  CREATED              STATUS              PORTS  NAMES
0784e915d43d        microsoft/mssql-server-linux:2017-CU12   "/opt/mssql/bin/sqls…"   About a minute ago   Up About a minute   0.0.0.0:1433->1433/tcp  sqlserver
c53f66d4b5e5        centos:centos7                           "/bin/bash"              32 hours ago         Up 32 hours  centos7

 

サンプルDB(AdventureWorks2017)ダウンロード

curl を使用し、AdventureWorks2017.bak をダウンロードする。


azurite:~ hoge$ curl -O -L https://github.com/Microsoft/sql-server-samples/releases/download/adventureworks/AdventureWorks2017.bak
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100   612    0   612    0     0    858      0 --:--:-- --:--:-- --:--:--   858
100 47.9M  100 47.9M    0     0  2782k      0  0:00:17  0:00:17 --:--:-- 3902k

 

docker コンテナにデータコピー(docker container cp)


azurite:~ hoge$ docker container cp ./AdventureWorks2017.bak sqlserver:/AdventureWorks2017.bak

 

docker コンテナで bash を開始し、サンプルDBをリストア

この項、長いし色んなコマンドが混在していて、分かり辛いね;


azurite:~ hoge$ docker exec -it sqlserver /bin/bash
root@0784e915d43d:/# mkdir /var/opt/mssql/backup
root@0784e915d43d:/# mv ./AdventureWorks2017.bak /var/opt/mssql/backup
root@0784e915d43d:/# /opt/mssql-tools/bin/sqlcmd -S localhost -U SA -P 'P@ssw0rd'
1> RESTORE FILELISTONLY
2> FROM DISK = '/var/opt/mssql/backup/AdventureWorks2017.bak'
3> GO
LogicalName                                                                                                                      PhysicalName                                                                                          Type FileGroupName                                                                          Size                 MaxSize              FileId               CreateLSN               DropLSN                     UniqueId                             ReadOnlyLSN                 ReadWriteLSN                BackupSizeInBytes    SourceBlockSize FileGroupId LogGroupGUID                         DifferentialBaseLSN         DifferentialBaseGUID                 IsReadOnly IsPresent TDEThumbprint                              SnapshotUrl
-------------------------------------------------------------------------------------------------------------------------------- -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- ---- -------------------------------------------------------------------------------------------------------------------------------- -------------------- -------------------- -------------------- --------------------------- --------------------------- ------------------------------------ --------------------------- --------------------------- -------------------- --------------- ----------- ------------------------------------ --------------------------- ------------------------------------ ---------- --------- ------------------------------------------ ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
AdventureWorks2017                                                                                                               C:\Program Files\Microsoft SQL Server\MSSQL14.MSSQL2017RTM\MSSQL\DATA\AdventureWorks2017.mdf                                                                                          D    PRIMARY                                                                                     276824064       35184372080640                    1             0                           0 733940A8-D019-4DC5-80F8-13E869A504EC                           0                           0            215285760             512           1 NULL                                                           0 00000000-0000-0000-0000-000000000000          0      1 NULL                                       NULL
AdventureWorks2017_log                                                                                                           C:\Program Files\Microsoft SQL Server\MSSQL14.MSSQL2017RTM\MSSQL\DATA\AdventureWorks2017_log.ldf                                                                                          L    NULL                                                                                      75497472        2199023255552                    2             0                           0 B166C891-E43F-42DA-87FC-8D7F34022B35                           0                           0     0             512           0 NULL                                                           0 00000000-0000-0000-0000-000000000000          0      1 NULL                                       NULL

(2 rows affected)
1> RESTORE DATABASE AdventureWorks FROM DISK = '/var/opt/mssql/backup/AdventureWorks2017.bak'
2> WITH MOVE 'AdventureWorks2017' TO '/var/opt/mssql/data/AdventureWorks2017_Data.mdf',
3> MOVE 'AdventureWorks2017_log' TO '/var/opt/mssql/data/AdventureWorks2017_Log.ldf'
4> GO
Processed 26280 pages for database 'AdventureWorks', file 'AdventureWorks2017' on file 1.
Processed 3 pages for database 'AdventureWorks', file 'AdventureWorks2017_log' on file 1.
RESTORE DATABASE successfully processed 26283 pages in 0.441 seconds (465.601 MB/sec).
1> SELECT TOP 5 * FROM AdventureWorks.Person.Address
2> GO
AddressID   AddressLine1                                                 AddressLine2                                                 City               StateProvinceID PostalCode      SpatialLocation rowguid                              ModifiedDate
----------- ------------------------------------------------------------ ------------------------------------------------------------ ------------------------------ --------------- --------------- --------------- ------------------------------------ -----------------------
          1 1970 Napa Ct.                                                NULL                                                         Bothell                            79 98011           0xE6100000010CA 9AADCB0D-36CF-483F-84D8-585C2D4EC6E9 2007-12-04 00:00:00.000
          2 9833 Mt. Dias Blv.                                           NULL                                                         Bothell                            79 98011           0xE6100000010CD 32A54B9E-E034-4BFB-B573-A71CDE60D8C0 2008-11-30 00:00:00.000
          3 7484 Roundtree Drive                                         NULL                                                         Bothell                            79 98011           0xE6100000010C1 4C506923-6D1B-452C-A07C-BAA6F5B142A4 2013-03-07 00:00:00.000
          4 9539 Glenside Dr                                             NULL                                                         Bothell                            79 98011           0xE6100000010C8 E5946C78-4BCC-477F-9FA1-CC09DE16A880 2009-02-03 00:00:00.000
          5 1226 Shoe St.                                                NULL                                                         Bothell                            79 98011           0xE6100000010C6 FBAFF937-4A97-4AF0-81FD-B849900E9BB0 2008-12-19 00:00:00.000

(5 rows affected)

sqlcmd で SELECT文を実行し、正しくリストアできていることが確認できた。

また、以下のように 別端末から SQL Server Management Studio で接続し、データが入っていることも確認できた。

f:id:michio_s:20190118033056p:plain

 

おわり

【Mac】Homebrew 導入

覚え書き。


7z ファイルを解凍する為のコマンドラインツールをインストールする為、その前段として、macOS 用パッケージマネージャー「Homebrew」を導入する。

 

そういや、前のマシンでも同じことをやった気がするが、Homebrew のサイト(以下)、そのトップページに記述されているコマンドを実行するだけで導入完了である。

brew.sh

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

途中で管理者パスワードを要求されたので、入力し、その後は何事も無く完了。

 

xxx:~ hoge$ brew -v
Homebrew 1.9.1
Homebrew/homebrew-core (git revision 9495; last commit 2019-01-14)

コマンドによるバージョン確認もOK。

 

以下のように 7z も問題なく導入できた。

xxx:~ hoge$ brew install p7zip
==> Downloading https://homebrew.bintray.com/bottles/p7zip-16.02_1.mojave.bottle.tar.gz
######################################################################## 100.0%
==> Pouring p7zip-16.02_1.mojave.bottle.tar.gz
🍺  /usr/local/Cellar/p7zip/16.02_1: 103 files, 4.7MB

 

おわり

【Mac】MacBook Pro 2018

やっちゃいました・・・といった感じだが、アップルの初売りを狙い澄まして MacBook Pro の2018年モデルを買ってしまった。久々の散財である。

www.apple.com

 

f:id:michio_s:20190113155415p:plain

 

目次 

 

購入前夜

今まで MacBook Pro(Late 2011)を使ってきて、おおよそ7年大きなトラブルも無く、自分の中では最高のマシンであるが(今この時点も元気に動いている)、最新OSの「macOS Mojave」が入らないのと、パフォーマンスに難が出てきた為、買い替えを検討することになった。

 

スペックについては持ち運びもある為、13インチをベースに、

  • CPUはVMを動かす為、4コア(8スレッド)、
  • メモリは今も16GBだし、今後のことを考えても16GBは譲れない、
  • ディスクは今の750GBでも、VMや写真、音楽ファイルなどでパンパンなので、それより大きく1TB、

ということで、ディスク以外は最高のスペック(ディスク2TBは無理だった)になってしまった。

金額的に”迷い無く”という訳にはいかず、数分考えたが、今後数年使い続けることと、Windows 機でもプレミアムモデル(Surface Book 2 とか)ならそれ以上の価格だよなー・・・と自らを納得させ、カートに突っ込んだ。

 

開封の儀

箱を包むビニール包装を苛々しながら破り(もうちょっと破り易くして欲しい)、蓋を開けると、スペースグレーの本体が鎮座している。いつもながらのシンプルなパッケージングである。本体スペースの下にはACアダプタとそれに繋がる USB Type-C のケーブルがある。

その後、この日に備え予め購入していた液晶保護フィルムとトラックパッド保護フィルムを貼り付けようとしたところ、macOSのセットアップが始まったので、それを先に終わらせた(割愛)。データ移行はセットアップ後に別途行うようにした。

 フィルタ貼りは得意では無いので、気泡が残ったり、若干の位置ずれがあるが、妥協することにした。

 

MacBook Pro 雑感

  • Late 2011の時程、ワクワク感が無い(デザインは旧モデルを踏襲しているが、光学メディアやMagSafeが廃止された。天板のアップルマークが光ったり、スリープ時の息づくようなような点滅のギミックも無くなった)。
  • iPhone で使い慣れている Touch ID 搭載は嬉しい。出たての時議論を呼んだ Touch Bar もそんなに悪く無い(ファンクションキーを多用していないので)。
  • 相変わらずトラックパッドは最高!!
  • 初めて触ったバタフライ構造キーボードはストロークが浅いが、慣れれば問題無さそう。
  • 外部デバイスに対応したケーブルはコネクタが「USB Type-C」のものに全て買い直し(うへー)。

www.apple.com

www.apple.com

www.apple.com

  • 嬉しい誤算だったのが、内臓スピーカーの音の良さ。性能が上がったのか、場所が変わった所為なのか、Late 2011 と比べて段違いの良さ。
  • ディスプレイは Late 2011 も悪くは無かったが、Retinaディスプレイ(+True Toneテクノロジー)はやっぱり綺麗。

 

環境構築

なるべくクリーンな環境を作るべく、移行アシスタントを使わず、手作業でアプリセットアップ、データ移行を行うことにした。アプリは以下のものをセットアップした。

  • Xcode(Version 10.1)
  • Visual Studio Code(バージョン1.30.2)
  • VMware Fusion 11 Pro(バージョン11.0.2)
  • GIMP(2.10.8)
  • ESET Cyber Security Pro V6.7(6.7.300.0)
  • Mini Calendar
  • Geekbench 4

 

 データ移行

iTunes

support.apple.com

 移行元のバージョンが 12.8.1.2、移行先のバージョンが 12.9.2.5 だったのが若干気になったが、上の手順で問題なく移行できた。

 

写真

  1. 移行元「ピクチャ」フォルダ(~/Pictures)の下にある「写真 Library.photoslibrary」を移行先「ピクチャ」フォルダにコピーする。
  2. オプション(⌥)を押しながら、写真を起動し、表示された[ライブラリを選択]画面から「写真 Library.photoslibrary」を[ライブラリを選択]ボタンを押下する。
  3. 「写真→環境設定」メニューの[一般]画面で[システム フォト ライブラリとして使用]ボタンを押下しておく 

 

 iBooks

移行元の「~/Library/Containers/com.apple.BKAgentService/Data/Documents/iBooks/Books」を移行先の同名フォルダにコピーする。

 ※ブックストアで購入したコンテンツだけなら移行作業は不要だろうが、PDFファイルを多数取り込んでいた為、移行作業が必要であった。

 

VMware Fusion

移行元の「仮想マシン」フォルダ(~/Virtual Machines.localized)の中にあるパッケージファイル(*.vmwarevm)を移行先に持って行く。

パッケージファイルをダブルクリックすれば、仮想マシンのライブラリに追加される。

※今回は 8 から 11 への移行だったが、初回起動時に VMware Tools がバージョンアップされ、その後は普通に動作している。

 

2018 vs Late 2011

2018

f:id:michio_s:20190113141534p:plain

f:id:michio_s:20190113141639p:plain

 

Late 2011

f:id:michio_s:20190113153332p:plain

f:id:michio_s:20190113153346p:plain

コア数が違うので、Multi-Core Score の性能差が顕著に現れている。

 

f:id:michio_s:20190113154251p:plain

f:id:michio_s:20190113154312p:plain

上が 2018、下が Late 2011。縦横厚みともひとまわり違う感じ。2018は構成がシンプルなだけにほんと小さくなった。重量は 1.37 kgに対し 2.04 kg。

support.apple.com

 

 Tips

アクセシビリティにアプリケーションの追加ができない。

⇨ESETの可能性があり、以下を参照のこと。

eset-support.canon-its.jp

 

なんかスクリーンショットのサイズが大きい。

Retina ディスプレイだと倍のピクセルサイズで出力されるとのこと

qiita.com

 

今後、触っていく中で何かあったら追記するかも知れないが、一先ず終わり。 

【星と翼のパラドクス】プレイ録画試してみた。

星と翼のパラドクス。下手の横好きであるが、ここ最近ちょいちょいプレイしている。ゲームの内容は、可動式筐体の体感ゲームで、ステージ上で二足歩行ロボ(エア・リアル)を駆り、敵陣を落したら勝ちというものである(ざっくりとした表現)。

ボーダーブレイクガンスリンガーストラトスという例えを見たが、両方ともやったこと無いので、その例えが妥当かは、よく分からない)

starwing.jp

 

正直、下手くそ(意味もなくジャンプするとか、明らかに範囲外なのに刃刀刃で切りつけるとか)なので、攻略記事は書きようが無いが、(少し前ではあるが)行きつけのゲーセンに録画キットが据え付けられ、それを今日使ってみたので、記事にしてみた。

 

公式サイトの12月10日のニュースに「録画キット設置店舗リスト」があり、そこに注記として書かれているが「録画するにはFAT32形式でフォーマットしたSDカード(32GBまで対応)が必要になります」とのこと。SDカードに規格について詳しく無いので、調べてみたら、容量が4GB〜32GBまでのSDカード(SDHCカード)を買えば、FAT32形式フォーマットされているので、普通に使えそう。量販店で見たら、各社各様値段もピンキリであるが、メーカーと価格を考慮し、「サンディスクウルトラ PLUS SDHC UHS-I メモリーカード」の32GBを購入した。(確か¥2,700ぐらいだった。)

 

録画キットは筐体前方の右手にある荷物入れの上にあり、特に使用法などは書かれていなかった。ただ、機械の形状から何となく使い方は分かり、前面のカードスロットにSDカードを差し込み、上面にある円形のボタンを押せば、録画できた(録画中はボタンの周囲が点滅している)。録画中にもう一度ボタンを押下したら、録画が停止する。

 

結果として、購入したSDカードは問題なく使用でき、PCのSDカードスロットに差し込みファイルを見たら、拡張子「.ts」(MPEG2-TS形式)のファイルが4つ作成されていた。仕様的には、押したタイミングでファイル名が「年月日時分秒+0.ts」といったものができる様子。大体10分程度プレイを録画したらファイルサイズは1GB超になっていた。

 

映像はクリアで、当方の下手くそなプレイが余すことなく記録されており、汗顔の至りである(たまたま録画したプレイは敗戦ばかりだった)。

f:id:michio_s:20181218020354p:plain

 

とは言ったものの、マイフェイバリット”シャーリーちゃん”の未姿を思う存分キャプチャできるのは最の高である(サイドモニターも録画できれば、更に良いのだが)。

f:id:michio_s:20181218020654p:plain

 

【後日談】

早速SDカードを録画キットに差し込んだままで置き忘れ、紛失してしまった。プレイする人は気をつけよう。


おわり

【Windows/AD】CPassword エラー

今現在ADの構築作業を行っており、ドメイン内のコンピュータの設定を行う上で、なるべくグループポリシーを使うように考えている。

 

今回、コンピュータのローカルユーザーを作成できることを知り、試したみたところ、[新しいローカル ユーザーのプロパティ]画面でパスワード欄が無効になっていた。何気に[操作]欄を「作成」に変更し、[OK]ボタンを押下したところ、以下のような警告画面が・・・。

f:id:michio_s:20181002134000p:plain

 

調べたところ、以下の脆弱性の対応が原因であることが分かった。

[MS14-025] グループ ポリシー基本設定の脆弱性により、特権が昇格される (2014 年 5 月 13 日)

 

一応、上記ページに回避策としてのスクリプトが提供されているが、実現したいことに対して、運用が面倒くさそうなので、各コンピュータにぼちぼちローカルアカウントを作っていこうかと思う。残念;

 

おわり