日々精進

新しく学んだことを書き留めていきます

IT

突然IntelliJで「Cannot resolve symbol」が出る

IT

何か昔よりIntelliJが不安定な気がする。。 Cannot resolve symbolが出るようになったらキャッシュをクリアしたら直った。手順は以下参照。 Eclipseより安定してると思ってたけどそうでもないのか。。 qiita.com

ATOKのキーカスタマイズが無効になることがある

IT

何がきっかけかわからないが、キーカスタマイズで日本語ONにCtrl+Shift+Insertを割り当てているがこれが効かなくなることがある。 以下の手順で直った。 ・キーカスタマイズウィンドウを開く ・OKボタンをクリック ・ATOKプロパティのOKボタンをクリック 「A…

エクセル2016の行・列が削除出来なくなった

IT

突然行・列が削除できなくなり困った。。 原因は不明だけどエクセルを再起動したら直った。

Windowsのパスワードを変更したらgit push等の時に「git remote: Invalid username or password」

IT

パスワードがどこに保存されてるかわからず困ったが、 資格情報マネージャーに保存されてるらしい。 資格情報マネージャーを開いて、パスワードを新しいものに変更したら直った。 手順は以下参照。 参考: blog.hinaloe.net

環境毎に違うところをどうやって解決するか

IT

システムの中で環境毎に変更しないといけない部分というのは必ずあると思うのでそれをどうやって解決するのかは大事なポイント。それによってデプロイのしやすさ・ビルド時間などが変わってくるので。 環境毎に変える必要がある部分は以下。 外部システム、D…

Spring Boot2.1はEOLが2019/12

IT

まだ2.2正式版が出てないのでアップデートできないけど、 もう2.1のEOLが決まっている。そして猶予があまりない。。 LTS版を用意してくれないと使いにくいなぁ。。 参考: qiita.com

パスワード付きzipのデフォルト暗号化方式(zipcrypto)は強度が弱い

IT

暗号化zipはパスワード試行が高速に何回でもできるのでbrute forceアタックが可能。 GPUを使うと28億回/秒ぐらいのスピードで試行できるらしいので パスワードが数文字程度だと1日もあれば破れてしまう。 ただ、zipcryptoは鍵長が最大96bitなのでパスワード…

エクセルがしょっちゅう固まる問題

IT

原因はRelaxToolsだった。RelaxToolsをアンインストールしたら直った。 あれ便利だから使えないの困るなぁ。。 参考: www.e-soft.net

npm installを実行すると「Error: node-sass@4.11.0 install: `node scripts/install.js`」エラー

IT

原因はプロキシの設定が間違っていることだった。 環境変数が以下のようになっているとだめだった。 HTTP_PROXY=http://domain:9080/ これを以下のように末尾の/を除くと直った。 HTTP_PROXY=http://domain:9080 プロキシのURLって末尾に/ついてちゃいけなか…

cmderでコマンドを実行すると「attempt to call a nil value」が出る

IT

原因はcmder.exeへのパスの途中に日本語が入っていること。 'C:\Program Files\cmder\Cmder.exe' のように日本語入らないようにしたら直った。 参考: github.com

LAN内の別PCからファイルをコピーしようとすると「コンピュータへの接続数が最大値に達しているため~」エラー

IT

原因は個人向けWindowsの同時接続数上限が10ユーザであるため。 Windows Serverはそんなことないんだろうけど。 以下のサイトを参考にいらない接続を切ることで対応した。 www.atmarkit.co.jp

javascript の importの先頭の@の意味

IT

@はビルド時にWebpackによってsrcディレクトリのパスに置換される。 参考: stackoverflow.com

URLのバリデーションは難しい

IT

URLのバリデーションをする正規表現を探していたが、めっちゃ複雑な上、すべてのURLを正しくバリデーションできるものがないので困った。 以下のサイトが一番まとまっているようだった。各パターンで正しく判定できないケースも例示されているし、素晴らしい…

JSONリテラルを書くのにJSON Editor Onlineが便利だった

IT

整形してくれるし、不要なカンマとかも自動で削除してくれる。バリデーションもしてくれる。 これは便利だなあ。 jsoneditoronline.org

Linuxのファイルパスの長さの最大値と禁止文字

IT

長さは1023バイトまで、"/"と\0(ヌル文字)が禁止文字。 参考: blogs.itmedia.co.jp

Eclipseでコメントの日本語の一部が文字化けする

IT

原因はフォントがConsolasだったこと。他のフォントにすると直った。 同じPJでConsolasで問題起きてない人が居るので他にも発生条件ありそうだけどよくわからない。。 参考: qiita.com

