読者です 読者をやめる 読者になる 読者になる

日々精進

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

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>…

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

IT

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

mac,linuxなどでOSのユーザ一覧を表示する

IT

以下コマンドで表示出来る。 ls -l /home 参考: www.miuxmiu.com

psshにファイルからコマンドを読み込ませて実行する

IT

-Iオプションを使うと標準入力から受け取ったコマンドを実行してくれる。 例えば、以下のようにする。 parallel-ssh -h ./hosts.txt -i -I < ./script.sh hosts.txtには.ssh/configに定義されているHost名を書けばいい。 なので以下のようになると思う。 web…

psshを実行すると「Parallel ssh (parallel-ssh, upstream calls it pssh), executes commands on...」エラー

IT

原因は名前の衝突を避けるために、パッケージ名が変更されたこと。 psshの代わりにparallel-sshと打つと実行できる。 参考: askubuntu.com

Ubuntuで言語を英語にする

IT

sudo nano /etc/default/locale を実行して、以下を追記すると言語が英語になった。 LANG="en_US.UTF-8" LANGUAGE="en_US:en" サーバでちょっとファイルをいじるときはnanoが使いやすくていいなぁ。 なんでviとかよりマイナーなんだろう。 参考: ochaochaoc…

git pullすると「warning: CRLF will be replaced by LF」が出る

IT

原因はgitが改行コードを自動変換していること。 bash on Ubuntu on Windowsからpullした場合とコマンドプロンプトからpullした時で改行コードが違うため差分が出ていた。 git config --global core.autocrlf false を実行して改行コードをLFに統一すると直…

sshで接続すると「Resource temporarily unavailable ssh」エラー

IT

原因は以下二点だった。 ・sshdが起動していない ・Firewallでport22がブロックされている それぞれ対応すると接続出来た。 参考: superuser.com

gitコマンドを実行すると「bad config file line 1 in .git/config」エラー

IT

メッセージの通りconfigファイルが壊れていることが原因。 メッセージで指定されている行を削除したら直った。 参考: stackoverflow.com

GoogleAPIにリクエストを送信すると「Error:"invalid_grant", Description:"Invalid JWT: Token must be a short-lived token and in a reasonable timeframe", Uri:""」エラー

IT

原因はクライアントの時刻がずれていること。 自分の場合、クライアントはWindows10で「時刻を自動的に設定する」がONになっていたがずれていた。 「時刻を自動的に設定する」をOFFにして再度ONにすると時刻合わせが実行された。 これは自力では解決できんわ…

VMWare上のWindowsでISOファイルをダブルクリックすると「ファイルのマウント中に問題が発生しました」エラー

IT

原因はホストOSとの共有フォルダ上にISOファイルがあることだった。 ISOファイルをVM内のフォルダに移してダブルクリックするとちゃんとマウントできた。

VMWareで共有フォルダ設定をしても共有フォルダがマウントされない

IT

VMWareToolsをインストールしてないことが原因だった。 メニューの仮想マシン > VMWare Toolsのインストール からインストールしたら直った。 参考: xiaoxia.exblog.jp

Googleスプレッドシートで「この操作を行うと、ワークブック内のセル数が 2000000 の制限を超えてしまいます。」エラー

IT

Googleスプレッドシートには以下の制限があるらしい。知らなかった。。 スプレッドシートは最大で256列、または200,000セル、または100シート、のいずれかの制限以内とされ、保存できる最大数は1,000ドキュメント。アップロードできるファイルサイズの最大サ…

GoogleApiにService Acocunt Keyを使ってアクセスすると「The OAuth client was invalid」エラー

IT

