C# WPF タッチキーボードを表示させたくない

投稿者: Anonymous お世話になっています。 C#のWPFでアプリを開発しています。 Windows10のタブレットモードで、TextBoxをタップすると自動的にタッチキーボードが表示されますが、これを表示させないようにしたいです。 タッチキーボードの代わりに、画面内にキーボード風にボタンを並べてそれをタッチして入力するようにしたいですが、自動的に表示されるタッチキーボードが邪魔になるためです。 以下試してみたことです。 テキストボックスのPreviewGotKeyboardFocusイベントでEventArgsのHandledをtrueにする。 →キーボードは出なくなりましたがフォーカスも当たらなくなりました。 テキストボックスのGotFocusイベントでWindowsのプロセスからtabtipを探し出し、KILLする。 →キーボードは出なくなりましたが、エクスプローラー等でもキーボードが出なくなり文字入力ができなくなってしまいました。 何かいい方法をご存知の方いらっしゃいませんか? よろしくお願いいたします。 解決 お世話になっております。 自己レスですが、解決方法を見つました。 少しアプローチが違い、気持ちの良い方法ではありませんが、以下のURLを参考にし、TextBoxのGotKeyboardFocusでキーボードを閉じる処理を入れることで実現できました。 https://stackoverflow.com/questions/17090325/show-hiding-the-windows-8-on-screen-keyboard-from-wpf 実装したコードは次のような感じです。 txtCode.GotKeyboardFocus += (sender, eventArg) => { int iHandle = FindWindow(“IPTIP_Main_Window”, “”); if (iHandle > 0) { // close the window using API SendMessage(iHandle, WM_SYSCOMMAND, SC_CLOSE, 0); } //オリジナルのキーボードを表示する処理・・・ } 以上です。 他に何かいい方法があれば、ご教示お願いいたします。 回答者: Anonymous

docker toolboxのエラーについて

投稿者: Anonymous windows10にdocker toolboxをインストールしたのですが、 Docker Quickstart Terminalを起動した時にエラーがでてしまいます。 Running pre-create checks… Error with pre-create check: “This computer doesn’t have VT-X/AMD-v enabled. Enabling it in the BIOS is mandatory” Looks like something went wrong in step Checking if machine default exists… Press any key to continue… BIOS設定画面では、Virtualizationが有効になっているのですが、 上記エラーが発生しています。 また、VirtualChecker2というツールを使用して、CPUが「AMD-v」に対応しているか確認しましたが、対応しているようです。 数回、docker toolboxを再インストールしましたが、結果は同じです。 助けてください。。。 どうかよろしくお願いします。 OS: windows10 home CPU…(Continue Reading)

TortoiseGitでメールアドレスが設定出来ない

投稿者: Anonymous gitを使用するために、TortoiseGitをインストールしましたが、設定が上手く行きません。 デスクトップで右クリックから、TortoiseGitの設定画面を開き、Gitを選択、名前の入力までは出来ましたが、メールアドレスが入力出来ません。 そのまま設定画面を閉じてcommitしようとしてもメールアドレスが設定されてないとエラーが出ます。 環境はWindows10 Homeです。 解決 編集対象の選択 設定画面の上部に「設定のでどころ(Config source)」という選択項目があります。 ここで、編集する対象を適切に選ぶ必要があります。 「ローカル(Local)」がプロジェクトディレクトリの.git/config に 「グローバル(Global)」が ユーザーのホームディレクトリの .gitconfig に 「システム(System)」がシステム共通の設定である /etc/gitconfig に 「有効値(Effective)」はそれらを優先度順に読み込んだ結果として決定された値(つまり編集する物ではない)に 対応しています。 プロジェクト間で共通のメールアドレスを設定する、という事でしたら「グローバル」です。 このプロジェクト(ディレクトリ)にだけ設定したい、という事ならば「ローカル」です。 インストール時の設定 質問者さんが再インストールで解決したのは、インストール時にユーザ情報を聞かれた際に、設定ファイルに反映するチェック欄を有効にしたためと思われます。 ここでこの選択をすると、入力したユーザ情報は「グローバル」、つまりユーザーのホームディレクトリの.gitconfig に書き込まれます。 ですから、後からこれを変更する場合は「グローバル」を選択し、編集する事になります。 回答者: Anonymous

ディレクトリを取得すると、場合によっては、スラッシュとバックスラッシュが入り混じるのはどうしてでしょうか?

