memo.xight.org

日々のメモ

リモートファイルのSHA-256を表示するワンライナー

Summary

homebrew-cask のFormulaの更新で、SHA-256の値が必要になる。
ダウンロードしてから openssl コマンドを実行するのは手間なので、
リモートファイルのSHA-256を表示させたい。

curl --silent --location http://example.com/path/to/file.dmg | openssl dgst -sha256


追記: 2016-09-23

302 リダイレクトの場合、リダイレクト先のデータを取得するよう、
curl の --location オプションを追加

wget で認証付きサイトをダウンロード / ミラーリングする

Summary

ログインフォームから認証, セッションCookie, Cookieファイル, BASIC認証/DIGEST認証を使った認証付きサイトをミラーリングしたい

ログインフォームから認証 (POST)

wget --save-cookies cookies.txt \
--post-data 'user=USERNAME&password=PASSWORD' \
http://example.com/login

セッションCookie

wget \
--header '_hoge_session_id=XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' \
http://example.com


Cookieファイル (SQLite)

CookieをSQLiteのDBとして保存するブラウザのCookieを利用する (Firefoxの場合)
sqlite3 -separator ' ' cookies.sqlite 'select * from moz_cookies' > cookies.txt
wget --load-cookies=path/to/cookies.txt http://example.com


Firefox (Windows) の cookies.sqlite

%APPDATA%\Mozilla\Firefox\Profiles\xxxxxxxx.default\cookies.sqlite

Firefox (Linux) の cookies.sqlite

~/.mozilla/firefox/xxxxxxxx.default/cookies.sqlite

BASIC認証 / DIGEST認証

wget \
--http-user=USERNAME \
--http-password=PASSWORD \
http://example.com


Reference

WebOS Goodies - 2008-01-16 - wget で認証付きサイトをダウンロードする
http://webos-goodies.jp/archives/51277893.html

お笑い五箇条

Summary

「夢で逢えたら」というテレビ番組で
話題に上がった「お笑い五箇条」とのこと

自分のギャグで笑わない
フリはすらすらつっかえない
オチは大きくはっきりと
引き際を大切に
笑いは間

Reference

頭ん中 - 2012-06-11 - 人前でプレゼンをするときに気をつけたい8つのことがら
http://www.msng.info/archives/2012/06/speaking-in-public.php

頭ん中 - 2009-04-29 - お笑い五箇条
http://www.msng.info/archives/2009/04/five_articles_of_comedy.php

VirtualBoxのインストール中、「VirtualBox.pkgを検証中」で止まる問題

Summary

VirtualBoxをインストールしている途中、
「VirtualBox.pkgを検証中」で止まってしまう。
Verifying "VirtualBox.pkg"...

環境は, VirtualBox 5.1.4, OS X El Capitan 10.11.6

対策

sudo installer -package /Volumes/VirtualBox/VirtualBox.pkg -target /


Reference

virtualbox.org - View topic - [INSTALL] Verifying "VirtualBox.pkg"... never clears -- El Cap 10.11.4
https://forums.virtualbox.org/viewtopic.php?f=8&t=77122

via

Qiita - verytired - 2016-06-02 - VirtualBoxをインストール中、「VirtualBox.pkgを検証中」から進まない時の対応
http://qiita.com/verytired/items/20fcb447709945496fcd

トヨタ純正ナビ NDDA-W56 のダイアグモード

Summary

車のバッテリー切れでバックモニタの指示線が表示されなくなってしまった。
ディーラーに聞いたところ、車を持ち込まないと状況がわからないし、有料になる可能性があるとのこと。
そのため、自分でバックモニタの設定を行った。

バックモニタの設定は、検査メニュー (ダイアグモード) から行える。
しかし、ダイアグモードを表示させるには、特殊な操作が必要なのでメモしておく。

ダイアグモードの表示

情報ボタンを押しながら、ライトをオン、オフを3回行う。

VLC media player の字幕の濁点、半濁点問題

Summary