原因はmailaddressの指定が間違っていたことだった。 例えば、Google APIの.Net SDKでは以下のように秘密鍵のp12ファイルとメールアドレスを使って認証オブジェクトを作成する。 var certificate = new X509Certificate2(@"key.p12", "notasecret", X509KeyS…

dosコマンドでワイルドカードを使ってフォルダを一括削除する

IT

以下のコマンドの<検索文字列>のところにワイルドカードを含む文字列を入れると、そのパターンに一致するフォルダをすべて削除する。 for /f %i in ('dir /a:d /s /b <検索文字列>') do rd /s /q %i 以下は削除対象のフォルダを列挙するので確認するのに便利…

ファイル・フォルダをロックしているアプリを特定する方法

IT

ファイル・フォルダを削除しようとすると、「別のプログラムがこのフォルダーまたはファイルを開いているので、操作を完了できません。」というエラーメッセージが出る場合。以下の手順でファイル・フォルダをロックしているアプリを特定できる。 Process Ex…

Gmailを送信すると「指定された文字列は、件名に必要な形式ではありません。」エラー

IT

原因は件名に改行コードが入っているため。 subject = subject.Replace('\r', ' ').Replace('\n', ' '); のようにして改行コードを削除すると直った。 参考: stackoverflow.com

Google二段階認証の端末を複数登録する

IT

後から追加は出来ないので、今使っている端末の登録を解除し、再度登録する時に複数端末を同時に登録する。 2 段階認証プロセスのページで認証システムアプリを削除 登録したい端末すべてにGoogle認証システムをインストールし、設定用のバーコード読み取り…

メモリ不足の時の挙動を再現する方法

IT

Testlimit.exeを使えば、メモリを任意の容量確保してくれるので 使用出来るメモリ量が少ないときの挙動を再現できる。 Testlimit.exeは以下からダウンロードできる。 Tools To Simulate CPU / Memory / Disk Load – The Way I See It 4GBのメモリを確保する…

promiseのthenの中からリクエストを送信し、レスポンスを後続のthenに渡す

promises/A+の仕様の中に、「thenの中でPromiseオブジェクトをreturnすると、そのPromiseオブジェクトのthenを実行し、その後元のpromiseの流れに戻る」という仕様があるので、 thenの中で以下のようにリクエストを送信してpromiseを返してやれば良い。 this…

promiseを使ってsleepを実装する

以下のようにするとsleepを実装出来る。 var deferred = Q.defer(); setTimeout(deferred.resolve, 10000); deferred.promise.then(function() { // 10秒後に実行される}); 参考:

エクセルでセルを貼り付けると20秒ぐらい固まる。動き出してからも貼り付けは実行されていない問題

IT

原因はよくわからないけど再起動したら直った。なんだったんだ。。 参考:

WIndows7はまだ無償でWindows10にアップグレードできるっぽい

IT

(この記事は2016/09/25に書いてます) Windows7のPCにWindows10のインストールDVDを入れてOSをアップグレードしたところ、 プロダクトキーを入力することなく、問題無く完了した。アップグレード後にコントロールパネルのシステムからライセンス情報を確認…

VBAでCreateObject("InternetExplorer.Application")を実行すると「オートメーションエラーです。 システムのシャットダウンは既にスケジュールされています。」エラー

IT

原因はIEを操作するたびにCreateObjectで生成したIEオブジェクトを生成・破棄していたこと。 IEオブジェクトを破棄してもすぐに消えて無くなるわけではなく、 「システム(つまりIEのこと)のシャットダウンがスケジュールされた」状態になるっぽい。 解決案…

ログインフォルダがc:\Users\TEMPになってしまう問題

IT

Windows7をWindows10にアップグレードするとなぜかログインフォルダがc:\Users\TEMPになってしまった。 原因はユーザプロファイルが壊れていることらしい。 再起動すると直った。 参考:

ChromeでWebを見ようとすると「このウェブページの表示中に問題が発生しました」と表示される問題

IT

メモリ不足が原因かも?PCを再起動すると直った。 参考:

ATOKでショートカットキーでかな入力に変更したら、かな入力にならずカナロックされてしまう

IT

自分は「ひらがな」キー押下で日本語入力ON、「英数」キー押下で日本語入力OFFにしているが、 ひらがなキーを押しても日本語入力ONにならずカナロックされてしまうことがある。 この現象たまに発生するんだけど原因不明だ。。 対症療法だけど解決策は以下。…

エクセルで表を分割する方法

IT

リボンの表示→ウィンドウ→分割を選択すると分割出来る。ショートカットはAlt+W,S。 昔はスクロールバーの端っこをドラッグすると分割出来た気がするけど、最近のエクセルでは出来ないんだなぁ。。 あれ便利だったのに。 参考: detail.chiebukuro.yahoo.co.jp

IT

efcl.info 技術文書のLintツール。ドキュメント作成にソフトウェア開発の手法を取り入れるというのは面白そう。 Markdownで文書を書いて、Gitでバージョン管理して、textlintで自動チェックして、お客さんに出す時はGitBookでPDFにして出すのやってみたい。 …

エクセルの差分を確認する

IT

WinMergeでエクセルの差分を強調表示できる。 やり方は以下参照。 replication.hatenablog.com これ便利な時がありそう。 エクセルの内容をすべてテキストにして差分をとっているので見辛いことがある、数式の差分は取れない(計算結果の差分になる) とかの…

WinMergeで空白を無視してDiffを表示する

IT

メニューの編集>設定 でオプションウィンドウを開く。 比較>一般>空白 すべて無視する を選択すると無視できる。 参考: http://forums.winmerge.org//viewtopic.php?f=4&t=333

プリンタで印刷しようとすると、印刷ジョブが印刷中で止まったまま印刷されない

IT

原因は謎だけど、「デバイスとプリンター」でプリンタを削除し、再インストールしたら直った。 再インストールする際に、「デバイスとプリンター」>「プリンターの追加」>「ネットワーク、ワイヤレスまたはBluetoothプリンターを追加します」 を選択しても…

Windowsでリモートデスクトップでログイン中のマシンを再起動する方法

IT

リモートデスクトップでログイン中に、スタートメニューをクリックして通常再起動メニューが出るところをクリックしても、切断しか出ない。 コマンドプロンプトで以下コマンドを実行すると再起動できる。 shutdown -r なんで通常と同じ手順で再起動できない…

windows10で突然ブルースクリーンになり、それ以降起動中にブルースクリーンになって起動しなくなった

IT

起動に失敗したときのメッセージは「INACCESSIBLE BOOT DEVICE」とか。毎回変わる。 「INACCESSIBLE BOOT DEVICE」が出た時はBIOS設定を見てみると確かにOSドライブが起動ディスクから外れているので入れてやると、 また別のエラーがでるという謎の状態。 原…

PCからiPhone内の写真を削除しようとすると「この項目を削除するアクセス許可がありません」エラー

IT

iPhoneの設定のiCloudの「写真」をオフにすると削除出来るようになった。 なぜこれで削除できるようになるかはよくわからないが、iCloudが有効だと写真を削除するとiCloud上の写真も削除されるから削除権限を厳しくしてるのかも? 参考:

Windows Server 2012 R2 の IE でファイルをダウンロードできない

IT

Windows Serverはセキュリティが厳しいのでデフォルトではファイルをダウンロードできない。 以下の設定をするとダウンロードできるようになった。 セキュリティ強化の構成をOFFにする セキュリティ設定でファイルのダウンロードを有効にする

ChromeリモートデスクトップではファイルをリモートPCにコピーする機能が無いのでGoogleドライブなどを使って共有する

IT

ドラッグアンドドロップでファイルをリモート側に送るとかできたら便利なんだけどなぁ。 もしくはMSのリモートデスクトップのようにローカルのフォルダをドライブとしてマウントできるとか。 そういう機能は無いようなのでGoogleドライブなどを使うしかなさ…

Googleマイマップをコピーする方法

IT

一旦KMLファイルにエクスポートし、それをインポートするとコピーできる。詳細な手順は参考サイトを参照。 こういう方法でなく、コピーするボタンとかあってもいいんじゃ・・・ 参考:

Chromeリモートデスクトップでリモート側のスクリーンショットを撮る

IT

リモートデスクトップウィンドウの左上にあるハンバーガーアイコンをクリックすると「PrtScnを送信」というメニューがあるのでそれをクリックするとスクショが撮れる。

複数のPC・Macを一つのキーボード・ディスプレイで使用する

IT

USBやD-Subケーブルを繋ぎ直すのは面倒なので、↓の切り替え器を使っているが便利です。 iBUFFALO パソコン自動切替器 BSKMR201出版社/メーカー: バッファロー発売日: 2010/10/14メディア: Personal Computers購入: 2人 クリック: 10回この商品を含むブログを…

普段ATOKを使っているが、時々勝手にMS Office IMEに切り替わって困る

IT

「テキストサービスと入力言語」ウィンドウでMS OfficeIMEを削除しても直らなかった。 以下の手順で直った。 コントロールパネルの「プログラムの変更と削除」からMS OfficeIMEを削除 再起動すると「テキストサービスと入力言語」ウィンドウにMS IMEが現れる…

gitコマンド実行時に“Insecure world writable dir /usr in PATH, mode 040777”エラー

IT

原因は/usrが$PATHに入っていて、かつowner権限以外でwrite可能だから。 悪意のあるユーザが/usr/lsのような名前で実行ファイルを置くと、 攻撃対象のユーザの権限で危険なプログラムを実行させることができるというセキュリティリスクがあるのでowner以外の…

windows用のコンソールはConEmuが良さそう

IT

windowsはなんでまともなコンソールが無いんだと思っていたが、 ConEmuは割と良さそう。標準のコマンドプロンプトと比較していい点は以下。 文字の選択、コピー、ペーストが普通にできる。逆になんでコマンドプロンプトはできないんだよ。。 タブが使える シ…