A Micro Toolbox

ソフトウェアのニッチな問題の対処記録です

Windows

pacman -Syu後にMSYS2が起動しない

結論から書くと、PC再起動で復活した。 まず先に、全パッケージ更新がPGP keyのエラーで失敗した。 $ pacman -Syu ... error: msys: key "4A6129F4E4B84AE46ED7F635628F528CF3053E04" is unknown:: Import PGP key 4A6129F4E4B84AE46ED7F635628F528CF3053E04…

MSYS上のcurlで/から始まる値をPOSTする

Git for Windowsのbashでcurlを使うときに、フォームパラメータの値が「/」から始まると補完されたパスがサーバに送られる。 例えば、次のようにすると、 $ curl -F'param1=/path/to/file' http://localhost:8000/ サーバ側には param1=C:/tools/console/Git…

Windows 10のAnaconda付属pipでWARNING: pip is configured with locations that require TLS/SSL, however the ssl module in Python is not available.

Windows 10でAnaconda付属のpipを実行したら、SSLモジュールが見つからないとのことでpip installできなかった。 > pip install docoptWARNING: pip is configured with locations that require TLS/SSL, however the ssl module in Python is not available…

RubyInstaller付属のMinttyを右クリックメニューで開く

RubyInstallerでRuby 2.6.5+DevKitをインストールしたらMSYS2が入った。 この機会にWindowsでのBash環境をGit for Windowsから変えてみた。 C:\Ruby26-x64\msys64にPATHを通す。 C:\Ruby26-x64\msys64\msys2.iniで次の行のコメントを外す。 CHERE_INVOKING=1…

Git for WindowsのMinttyを新しくする

Git for WindowsのGit Bashで使っているMinttyがversion 2.8.5と古いままだったのを新しくした。 手順は下記でQ&Aがあった。 https://stackoverflow.com/questions/50471172/how-do-i-upgrade-mintty-in-git-for-windows MSYS2のリポジトリからmintty-1~2.9.…

Windows Subsystem for Linuxの初期設定

Windows Subsystem for LinuxでUbuntu 18.04 LTSをインストール後にやったこと。 1.リポジトリを日本のサーバに変更 $ cd /etc/apt $ sudo sed -i.bak -e "s/http:\/\/archive\.ubuntu\.com/http:\/\/jp\.archive\.ubuntu\.com/g" sources.list 2. 既存のソ…

マウスカーソルを左上に移動させるワンライナー

> ruby -r "win32api" -e "Win32API.new('user32', 'SetCursorPos', ['i', 'i'], 'i').call(0, 0)" これをmcz.batなどとしてPATHの通ったところに保存し、Windowsキー+Rでmcz->エンターとうてば、マウスがスクリーンの左上に移動する。

ダミーのSMTPサーバ(続き)

前回の続き。 smtp4dev ダミーのSMTPサーバで検索して真っ先に挙がったものがこれ。 http://smtp4dev.codeplex.com/DOWNLOADSをクリックして、smtp4dev 2.0.9 standaloneをダウンロードする。 ZIPを展開すると実行バイナリ一つだけが入っているので、ダブル…

ダミーのSMTPサーバ

RailsのActionMailerを動作確認するのにGmailを使っていたけれど、もっと認証のゆるいSMTPサーバを想定した送信テストが必要になって、ダミーのSMTPサーバとして使えるものを調べた。メール送信する環境はWindows 10 + Ruby 2.2 + Rails 4.2.6。 ダミーのSMT…

Git for Windows付属のopensslを実行するときはwinptyが必要

Git for WindowsをインストールするとコンテキストメニューのGit Bash HereからMinTTYでopensslコマンドが使える。ただし、openssl [options]ではなくwinpty openssl [options]というようにwinptyを介する必要がある。 $ which openssl /mingw64/bin/openssl…

GitHub for Windows: エラー「値が有効な範囲にありません」で起動できない

Windows 7でGitHub for Windowsが急に、「値が有効な範囲にありません」というエラーで起動できなくなった。 最終的には、http://stackoverflow.com/questions/26435261/installing-github-on-windows-value-does-not-fall-within-the-expected-rangeで見つ…

Windows 7のアドレスバーにURLを入れたらQtWebで開くようにする

Windows 7のExplorerでアドレスバーにURLを打ち込むと既定のブラウザが立ち上がる。 普段使っているブラウザだと起動に時間がかかるので、軽量ブラウザのひとつQtWebがかわりに立ち上がるようにした。 レジストリエディタでキーを登録する。 ProgIdを登録 HK…

