Anti PPAP by Mailvelope

PPAPという病の蔓延 以前から、問題にはなってきていたが日本におけるPPAPの蔓延は非常に嘆かわしいものがある。PPAPとは Password付きZIP暗号化ファイルを送ります Passwordを送ります 暗号化 Protocolの頭文字である。 命名者はJIPDECの大泰司章氏とされる。PPAPは言うまでもな無意味である。なぜならば、同じ伝送路上で機密情報とパスワードをやり取りしているため危険性は変わらないためである。 PPAPの解決 OpenPGP/GPG いっそ何もしない クラウドストレージの活用 ビジネスチャット 本稿では一番、まともな解決手段である、OpenPGP/GPGを行う方法を解説する。 Mailvelope MailvelopeはChrome上のOpenPGPを実装した機能拡張である。今回はこれをMicrosoft Edge Insider Previewで実行している。 基本的な手続きとしては以下のようになるであろう。 鍵の確認 Mailvelopeのインストール 鍵の作成/インポート 鍵の確認 OpenPGP/GPGの仕組み自体はそれなりに分量があるため、ここでは触れない。OpenPGPについては 公式サイト などを活用されたい。 ともあれ、運用上はまず鍵を新たに作成するか、既存の鍵をインポートするかで分かれると思われる。 Mailvelopeのインストール MailvelopeはGoogle Chrome, Mozilla Firefoxではマーケットプレイス上に存在する。 Mozilla Firefox Google Chrome Microsoft Edge Insiderでは、マーケットプレイス上には確認できないため、Google Chromeのマーケットプレイスからインストールすることが出来た。 鍵の作成/インポート ブラウザ上に拡張機能がインストールされると、Mailvelopeの設定が可能になる。鍵がない状態では鍵を生成と鍵のインポートが出来る。

12月 24, 2019 · 1 分 · 42 文字 · Me

dotfilesの世界をパクってみた

はじめに ようこそdotfilesの世界へを参考に、Windows上での環境整備を始めてみた。ツールとしては、gitとCMD Batch、robocopyを使用。ディレクトリ構造としてはいったんこのような構造で。 Backgrounds Icons Scripts dot WindowsTerminal ConsoleZ BackgroundsはWindowsTerminalの壁紙を格納、%USERPROFILE%のPictures\Backgroundsに展開。IconsはWindowsTerminalのアイコンを格納、%USERPROFILE%のPictures\Iconsに展開する。Scriptsは環境の展開用のCMD Batchを格納している。dotには%USERPROFILE%以下に展開される、ドットファイルを格納。ConsoleZとWindowsTerminalはそれぞれ、ConsoleZとWindows Terminalの設定ファイルを格納してる。 現在の、deploy.batはこのような内容。 copy ..\WindowsTerminal\profiles.json %USERPROFILE%\AppData\Local\Packages\Microsoft.WindowsTerminal_8wekyb3d8bbwe\LocalState\profiles.json copy ..\ConsoleZ\console.xml %USERPROFILE%\AppData\Roaming\Console\console.xml copy ..\dot\.nyagos %USERPROFILE%\.nyagos robocopy ..\Backgrounds %USERPROFILE%\Pictures\Backgrounds /e robocopy ..\Icons %USERPROFILE%\Pictures\Icons /e

12月 8, 2019 · 1 分 · 30 文字 · Me

Cognitive Servicesのテキスト分析にPowerShellから投げてみる

PowerShellからCognitive Servicesのネガポジ分析をたたいてみました。 $apiKey = “************************” $texts = @(“ColorfulのSSDめっちゃヤバいwww Galaxy S6や廃棄品のSSDから剥がしたフラッシュやIntelの偽物が搭載されているのが確認されてるらしいwww 安価なNVMe CN600もリマークチップを使ってるとのこと、、、 最近めっちゃ秋葉原で売ってるけど買わない方が良さそうだな、、、”) $headers = @{ ‘Ocp-Apim-Subscription-Key’ = $apiKey } $endPoint = “https://eastasia.api.cognitive.microsoft.com/text/analytics/v2.0/sentiment” $texts | ForEach-Object { $text = $_ $obj = @{ documents = @(@{ language = “ja” id = “1” text = $text }) } $json = ConvertTo-Json $obj $result = Invoke-RestMethod -Uri $endPoint -Headers $headers -Body $json -ContentType ‘application/json; charset=utf-8’ -Method Post $items = $result.documents $item = $items[0] $item.score }

6月 5, 2018 · 1 分 · 73 文字 · Me

Watson APIのテキスト分析をPowerShellから叩く

PowerShellからWatsonのテキスト分析を叩いてみた。 $account = @{ “username” = **** “password” = **** } $spass = ConvertTo-SecureString $account.password -AsPlainText -Force $user = $account.username $cred = New-Object System.Management.Automation.PSCredential $user, $spass $endPoint = “https://gateway.watsonplatform.net/natural-language-understanding/api/v1/analyze?version=2018-03-16” $text = “ColorfulのSSDめっちゃヤバいwww Galaxy S6や廃棄品のSSDから剥がしたフラッシュやIntelの偽物が搭載されているのが確認されてるらしいwww 安価なNVMe CN600もリマークチップを使ってるとのこと、、、 最近めっちゃ秋葉原で売ってるけど買わない方が良さそうだな、、、” $targets = @(“stocks”, “stocks”) $obj = @{ text = $text features = @{ sentiment = @{ } categories = @{ } } } $json = ConvertTo-Json $obj $result = Invoke-RestMethod $endPoint -Credential $cred -Body $json -Method Post -ContentType “application/json; charset=utf-8” $sentiment = $result.sentiment.document.score $category = $result.categories[0]

6月 5, 2018 · 1 分 · 83 文字 · Me

monoでASP.NET APIがMissing Methodを吐く

単純に言っちゃうとHttpRequestBaseにGetBufferedInputStreamがない。 Mono 4.3.x系を入れると問題が解決するようだがMono 4.2.xでどうやって対応するか。 今回はPostハンドラをクイックハックした。 #if MONO public string Post() { var buffer = HttpContext.Current.Request.BinaryRead(HttpContext.Current.Request.ContentLength); var jsonStr = System.Text.Encoding.ASCII.GetString(buffer); T parsed = JsonConvert.DeserializeObject<T>(jsonStr); #else public string Post([FromBody]T parsed) { #endif

6月 20, 2016 · 1 分 · 30 文字 · Me