VLC media player の字幕の濁点、半濁点が分離されてしまう。
Unicode正規化の形式 NFC, NFD の扱いがうまくいっていないようだ。
VLC media player (Version 2.2.4 Weatherwax) を利用

テキストレンダリングモジュールで「コアテキスト・フォントレンダラー」を指定

VLC media player - コアテキストフォントレンダラーを指定
VLC media player - Text rendering module - CoreText font renderer

Reference

GitHub - VLC
https://github.com/videolan/vlc

Wikipedia - Unicode正規化

Amazon Drive でロケールを指定する

Summary

Macの言語と地域 (Language & Region) を英語にしていると、
Amazon Drive.app の接続先が amazon.com になってしまう。
言語と地域は英語のままで amazon.co.jp に接続したい。

Amazon Drive.app Version 3.5.4.f946b2a3 を利用。

ロケールを ja_JP で Amazon Drive.app を起動

defaults write com.amazon.clouddrive.mac AppleLocale 'ja_JP'


ロケールを en_US で Amazon Drive.app を起動

defaults write com.amazon.clouddrive.mac AppleLocale 'en_US'


via

Amazon - ヘルプコミュニティ - Cloud Driveデスクトップアプリの接続先
https://www.amazon.co.jp/gp/help/customer/forums/ref=cs_hc_g_tv?iforumID=Fx3DQ8E2OLCW3JW&cdThread=TxZMV7B4K14AOM

tlmgr で gnupg not available

Summary

tlmgr update --self --all を実行したらエラー.
GnuPGをインストールして解決.

% tlmgr update --self --all
tlmgr: package repository ftp://ftp.kddilabs.jp/CTAN/systems/texlive/tlnet (not verified: gnupg not available)
tlmgr: saving backups to /usr/local/texlive/2016/tlpkg/backups

% tlmgr update --self --all
tlmgr: package repository ftp://ftp.u-aizu.ac.jp/pub/tex/CTAN/systems/texlive/tlnet (not verified: gnupg not available)
tlmgr: saving backups to /usr/local/texlive/2016/tlpkg/backups

% tlmgr key list
gnupg is not found or not set up, cannot continue with action `key'
tlmgr: An error has occurred. See above messages. Exiting.


% brew install gnupg2

% tlmgr key list
/usr/local/texlive/2016/tlpkg/gpg/pubring.gpg
---------------------------------------------
pub   2048R/06BAB6BC 2016-03-19
uid       [ultimate] TeX Live Distribution <tex-live@tug.org>
sub   2048R/B001980F 2016-03-19
sub   2048R/19438C70 2016-03-19 [expires: 2017-09-10]

% tlmgr update --self --all
tlmgr: package repository ftp://ftp.u-aizu.ac.jp/pub/tex/CTAN/systems/texlive/tlnet (verified)
tlmgr: saving backups to /usr/local/texlive/2016/tlpkg/backups

パスワードの定期変更をユーザに求めるべきではない

Summary

NIST(National Institute of Standards and Technology) の部門CSD(Computer Security Division) が発行する
Special Publication 800-63B Digital Authentication Guideline の
5.1.1.2 Memorized Secret Verifiers についての話題。

「システムはパスワードの定期的な変更をユーザーに要求すべきではない」の原文はこのあたり。

Verifiers SHOULD NOT require memorized secrets to be changed arbitrarily (e.g., periodically) unless there is evidence of compromise of the authenticator or a subscriber requests a change.


「秘密の質問を使用するべきではない」の原文はこのあたり。

Memorized secret verifiers SHALL NOT permit the subscriber to store a “hint” that is accessible to an unauthenticated claimant. Verifiers also SHALL NOT prompt subscribers to use specific types of information (e.g., “What was the name of your first pet?”) when choosing memorized secrets.


Reference

DRAFT NIST Special Publication 800-63B Digital Authentication Guideline
https://pages.nist.gov/800-63-3/sp800-63b.html

via

やじうまWatch - 2016-06-27 - 「パスワードの定期変更をユーザーに求めるべきではない」……NISTの文書でついに明示へ
http://internet.watch.impress.co.jp/docs/yajiuma/1007177.html