投稿者: Anonymous from PySide import QtGui from PySide import QtCore import sys import os class DirectoryPrinter(QtGui.QWidget): def __init__(self,parent=None): super(DirectoryPrinter,self).__init__(parent=None) self.filedialog_pushbutton = QtGui.QPushButton(“filedialog”,self) self.connect(self.filedialog_pushbutton,QtCore.SIGNAL(“clicked()”),self.filename_getter) def filename_getter(self): print(“os.getcwd()から得られたディレクトリです。”,os.getcwd()) filename = QtGui.QFileDialog.getOpenFileName(self,”ファイルを選択”,os.path.expanduser(“~”))[0] print(“QFileDialogから得られたFileDialogの名前です。”,filename) def main(): try: QtGui.QApplication([]) except Exception as e: print(22,e) directoryprinter = DirectoryPrinter() directoryprinter.show() sys.exit(QtGui.QApplication.exec_()) if __name__ == “__main__”: main() 結果 os.getcwd()から得られたディレクトリです。 J: QFileDialogから得られたディレクトリです。 C:/Users/*******/hello.py スラッシュが全く逆になる現象です。…(Continue Reading)

野良のWindowsStoreアプリを配布する方法は

投稿者: Anonymous WindowsStoreアプリ(正式には ユニバーサル Windows プラットフォーム (UWP) アプリ?) をストアを介さずに配布したいのですが、Windows10Homeで追加料金を払わずに野良のWindowsストアアプリを動かすことは現状も出来ないのでしょうか。 Andoridの様に事前にどこどこの設定を切り替えると、後はアプリのバイナリを実行すると普通にインストールが出来る という機能を望んでいます。 「サイドローディング」という名称らしいのですが、Homeエディションでは無理みたいですし サイドローディング プロダクト キー という物を使えばHomeでもいけるみたいですが追加の料金が発生してしまいます 参考 https://technet.microsoft.com/ja-jp/windows/jj874388.aspx 解決 Windows 10でのサイドローディングは、Technetライブラリのこちらのページが一次的な資料になると思います: Windows 10 での LOB アプリのサイドローディング (Windows) 私も実際に試したわけではありませんが、以下2つのことは言えると考えています。 サイドローディングプロダクトキーは廃止されました。追加費用はかかりません。 特にエディションについての制限は書かれていないので、Homeでも可能ではないかと考えています。 回答者: Anonymous

VBA シート1のA7、C7、シート2のA2の”2020″03″01″の数値を合算させyyyymmddの”20200301″と数値でセルに表示する手法

投稿者: Anonymous 前提・実現したいこと VBAで転換マクロツールを創っています。 いま、画像に示すようにVBAでシート1のA7、C7、シート2のA2の3つのセルの数値を合算させて、 シート2のA2のセルに”20200301″と表示するVBAを組んでいます。 40行目にstr = FormatYYYYMMDD(Sheets(Sheet1).Range(“A7”), Sheets(Sheet1).Range(“C7”), Range(“A2″))というコードを追加した所、 38行目のsh.SaveAs Filename:=”C:Work出力先test.csv”, FileFormat:=xlCSVのコードで、1004エラーが出ます。 原因・改善法などおわかりになれば教えてください。 [VBA] [シート1] [シート2] 発生している問題・エラーメッセージ 実行時エラー’1004′ ‘SaveAs’メソッドは失敗しました:_’Worksheet’オブジェクト 該当のソースコード Public Sub FileUpload() ‘ファイル選択ダイアログモジュール Dim fType As Variant Dim fPath As Variant Dim str As String ‘yyyymmdd出力用 ‘※選択できるファイルの種類はエクセルファイルのみ fType = “Microsoft Excelブック,*.xls?” ‘※ ‘ファイル参照ダイアログの表示 fPath = Application.GetOpenFilename(fType, , “”) ‘fType = fPath。 Debug.Print…(Continue Reading)

windows10 IoT coreでサポートする.Netのバージョンについて

投稿者: Anonymous windows10 IoT coreでサポートされている.Netはどのバージョンになるのでしょうか? サンプルコードを見る限り.Netが使えるらしいことは分かるのですが・・・ 単純な質問で申し訳無いですが、調べても言及されているページ見つけられませんでした。 よろしくお願いします 解決 Windows IoT Core で動くのはUWP, Universal Windows Platformアプリケーションです。 デスクトップの.NET Frameworkとは提供されている名前空間が異なります。.NET Coreと言われるものです。 https://msdn.microsoft.com/ja-jp/library/mt185501.aspx バージョン,というと少し難しいのですが,フレームワークの機能はNuGetパッケージで細分化されて提供されています。機能毎に細かくアップデートが行われています。 https://msdn.microsoft.com/ja-jp/magazine/mt590967.aspx 回答者: Anonymous

SDL2 の開発(実行)環境に必要なコンポーネントがOSにインストール済みかを確認する方法は?

