- 投稿日:2019-10-23T22:16:41+09:00
[mac] 新OS Catalina にアップデートした際に、Karabiner-Elementsが動作しない
現象
OSをCatalinaにアップデートした際に、Karabiner-Elementsがきちんと動作しなくなった
解決策
アプリを起動すると以下のようなアラートが発生するのでこれに従う
システム環境設定 > セキュリティとプライバシー > 入力監視 まで進む
鍵をクリック、パスワードを入力したら、編集ができるようになります。[+]ボタンで、必要なファイルを追加する。右上の検索から探した方が早いと思います。
karabiner_grabberこの3つを追加すると下図のようになります。鍵をかけた後、再起動すると、きちんと動作するかと思います。
同様の現象(gyazo)
gyazoでも同じようなことが発生しているので、設定で変更してあげましょう。
https://qiita.com/bbapexx/items/34e5797d2ff9c72bf6b0
- 投稿日:2019-10-23T21:17:31+09:00
[mac] 新OS Catalina にアップデートした際に、gyazoが動作しない
現象
OSをCatalinaにアップデートした際に、gyazoがきちんと動作しなくなった。
gyazoでキャプチャーしようとすると、なぜか背景しかキャプチャーできない。https://gyazo.com/6b0efcfde14939fa4a2ab2d07d38b295
解決策
公式から、以下のtweetがありました。
[For Mac users] After updating to Mac OS #Catalina a dialog will appear on the first startup. To continue using Gyazo please press "Open System Preferences", select "Image Recording" from "Security and Privacy", and check Gyazo and Gyazo GIF.https://t.co/VMKPPgLoaD pic.twitter.com/WHfaI3BBiq
— Gyazo (@gyazo) 2019年10月10日画面収録を許可に設定する
システム環境設定>セキュリティとプライバシー>画面収録
に入り、Gyazo.appGyazo GIF.appにチェックマークを入れますこの方法で無事解決できました!
同様の現象
他のアプリでも同じようなことが発生しているので、設定で変更してあげましょう。
https://qiita.com/bbapexx/items/208ded6064e8ae08294e
- 投稿日:2019-10-23T21:10:43+09:00
Macbook Air 11inch (Mid 2013) のBootcampにハマる
概要
Macbook Air (Mid 2013) のSSD(64GB)を NVMe(1TB)に交換しました。交換した SSDはこれ。
この交換についてはいろいろなサイトで方法が書かれているので、特にハマる要素もないかと思います。もちろん、NGFF⇒Apple の変換アダプタも別途購入してを使用しました。
officeの杜
VC社長日記
記事は古いので、High Sierra限定という話が書かれていますが、Mojaveであればさらにハマらずに NVMe に交換できるはずです。
で、交換して 1TB という広大な SSD 空間を手に入れたので、どうせなら Bootcamp で Windows10 を動かそうとして、思い切りハマりました。これもなんとか回避できたのでメモ。
状況
最初は以下の手段に則り、何も考えずに Bootcamp アシスタントでインストールを始めます。
しかし、途中までは進むものの、途中で Windows10 が再起動を繰り返し、「Windowsは正しく読み込みできませんでした」というエラー画面を表示して止まってしまいます。現象としては、これ とか これ に似ているのですが、Macbook Air には他にUSB機器を接続してはいないし、試しているのは Mojave なのでこの件も解決されているはず。八方塞がりでした。
試行錯誤
おそらく以下がこの件に相当しているのではないかと思われたので、試すことに。
おそらくこれって、Bootcamp を提供している Apple が、Windows10 の一部のリリースしか動作確認してないことが原因ではないかと思われます。Windows に Update Releaseが出だ場合に、それに対応して動作確認し、Bootcampを更新する人材を確保してないのか。Windows の release への追従を保証できないならば、Bootcamp を Mac の宣伝材料に利用するなと、個人的には思うわけですが。リンク先では「Windows10のisoが1809や1803ではダメで1507まで遡ってインストールする」となっているので、何回も試してその度にインストールを待たされるのも面倒なので、以下のサイトから 1507 をダウンロードして試すと、一発でインストール成功。うんうん、やっぱりそういうことでしたね。
うまく行ったかと思ったら...
インストールできたので、さて Windows Update でもかけようかと実行してみると、以下の問題に当たりました。
- Microsoft コミュニティ
そう世の中甘くはありませんでした。いろいろ試してみるも、Windows Update がどうしても動かず。これは今更 1507 がまずいのか、と他のバージョンを試すことにしました。うーん、Bootcamp はやはり鬼門。
- Version 1507
- インストールは問題なく終了。ただし Windows Update が 0x80240fff エラーで更新できない。Windows 10サイトで色々語られている 0x80240fff 対策を実施しても改善は見られず。
- Version 1607
- インストールが「CRITICAL PROCESS DIED」でブルーバックから復帰せず。手動で再起動すると、インストールが予期しないエラーが発生したと止まる。この状態は、以下のページに書かれているregeditでの操作が可能なので、setup.exe を 3 に変更して再起動すると、インストールが先に進む。
- Bootcamp インストーラが開かないので、以下を参考に自分でインストールする
- とりあえずインストールは完了した。これは行けそう?
- Version 1809
- インストールが予期しないエラーで失敗して止まる。regeditでの操作を実行しても、インストールは成功しない。
- Version 1903 V2
- インストール中に再起動を繰り返し、3回目で諦める。regeditでの操作を実行しても、インストールは成功しない。
ということで、Version 1607 が良さげな感じです(それでもregeditを実行する必要があるなど、簡単には成功しませんが)。
続報
Version 1607 を検証していますが、Windows Update の「バージョン 1809 の機能更新プログラム」失敗します。また悩む日々が続きそう。
- Windows Update で1607を最新にした
- ⇒ 失敗
- Apple Software Update をかけて最新にした
- ⇒ 失敗
- Intel Driver & Support Assistant をかけて最新にした
- ⇒ 失敗
うむ、良い方法はないものか...
- 投稿日:2019-10-23T18:08:28+09:00
Neo4jをMacで使う時の基礎
Installation
インストールはhomebrewで
$ brew install neo4j利用ポート
Port 説明 7687 Neo4j本体 7474 管理コンソール(Neo4j Browser)のホスティング用 初期パスワード
ID Password neo4j neo4j Neo4jの起動と停止と状態確認
起動
$ neo4j start停止
$ neo4j stop状態確認
$ neo4j status管理コンソールを開く
$ open http://localhost:7474インストール後初めて起動するとパスワードの変更を要求される
接続情報
プログラムから接続する場合の接続先。
http/https か、 boltと呼ばれるプロトコルで接続できる# http base http://localhost:7474/db/data # bolt base bolt://localhost:7687各種ディレクトリのPath
# Baseディレクトリ /usr/local/Cellar/neo4j/3.5.8/libexec/import/ # configファイル /usr/local/Cellar/neo4j/3.5.8/libexec/conf/neo4j.conf # plugin /usr/local/Cellar/neo4j/3.5.8/libexec/plugins/ # Data /usr/local/var/neo4j/data/databases # Log /usr/local/var/log/neo4j/neo4j.log
- 投稿日:2019-10-23T12:51:40+09:00
neovim インストールから使えるようにする
neovim インストールから使えるようにする
はじめに
再インストールついでに駆け出しさん向けに手順を残しておくことにしました。
手順
- neovim インストール
- viコマンドをaliasで置き換え
- 初期設定
- init.vim の編集
- dein.toml の編集
- dein_lazy.toml の編集
neovim インストール
brew install neovimviコマンドをaliasで置き換え
echo alias vi=`which nvim` >> .bash_profilevim も置き換えるなら要領は同じ
初期設定
init.vim
mkdir -p ~/.config/nvim cd ~/.config/nvim vi init.vim~/.config/nvim/init.vimset fenc=utf-8 set noswapfile set autoread set showcmd set number set cursorline set cursorcolumn set virtualedit=onemore set smartindent set showmatch set statusline=2 set wildmode=list:longest nnoremap j gj nnoremap k gk set list listchars=tab:\▸\- set expandtab set tabstop=2 set shiftwidth=2 set ignorecase set smartcase set incsearch set wrapscan set hlsearch nmap <Esc><Esc> :nohlsearch<CR><Esc> if &compatible set nocompatible endif " Add the dein installation directory into runtimepath set runtimepath+=~/.cache/dein/repos/github.com/Shougo/dein.vim if dein#load_state('~/.cache/dein') call dein#begin('~/.cache/dein') call dein#add('~/.cache/dein/repos/github.com/Shougo/dein.vim') call dein#add('Shougo/deoplete.nvim') if !has('nvim') call dein#add('roxma/nvim-yarp') call dein#add('roxma/vim-hug-neovim-rpc') endif " toml call dein#load_toml('~/.config/nvim/dein.toml', {'lazy':0}) call dein#load_toml('~/.config/nvim/dein_lazy.toml', {'lazy':0}) " auto install if dein#check_install() call dein#install() endif call dein#end() call dein#save_state() endif filetype plugin indent on syntax enable colorscheme molokai
- プラグインの管理は、tomlファイルに
- 起動時にプラグインを自動インストール
dein.toml < 起動時に読み込みたいプラグインはこっち
~/.config/nvim/dein.toml[[plugins]] repo = 'cespare/vim-toml' [[plugins]] repo = 'tomasr/molokai'dein_lazy.toml < 条件成立時に読み込みたいプラグインはこっち
~/.config/nvim/dein_lazy.toml[[plugins]] repo = 'haya14busa/dein-command.vim' on_cmd = 'Dein'参考にさせていただいた記事
NeoVim と dein.vim を使ってみる!
https://github.com/Shougo/dein.vim
Neovim の設定を綺麗に整理してみた
何も考えず~/.vimrcにこれを書くんだ! 〜vim初心者によるvim初心者のためのvim入門〜
- 投稿日:2019-10-23T06:46:32+09:00
Catalina にアップデートしてデフォルトシェルが zsh になって gulp とか動かなくなった時の対応
Catalina にアップデートしたらデフォルトシェルが bash から zsh になって node 周りのコマンドが通らなくり、作業が止まってヒイッてなった時に対応したことのメモ。
結論
最初何がどうなってるのかわからなくて迷子になってけど
.bash_profileで通していたパスが通らなくなったことでコマンドが通ってなかったようでcat .bash_profile >> .zprofileでコピーして、
source ~/.zprofileで読み込み、もしくはターミナル再起動でとりあえず諸々動くように。
ふぅ、やれやれだぜ。他にやったこと
最終的には上記のみの対応で済んだような気がするけど、以下は最初よくわかってなくてやったこと。
homebrew のアップデート
以下参考にさせて頂きアップデート。
https://qiita.com/SonoT/items/060c21e9866d5d9603e3compass のアップデート
sass のコンパイルで compass 云々と言われてたので Ruby Gems も含めて、以下参考にさせて頂きアップデート。
https://hirashimatakumi.com/blog/5009.htmlscss-lint のアップデート
Atom 上にて scss-lint がプンスカ文句言ってくるようになってしまったので、以下参考にさせて頂きアップデート。よくよく考えると bash の時点でもこのエラー出ていてもおかしくなかったような気もするがとりあえずよしとする。
https://qiita.com/ezawa800/items/621ab0460b066de283c9
- 投稿日:2019-10-23T02:45:55+09:00
Mac+homebrew でPostgreSQL入門
はじめに
この記事は備忘録として書いています。
悪い点は忌憚なくご指摘いただけると幸いです。環境
Homebrew 2.1.15
psql (PostgreSQL) 11.5PostgreSQLのインストールが完了した後
まず以下のコマンドでデータベースの一覧を確認してみる。
$ psql -lk$ psql -l List of databases Name | Owner | Encoding | Collate | Ctype | Access privileges -----------+-------+----------+---------+-------+------------------- postgres | k | UTF8 | C | C | template0 | k | UTF8 | C | C | =c/k + | | | | | k=CTc/k template1 | k | UTF8 | C | C | =c/k + | | | | | k=CTc/k (3 rows)データベースはデフォルトでこのようになっている。
PostgreSQLがデフォルトで参照するデータベースクラスタの設定
vimコマンドで~/.bash_profileというファイルへ
$ vi ~/.bash_profile
以下を追加する
export PGDATA=/usr/local/var/postgresデータベースの作成
・psqldbというデータベースをpsqluserというロール名で作成する
$ createdb psqldb -O psqluser$ psql -l List of databases Name | Owner | Encoding | Collate | Ctype | Access privileges -----------+----------+----------+---------+-------+------------------- psqldb | psqluser | UTF8 | C | C | postgres | k | UTF8 | C | C | template0 | k | UTF8 | C | C | =c/k + | | | | | k=CTc/k template1 | k | UTF8 | C | C | =c/k + | | | | | k=CTc/k (3 rows)psqldbというデーターベースにpsqluserというロールをオーナーとして入る
$ psql -U psqluser psqldb// psqluser というロール名に postgres というパスワードを設定 psqldb=> alter role psqluser with password 'postgres'; ALTER ROLE //ロール名の一覧を確認 paqldb=> \du List of roles Role name | Attributes | Member of -----------+------------------------------------------------------------+----------- k | Superuser, Create role, Create DB, Replication, Bypass RLS | {} psqluser | | {}paqluserにはなんの権限もない状態なので権限を付与する
psqldb=> ALTER ROLE psqluser WITH CREATEDB; ERROR: permission deniedむむむ、エラーだ
一度kというユーザーとしてpsqldbに接続$ psql -U k psqldb psqldb=# ALTER ROLE psqluser WITH createdb; ALTER ROLE psqldb=# ALTER ROLE psqluser WITH createrole; ALTER ROLE psqldb=# ALTER ROLE psqluser WITH Superuser; ALTER ROLE psqldb=# \du List of roles Role name | Attributes | Member of -----------+------------------------------------------------------------+------------ k | Superuser, Create role, Create DB, Replication, Bypass RLS | {psqluser} psqluser | Superuser, Create role, Create DB | {}psqluser に無事権限を付与できた
よくあるエラー
k$ postgres -D /usr/local/var/postgres 2019-10-22 23:04:38.695 JST [14260] FATAL: lock file "postmaster.pid" already exists 2019-10-22 23:04:38.695 JST [14260] HINT: Is another postmaster (PID 13895) running in data directory "/usr/local/var/postgres"?正しく停止させないとpid情報が残ってしまう
以下を実行
rm /usr/local/var/postgres/postmaster.pid2019-10-22 23:04:57.924 JST [14265] LOG: listening on IPv6 address "::1", port 5432 2019-10-22 23:04:57.924 JST [14265] LOG: listening on IPv4 address "127.0.0.1", port 5432 2019-10-22 23:04:57.926 JST [14265] LOG: listening on Unix socket "/tmp/.s.PGSQL.5432" 2019-10-22 23:04:57.950 JST [14266] LOG: database system was interrupted; last known up at 2019-10-22 22:49:54 JST 2019-10-22 23:04:58.084 JST [14266] LOG: database system was not properly shut down; automatic recovery in progress 2019-10-22 23:04:58.087 JST [14266] LOG: redo starts at 0/167D3D0 2019-10-22 23:04:58.087 JST [14266] LOG: invalid record length at 0/167D4B0: wanted 24, got 0 2019-10-22 23:04:58.087 JST [14266] LOG: redo done at 0/167D478 2019-10-22 23:04:58.100 JST [14265] LOG: database system is ready to accept connections
$ postgres -D /usr/local/var/postgres
もう一度実行
こんなログが出れば完了参考文献
https://qiita.com/yh2020/items/8be3087004d100fe752b
http://ponsuke-tarou.hatenablog.com/entry/2018/01/31/232012
https://codenote.net/mac/homebrew/3894.html
https://codenote.net/mac/homebrew/187.html
https://teratail.com/questions/112476
https://qiita.com/sibakenY/items/407b721ad1bd0975bd00
http://db-study.com/archives/121
- 投稿日:2019-10-23T02:45:55+09:00
Mac+homebrew+Rails でPostgreSQL入門
はじめに
この記事は備忘録として書いています。
悪い点は忌憚なくご指摘いただけると幸いです。環境
Homebrew 2.1.15
psql (PostgreSQL) 11.5PostgreSQLのインストールが完了した後
まず以下のコマンドでデータベースの一覧を確認してみる。
$ psql -lk$ psql -l List of databases Name | Owner | Encoding | Collate | Ctype | Access privileges -----------+-------+----------+---------+-------+------------------- postgres | k | UTF8 | C | C | template0 | k | UTF8 | C | C | =c/k + | | | | | k=CTc/k template1 | k | UTF8 | C | C | =c/k + | | | | | k=CTc/k (3 rows)データベースはデフォルトでこのようになっている。
PostgreSQLがデフォルトで参照するデータベースクラスタの設定
vimコマンドで~/.bash_profileというファイルへ
$ vi ~/.bash_profile
以下を追加する
export PGDATA=/usr/local/var/postgresデータベースの作成
・psqldbというデータベースをpsqluserというロール名で作成する
$ createdb psqldb -O psqluser$ psql -l List of databases Name | Owner | Encoding | Collate | Ctype | Access privileges -----------+----------+----------+---------+-------+------------------- psqldb | psqluser | UTF8 | C | C | postgres | k | UTF8 | C | C | template0 | k | UTF8 | C | C | =c/k + | | | | | k=CTc/k template1 | k | UTF8 | C | C | =c/k + | | | | | k=CTc/k (3 rows)psqldbというデーターベースにpsqluserというロールをオーナーとして入る
$ psql -U psqluser psqldb// psqluser というロール名に postgres というパスワードを設定 psqldb=> alter role psqluser with password 'postgres'; ALTER ROLE //ロール名の一覧を確認 paqldb=> \du List of roles Role name | Attributes | Member of -----------+------------------------------------------------------------+----------- k | Superuser, Create role, Create DB, Replication, Bypass RLS | {} psqluser | | {}paqluserにはなんの権限もない状態なので権限を付与する
psqldb=> ALTER ROLE psqluser WITH CREATEDB; ERROR: permission deniedむむむ、エラーだ
一度kというユーザーとしてpsqldbに接続$ psql -U k psqldb psqldb=# ALTER ROLE psqluser WITH createdb; ALTER ROLE psqldb=# ALTER ROLE psqluser WITH createrole; ALTER ROLE psqldb=# ALTER ROLE psqluser WITH Superuser; ALTER ROLE psqldb=# \du List of roles Role name | Attributes | Member of -----------+------------------------------------------------------------+------------ k | Superuser, Create role, Create DB, Replication, Bypass RLS | {psqluser} psqluser | Superuser, Create role, Create DB | {}psqluser に無事権限を付与できた
よくあるエラー
k$ postgres -D /usr/local/var/postgres 2019-10-22 23:04:38.695 JST [14260] FATAL: lock file "postmaster.pid" already exists 2019-10-22 23:04:38.695 JST [14260] HINT: Is another postmaster (PID 13895) running in data directory "/usr/local/var/postgres"?正しく停止させないとpid情報が残ってしまう
以下を実行
rm /usr/local/var/postgres/postmaster.pid2019-10-22 23:04:57.924 JST [14265] LOG: listening on IPv6 address "::1", port 5432 2019-10-22 23:04:57.924 JST [14265] LOG: listening on IPv4 address "127.0.0.1", port 5432 2019-10-22 23:04:57.926 JST [14265] LOG: listening on Unix socket "/tmp/.s.PGSQL.5432" 2019-10-22 23:04:57.950 JST [14266] LOG: database system was interrupted; last known up at 2019-10-22 22:49:54 JST 2019-10-22 23:04:58.084 JST [14266] LOG: database system was not properly shut down; automatic recovery in progress 2019-10-22 23:04:58.087 JST [14266] LOG: redo starts at 0/167D3D0 2019-10-22 23:04:58.087 JST [14266] LOG: invalid record length at 0/167D4B0: wanted 24, got 0 2019-10-22 23:04:58.087 JST [14266] LOG: redo done at 0/167D478 2019-10-22 23:04:58.100 JST [14265] LOG: database system is ready to accept connections
$ postgres -D /usr/local/var/postgres
もう一度実行
こんなログが出れば完了参考文献
https://qiita.com/yh2020/items/8be3087004d100fe752b
http://ponsuke-tarou.hatenablog.com/entry/2018/01/31/232012
https://codenote.net/mac/homebrew/3894.html
https://codenote.net/mac/homebrew/187.html
https://teratail.com/questions/112476
https://qiita.com/sibakenY/items/407b721ad1bd0975bd00
http://db-study.com/archives/121
- 投稿日:2019-10-23T02:06:14+09:00
Mac Book Proのディスプレイがつかなくなった
しょうもないことなんですが、本当に焦ったので備忘録!
今朝起きてPCをつけようとしたら何故かディスプレイがつかない現象が起こりました。
数時間前まで普通に使っていたのに。・キーボードのバックライトは光ってる
・音はする調べてこちらを参考に記載の処置を行ないました。
https://tamoc.com/mac-black-screen-troubleshooting/
※リセットなどは自己責任です!でもつかない。
なぜだ、、、。現実逃避でもう一回寝ようかと思ったときにMac Bookを持ち上げたらついた
持ち上げたら、、、持ち上げたら???
なぜかはわかりません、、、。
なにかのセンサーが反応していたのかも。開発マシンなので壊れてしまっては困るので、大切に扱いたいですね。
ついてくれてありがとう、、、。







