日々精進

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

IntelliJでMarkdownをプレビューすると固まる

IT

IntelliJでMarkdownをプレビューするとかなり高い確率で固まってしまい、強制終了しないといけなくなるので困っていた。 設定のLanguages & Frameworks > Markdown > PreviewでPreview BrowserをDefaultにしたら直った。

IntelliJでマルチプロジェクト構成を作る方法

IT

IntelliJでは一つのプロジェクトに複数のモジュールを持たせる。モジュールがそれぞれAPIサーバだったり、クライアント側のコードだったりする。 参考: d.hatena.ne.jp

macでマウスカーソルをスクショに入れる方法

IT

標準ツールのグラブを使えばできる。こんなツールあったんだ。。 参考: act2inc.zendesk.com

ローカル環境を一時的に外部に公開する方法

IT

Salesforceと連携する外部サーバを開発してると、ローカル環境でSalesforceからのリクエストを受け取りたいなぁ。。ということがある。 ngrokを使えばそればできる。使い方は超簡単。以下記事参照。 qiita.com これはすごい。。めちゃめちゃ便利ですね。

iTerm2上でCmd+left, Cmd+rightで行頭・行末にカーソルを移動する(改良版)

IT

以前、iTerm2上でCmd+left, Cmd+rightで行頭・行末にカーソルを移動する方法を紹介したがもっと設定が楽な方法があった。 anton0825.hatenablog.com Preferences > Keys tab > + > 「command + ←」に"Send Hex code: 0x01", 「command + →」に"Send Hex code…

WASからDB2に接続すると「CWNEN1001E・・・」エラー

IT

原因は動かしていると思っていたWASを取り違えていたことだった。 WASが以下の二つの場所にインストールされていた。 <プロジェクトRoot>/wlp $HOME/wlp IntelliJからデプロイしていたが、実際にデプロイされていたのは$HOME/wlpの方で、 DB2接続用の設定を…

macに電源を繋いでも「バッテリーは充電できません」と表示され充電できない

IT

電源コネクタを一旦外して再度付けたら直った。 バッテリーを付け直したりしないといけない場合もあるらしいのでまだ簡単に直ってよかった。。 参考: 448.jp

mvnを実行すると「エラー: メイン・クラスorg.codehaus.plexus.classworlds.launcher.Launcherが見つからなかったかロードできませんでした」エラー

IT

以下を実行し環境変数を削除すると直った。 unset M2_HOME 参考: Sonar/mavenインストール - 初心者エンジニアの簡易メモ

./gradlewを実行すると「エラー: メイン・クラスorg.gradle.wrapper.GradleWrapperMainが見つからなかったかロードできませんでした」エラー

IT

原因はgradle-wrapper.jarが見付からないこと。 以下を実行すると直った。 brew install gradle gradle wrap 最初にリポジトリをCloneして./gradlewを実行した時は問題無かったような気がするんだけどなぁ。。 参考: qiita.com

SSHトンネルの堀り方

IT

踏み台経由でprivate network内の外部に公開していないWebサーバにアクセスする方法。 以下のSSHコマンドを実行してhttp://localhost:(ローカルポート)にアクセスすると 踏み台から(リモートホストのIPアドレス):(リモートホストのポート)にリクエストを送る…

IntelliJでWASサーバをデバック実行しようとしたら、「Error:Unable to make the module: xxx, related gradle configuration was not found. Please, re-import the Gradle project and try again.」エラー

原因は、IntelliJがbuild.gradleのタスクを読み込んでないことだった。 Tool Windows > gradleからGradle task viewを表示し、Refreshしたら直った。 参考: stackoverflow.com

magic mouseを接続しようとしても「マウスが見付かりません」と表示されたままで接続できない

IT

電池を交換したらこの現象が発生した。 原因はよくわからないけど、Macを再起動したら直った。 参考: support.apple.com

相対日付値(「今日」とか)は日本語で入力する

検索条件などで日付を入力する場合、「今日」「先週」などの値が使える。 英語のサイトではTODAYなどと入力すると書かれていたのでTODAYと入力してもちゃんと動かなかった。 原因は多分、ユーザの言語設定によって入力する相対日付値も変わること。 「今日」…