投稿者: Anonymous windows10,MacOS,Linuxを対象にしたバイナリをSDL2を用いてwindwos10で制作しようと考えています。 http://sdl2referencejp.osdn.jp/Introduction.html に 1.3 SDLが使える環境は? Windows 表示にWin32 APIとハードウェアアクセラレーションのためにDirect3Dを使用する 音声にDirectSoundとXAudio2を使用する Mac OS X 表示にCocoaとハードウェアアクセラレーションのためにOpenGLを使用する 音声にCore Audioを使用する Linux 表示にX11とハードウェアアクセラレーションのためにOpenGLを使用する 音声にALSA, OSS, PulseAudio APIを使用する と記述されているのですが。 現行のバージョンのwindows,Mac,Linuxで、インストール時にデフォルトで組み込まれていないものはありますでしょうか。 また、組み込まれている or いないの判別手段(コマンド等)ありましたらご教示お願いいたします。 解決 実行環境は以下のような感じになるようです。 Windows10, MacOS X はだいたい標準で入っているでしょう。 Linux系がインストール時の選択に依存するでしょうが、GUIを使うなら何かしらインストールするのでは? なお開発用にはコンパイラ、SDK、フレームワークとかが必須だし、それらがインストールされているか等の確認方法は使うツールセットに依存するでしょう。 Windows10 Win32API : OS標準API Direct3D : ハードウェアとデバイスドライバに依存するが、だいたいインストール済み。dxdiagコマンドで確認 DirectSound : 下記XAudio2でエミュレーション XAudio2 : 標準搭載 PC にインストールされている DirectX バージョンの確認 DirectSound –…(Continue Reading)

Windows 10のPackageManagement(旧OneGet)からChocolateyを利用したい

投稿者: Anonymous Windows 10のマシンにChocolateyを入れようと思い、まず10でちゃんと使えるかどうかググったところ、Windows 10 TPからPowerShellから使えるOneGetというパッケージマネージャが導入され、リリース版ではそれがPackageManagementという名前に変わったことを知りました。 OneGetの頃はChocolateyのリポジトリを利用することもできたようなのですが、リリース版になって削除された?らしく、ググった限りの方法では利用できません。 PackageManagementからChocolateyを使うにはどのような手順を踏めば良いのでしょうか? 関連してそうな各コマンドの結果は下記のとおりです。 PS C:> Get-Command -Module PackageManagement CommandType Name Version Source ———– —- ——- —— Cmdlet Find-Package 1.0.0.0 PackageManagement Cmdlet Get-Package 1.0.0.0 PackageManagement Cmdlet Get-PackageProvider 1.0.0.0 PackageManagement Cmdlet Get-PackageSource 1.0.0.0 PackageManagement Cmdlet Install-Package 1.0.0.0 PackageManagement Cmdlet Register-PackageSource 1.0.0.0 PackageManagement Cmdlet Save-Package 1.0.0.0 PackageManagement Cmdlet Set-PackageSource 1.0.0.0 PackageManagement Cmdlet…(Continue Reading)

WindowsのインストールされたHDDを別のPCに接続して起動したい

投稿者: Anonymous Windowsの入ったHDDをノートパソコンから取り外してデスクトップに接続しました。 その際、デスクトップに接続されていたHDDは全て取外してあります。 その後UEFIで起動ドライブを設定し起動を試みましたが、Windowsは起動しませんでした。 HDDを移行するだけで起動したい場合はどういったことをすれば起動出来るようになりますか? 「Windowsの修復」もできませんでしたので、大人しくノートパソコンにつけ直しました。 解決 原則「できない=不可能」と考えてください。技術的にダメかつライセンス的にダメの両面があります。 Windows PC は「デバイスドライバ」よりソフトウエア的に上位層(=よりユーザーに近い層)はほぼ互換なのですが、デバイスドライバおよび、それよりハードウエアに近い層はそのハードウエア専用に作られています。通常運用されている Windows には、すべてのハードウエア用デバイスドライバはインストールされていないので、違うハードウエアデバイスを搭載している機械に差し替えると起動することは期待できません。 また OEM 版 Windows はライセンスが「その機械」に 同様 DSP 版 Windows はライセンスが「その部品」に 束縛されているので、違う機械にて使うことはライセンス違反です。 メーカー製ノートパソコンにプリインストール済み Windows は OEM 版のはずなので、他パソコンで使うことはライセンス違反になります。 パッケージ版 Windows はライセンスを異なる機械に移動させることはできますが、移動させると元の機械上でのライセンスは無効になりますので、移動させるたびに再認証が必要です。多頻度のライセンス移動認証を行うのはいろいろ厄介だったはず。 回答者: Anonymous

PostgreSQLでdumpファイルのインポートができない。

投稿者: Anonymous Windows上でPostgreSQLにdumpファイルのインポートをしようとしたら、インポートできませんでした。 コマンドラインは次の通りです。 database=# lo_import c:/database.backup lo_import 16401 database=# dt リレーション一覧 スキーマ | 名前 | 型 | 所有者 ———-+———-+———-+———- public | products | テーブル | postgres (1 行) ただし、products データベースは、もともとあった1行のテーブルです。 また、pythonを使って次のようにしてもダメでした。 import psycopg2 connector = psycopg2.connect( host=’localhost’, port= ‘5432’, database=’postgres’, user=’postgres’, password=’*********’, ) cursor = connector.cursor() sql = “pg_restore -d database2 c:/database.backup” cursor.execute(sql) 何がわるいのでしょうか。…(Continue Reading)

