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

日々精進

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

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は割と良さそう。標準のコマンドプロンプトと比較していい点は以下。 文字の選択、コピー、ペーストが普通にできる。逆になんでコマンドプロンプトはできないんだよ。。 タブが使える シ…

SourceTreeでコミットメッセージなどでフィルタをかける

IT

SourceTreeのウィンドウ左下あたりに「ファイルステータス」「ログ」「検索」というタブがあるが、 「検索」をクリックすると検索窓が出てくる。 意外と気付かなかった。。 参考:

テキストでツリー構造を書く方法

IT

以下のように書く時のEdgeの部分は「けいせん」で変換すると出る。知らなかった。。 るーと ┣━びん ┣┳もじゅーる ┃┗らいぶらり ┗そーす 参考: http://www.wxwxw.com/blog/738/

WindowsのSimpleNote ClientはResophNotesが良さそう

IT

SimpleNote ClientはMacではnvALTを使っているけど、WindowsではResophNotesを使っている。 特に問題無く使えてます。Web Clientをしばらく使ってたけどやっぱり使いにくかった。。 参考:

Windowsでローカルリポジトリのマージ済みブランチを一括削除するコマンド

IT

Macだと簡単にできるのにWindowsだと何でこんなに大変なのか。。 コマンドプロンプトでは出来なくて、PowerShellで以下コマンドを実行する必要がある。 git branch --merged | ForEach-Object { $_.Trim() } | Where-Object {$_ -NotMatch "^\*"} | Where-Ob…

iPhoneはパスコードを10回間違えるとデータが消去される設定がある

IT

子供がiPhoneを触った時にデータが消去されたことがあり、なぜ・・・と思っていたらこういう設定があったんだね。 なぜかONになってた。。この設定をONにして、こまめに自宅のPCにバックアップを取るのが正しい運用だと思うけど面倒でやってない。 参考:

エクスプローラーからフォルダを指定してコマンドプロンプトを開く

IT

フォルダをShiftキーを押しながら右クリックして「コマンドウィンドウをここで開く」を選択すると開ける。 これでcdを使ってフォルダ移動しなくていいぞー 参考:

MacからiPhoneにテザリングしようとしたら「インターネット共有を有効にできませんでした」エラーが出る

IT

以下のサイトに載っているトラブルシューティングを実行してみたがだめだった。 iPhoneを再起動したら直った。なんだったんだ。。

Everythingでファイルサーバのファイルも検索する

IT

ローカルにあるファイルを検索するのにEverythingを便利に使っていたけど、 ファイルサーバのファイルも検索対象に出来るとは。。 設定方法は以下。 * ツール > オプション > フォルダ > 追加 ボタンを押し、 フォルダ名のところにファイルサーバのパス(…

globalな.gitignoreを設定する

IT

windowsの場合、以下のコマンドをコマンドプロンプトで実行する git config --global core.excludesfile "%USERPROFILE%\.gitignore" そうするとホームフォルダに.gitignoreができるのでそこに無視設定を書くとglobalに適用される。 ホームフォルダに勝手に.…

windowsのウィンドウ切り替えは「窓替え」が便利

IT

今までAlt+Tabで切り替えてたけど「窓替え」にしてからウィンドウ切り替えが超効率的になった。 以下からダウンロードできる。 窓替えの詳細情報 : Vector ソフトを探す! オプションで以下を設定した ・表示>ウィンドウ>スタイル>ウィンドウ位置 をマウ…

Office for mac 2016の出来はイマイチだった

IT

久しぶりの新Mac版Officeだったのでかなり期待してたんだけど。。一日使ってわかったいまいちな点は以下。(OSはYosemite) ・ウィンドウ枠の固定をしていると固定している行が二重に表示されることがある ・「すべて検索」がない ・マウスでセル、シート名…

複数のPDFファイルをまとめて検索する方法

IT

以下手順でまとめて検索できるようになる。(mac版の手順) Adobe Acrobat Reader DCをダウンロードしてインストールして実行する メニューの編集 > 高度な検索 を選択する 検索する場所に「以下の場所にあるすべてのPDF文書」を選択して検索するフォルダを…

PCからスマホにファイルを転送するには「Portal」アプリが便利

IT

普段はUSBケーブルをAndroidスマホに繋いでファイルを転送しているが、なぜかUSB繋いでもスマホが認識されなくなってしまった。 とりあえず「Portal」というアプリを使って解決したけど、Wifi経由でファイルが送れて便利だった。 使い方は以下参照。 http://…