PCの電源をいれると「201-メモリエラー」と表示され起動しない

IT

原因は4本メモリスロットのうち端の2本にメモリを挿していることだった。 メモリスロットが ①②③④ のように4つ並んでいたがそのうち①と④にメモリを挿すとエラーになった。①と②にメモリを挿すと エラーが起きなかった。 メモリを挿す順序が決まっているマザー…

GoogleAPIにリクエストを送信すると「Google.Apis.Requests.RequestError Reason[keyInvalid] Domain[usageLimit]」エラー

IT

原因はAPIに送信するキーを間違えていたことだった。 URL Shortenerサービスを使っていたんだけど、サービスアカウントキーを渡してしまっていた。 APIキーを送るようにすると直った。

antでビルドしたwarやjarをステップ実行可能にする

IT

なんで今時Antでビルドしてるのか・・と思いつつプロジェクトの都合でAntを使ってます。 Antでビルドした時にデバッグ情報を出力するには、debugオプションとdebuglevelオプションを追加する。 <javac destdir="${build.dir}/classes" source="1.8" target="1.8" debug="true" debuglevel="lines,vars,source"> 参考: Javacタスク</javac>

salesforceのUserId確認方法

なぜか設定の「ユーザ」ページにUser IDの項目が無くて困った。 「ユーザ」ページを開いた時のURLにUser IDが含まれているのでそこで確認する。 例えば、以下のURLなら「00560000001MyLT」がユーザID https://na4.salesforce.com/00560000001MyLT 参考: suc…

EclipseでBreakpointを置いてもそこで実行が止まらない

IT

原因はいくつか考えられるけど、今回はBreakpointがbyte codeにattach出来ていないことだった。 以下のサイトに例があるが、Breakpointのアイコンが青い丸だけの場合、attach出来ていないので止まらない。 青い丸にチェックマークが付いているとattach出来て…

windowsで容量の大きいファイルを分割したり結合したりする方法

7zipで分割し、copy /Bコマンドで結合する。詳細は以下サイト参照。 結合が標準のコマンドでできるのは非常に有り難い。客先PCだと自由にアプリをインストール出来ないことがあるので。。 参考: Windowsでzipファイルを分割したり結合したりする - ser1zw's…

salesforceでログイン時にVerificationCodeを入力不要にする

設定の「ネットワークアクセス」のページから信頼済みIPアドレスを登録すると、そのアドレスからのログインは VerificationCodeがいらなくなる。ただ、0.0.0.0-255.255.255.255のようにすべてのIPを一気に信頼済みにできないので結構めんどくさい。 下記サイ…

salesforce Knowledgeの記事を公開・削除などをする権限を制御する

特定の人だけが記事の公開などが出来るようにする方法。 公開グループを作成し、権限を付けたいユーザを登録する 「記事アクション」を開き、権限を与える公開グループを指定する 権限を付ける方法がいっぱいあってほんと複雑だなぁ。。 参考: upward.jp

承認プロセスで承認した時、却下した時などにメールで通知する

承認プロセスの「プロセスの定義の詳細」ページから「最終承認時のアクション」の「新規アクションの追加」をクリックして「メールアラート」を追加すればいい。 却下時、取消時のメールアラートも同様にして設定出来る。 参考: Approval Process Email Ale…

「保護コンポーネント」の意味

設定ページに「保護コンポーネント」というチェックボックスがあるページがあるが、 これにチェックを付けるとそのコンポーネント(例えば、承認アクションとか)を 他の設定から使用できなくなる。開発中にこれをONにすると便利なことがある。 ONだと他の機…

salesforceの開発者組織は初期化できない

salesforceの設定を色々いじったりしてると設定を初期化して最初からやり直したいことがあるけど、 それは出来ないらしい。 ソース: 開発BOXの初期化 - Salesforce Developer Community 新しくDeveloper Editionアカウントを取得するしかない。 さらに、ユ…

AtomでMarkdownをプレビューする方法

IT

control + shift + M でプレビューが起動する。 参考: wayohoo.com

macからsubversionにコミットしたファイルをwindowsでチェックアウトするとそれだけで差分が出る

IT