Bash on Windowsのダウンロードエラー(0x800703ee)

投稿者: Anonymous 現在Bash on Windowsを導入しようとしているのですが、コマンドプロンプトからダウンロードしようとした所、以下の様にエラー0x800703eeという結果が表示されてしまいました。 同様の失敗をした情報を参考にFirewall設定の無効化をしてダウンロードしてみましたが失敗してしまいました。 Proxy経由では有りますが、設定は適切に出来ていると思うのですが、どなたか対処方法ご存知の方居ましたら教えて頂けないでしょうか? 解決 【注記】Windows 10 1709からWSL(Windows Subsystem for Linux)は正式となり、Bash on Ubuntu on WindowsはMicrosoft Storeから好きなディストリビューションを選んでダウンロードする形式に変更されました。質問の現象が発生するのは1703以下でのβ版WSLが対象であり、1703は2018年10月9日にサポートが終了するため、2018年10月9日以降は無意味な情報になります。(LTSBはそもそもβ版のWSLは使用できないようです。) Bash on Ubuntu on WindowsのダウンロードはMicrosoft Store(旧名Windows Store)経由になります。つまり、Microsoft Storeからアプリがダウンロードできる環境でなければ、Bash on Ubuntu on Windowsもダウンロードできません。企業内であれば、ファイアウォールやプロキシでMicrosoft Storeへのアクセスを制限していないかを確認してください。特にBash on Ubuntu on Windowsはファイルサイズが大きいため、プロキシのウィルスチェックなどでタイムアウトが発生する可能性があります。プロキシ側でチェックを除外するなどの調整を行ってください。 プロキシやファイアウォールに問題が無い場合でも、クライアント側のサードパーティーセキュリティ製品(Symantec、TrendMicro、McAfee等の製品)が制限している場合があります。遮断ログが出ていないかの確認や一時的に無効にしてうまくいかないかを試してください。 ビルド番号によってはnetshでwinhttpを設定しなければならい可能性があります(Windows 8/8.1では必須でしたが、Windows 10でも必須かどうかは確定した情報は得られませんでした)。次のコマンドを管理者で実行してみてください。 netsh winhttp import proxy ie 最後に、Windows Updateでの0x800703eeというエラーコードはディスク容量不足で発生するようです。関連は不明ですが、Cドライブの空き容量をチェックをしてください。ディスク不良もありますので、イベントログでそのようなエラーが出ていないか、出ていればディスクチェックもしてみてください。 即座に思いつくような対処は以上になります。1703以下ではWSLはβ版ということもあり、多くの不具合がありました。ですので、まずは1709以降にアップデートすることをお勧めします。 回答者: Anonymous

VNCでデュアルディスプレイする方法

投稿者: Anonymous ubuntuをサーバー、windows10をクライアントにしてVNC接続をするときに、 デュアルディスプレイで表示させるにはどのようにすればよいでしょうか? viewerは、ultravncまたはtigervncを利用しております。 ご回答何卒宜しくお願いします。 解決 解決したので、自己回答させていただきます。 下記のリンクの回答者とほぼ同様の方法です。 https://stackoverflow.com/questions/10675386/running-vnc-fullscreen-with-multiple-monitors 私の実行環境 ビュアー:TigerVNC Viewr 64-bit v1.10.1 クライアント:Windows10 Pro サーバー:Ubuntu 18.04.3 LTS Tiger viewrを起動します F8 を押します Options を選びます Screens タブを選びます Enable full screen mode over all monitors にチェックを入れます OK を押します F8 をもう一度押します Full screnn にチェックを入れます これで2枚のモニターに、リモート先のUbuntuが表示されるようになると思います。 回答者: Anonymous

WSL(Ubuntu 18.04)でcurl -L (URL) | bashを実行するとエラーが出る

投稿者: Anonymous こちら https://www.komee.org/entry/2018/10/25/120000 のブログを参考に、 $ curl -L https://github.com/pyenv/pyenv-installer/raw/master/bin/pyenv-installer | bash を実行したら、次のように出力されました。 % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 –:–:– –:–:– –:–:– 0 curl: (35) OpenSSL SSL_connect: SSL_ERROR_SYSCALL in connection to github.com:443 “curl: (35) OpenSSL SSL_connect:…(Continue Reading)

Windows 10 の chkdsk に関するドキュメントはありますか?

