なんだこれは

はてなダイアリーから移転しました。

Enjoy Solitude

Enjoy Solitude

jupyter notebook を pip でインストールする

TL;DR

jupyter の依存関係で 必要な tornado のインストールに失敗した。 tornado のインストール前にsetuptools いれておく。

python3 -m pip install --user upgrade
python3 -m pip install --user setuptools
python3 -m pip install --user jupyter

経緯

  • Pycham が起動しなくなってしまったので、
  • とりあえずの退避先として jupyter notebook を選択

jupyterのインストール

https://jupyter.org/install.html によると、とある。

python3 -m pip install --upgrade pip
python3 -m pip install jupyter

ローカルへインストール

ここではローカルにインストールするため --user を追加することにした。 以下を実行する。

python3 -m pip install --user --upgrade pip
python3 -m pip install --user jupyter

結果 setuptools がないのでインストールできませんと言われてしまう。

Collecting tornado>=4.2 (from ipykernel->jupyter)
  Using cached https://files.pythonhosted.org/packages/03/3f/5f89d99fca3c0100c8cede4f53f660b126d39e0d6a1e943e95cc3ed386fb/tornado-6.0.2.tar.gz
    ERROR: Complete output from command python setup.py egg_info:
    ERROR: Traceback (most recent call last):
      File "<string>", line 1, in <module>
    ImportError: No module named 'setuptools'
    ----------------------------------------
ERROR: Command "python setup.py egg_info" failed with error code 1 in /private/var/folders/bp/_4wncwxj0z97ln0s0syx7lsr0000gn/T/pip-install-2lb8ioy9/tornado/

ひきつづき、setuptools をインストールして再度続きを行うとインストールできた。

python3 -m pip install --user setuptools
python3 -m pip install --user jupyter

ローカルインストール時の注意

ローカルにインストールした場合、スクリプトがパスにないためそのままでは実行できないことが警告される。

  WARNING: The script pygmentize is installed in '/Users/fu7mu4/Library/Python/3.5/bin' which is not on PATH.
  Consider adding this directory to PATH or, if you prefer to suppress this warning, use --no-warn-script-location.
  WARNING: The scripts jupyter, jupyter-migrate and jupyter-troubleshoot are installed in '/Users/fu7mu4/Library/Python/3.5/bin' which is not on PATH.
  Consider adding this directory to PATH or, if you prefer to suppress this warning, use --no-warn-script-location.
  WARNING: The scripts jupyter-kernel, jupyter-kernelspec and jupyter-run are installed in '/Users/fu7mu4/Library/Python/3.5/bin' which is not on PATH.
  Consider adding this directory to PATH or, if you prefer to suppress this warning, use --no-warn-script-location.
  WARNING: The scripts iptest, iptest3, ipython and ipython3 are installed in '/Users/fu7mu4/Library/Python/3.5/bin' which is not on PATH.
  Consider adding this directory to PATH or, if you prefer to suppress this warning, use --no-warn-script-location.
  WARNING: The script jsonschema is installed in '/Users/fu7mu4/Library/Python/3.5/bin' which is not on PATH.
  Consider adding this directory to PATH or, if you prefer to suppress this warning, use --no-warn-script-location.
  WARNING: The script jupyter-trust is installed in '/Users/fu7mu4/Library/Python/3.5/bin' which is not on PATH.
  Consider adding this directory to PATH or, if you prefer to suppress this warning, use --no-warn-script-location.
  WARNING: The script jupyter-nbconvert is installed in '/Users/fu7mu4/Library/Python/3.5/bin' which is not on PATH.
  Consider adding this directory to PATH or, if you prefer to suppress this warning, use --no-warn-script-location.
  WARNING: The scripts jupyter-bundlerextension, jupyter-nbextension, jupyter-notebook and jupyter-serverextension are installed in '/Users/fu7mu4/Library/Python/3.5/bin' which is not on PATH.
  Consider adding this directory to PATH or, if you prefer to suppress this warning, use --no-warn-script-location.
  WARNING: The script jupyter-console is installed in '/Users/fu7mu4/Library/Python/3.5/bin' which is not on PATH.
  Consider adding this directory to PATH or, if you prefer to suppress this warning, use --no-warn-script-location.

.bashrc や .bash_profile などで PATH に追加する必要がある。

pycharm is suddenly dead

why pycharm is suddenly dead ?

理由はわからないが pycharm が起動しなくなったのでいろいろ試してみた記録

操作

/Application/PyCharm CE.app をダブルクリック

期待した動作

PyCharm CE の起動

実際の動作

メニューに PyCharmと表われるもののすぐに消えてしまう。

ログ

コンソール.app のログ