原因はファイル名の文字コードが違うこと。 MacはUTF8でWindowsはSJISだから? チェックアウトするとファイルが削除されたように見える。 解決策は文字コードの問題を解決したバージョンのsubversionを使うこと。 以下を実行するとそのようなSVNをインストー…

権限セットはプロファイルには紐付けられず、ユーザにしか紐付けられない。

不本意ながらSalesForce案件をやることになったので今後SalesForce関連のメモが増える見込み。 権限セットはプロファイルには紐付けられず、ユーザにしか紐付けられないらしい。 なんでプロファイルに紐付けられないんだよ。。 参考: Can I assign Permissi…

LANケーブルにはグレードがあり、ケーブルによって通信速度が変わることがある

IT

今までLANケーブルなんてどれも一緒だと思ってたけど、グレードによって通信速度が変わることがあるらしい。 カテゴリ5は遅くて、5e,6,7はどれもほぼ同じ。 カテゴリとかあるのかー。知らなかった。 参考: LANケーブル種類・カテゴリーによる通信速度比較(…

Aterm WG1200HSやNetGenesis GigaLink1000をルータとして使用するとPCが40台を越えたぐらいから突然ネットワーク全体が通信出来なくなる不具合が発生する

IT

当初Aterm WG1200HSを使用していたが、40台を越えたぐらいから突然ネットワーク全体が通信出来なくなる不具合が発生するようになった。頻度は週に一度ぐらい。 ルータの問題かと思ってルータをNetGenesis GigaLink1000に変更したが同じ症状が出た。 詳細は…

windowsのバッチファイル実行時に引数を渡す

IT

バッチの一部を実行時に変更したいときどうするか。 以下のように引数を普通に書く。 command.bat arg1 バッチファイル内では%1のような形式で参照出来る。 @echo %1 参考: Windowsバッチファイル引数 CapmNetwork

windwsのデフォルトゲートウエイ等の設定をコマンドラインから行う

IT

netshコマンドでできる。 IPアドレス固定にするには以下のような感じ。コマンドプロンプトは管理者権限で起動する必要がある。 netsh interface ip set address "ネットワーク" static 172.16.1.101 255.255.255.0 172.16.1.1 他にも色々オプションがあるの…

windows10でOS再起動するとネットワークがプライベートネットワークからパブリックネットワークになる

IT

ルータを交換した時、OSを再起動した時にネットワークがプライベートネットワークからパブリックネットワークになる現象が発生した。その際ネットワークの名前が「ネットワーク」から「ネットワーク 2」に変わった。 原因は以下の記事にあるように、「アダプ…

MacでZipファイルを作ってWindowsで解凍すると文字化けする問題

IT

原因はMacは文字コードがUTF8だがWindowsはSJISであること。 MacZip4Winというアプリを使って圧縮すると文字化けしない。 参考: tokyo.secret.jp

windowsでフォルダを同期(rsync)する

IT

robocopyコマンドを使うとできた。 以下のコマンドを実行すると、コピー元を監視し、変更があればコピー先に反映してくれる。 あと、バックグラウンドで実行するので複数のフォルダを同期できる。 start /B robocopy "コピー元のパス" "コピー先のパス" /mir…

windowsでシンボリックリンクを作成・削除するコマンド

IT

作成する場合 MKLINK /D "作成するシンボリックリンクパス" "元ディレクトリパス" 削除する場合 RMDIR "削除したいシンボリックリンクのパス" 参考: phpjavascriptroom.com

windowsでfirewallの受信許可をしたポートで通信出来ない

IT

原因は以下。 ・firewallの設定でドメインとプライベートネットワークは許可したがパブリックネットワークは許可していなかった ・接続しているネットワークがパブリックネットワークになっていた 以下のサイトを参考に接続しているネットワークの設定をプラ…

windowsのsshdはBitvise SSH Serverが良さそう

IT

bash on Ubuntu on Windows、Powershell Server、freeSSHdを試してきたけど、その中ではBitvise SSH Serverがダントツで良い。 接続出来るまでの手間が少ないのがいい全然ハマらない。 sshでログインするまでの手順は以下。 ・Bitvise SSH Serverをインスト…

windowsでlinuxのtouchコマンドを実行する

IT

以下を実行すると空のファイルを作れる。 type nul > filename 参考: Reread : Windows のコマンドプロンプトで空ファイルを作成する方法

windowsの次期バージョンをいち早く試す方法

IT

Insider Previewビルドを入手する設定にすると、次期マイナーバージョンのWindowsをいち早く使うことが出来る。 WindowsのビルドにはRingという概念があり、fast ringの方がslow ringよりもっと先の機能も使える(その分あまりテストされてない) まあ普通は…

windows10の更新履歴

IT

windows10の更新履歴は以下サイトでわかる。 https://support.microsoft.com/ja-jp/help/4000825/windows-10-update-history 先日の記事で書いたbash on Ubuntu on Windowsのリリースノートと合わせて見ると どの機能がいつリリースされたか(まだされてない…

bash on Ubuntu on Winodwsのrelease note

IT

意外と見付からなかったのでメモ。 bash on Ubuntu on Winodwsのrelease noteは以下にある。 msdn.microsoft.com まだまだbash on Ubuntu on Winodwsは発展途上で色々機能追加されてるっぽいので チェックすると面白いかも。 自分は早くWindows interoperabi…

bash on ubuntu on windowsでwindowsのexeファイルを実行すると「cannot execute binary file exec format」エラー

IT

まだbash on ubuntu on windowsがwindowsのバイナリの実行に対応していないことが原因。 下記によると、build #14951でwindowsバイナリ実行機能が追加される。 msdn.microsoft.com まだこのビルドは配信されてないのでこの機能は使えない(2017/1/1時点では…

ubuntuでサービスの状態を確認する

IT

service --status-all でサービスの状態を確認出来る。 例えば、sshdが起動中かどうかを確認したい場合、 service --status-all | grep ssh を実行する。

sshログイン時に「Resource temporarily unavailable ssh」エラー

IT

原因はホストのIPアドレスが間違っていることだった。 具体的には ssh 192.168.0.103 とするところを ssh 192.168.10.103 としてしまっていた。 このエラーメッセージで検索してもなかなかこの原因について書いている記事がなくて結構ハマってしまった。。

ssh接続時の「Are you sure you want to continue connecting (yes/no)? 」を省略する

IT

手順を自動化したいなどの理由で「Are you sure you want to continue connecting (yes/no)? 」をすっ飛ばしたい場合、 以下のようにStrictHostKeyChecking noオプションを実行時に追加する。 ssh -o 'StrictHostKeyChecking no' remote_host_name または~/.…

sshでログインしようとすると「we did not send a packet, disable method」エラー

IT

ssh <ip address> -vvvT でログインしようとすると、ログの下の方に「we did not send a packet, disable method」 というエラーメッセージが出てログインできない。 原因は.sshフォルダのパーミッションだった。 .sshのパーミッションが744になっていたのでログインでき</ip>…

Servletを実行すると「servlet class was found, but a resource injection failure has occurred」エラー

Servletクラスのフィールドで@Injectアノテーションを使ってオブジェクトを詰めているところで エラーが発生した。 原因はCDIのバージョンがビルド時と実行環境で異なることが原因(たぶん) JavaEE7環境では動かなかったけど、JavaEE6環境で動かすと動いた…

MacにDockerをインストールしてWASをその上で動かす

Get started with Docker for Mac - DockerからDockerをダウンロードしてインストールする 以下コマンドを実行する docker run --name test -h test -p 9043:9043 -p 9443:9443 -d \ ibmcom/websphere-traditional:install これだけでWASが動くとは。。Docke…

WASのWebコンソールのURL、WAS Profileについて

IT

ローカルでWASを起動している場合、以下をブラウザから参照すればWebコンソールを表示出来る。 https://localhost:9043/ibm/console/logon.jsp WASのProfileが何のことかよく分からなかったけど、 どうも環境別に作るものっぽい。テスト環境用、本番環境用と…

Dockerコンテナ内のWAS Libertyにwarをデプロイする(ホストからファイルをコピーする)

docker ps でDockerのコンテナ一覧が表示される。 psだからdockerコンテナ内のプロセス一覧かなと思ったけど違った。。 以下のコマンドでwarをコピーするとデプロイできる。 sudo docker cp my.war <コンテナID>:~/wlp/usr/servers/defaultServer/dropins/` …