sugi2000tech's diary

ハマるポイントがおおすぎる

KH Coder for Mac のインストール

だいたいここに書いてある通り。

【Mac】KH Coder導入手順 - Qiita

$ brew install mysql
  • XQuartzのインストール
$ brew cask install xquartz
  • Rのインストール
  • perlの必要なモジュールをインストール
$ perl kh_coder.pl

とすると、エラーメッセージで必要なモジュールを教えてくれる

you may need to install the xxx module

以下などをインストールした。

$ sudo cpanm Mac::Pasteboard
$ sudo cpanm File::BOM
$ sudo cpanm Lingua::JA::Regular::Unicode
$ sudo cpanm Excel::Writer::XLSX
$ sudo cpanm DBD::mysql
$ sudo cpanm Spreadsheet::ParseXLSX
$ sudo cpanm Statistics::ChisqIndep
$ sudo cpanm Unicode::Escape
$ sudo cpanm Text::Iconv
  • XQuartzを起動(X11の起動)
  • KH Coderを起動
$ perl kh_coder.pl

ウィンドウが表示されれば、とりあえず起動OK。 まだ必要なライブラリやRパッケージなどのインストールは必要だけど、とりあえずここまで。

Time Machineが遅い

MacBook Pro High Sierraで、Time Machineの初回バックアップが終わらない。

共有ドライブをTime Machineにしたので原因を切り分けにくい。 (インタフェースのせいでMacBook Proと直接接続できない)

ネットを見ると、Spotlightやらウイルス対策ソフトなど原因はいろいろありそうだが、わからなかった。

でも一つ確実にわかったこと。 ACアダプタにつないでおくこと。 バッテリーに残量があろうがなかろうが、アダプタにつないでいないとスピードが極端に落ちる。

それでも遅いので、ほかにも原因がありそうだけど……。

Authyのバックアップパスワード

iPhoneでAuthyを使っていて、Mac版をインストールしたら、初回コードを見るのにバックアップパスワードを求められる。

思い出せない…。

ダメかとおもったが、スマホアプリでバックアップパスワードは変更できた(現在のパスワード入力不要)。 助かった。

support.authy.com

The operation couldn’t be completed. (OSStatus error 17)

共有ドライブをTime Machineのバックアップディスクにしようとしてもエラー。

RAIDそのものではなく、フォルダを作って共有すれば解決した。

ここにも同じ症状の人が。ユーザ登録が面倒で返信できていない。

forum.promise.com

Microsoft Office 2016 for Mac の日本語化

macOSを英語環境で使用している。 Officeはbrewでインストールした。

$ brew cask install microsoft-office

日本語化するには以下のコマンド。

$ defaults write com.microsoft.Word AppleLanguages '(ja)'
$ defaults write com.microsoft.Excel AppleLanguages '(ja)'
$ defaults write com.microsoft.Powerpoint AppleLanguages '(ja)'

参照 d.hatena.ne.jp

d3 の cast function

@shimizuさんのObservableより。

d3で外部データを読み込むと、すべて文字列になるので、数値に変換しないといけない。けれど、このcast functionがあると1行で書けて素敵。勉強になります。

cast = d => {
  Object.keys(d).forEach(key => {
    if(!isNaN(+d[key]))d[key] = +d[key]
  })
  return d
}
data = d3.csv(csv_path, cast)

beta.observablehq.com

CloudFlareを設定したらSSH接続できなくなった

CloudFlareを設定したら、さくらのVPSSSH接続できなくなった。

いつものこれが反応しなくなった。

$ ssh www.example.com

接続元がCloudFlare経由になるからかな。

以下で接続できた。

$ ssh xxx.sakura.ne.jp

$ ssh ip-address

単純だけど、はまってしまった。