Process:               python [27743]
Path:                  /Users/USER/*/python
Identifier:            python
Version:               0
Code Type:             X86-64 (Native)
Parent Process:        pycharm [27480]
Responsible:           python [27743]
User ID:               501

Date/Time:             2019-04-27 00:54:07.346 +0900
OS Version:            Mac OS X 10.14.4 (18E226)
Report Version:        12
Anonymous UUID:        E2143080-716A-5603-C197-A0C5A7F6E360

Sleep/Wake UUID:       EF4C14FA-5C00-4EC9-98BF-CB5A3563F682

Time Awake Since Boot: 1800000 seconds
Time Since Wake:       6800 seconds

System Integrity Protection: enabled

Crashed Thread:        0

Exception Type:        EXC_CRASH (SIGABRT)
Exception Codes:       0x0000000000000000, 0x0000000000000000
Exception Note:        EXC_CORPSE_NOTIFY

Termination Reason:    DYLD, [0x1] Library missing

Application Specific Information:
dyld: launch, loading dependent libraries

Dyld Error Message:
  Library not loaded: /opt/local/Library/Frameworks/Python.framework/Versions/3.5/Python
  Referenced from: /Users/USER/*/python
  Reason: image not found

Binary Images:
       0x10f76d000 -        0x10f76efff +python (0) <A5742A7B-580B-3837-A76B-6183B9F1FDE6> /Users/USER/*/python
       0x114528000 -        0x1145926ef  dyld (655.1.1) <F217F7F8-A795-3109-B77F-B1E2277F3E3B> /usr/lib/dyld


System Profile:
Network Service: Apple USB Ethernet Adapter, Ethernet, en3
Network Service: Wi-Fi, AirPort, en0
Boot Volume File System Type: apfs
Memory Module: BANK 0/DIMM0, 4 GB, LPDDR3, 2133 MHz, 0x802C, 0x4D5435324C3531324D3332443250462D3039
Memory Module: BANK 1/DIMM0, 4 GB, LPDDR3, 2133 MHz, 0x802C, 0x4D5435324C3531324D3332443250462D3039
USB Device: USB 3.0 Bus
USB Device: USB 2.0 Hub
USB Device: Elements 25A2
USB Device: Apple USB Ethernet Adapter
Thunderbolt Bus: MacBook Pro, Apple Inc., 39.2
Model: MacBookPro14,1, BootROM 190.0.0.0.0, 2 processors, Intel Core i5, 2.3 GHz, 8 GB, SMC 2.43f6
Graphics: kHW_IntelIrisGraphics640Item, Intel Iris Plus Graphics 640, spdisplays_builtin
AirPort: spairport_wireless_card_type_airport_extreme (0x14E4, 0x170), Broadcom BCM43xx 1.0 (7.77.61.2 AirPortDriverBrcmNIC-1305.8)
Bluetooth: Version 6.0.11f4, 3 services, 18 devices, 1 incoming serial ports

抜粋 Dyld Message

Dyld Error Message:
  Library not loaded: /opt/local/Library/Frameworks/Python.framework/Versions/3.5/Python
  Referenced from: /Users/USER/*/python
  Reason: image not found

/opt/local/Library/Frameworks/Python.framework/Versions/3.5 の下に Python フォルダがない。3.6 にはある。

とりあえず python3.5 をいれるとそのディレクトリが作成できた。

再度実行

メニューに PyCharmと表われるもののすぐに消えてしまう。

ターミナルからの起動

2019-04-27 10:18:35.145 pycharm[1234:40447] allVms required 1.8*,1.8+ 2019-04-27 10:18:35.148 pycharm[1234:40458] Value of PYCHARM_VM_OPTIONS is (null) 2019-04-27 10:18:35.148 pycharm[1234:40458] Processing VMOptions file at /Users/dote/Library/Preferences/PyCharmCE2019.1/pycharm.vmoptions 2019-04-27 10:18:35.148 pycharm[1234:40458] Done OpenJDK 64-Bit Server VM warning: Option UseConcMarkSweepGC was deprecated in version 9.0 and will likely be removed in a future release.

Start Failed: Internal error. Please report to http://jb.gg/ide/critical-startup-errors

java.lang.NoSuchMethodError: com.intellij.openapi.util.text.StringUtil$1: method ()V not found at com.intellij.openapi.util.text.StringUtil.(StringUtil.java:104) at com.intellij.openapi.util.SystemInfo.(SystemInfo.java:45) at com.intellij.Patches.(Patches.java:14) at com.intellij.openapi.util.io.FileUtil.(FileUtil.java:40) at com.intellij.openapi.application.PathManager.getAbsolutePath(PathManager.java:557) at com.intellij.openapi.application.PathManager.getHomePath(PathManager.java:84) at com.intellij.openapi.application.PathManager.getHomePath(PathManager.java:72) at com.intellij.openapi.application.PathManager.loadProperties(PathManager.java:409) at com.intellij.ide.Bootstrap.main(Bootstrap.java:17) at com.intellij.idea.Main.main(Main.java:61)

