d-20180611

週末に北海道に行ってきた。

金曜、夕飯を食べてお土産を買って、空港の保安検査場に向かうが、そこで往路と復路を間違えて買っていることが判明。とりあえず、チケット取り直しでなんとかなったけれど、出費は痛い。新千歳着が遅い時間で JR も終わっていたので空港の「新千歳空港温泉」でちょっと呑んで仮眠。

翌朝(土曜)、新千歳空港温泉で朝食を食べて(なかなか良かった)、快速エアポートで札幌へ。札幌駅から麻生に行きレンタカーを調達。新千歳で借りようか悩んだけど、面倒なので麻生にした。レンタカーで弟の家へ。諸々進んでいるので、結構楽になったような感じを受ける。
親父の特養に行く。2 月から弟も来れていないので(免許がなくなったから)、久々の家族訪問となる。結構、嬉しそうな感じだった。
帰りに佐藤水産(サーモンファクトリー)に寄って、翌日の朝食のおかずを購入。
夕食は、バスに乗って麻生の海さくらへ。弟の家から麻生まで約 30 分。なかなか時間がかかる。帰りはタクシーで。2,000 円強かかる。

日曜、朝食を食べて、親父の特養へ。途中というか厚田の道の駅(あいろーど厚田)へ向かうが、渋滞で諦める。目的は親父に話すネタだったので「行けなかった」でもかまわなかった。
特養→弟の家で弟を降ろし帰途につく。なんだかんだ気疲れしたであろう嫁と夕食を食べ、お土産を買い、羽田着は 22 時過ぎ。

自分では良かったと思っているが、自己満足でなければ良いなと思った週末。

curl コマンド

古い API の動作確認をするので、curl の使い方をメモしておく。

$ curl [opts] [url]

基本はこんな感じ。

オプション

$ curl -X <メソッド>

HTTP のメソッドを指定。デフォルトは GET。POST だとか PUT だとか DELETE だとかを指定する。

$ curl --data-urlencode <データ>

URL エンコードしてデータを送るとき(Content-Type が application/x-www-form-urlencoded のとき)に使う。

他にもあれば追加しよう。

早めにやりたいこと ~ VVV、node.js と npm、postfix と dovecot など

やりたいことが溜まってきた。

Varying Vagrant Vagrants

VVV と呼ばれているもの。WordPress をちゃんといぢれるようにならなければ。

node.js と npm

まだ node.js を使いこなせているとは言えない。node モジュールをつくるとかもきちんとできるように。

postfix と dovecot

複数のドメインを収容するメールサーバを。

とりあえず、忘れないように。そして、自分を追い込む。(笑)

nodist

新しいノート PC の環境を整えているが、node.js をどう設定してよいか調べてみた。

nodist というのが結構使われているという感じだった。Ubuntu とか MacOS なら anyenv でやっていたのだけれど、Windows だけ違うというのが今ひとつだけど、扱いやすく情報が多いのが良い。

ということで、ここからダウンロードして、インストールする(今は v0.8.8 だった)。
デフォルトでは C:\Program Files (x86)\nodist にインストールするようになっていたが、いろいろなバージョンが入るはずなので、C:\nodist に入れる。で、実行すると 7.2.1 が入っているらしい。

> nodist
(x64)
> 7.2.1 (global: v7.2.1)

最初は 7.2.1 が入っているようだ。

>nodist dist

上記で、インストールできるバージョンを一覧表示。目的は Lambda の開発なので、8.10 6.10.3 4.3.2 あたりをインストールしておく。デフォルトは 6.10.3 にしよう。

> nodist + 4.3.2
> nodist + 6.10.3
> nodist + 8.10.0
> nodist 6.10.3

で設定。

あとはいろいろ使って覚えていく。

メールの宛先

なぜか数名から同じ質問を受けたので、豆知識としてメモ。

疑問点

メールの宛先に入っていないのに、メールが届いているのはなぜ?

(ざっくりとした)回答

一般的なメーラーでメールを書くときに宛先を指定しますが、種別として、

  • To
  • Cc
  • Bcc

というものがあります。To は宛先。Cc はカーボンコピーで複写と書かれていることが多いと思います。そして Bcc はブラインドカーボンコピー。
これらの違いは何かと言うと、To はこのメールを読んでほしい対象。Cc は参考のためにこのメールを読んでほしい対象(例えば上司とか)。Bcc は参考のためにこのメールを読んでほしいけれども To や Cc の人には知られたくないという対象になります。

実際のメーラーで、

こんな感じに To と Cc と Bcc を設定します。これを受信した To や Cc のメールアドレスでは、

このように見えます(Yahoo! メールです)。Bcc が見えません。

Bcc のアドレスでも、

同様に Bcc のアドレスは見ることができません。が、メールは届いています。

自分が宛先(To や Cc)に入っていないのにメールが届くのは、このような仕組みを使っているからです。

もう少し詳しい説明を後日書く予定です。

Windows の PackageManagement

新しいノート PC に諸々のソフトウェアをインストールするのに PackageManagement を使ってみる。

PowerShell で操作するが、「管理者」で立ち上げる必要がある。

Set-ExecutionPolicy RemoteSigned -Scope Process を実行して、ローカルのスクリプトと、リモートなら署名されているスクリプトを実行できるようにする。

Find-PackageProvider でパッケージプロバイダの一覧。Get-PackageProvider で設定済みのパッケージプロバイダ一覧。この操作中に nuget というプロバイダを入れろと言われたので追加した。
Find-Package -Name Firefox すると、そんなのないと言われる。