投稿者: Anonymous Windows 10 の chkdsk について調べています。 Windows Server の chkdsk に関するドキュメントは見つかった のですが、これは Windows 10 にも適用されますか? Windows Server と Windows 10 の違いが分からないのですが、同じNT系ですか?コアな部分はほぼ同一と考えてよいですか? 解決 コマンドライン引数として /? を付けて実行すればオプション一覧が表示されるので、こちらを参照しているwebページのヘルプと見比べてみてはいかがでしょうか。 # chkdsk /? 回答者: Anonymous

soxを使って無音部分を削除するには?

投稿者: Anonymous windows 10 64bit環境です。 1~2秒程度の音声ファイルから 音声最後に若干残る無音部分を削除したいのですが、 どのように記述すれば良いのでしょうか? 無音部分の長さはランダムなので自動で無音部分を検知して 削除する必要があるのですが、 sox input.wav output.wav fade 0 1.0 0.5 これだと無音でない部分もカットされてしまいます。 良い方法をご教授いただけると助かります。 よろしくお願いいたします。 解決 試していませんが、silenceオプションを使えばできるかも知れません。 http://forums.justlinux.com/showthread.php?136678-using-sox-to-trim-silence-from-the-end-of-wav-files 回答者: Anonymous

MecabをWindows10にインストール後、コマンドラインから使うと漢字だけが表示される

投稿者: Anonymous Linux Subsystem UbuntuのBashからmecabを起動すると正常: [email protected]:/mnt/c/Users/nick/Downloads$ mecab 面白い 面白い 形容詞,*,イ形容詞アウオ段,基本形,面白い,おもしろい,代表表記:面白い/おもしろい 反義:形容詞:つまらない/つまらない EOS MINGW64では分からない漢字が表示される: $ mecab 面白い 面白い 險伜捷,荳闊ャ,*,*,*,*,* EOS 馬鹿だな 險伜捷,荳闊ャ,*,*,*,*,* n 蜷崎ゥ・蝗コ譛牙錐隧・邨・ケ・*,*,*,* 鹿だな 險伜捷,荳闊ャ,*,*,*,*,* EOS Windows Command Promptでも同じく: C:Usersnick>mecab 面白い 面白い 險伜捷,荳闊ャ,*,*,*,*,* EOS 先ほどまでWindows Command Promptでは正常に動いていたのに、以下の説明でLinux Bashで使えるようにしたらこうなってしまいました。 MecabをWindows Ubuntu Bashで使う方法 上記3つのShellで使える方法はありますか。それともWindows Linux Bashで使えるようにしたら他が駄目になってしまうものですか。助言をお願いします。 Edit: こちらWindowsでMecab-Pythonを参考にしてインストールしなおそうとしましたが、python setup.py buildの時点で以下のエラーが発生しました: running install running build running build_py running…(Continue Reading)

NVENCを使用したh.264エンコードにおけるビットレートの実質上限を突破できないか

投稿者: Anonymous Windows 10(64bit)にてffmpegを使用し、H.264によるMPEG4エンコードを行っています。 通常のCPUによるエンコードではエンコード速度に限界があるため、NVENCによるハードウェアエンコードをトライしているのですが、ビットレートを指定してもある一定のビットレート以上の書き出しができず、困っています。 具体的には ffmpeg -i (元ファイル) -vcodec nvenc_h264 -vf stereo3d=sbsl:abl -b:v 60M -s 2160×2160 -r 60 -c:a copy (書き出し先ファイル) といった形で60MbpsのMP4ファイルを生成しようとしても、実測で35Mbps付近までしかビットレートが上がりません。 NVENCを使用しなければ60Mbpsで書き出しができるので、素人考えで「エンコーダーの仕様なのかな?」と考えているのですが、CPUに比べてNVENCで変換すると実行速度が1/5まで早くなるため、なんとか60Mbpsで書き出しができないものかと悩んでおります。 まだffmpegを始めたばかりでミスなどもあるかもしれません。忌憚なくご指摘いただければ幸いです。よろしくお願いいたします。 追記:タイトルの編集を頂きありがとうございます。 変換元のファイルについて補足説明いたします。元ファイルは3840×960のMP4(60MBps、60フレーム、h.264 / AVCコーデック)で、side by sideの3D視聴用の動画データです。これを「同じコーデック・ビットレート・フレーム数」でTop to bottom(2160×2160)形式に変換しようとしています。併せてご参考にしていただければ幸いです。よろしくお願いいたします。 解決 解決しました。ありがとうございました。 以下のコマンドにより、60Mbps付近で変換を行うことができました。 ffmpeg -i (元ファイル名) -vcodec nvenc_h264 -vf stereo3d=sbsl:abl -b:v 60M -minrate 60M -maxrate 60M -qmin 1 -qmax 20 -s 2160×2160…(Continue Reading)

C#におけるListの要素に対するGCの扱いについて