EC2インスタンスのセキュリティグループを変更する手順

IT

EC2インスタンスに紐付くセキュリティグループを変更するにはEC2インスタンスを作り直さないといけないと思っていたが、 変更できるっぽい。。手順は以下参照。 docs.aws.amazon.com

Bitvise SSH Serverにログインすると直後に接続が切れる

IT

sshサーバのログには以下のメッセージが出ていた。 <event seq="52" time="2019-05-02 20:41:20.671086 +0900" app="BvSshServer 7.21" name="W_SESSION_DISCONNECTED_ABNORMALLY" desc="Session disconnected abnormally."> <session id="1006" service="SSH" remoteAddress="192.168.0.100:59781"/> <parameters disconnectReason="FlowError"/>…</parameters></session></event>

サーバでコマンドを実行すると「shell-init: error retrieving current directory: getcwd: cannot access parent directories」エラー

IT

原因はカレントディレクトリが既に存在しなくなっていることだった。 ターミナルで開いているディレクトリをWinSCPで削除し、その後コマンドを実行すると発生した。 存在するディレクトリにcdしてからコマンドを実行すると直った。 参考: arika.org

sshでログインしようとすると「Connection to xxx closed.」「Exit status 254」エラー

IT

CentOSの場合は以下の手順で直る。 /etc/ssh/sshd_config の UsePAM yes を UsePAM no に変更する これでなぜ直るのかは不明。。 UsePAMはPluggable Authentication Moduleを使えるようにするかの設定で、 Pluggable Authentication Moduleは元々何も設定し…

GitHubの検索窓はOrganization単位で色んな検索条件で検索出来る

IT

今までGitHub画面左上の検索窓でWikiも検索出来るのに気付かず、Wikiは全文検索出来ないからダメだと思っていたが、できるじゃん。。 色々検索条件も設定出来るっぽい。 help.github.com 今までナレッジ共有に別のWikiサービスを使ってたけど、これでGitHub…

OpenCVを使おうとすると「ImportError: libGL.so.1: cannot open shared object file: No such file or directory」エラー

IT

以下を実行すると直る。 sudo yum install -y mesa-libGL.x86_64 参考: www.hakopako.net

docker-compose upを実行すると「no basic auth credentials」エラー

IT

原因は認証情報がAWS CLIに渡ってないこと。IAMロールには「AmazonEC2ContainerRegistryReadOnly」ポリシーが付いていればECRからImageをPullできる。 ただ、アクセスキーを使わない場合でも以下を実行する必要がある。 aws --region ap-northeast-1 ecr get…

GitHub Wikiに画像を貼り付ける簡単な方法

IT

Issueに一度貼り付けて、生成されたURLをコピペする。詳細は以下参照。これなんでWikiでできないんだろ。。 akiyoko.hatenablog.jp

.ssh/configを分割する方法

IT

接続先のサーバが増えてくると、.ssh/configがカオスになる。。 Includeキーワードを使うと、configファイルを分割できる。これだ!と思ったが、会社で使っているwindows10のWSLでは open-sshのバージョンが古く、Includeに対応してない。Ubuntuのバージョン…

gitでコミット済ファイルをignoreする方法

IT

IDEの設定ファイルはプロジェクト共通で使う設定をコミットし、個人的な設定が入ってもそれはコミットしない ということがしたくなる。コミット済のファイルを.gitignoreでignoreするよう設定してもignoreされない。。 各開発者が以下を実行すればローカルの…

docker runしてもコンテナが起動しない

IT

正確には起動してすぐに終了する。原因はCMD ["/root/run.sh"] でサーバの起動スクリプトを実行していたが そのスクリプトの先頭に #!/bin/bash を書いてないことだった。なんと。。 参考: blog.sky-net.pw

draw.ioにはデスクトップ版がある

IT

draw.ioは便利だけど、Webアプリはセキュリティ上の問題で社内で使えないルールになってる。。という人に朗報です。 draw.ioはデスクトップ版があるのでこれを使えば良い。 www.moongift.jp 作図ツールとして便利だから社内で使えるようになってよかった。

dockerコンテナにsshトンネル経由でポートに接続すると「channel 4: open failed: connect failed: Connection refused」エラー

IT

原因はDockerfileにEXPOSEを書いていないことだった。 EXPOSE 8888を追加してlocalhost:8888にアクセスするようにしたら直った。

docker buildすると「returned a non-zero code: 137」エラー

IT

原因はメモリが足りないことだった。 再度実行すると直った。 エラーメッセージから原因が全然推測できないので困る。。 参考: qiita.com