あと、chocolatey というプロバイダを追加する。Install-PackageProvider ChocolateyGet で追加。chocolatey の方は使わない方が良いようです。途中で、

Choco.exe is required to continue
ChocolateyGet is built on Choco.exe. Do you want ChocolateyGet to install Choco.exe from
‘https://chocolatey.org/install.ps1’ now?
[Y] はい(Y) [N] いいえ(N) [S] 中断(S) [?] ヘルプ (既定値は “Y”): y

と聞かれたので Y で進めた。
これで Find-Package -Name Firefox でちゃんと情報が出るようになる。

実際にインストールを行う。

> Find-Package -Name “*chrome*” -Provider ChocolateyGet

Name Version Source Summary
—- ——- —— ——-
GoogleChrome 66.0.3359.18100 https://www.c…
chromium 66.0.3359.181 https://www.c…
google-chrome-x64 47.0.2526.81 https://www.c…
adblockpluschrome 1.12.4 https://www.c…
selenium-chrome-driver 2.38 https://www.c…
<SNIP!>
secureshell-chrome 0.8.43 https://www.c…
google-play-music-chrome 1.390.0 https://www.c…
windows-defender-browser-pr… 1.62 https://www.c…
chrome-remote-desktop-host 1.0 https://www.c…
dropbox-for-gmail-chrome 1.1.6 https://www.c…

たくさん出てきたが、GoogleChrome を入れてみる。

> Install-Package -Name GoogleChrome -Provider ChocolateyGet

パッケージは、信頼済みとマークされていないパッケージ ソースから取得されています。
‘https://www.chocolatey.org’ からソフトウェアをアンインストールしますか?
[Y] はい(Y) [A] すべて続行(A) [N] いいえ(N) [L] すべて無視(L) [S] 中断(S) [?] ヘルプ (既定値は “N”): y

Are you sure you want to perform this action?
Installing package ‘GoogleChrome’. By Installing you accept licenses for the package(s). The package possibly needs to
run ‘chocolateyInstall.ps1’.
[Y] はい(Y) [N] いいえ(N) [S] 中断(S) [?] ヘルプ (既定値は “Y”): y

Name Version Source Summary
—- ——- —— ——-
GoogleChrome v66.0.3359.18100 https://www.c…

完了。スタートメニューにも追加されている。大丈夫みたいだ。

入れたものリスト

  • GoogleChrome
  • jdk8
  • 7zip.install
  • git.install
  • skype
  • adobereader
  • firefox
  • XnViewMP.install

AWS Cloudfront のキャッシュ生存期間を変更する

AWS Cloudfront のキャッシュの生存期間を変更する。

CloudFront Distributions から Distribution をクリックして、開いた画面で Behaviors タブを選択。Create Behavior をクリックして開いた画面で設定を作成する。

この画面の、Path Pattern と Object Caching と Minimum TTL、Maximum TLL、Default TTL を設定する。

Path Pattern は「hoge/*」の場合、s3 object の key が「hoge/」で始まるものに対しての設定になる。例えば「hoge/fuga/image.png」など。

Object Caching を Customize にして Minimum TTL・Maximum TLL・Default TTL を設定する。300 と入力すると 300 秒で 5 分。

注意点としては、Behavior の並び順。上から評価されて、最初にかかったものが適用されるようである。

難消化性デキストリン+ソイプロテイン+野菜ジュース

最近の朝ご飯のデフォルト、難消化性デキストリン+ソイプロテイン+野菜ジュース。

難消化性デキストリンはニチガという会社の製品で国産のものに。白湯ダイエットも兼ねて、お湯に溶いて飲んでいます。

ソイプロテインは明治のザバスです。プレーンなものは飲みにくいので、ココア味のものを。すごく飲みやすいです。

野菜ジュースはオイシックスのベジール。飲むときに繊維を感じます(ざらつきとも言う)。

この 3 点を摂取すると、あすけんの未来さんの判定は…

鉄とカルシウムが不足。これにメグミルクの『すっきりCa鉄』かローソンの『鉄分とカルシウムが摂れる低脂肪乳』を加えると完璧だろうか。こちらはあれば飲むようにしている。

これから

netarium.jp というドメインってどのくらい使い続けているんだったかなと思って whois で調べてみたら、

Domain Information: [ドメイン情報]
[Domain Name] NETARIUM.JP

[登録者名] Internet Communication Research, JAPAN
[Registrant] Internet Communication Research, JAPAN

[登録年月日] 2012/01/05
[有効期限] 2019/01/31
[状態] Active
[最終更新] 2018/02/01 01:05:08 (JST)

と出てきた。ドメインを移転したか更新忘れかで一度切れているみたい。

Internet Archive で調べてみると、

こんな感じで 2004 年から捕捉されている。Blog エンジンは MovableType を使っていた。バックアップがココログの GazLog に残っている。

最初は、技術的な話とかガジェットの話に加え、「カブトムシ」の話が多く、他のカブトムシブリーダーさんのサイトを見に行ったり、見に来てもらったりというのもあった。

技術的な話を他の Blog に書いたり、仕事場の近くのことをやはり他の Blog に書いたりしていたこともあり、あまり書き込まなくなってしまっていた。でも、やはりこの NetArium に書いていくことにしようと思っている。

なんとなくだけど、技術的な話(といっても、備忘録みたいなものになるけど)と食の話、そして、『日記』になるんだろうな。