投稿者: Anonymous 現在、以下の環境でWindowsアプリを作成しています。 フレームワーク: .NET Framework 4.5.2 言語: C# ターゲットPC: Windows10 x64 そこで、掲題の件について質問です。 以下の様なコードでタイマを登録しているのですが、どうも2,3時間程度稼働してからタイマが止まっているようなのです。 ガベージコレクタかな?と思ったのですが、「GC.KeepAlive()」とtimers変数にタイマインスタンスを登録しています。 using System.Timers; public class TimerSample { private static List<Timer> timers = new List<Timer>(); private static void schedule() { var timer = new Timer(); GC.KeepAlive(timer); timers.Add(timer); // タイマの設定処理… timer.Start(); } } 例えば、KeepAliveがうまく効いていないとしたときに、インスタンスの参照を維持する為に行った、timers変数(List)へのタイマインスタンスはGC回避に有効でしょうか。 Listの要素については参照されているとみなされずGCされてしまうでしょうか。 解決 GC.KeepAliveはインスタンスの寿命をKeepAliveメソッド呼び出しまで保証するものですので、事前に呼ぶのは誤りです。 一方List<T>に登録されているインスタンスはList<T>自体が参照されている限り有効です。この場合はstaticフィールドですので、基本的にはアプリケーション終了まで参照され続けるはずです。 回答者: Anonymous

Visual Studio による UWP アプリの配置と削除

投稿者: Anonymous Windows 10 へのアップグレードを機に、UWP アプリの開発を始めようとしています。 アプリの配置や管理の考え方についてまだ良くわかっていない部分があり、 その中でも、デバッグ用のアプリの削除方法について質問があります。 例えば、Visual Studio 2015 のプロジェクトテンプレートで作成したユニバーサルアプリをビルド・実行するとローカルコンピュータへの配置が行われますが、 これによって「スタート」→「すべてのアプリ」にビルドしたアプリが表示されるようになります。 これを削除しようとした場合、私が試した限りでは、VS 上でクリーンしてもこれら配置されたアプリが削除されることはなく、スタートメニューから手動で「アンインストール」を実行する必要があります。 「すべてのアプリ」に、開発中あるいは開発していたアプリが登録されたまま残っているのは邪魔なので不要なものは排除しておきたいのですが、毎度手動で「アンインストール」するのは非常に煩わしいです。 何か良い解決方法はないでしょうか? 例えば以下のようなことはできないか、ご意見を聞きたいです。 手動で個別にアンインストールする以外の削除方法 例えば、デバッグ用にビルドされたアプリをまとめてクリーンアップする アプリをローカルコンピュータに登録せずにデバッグする デバッグ時だけ一時的に配置する 解決 •アプリをローカルコンピュータに登録せずにデバッグする •デバッグ時だけ一時的に配置する ストアアプリ/UWP アプリの仕様上、配置せずに実行することはできません。 デバッグ終了時に削除するオプションもなさそうです。 •手動で個別にアンインストールする以外の削除方法 •例えば、デバッグ用にビルドされたアプリをまとめてクリーンアップする 管理者権限のコマンドプロンプトで PowerShell を利用します。 特定のアプリを削除する: Remove-AppxPackage {PackageFullName} 詳しくは次をご覧ください。 Get-AppXPackage と組み合わせてアプリ名に特定の文字列を含むものを全部削除する、といったことが可能です。 MSDN Blogs: Windows 8 アプリのテストを自動化する TechNet: Appx Module Cmdlets 回答者: Anonymous

LNK2019のリンクエラー

投稿者: Anonymous 大変申し訳ありませんが、同じようなエラーがまた出てきました。 次のエラーです。 「エラー LNK2019 未解決の外部シンボル __flsbuf が関数 “void __cdecl ******** で参照されました。」 ちなみに、「legacy_stdio_definitions.lib」はリンクしています。 今度は何が悪かったのでしょうか。 よろしくお願いします。 解決 以下の中に情報が見つかりました。削除された非公開関数だったようです。 https://social.msdn.microsoft.com/Forums/vstudio/ja-JP/382bb45c-c911-4704-846a-5573f631ecda/microsoft-visual-studio?forum=vcgeneralja 実装例も散見されますが、どこまで信用できるかわかりません。 とりあえず、空の関数を実装してリンクエラーを解消し、実働状態をみるしかないかもしれません。 回答者: Anonymous

PostgreSQLでpg_restoreエラー

投稿者: Anonymous PostgreSQLにdumpファイルをインポートしようとしてpg_restoreを利用したら、下記のエラーが出力されました。 pg_restore: [archiver (db)] Error while PROCESSING TOC: pg_restore: [archiver (db)] Error from TOC entry 2864; 0 0 COMMENT EXTENSION plpgsql pg_restore: [archiver (db)] could not execute query: ERROR: 讖溯・諡。蠑オplpgsql縺ョ謇譛芽・〒縺ェ縺代l縺ー縺ェ繧翫∪縺帙s Command was: COMMENT ON EXTENSION plpgsql IS ‘PL/pgSQL procedural language’; pg_restore: [archiver (db)] Error from TOC entry 196; 1259 28241 TABLE active_admin_comments flicfit…(Continue Reading)

