知識は未だ霧の中

スパコン眼鏡NET。HPCのことはあまり書かない。

PowerShellに署名をつける

自己署名証明書の作成と設定 MyCertという名前で証明書を作成し、RootとTrustedPublisherに証明書を追加します。 また、デスクトップに、MyCert.cerという名前でエクスポートします。 なお、ユーザー証明書ではなく、システム証明書として登録する場合は、ce…

Powershellでレジストリ上の"UTF16LEのバイト列"と文字列の相互変換を行う。

目的 レジストリに書かれているUTF16LEのバイト列を文字列と相互変換する。 方法 バイト列から文字列に変換する関数。 function REGUTF16LEByte2String(){ param( [string][parameter(mandatory)] $String ) $arry = $String.split(',') | ForEach-Object {[…

Powershellでアクセス権限を確認する

やりたいこと ディレクトリに特定のアクセス権限があるかどうかを確認したい。 (とりあえずファイルを書いてみて、エラーが発生するかどうか確認すればよいとか言ってはいけない。) コード Test-Permissionという関数を作成しました。 一つ目の引数にパス…

Windows10の設定の手動プロキシ セットアップが正しく動いていない件とその対応

問題 Windows10の設定の手動プロキシ セットアップ (Manual proxy setup)が(条件によって?)正しく動いていない件 環境 Windows 10 (大分昔のバージョンから。もしかしたら最初からかも) 背景 以前のWindowsではプロキシの設定はInternetExprolerから設定す…

Powershellでアクセス権限を確認する方法

目的 PowerShellでアクセス権限をかっこよく確認したい。プログラムを書いていて、事前にファイルを変更するアクセス権限があるか確認したいなぁと思いました。 とりあえず、書き込いてみてエラーをハンドリングするというのも手なのですが、アクセス権限だ…

Windows Sandboxのセキュアな設定

目的 Windows Sandboxをより安全に、快適に使ってみる。 (ためのconfigのメモ) 必要な環境 (公式より抜粋) Windows 10 Pro or Enterprise Insider build 18305 or later AMD64 architecture Virtualization capabilities enabled in BIOS At least 4GB of …

Excelが16桁以上の計算を間違える話。

実験環境 Microsoft Office Professional Plus 2016 (Build 13328.20356)でテストを行っています。 前提 Excelでは16桁以上の数値を扱えず、上から16桁以上の入力は0になってしまうという問題(というか仕様)はよく知られていると思います。 下の画像のよう…

Visual Studio Code 1.43でRemote-SSHが使えなくなる問題とその解決策

問題 Visual Studio Code (VSCode) を1.43にアップデートすると、Remote-SSHが利用できなくなる。 原因 VSCodeを1.43にアップデートすると、拡張機能にRemote-SSHが0.50.0もしくはそれ以降のバージョンにアップデートされる。 Proxy周りや、パスワードなし鍵…

Wsus Package Publisherを使ってWindows Update経由で他のソフトウェアをアップデートする

当記事の目的 WSUS環境ではWindows Update経由で配布される更新プログラムの管理・制御が可能です。 この機能を使って、他のソフトウェア(例えばAdobe Acrobat ReaderとかVisutal Studio Codeなど)のプログラムのアップデートを管理できたら便利だな、でも…

Outlook.comのカレンダーとGoogle Calendarを同期する方法

Googleのサービス達がどんどんとシェアを伸ばし、Outlook使いの肩身が狭い今日この頃。 友人たちと 「Googleカレンダーでイベント作ってシェアするから参加登録よろ」 「。。。」 とか バイト先で 「スケジュールをGoogleカレンダーで管理するので、個人のGo…

旅かえるのアルバムをお手軽にバックアップする方法(ある程度パソコンに詳しい人向け・ルート化不要)

旅かえる癒されますよね。 かえる達の写真を見るとほっこりします。アプリを起動しなくてもほっこりできるようにPCにも保存しているのですが、これが結構面倒。 旅好きなかえるから、結構な枚数の写真が送られてくるので、スマホの機能で共有するのも楽では…

PowerShell で一時的にスクリプトの実行を許可する方法

PowershellのExecution-Policyを恒久的に変更してスクリプトの実行を許可してしまうと、 実行許可の取り消し忘れによるセキュリティの問題 そもそも変更にアドミン権限が必要で面倒 などの問題があります。それを解決する方法として、スコープを使うことで実…

Windows Subsystem for Linuxで、Windows側のSSHキーと設定を使う方法

目的 WindowsでWin32-OpenSSHがまともに使えるようになってきて、Windows側とWSLの両方でSSHを使うよって人もいるかもしれません。 とりあえず、ここに一人います。SSH鍵のセットアップって、結構面倒(主に、リモート先で鍵を追加して回るのが面倒)なので…

High SierraでJohn The Ripperをコンパイルする方法。

OS X (High Sierra) 上でJtRを使おうとして色々と罠があったのでメモ。 GCCとOpenSSLのインストール まず、GCCとOpenSSLをインストールします。その後、OpenSSLにパスを通します。 $ brew update && brew upgrade $ brew install gcc openssl 続いてOpenSSL…

IntelliJ Ultimate Editionを無料で使う方法。(学生向け)

IntelliJ使ってますか? 私は使っていませんでした。(笑) 所用でJavaを使い始めることとなり、IDEとしてIntelliJを選択することに。。。 最初はCommunity Editionをインストールしようとしたのですが、 「もしかしてEnterprise Editionとかあったりしちゃ…

F#でargparseぽいことをする方法

F#でコマンドライン引数をうまく使いたかったので。 let ParseArguments options argv = let key = ref "" in argv |> Seq.groupBy( fun s -> match Seq.exists(fun t -> String.Compare(t, s) = 0) options with | true -> key := s; !key | false -> !key …

Linux Kernel 4.4 の新機能 "mlock2"

この記事は Linux Advent Calendar 2015 - Qiita の 24日目の記事です。 みなさんUbuntuつかってますか?次期LTS版である、Ubuntu16.04では、Linux Kernel 4.4を利用することが検討されています。*1 来年から5年間をUbuntu16.04とともに過ごすであろうという…