CDH4のhadoop-streamingでOutOfMemoryError

gnupack+CDH4のhadoop-streamingを実行したところ、OutOfMemoryErrorが出た。 $ hadoop jar "C:\tool\hadoop\hadoop-2.0.0-cdh4.2.0\share\hadoop\tools\lib\hadoop-streaming-2.0.0-cdh4.2.0.jar" -mapper cat -reducer cat -input input -output output cy…

gnupackでhadoopを実行すると「cygpath: can't convert empty path」と表示される

Windows 7+gnupackでCDH3のhadoopを実行したら、"cygpath: can't convert empty path"というエラーメッセージが出た。 $ hadoop version cygpath: can't convert empty path Hadoop 0.20.2-cdh3u5 Subversion git:ubuntu-slave02/var/lib/jenkins/workspace/…

Cygwinのlsで日本語ファイル名が??になる

cygwinのlsをコマンドプロンプトで実行すると日本語ファイル名が??になる。ls -Nとすれば日本語のまま表示できる。

新規作成ファイルのテンプレートを右クリックメニューから直接コピーする

テンプレートファイルを開いているフォルダにコピー(回りくどいけど楽に安全に) - Toolbox Perl/Tkx版テンプレートファイル選択ダイアログ - Toolbox の続き。拡張子.templateを呼び水にしなくても、フォルダの右クリックメニューから直接テンプレート選択ダ…

Ruby 1.9: gem installで文字コード変換エラー(unable to convert "\xXX" to UTF-8 in conversion from ASCII-8BIT to UTF- 8 to Windows-31J)

Ruby 1.9.3をRubyInstaller for Windowsでインストール後、railsやnokogiriを入れようとしたら表題のエラーがいくつかでた。 > gem install nokogiri Fetching: nokogiri-1.5.6-x86-mingw32.gem (100%) Successfully installed nokogiri-1.5.6-x86-mingw32 1…

Excelの印刷でセルの中の文字列が切れないようにする。→失敗

下記、たまたまうまくいっただけと分かったので削除。Excelでセルに文字が沢山入った表は、フォントサイズを12にして、セル内折り返しと行幅自動調整にすると印刷時に行幅を微調整しなくてもよくなる。

Perl/Tkx版テンプレートファイル選択ダイアログ

以前のメモ(テンプレートファイルを開いているフォルダにコピー(回りくどいけど楽に安全に) - Toolbox)について、Perl/Tkx版のテンプレートファイル選択ダイアログを作った。copy_template.plを下記のコードで差し替えればOK。2012/12/05 コピー先パスが日本…

テンプレートファイルを開いているフォルダにコピー(回りくどいけど楽に安全に)

報告書やら提案資料やらの雛形ファイルを作業中のフォルダにコピーしてくる場合。 これまでは、雛形ファイルをまとめて置いてあるフォルダを開き、必要なファイルの上で右クリック->コピーしてから作業フォルダの中で右クリック&貼り付けていた(ドラッグ&ド…

MS-IME: 辞書ツールを手早く起動

テキスト入力できるところ(エディタでもWebフォームでも)で、 「半角キー」を押す(入力モードの言語バー表示を「あ」にする) > コントロールキーを押しながらF10を押す。 > ポップアップメニューから辞書ツールを選択。 言語バーが小さかったり隠れていても…

winmsd: システム環境変数の一覧をコマンドラインで取得する

開発ツールを色々インストールしていると、環境変数の設定一覧をバックアップしたいときがある。Windows XPだと一般的には、コントロールパネル->システム->詳細設定->環境変数で表示も設定もできるが、1パラメータずつなので一覧を得るには不向き。 今まで…

ImageMagick:右クリックから画像の差分を確認する

テキストの差分比較ツールは数多あるが、画像の差分比較ツールはあまりない。 ということで、右クリックメニューの「送る」から差分画像を表示する仕組みをつくってみた。 1. 必要なもの。 起動の速い画像表示ソフト 拡張子.pngのファイルをダブルクリックし…

漢字のファイル名が大量にあるフォルダで目的ファイルを素早く選択する

漢字名のファイルが大量にあるフォルダで特定のファイル名を素早く選択する方法を、職場の同僚から教わった。 例えば、次のようなファイル群の中から「高知.txt」を探したいとき。 ひらがなやカタカナなら名前順にソートすれば簡単だが、漢字をソートしても…