Windows 10 スタートメニューのタイル定義情報はどこ?

投稿者: Anonymous 表題の通りの質問なのですが、Windows10のタイル情報はPC内のどこにあるのでしょか。 ご存知の方いましたらご教授ください。 よろしくお願いします。 解決 Windows 10では定義場所そのものは公開されていませんが、管理者が制御可能になっていました。スタート画面のレイアウトのカスタマイズとエクスポートで説明されています。 次のいずれかの方法を使って、結果の .xml ファイルをデバイスに展開することができます。 グループ ポリシー Windows 構成デザイナーのプロビジョニング パッケージ モバイル デバイス管理 (MDM) 実はこれだけでなく、PowerShellにExport-StartLayoutとImport-StartLayoutとが用意されていますので、得られたXMLファイルで自由に編集できるかと思います。 タイル定義情報はどこ?とのことですが、プログラムからアクセスすることを前提とした質問と推測します。 これについては、The contents of the Start page are not programmatically accessibleで A customer wanted to know if is possible for an application to edit the user’s Start page. No, there is no interface for editing…(Continue Reading)

Windows10で特定ポートの開放ができない

投稿者: Anonymous Node.jsで作成したローカルPC上のWebサーバに同一ローカルネットワーク上のAndroid端末からアクセスしようとしています。 ポート番号は「3000」を利用しており、PC上のブラウザから http://PCのIPアドレス:3000 にアクセスすると正常にページが表示されますが、Android端末からアクセスするとうまくいきません。 以下の設定を実施しました。 PCのIPアドレスを固定 ルーターのポート開放設定(今回、ポート番号は「3000」を使用) PCのファイアウォール設定にて、3000番ポートの通信許可設定を追加 なお、PCのファイアウォール自体を無効化するとAndroid端末から正常にアクセスできます。 ファイアウォールの特定ポートの許可設定はいろいろなサイトを見て確認しましたが、間違ってはいなさそうです。 上記のほかに、何か必要な設定があるのでしょうか。ご存じの方はご教授願います。 (2020/4/27追記) netstatコマンドで3000番ポートが「node.exe」で使用され、かつ「LISTENING」状態であることを確認しました。 ファイアウォールの特定ポートの許可設定内容を追記します。 (以下「セキュリティが強化されたWindows Defenderファイアウォール」>「受信の規則」で今回追加した特定ポートの許可設定の「プロパティ」表示内容) ※[リモートコンピューター][スコープ][ローカルプリンシパル][リモートユーザー]は設定なし 解決 すみません、自己解決しました。 今回自分で追加した受信の規則とは別に、Nodejsのアプリケーションに対する通信をブロックする定義が存在していたことが原因でした。 おそらく、Node.jsインストール時にWindowsファイアウォールの警告ポップアップで誤って「ブロックする」を選択してしまったのではないかと思います。 回答者: Anonymous