java.lang.Error: no ComponentUI class for: javax.swing.JTextPane[,0,0,0x0,invalid,alignmentX=0.0,alignmentY=0.0,border=,flags=0,maximumSize=,minimumSize=,preferredSize=,caretColor=,disabledTextColor=,editable=true,margin=,selectedTextColor=,selectionColor=,kit=,typeHandlers=] at java.desktop/javax.swing.UIDefaults.getUIError(Unknown Source) at java.desktop/javax.swing.MultiUIDefaults.getUIError(Unknown Source) at java.desktop/javax.swing.UIDefaults.getUI(Unknown Source) at java.desktop/javax.swing.UIManager.getUI(Unknown Source) at java.desktop/javax.swing.text.JTextComponent.updateUI(JTextComponent.java:340) at java.desktop/javax.swing.text.JTextComponent.(JTextComponent.java:314) at java.desktop/javax.swing.JEditorPane.(JEditorPane.java:196) at java.desktop/javax.swing.JTextPane.(Unknown Source) at com.intellij.idea.Main.showMessage(Main.java:158) at com.intellij.idea.Main.showMessage(Main.java:134) at com.intellij.idea.Main.main(Main.java:64)

Also, an UI exception occurred on attempt to show above message: java.lang.NoSuchFieldError: AA_TEXT_PROPERTY_KEY at java.desktop/javax.swing.JComponent.setUI(JComponent.java:662) at java.desktop/javax.swing.text.JTextComponent.setUI(JTextComponent.java:330) at java.desktop/javax.swing.text.JTextComponent.updateUI(JTextComponent.java:340) at java.desktop/javax.swing.text.JTextComponent.(JTextComponent.java:314) at java.desktop/javax.swing.JEditorPane.(JEditorPane.java:196) at java.desktop/javax.swing.JTextPane.(Unknown Source) at com.intellij.idea.Main.showMessage(Main.java:158) at com.intellij.idea.Main.showMessage(Main.java:134) at com.intellij.idea.Main.main(Main.java:64)

あ、これは何かやらかしたらしい。

報告しろとあったので、http://jb.gg/ide/critical-startup-errors を開いて報告した。

openjdk 1.8 のインストーラーが欲しいとき

Windows 用の openjdk 1.8 のインストーラーが欲しいとき

通常のものは、古いJavaが必要になることはマレなんだけれど、たまに Java 1.8 でしか動作しないというのもある。 商用ツールでこれをやられることがある。やれやれ。

Windows 用の openjdk 1.8 のインストーラーが欲しいときはとりあえず、こちら。

https://github.com/ojdkbuild/ojdkbuild の [release]https://github.com/ojdkbuild/ojdkbuild/releases へ移動。 java-1.8.0-openjdk-1.8.0* の中から適当なのを選ぼう。

残念ながら macOS 向けの openjdk 1.8 バイナリはみつからないが、特に必要になったことはない。

merlin.el 20190212 require company

does merlin.el 20190212 require company

OCaml の merlin のEmacs modeである、merlinl.el 20190212 を package.el の melpa でインストールすると、companyがないという。依存関係が漏れているのだろうか?

普通にインストールできた。 ところで companyって何だろう、会社?

WSLのネットワークドライブのマウント

WSL のネットワークドライブのマウント

Windows 側でネットワークドライブとして接続しておく(Fドライブとする)

WSLでこうする

sudo mkdir -p /mnt/fdrive
sudo mount -t drvfs F: /mnt/fdrive

/mnt/fdrive は任意のフォルダ(普通のマウントポイント)

以前はこうできたような、気がするんだけど、ちょっと前からアドレス指定ではマウントできなくなっていた。

sudo mkdir -p /mnt/fdrive
sudo mount -t drvfs "\\192.168.X.X\share" /mnt/fdrive

SELECTION smart energy box 10000 のケーブルが壊れた

Softbank SELECTION smart energy box 10000 のケーブルが壊れた

Softbank SELECTION smart energy box 10000 のケーブルが壊れた。 本体の方はまだ使えそうなんだが、ACアダプタのケーブルが切れそうになっている。

さてどうしよう。

smart energy box のACアダプタを入手する方法はないだろうか?

  1. smart energy box のACアダプタを入手するか
  2. smart energy box 本体をもうひとつ買ってしまい、ACアダプタを入手するか
  3. 同じ規格の5V 1.8AのACアダプタを購入する

  4. がベストだがこれだけ売っていないのだろうか?