WindowsのFormアプリ(C#.Net)でPictureBoxのスクロールバーが表示されない。

投稿者: Anonymous WindowsのFormアプリ(C#.Net)で画像ビューワーを作っております。 Panelをウィンドウに貼り付け、そのPanelのサイズよりも大きい PictureBoxをPanelの上に配置して、Panelのプロパティ「AutoScroll」を 「True」に設定しております。 希望の動作は、Panelから、はみ出た部分の画像をスクロールさせて 見せたいのですが、スクロールバーが表示されず困っております。 確認した方が良いプロパティやコードなどありましたら、 ご教授願いませんでしょうか。 宜しくお願いいたします。 解決 コメントに紹介した記事はちょっと古いか名前ミスしているようです。 以下になるでしょう。 Panel.AutoScroll を True に、 PictureBox を Panel に貼り付け、 PictureBox.Location を (0, 0) に設定、←これは必須ではなさそう PictureBox に Panel.Size よりも大きなサイズの画像ファイルを選択して貼り付ける PictureBox.SizeMode を AutoSize に設定するか、 PictureBox.Size 値を (Panel.Size – スクロールバーサイズ)より大きく設定する そして PictureBox.Dock プロパティは None のまま。寝た子は起こさない、そっとしておく。 回答者: Anonymous

SSH鍵の生成時にファイル名が文字化けを起こしてしまう

投稿者: Anonymous Git Bash をインストールして、今日からはじめるGitHub の記事を参考にしつつ、GitHubで利用するための公開鍵・秘密鍵の生成を試しているのですが、鍵の入ったファイル名が入力通りになりません。 Git Bash に以下の通り入力して、鍵はちゃんと生成されています。 $ ssh-keygen Generating public/private rsa key pair. Enter file in which to save the key (/c/Users/UserName/.ssh/id_rsa):GitHub_id_rsa Enter passphrase (empty for no passphrase): Enter same passphrase again: Your identification has been id_rsainGitHub_id_rsa Your public key has been id_rsainGitHub_id_rsa.pub The key fingerprint is: SHA256:鍵の名前 [email protected] The key’s randomart…(Continue Reading)

Windows10でスクリーンショットを撮った後に切り取り&スケッチを自動起動するには

投稿者: Anonymous 「Snipping Tool」は廃止へ ~「Windows 10 RS5」でスクショの取り方はこうなる! – 窓の杜 に 最後の問題に対する答えは、キャプチャーしたあとに表示される編集・保存アプリです。このアプリではペンを利用した注釈機能(指も利用可能)、物差し機能、クロッピング(切り抜き)機能などが利用可能。ファイルへの保存はもちろん、クリップボードへのコピーや[共有]コマンドを介した他アプリとの連携なども行えます。 とありますが、WIN+SHIFT+Sで撮影してもキャプチャーしたあとに表示される編集・保存アプリが表示されません どうすればWindows10でスクリーンショットを撮った後に切り取り&スケッチ(編集・保存アプリ)を自動起動できますか? 解決 Win+Shift+S でスクリーンショットを起動した場合、撮影後に出てくる通知をクリックすることで「切り取り&スケッチ」が起動します。 「切り取り&スケッチ」の「新規」ボタンからスクリーンショットを撮った場合、撮影後自動的に「切り取り&スケッチ」に戻ってきます。 動作を確認した環境:Windows 10 Home 1903 回答者: Anonymous

導入したアプリの削除について

投稿者: Anonymous プログラム関係とは少し違うので申し訳ないのですが、chromeを軽くするアプリとしてemptyを導入して削除したくなりファイルを削除したのですが、度々以下のようなエラー画面が出てきて困っております。コントロールパネルのアンインストール画面で確認してもemptyに関するアプリは存在しません。 windows script host スクリプトファイル”C:WINDOWS¥system32¥¥empty.vbs”が見つかりません 解決 恐らくempty.vbsをタスクスケジューラで自動実行しているものと思われるので、設定を確認して該当のタスクを削除してみてください。 参考: マイクロソフトのツールでWindows10、7のメモリ開放と併せてタスクに入れてみた 回答者: Anonymous

CentOS 6.8 で Proxy サーバに ping が通りません / Gateway が設定できません

投稿者: Anonymous Windows 10, VirtualBox 5.1.28 に Cents6.8 minimal をインストールしています. VirtualBox のネットワーク設定はホストオンリーアダプタで,eth1 を使用しています. 社内のネットワークで使用しており,外部サイトには Proxy を通す必要があります(主な使用目的は yum です) Proxy は以下のサイトを参考に設定しました(Proxy の認証は不要です) https://qiita.com/chidakiyo/items/95cbc263f8157cfa5cd7 「CentOS (RHEL Redhat Enterprise Linux) にProxyの設定をする(http,https)」 ところが,Proxy サーバの IP アドレスに ping が通りません. connect: Network is unreachable が出ます. /etc/sysconfig/network-scripts/ifcfg-eth1 は以下の通りです. DEVICE=eth1 TYPE=Ethernet ONBOOT=yes NM_CONTROLLED=yes BOOTPROTO=none IPADDR=192.168.56.101 NETMASK=255.255.255.0 IPV6INIT=no 仮説として,Gateway が設定されていない(できない)ためかと思われます. # route Destination Gateway…(Continue Reading)

mp3ファイルをwavファイルに変換するプログラムを書きたいのですが、エラーが出ます。

投稿者: Anonymous したいこと 作成後のmp3ファイルをwavファイルへ変換するプログラムを書きたいです。 自分が調べた二つの方法 その方法を探るため、本家を回ってみました。 すると、本家より、 1.subprocess 2.pydub を使う方法があるとわかりました。 自分が書いてみたコード(本当は引用したものを改編したものです。) そこで、自分も適当にmp3ファイルを引っ張ってきて、 import subprocess subprocess.call([‘sox’, ‘filename.mp3’, ‘-e’, ‘mu-law’, ‘-r’, ’16k’, ‘filename.wav’, ‘remix’, ‘1,2’]) import pydub sound = pydub.AudioSegment.from_mp3(“filename.mp3”) sound.export(“filename.wav”, format=”wav”) と二つのコードを書いてみました。しかし、エラーが出ます。 出現するエラー FileNotFoundError: [WinError 2] 指定されたファイルが見つかりません。 ちなみに、pydubのコードを実行すると、 RuntimeWarning: Couldn’t find ffprobe or avprobe – defaulting to ffprobe, but may not work warn(“Couldn’t find ffprobe or…(Continue Reading)