投稿

2017の投稿を表示しています

アートなリフォームの詩

Quick Edit Pencil
問題、不満は

 耳鳴りのように

  家族に つきまとう

安心、満足は

 いつでも はかない泡のよう

  蜃気楼のように揺らめき消えてい行く

外構工事は放棄して

 壁にもたれる表札が

  雨に打たれて泣いている

無責任リフォームは

 報われない辛労と

  リフォームローン

Blogger ヘッダーのitem-viewのreturn_linkをjavascript:history.back();に

Quick Edit Pencil

レイアウトからHTML/JavaScriptウィジェットを適当な場所に追加して下のコードを入れる。
自身からのリファラーのみ書き換えるので赤いマーカー部分の自分のブログ名に変更する。

<!-- //ヘッダータイトル左の矢印リンク -->
<script type="text/javascript">
<!--
(function () {
    var v = /item-view/.test(document.body.className);
    var r = document.referrer;
    if (v && /ブログ名.blogspot/.test(r)) {
        var t = document.getElementsByTagName("header")[0].getElementsByClassName("return_link")[0];
        t.href = "javascript:history.back();"
        console.log("リンク" + t.href);
    }
    console.log("リファラー" + r);
}());
// -->
</script>

正規表現で複数行と改行を探すマッチ

Quick Edit Pencil
複数行を含む [\s\S]*?
一行を含む [\s\S].*?
改行 [\r\n|\n|\r]

複数行を対象マッチにする場合は

[\s\S]*?

<div.*?[\s\S]*?s200.*?</div>
<div>
s200</div>

<div>
s640</div>

<div>
s200</div>

改行一回に対象マッチする場合は

[\s\S].*? 又は [\s\S][\r\n|\n|\r].*?

<div.*?[\s\S].*?s200.*?</div>
<div.*?[\s\S][\r\n|\n|\r].*?s200.*?</div>
<div>
s200</div>

<div>
s640</div>

<div>
s200</div>

改行に対象マッチにする場合は

[\r\n|\n|\r]

[\r\n|\n|\r]
<div>     
s200</div>   
       
<div>     
s640</div>   
       
<div>     
s200</div>   

(未)解決Windows10 アップデート後の 黒い画面に カーソルだけ

Quick Edit Pencil

結論

今回の原因は、アプデ後に複数あるGPUのドライバが最古に戻されていたこと。

解決策は、セーフモードからディスプレイアダプターに最新のドライバを適用し、オンボードのみ有効にした状態で再起動する。

再起動後は、セーフモードで戻された更新プログラムが再び適用されるので、

ディスプレイアダプターのドライバーを最新のものであるかを確認し、オンボードのみを有効した状態でアップデート更新を適用する。わたしの場合はこれで解決できた。

念のためディスプレイアダプターのドライバーの日付を確認する。古ければ上記を繰り返す。

追記分

2017年/平成29年10月18日(水曜日) 午前00時44分

アップデート後、終了、再起動する際はIntel HD Graphics 5500を無効にする必要があります。
サインインしてからIntel HD Graphics 5500を有効にして、サインアウトして再びサインインです。
邪魔臭いです。アプデ死ねです。

2017年/平成29年10月18日(水曜日) 午前09時16分

msconfig/システム構成から/全般
  • 通常スタートアップ
  • 診断スタートアップ
  • スタートアップのオプションを選択
  1. システムサービスを読み込む
  2. スタートアップの項目を読み込み
  3. 元のブート攻勢を使う

本文開始

私の環境
Lenovo Thinkpad W550s
Windows 10 Pro
インテル® Core™ i7-5600U プロセッサー (4M キャッシュ、最大 3.20 GHz)
インテル® Core™ i7-5600U プロセッサー (4M キャッシュ、最大 3.20 GHz) 用のダウンロード
Intel HD Graphics 5500
インテル® HD グラフィックス 5500 用のダウンロード
NVIDIA Quadro K620M
NVIDIAドライバダウンロード

2017/10/14の出来事
アップデートが来たので否応なく適用
エディション:Windows 10 Pro
バージョン:1703
OSビルド:15063.674
2017 年 10 月 11 日 — KB4041676 (OS ビルド 15063.674) - Windows Help

再起動後、サインインする前に、黒い画面の表示になった。カーソルは反応している。

ブラックスクリーンやブラックアウトという状態だそうだ

発生した環境はノートパソコン。
複数のGPUが搭載されており、オンボードGPUとビデオカードに関連したErrorである可能性が考えられた。

自分の環境での解決方法


電源ボタン長押しで強制終了
  • デバイスマネージャーからディスプレイアダプターを無効にするためセーフモードで起動する
セーフモードの起動方法
  1. 電源ボタンを入れメーカーロゴが出てクルクル回るアイコンが出始めたら電源ボタンを長押しして強制終了
  2. これを数回繰り返すと青い画面がでるので詳細からスタートアップ選択でセーフモードを立ち上げる
  3. セーフモードが立ち上がるまでに、ウインドウズは修復を試みたり、更新を元に戻したりするので、1~2を数回、繰り返す必要があった。
オンボード以外のディスプレイアダプターを無効にする
  1. デバイスマネージャーからディスプレイアダプターを展開する
  2. Intel HD Graphics 5500とNVIDIA Quadro K620Mが表示されているので、Intel HD Graphics 5500を無効NVIDIAを無効にする。
  3. 再起動する
通常のウインドウズで起動できたが...

ディスプレイアダプターのドライバーが最古のものに変わっており、最新のドライバーを適用しなければ再びブラックスクリーンとなる。

注意点として、セーフモード後に通常起動した状態では、再起動やシャットダウンは「更新して再起動」と「更新してシャットダウン」となっている。これはセーフモード時に戻された更新プログラムが再び適用されるからだと思われる。
このままの状態で「更新して再起動|シャットダウン」すると再び同じ症状のブラックスクリーンとなる。

上記の症状を回避するには、セーフモードでディスプレイアダプターを無効し再起動後は直ぐに、デバイスマネージャーからディスプレイアダプターのドライバーを更新する。

私の環境でドライバの日付を確認するとディスプレイアダプターの各ドライバーは2014と2015年製となっており、ドライバーが古いのものに変わっていた。

最新のドライバーを適用し、ディスプレイアダプターのNVIDIAを無効にした状態で「更新して再起動」を試みた結果、通常通りの起動が成功し、「更新して再起動|シャットダウン」は消えていた。

さらに注意する点として、次回のアプデが来たり、「更新して再起動」と「更新してシャットダウン」が出てきたら、念のためデバイスマネージャーからディスプレイアダプターNVIDIAを無効にした状態にする必要がありそうだ。

無駄な時間を奪われたくないですね。


参考にした情報




Windows 10 にアップグレード後、黒い画面が表示される場合の対処法 - マイクロソフト コミュニティ

Windows 10 の画面が真っ暗になった場合のチェックポイントと対処方法 - ぼくんちのTV 別館

Windows 10 Black Screen with Cursor [SOLVED] - Driver Easy

blogger blogspot 条件式 and or

Quick Edit Pencil
Using OR, AND, NOT Logic Operators in Blogspot Template Layouts


= : ==
! : !=
in



Blogger このブログ内でお探しのページは存在しません。の不具合

Quick Edit Pencil
Custom 404 Page Not Found For Blogger Blogspot status-msg-body をカスタマイズ

2017年に追加された新しいテンプレートで記事がなかった場合のエラーメッセージ(ページ)をスマホでみるとメインエリア(main)がサイド(aside)にケラれて消えてしまうバグを解消。


1)asideをdisplay:none;する
テンプレートに赤色を追加して、エラーページの時はサイドを強制的に隠す
ついでにメッセージが表示される親要素にclassを追加する

          <b:include name='super.main'/>
                      <b:if cond='data:blog.pageType == &quot;error_page&quot;'>
                          <b:class name='status-msg-body'/>
                          <style type='text/css'>
                              aside { display: none; }
                          </style>
                      </b:if>


2)<body>タグにclass名(error-view)を追加する
テンプレートに赤色を追加して、エラーページの時はクラス名を追加する

  <body>
    <b:class cond='data:blog.pageType == &quot;error_page&quot;' name='error-view'/>

あとはCSS スタイルシートで調整する

body.error-view #blog1 {
    width: 100vw;
    background-color: #729c0b;
}
body.error-view .status-msg-body {
    color: #ffffff;
    box-sizing: border-box;
    margin: 32px 0px 16px;
    padding: 12px 16px;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-flex-direction: column;
    flex-direction: column;
}

Custom 404 Page Not Found For Blogger - Customization / XHTML/JavaScript - Blogger Help Forum

Bloggerでgoogleカスタム検索

Quick Edit Pencil
検索するサイトを登録はblogspot.comで登録する。

blogspot.jpで登録すると、結果はありません。となる。


検索するサイト
次のいずれかを追加できます:
  • 個々のページ: www.example.com/page.html
  • サイト全体: www.mysite.com/*
  • サイトの一部: www.example.com/docs/* または www.example.com/docs/
  • ドメイン全体: *.example.com

Google Blogger template テンプレート ウィジェットの現出コンディション例

Quick Edit Pencil
<b:widget cond='!data:mobile and (data:blog.pageType == &quot;static_page&quot; or data:blog.canonicalUrl in {&quot;http://xxx.blogspot.com/search?q=B.TEMPLATE&quot;})' />

ページタイプdata:blog.pageType
--------------------------
インデックス ページ: index
個々の投稿記事: item
アーカイブ: archive
ページ: static_page

<b:widget cond='data:blog.pageType in {&quot;static_page&quot;,&quot;item&quot;}'/>
<b:widget cond='not data:view.isHomepage'/>
<b:widget cond='data:view.isLayoutMode'/>
<b:widget cond='data:view.isSingleItem and data:widget.type == &quot;Blog&quot;'/>
<b:widget expr='data:view.isSearch ? data:messages.noResultsFound : data:messages.theresNothingHere'/>
<b:widget cond='data:post.includeAd and data:post.adNumber lt (data:view.isHomepage ? 2 : 3)'/>
<b:widget cond='data:view.isMultipleItems and data:post.featuredImage'/>
<b:widget cond='data:view.isMultipleItems and not data:post.featuredImage'/>

<body>にクラスを与えます
<body>
<b:class cond='data:view.isPreview' name='preview'/>
<b:class cond='data:view.isHomepage' name='homepage-view'/>
<b:class cond='data:view.isArchive' name='archive-view'/>
<b:class cond='data:view.isLabelSearch' name='label-view'/>
<b:class cond='data:view.isSearch and !data:view.isLabelSearch' name='search-view'/>
<b:class cond='data:view.isPost' name='post-view'/>
<b:class cond='data:view.isPage' name='page-view'/>
<b:class cond='data:view.isMultipleItems' name='feed-view'/>
<b:class cond='data:view.isSingleItem' name='item-view'/>
<b:class cond='data:view.isSearch and data:view.search.query' name='search-focused'/>
<b:if cond='data:blog.pageType == &quot;error_page&quot;'>

レイアウト用のデータタグ - Blogger ヘルプ


ThinkPadの部品を注文する

Quick Edit Pencil
スマートカードリーダーが壊れたので注文

必要なのは部品のFRU番号とThinkPadのマシンタイプとシリアルナンバー

製品名とシリアル番号の調べ方 - JP

スマートセンターに電話して必要な手続きを行う。

注文票がメールで送られてくるので必要事項を記入してファックスする。
(パソコンからFAXモデムで送信したが繋がらず別のファックス番号を聞いた。)

注文後、電話がありプッシュでクレジットカード番号を入力して決済。

一週間ほどで部品が到着した。

今回はアマゾンなどで販売されていない部品で、アメリカのサイトで販売されていたがトータル8000円程したので、アウトバウンド手数料を含めてもスマートセンターに注文する方が安かった。

ThinkPadはパーツの注文が簡単にできるのが良い。


サービス部品番号(FRU) 部品説明 数量 単価 (税別) 小計(税込)
00NY465 CARDPOP FRU Smart Card reader 1 2,307 2,491 OUBHAN2 アウトバウンド手数料 1 1,500 1,620
請求総額 (税別) 3,807 請求総額 (税込) 4,111

旧エッジの閲覧履歴を検索 MS Edge

Quick Edit Pencil
旧エッジに関する記事です。

エッジから閲覧履歴の検索はできない。
エッジの閲覧履歴の保存場所を検索することも無理。

現時点での唯一の方法は、

アドレスバーに覚えているキーワードやドメインを入力すると閲覧履歴からもリストが表示されます。

訪れたサイトのドメインを覚えておく驚異的な記憶力が必要です。

追記:Edgeの閲覧履歴を表示するソフトがありました。試してないですが検索も可能な感じです。

BrowsingHistoryView - View browsing history of your Web browsers



履歴を検索できないことを知らずにエッジを使っていた時期の履歴の検索方法は現時点では※上記しかありません。

※私のスキルと検索力ではですが、バリバリのウインドウズ使いの方はプログラムを書いてエッジの閲覧履歴を検索できるかもしれません。ただし、エッジの閲覧履歴をエクスポートする方法は検討していません。

英語の情報も漁ってみましたがやはり無理な感じです。閲覧履歴を検索する方はEdgeを使わない方が幸せですね。

解決1、閲覧履歴を検索する唯一の方法はカークさんの答えにありました。

検索するリンクの特定のキーワードを思い出すことができれば、アドレスバーに同じキーワードを入力してください。
キーワードを入力すると、探している関連リンクを選択すると、オプションのリストが表示されます。
これが機能するためには、ヒストリファイルがクリアされていれば、ヒストリリストは元の状態になります。
解決2、マイクロソフトアカウントを使っている場合にBingの検索履歴が残っている:ロブ

あなたのMicrosoftアカウントにサインインすると、検索履歴がクラウドに保存されます。プライバシーと「クリックして検索」に移動します。
私はあなたがBingのあなたの歴史をチェックすると、特定のウェブサイトや検索日を検索することもできます。
これが少し助けてくれることを願っています。
マイクロソフトアカウント>プライバシー>検索 



Edgeの検索履歴はEdgeの履歴を表示した状態からは検索できません。非常に不便です。

Edgeの閲覧履歴のファイル保存場所をエクスプローラーで検索する方法も試しましたが私では無理でした。

Edge以外のブラウザは履歴を検索できるに Edgeのバカタレ 大キライ


XREAにWindowsエクスプローラーからSFTP(FTPS)接続

Quick Edit Pencil
エクスプローラーからSFTP接続を可能にしてくれるフリーソフトがある。


最新版は SFTP Net Drive 2017 として提供されているのでwindows10でも問題なく動作を確認した。

XREAでSFTPを使うにはXREAサーバーコンパネで「SSH接続IP許可」する必要があるが手間に見合った効果は十分に得ることができる。

残念ながらエクスプローラーからFTPS接続する方法は見つけられなかった。

Windows10でアプリケーションごとに輝度を設定、自動で変更する - AutoHotkey

Quick Edit Pencil
AutoHotkeyスクリプトで実現。
AutoHotkeyをダウンロードしてスクリプトをコピペして輝度を変更したいソフトを指定してファイル保存、保存したファイルをダブルクリックして実行するとタスクバーの通知エリアに常駐するので、不要になれば終了する。とても簡単です。

グラフィック系アプリを使うときは最大輝度にて、ブラウザやオフィス系アプリに移動したらデフォルトの輝度に戻す-という使い方が最近多い。

チャームから輝度を変更できるが都度面倒なので、アプリを切り替える度に、設定した輝度に自動で変更するスクリプトを調べてみた。(イベントはアクティブウインドウの変更又はActiveWindowの切り替え)

フリーソフトなども調べてみたがアプリ毎に輝度を設定できるユーティリティは見つけられなかった。

当初、PowerShellで実現できる予定だったが、アクティブウインドウ変更のイベント取得方法がわからなかったので、AutoHotkeyを使いアプリ毎に輝度の変更を自動で行うスクリプトをつくってみた。(ほぼコピペでスミマセン、一応思い通りの結果が得られて満足)マーカー部分が追記分

60行目に輝度を設定するアプリを文字列で指定。アプリ毎に識別できる文字列を含む変数が違うのでウィンドウを特定する - hogeを参考に設定。

ノートやタブレットなどの液晶一体型でウインドウズから輝度を調整できるパソコンでのみ効きます。

#Persistent ; スクリプトを常駐させる

/*
GPD WINの画面輝度をあれこれするAutoHotkeyスクリプト
http://qiita.com/diaphragm/items/9769c79789d7a9958f8a
輝度を変更するスクリプト
*/

prev_brightness := GetBrightness()

GetBrightness()
{
    WMI := "winmgmts:{impersonationLevel=impersonate}!\\.\root\WMI"
    MonitorBrightness := ComObjGet(WMI).ExecQuery("SELECT * FROM WmiMonitorBrightness WHERE Active=TRUE")

    for i in MonitorBrightness {
        brightness := i.CurrentBrightness
        break
    }

    Return, %brightness%
}

SetBrightness(value)
{
    WMI := "winmgmts:{impersonationLevel=impersonate}!\\.\root\WMI"
    MonitorBrightnessMethods := ComObjGet(WMI).ExecQuery("SELECT * FROM wmiMonitorBrightNessMethods WHERE Active=TRUE")

    if value < 0
        value := 0
    for i in MonitorBrightnessMethods {
        i.WmiSetBrightness(5, value)
        break
    }
}

/*
Windowsのイベントを拾う
https://sites.google.com/site/agkh6mze/howto/winevent#TOC-WinEvent-
ここではアクティブウィンドウが切り替わった時に、指定の関数が呼ばれるようにしてみる。
*/

myFunc := RegisterCallback("WinActivateHandler")

myHook := DllCall("SetWinEventHook"
 , "UInt", 0x00000003 ; eventMin      : EVENT_SYSTEM_FOREGROUND
 , "UInt", 0x00000003 ; eventMax      : EVENT_SYSTEM_FOREGROUND
 , "UInt", 0          ; hModule       : self
 , "UInt", myFunc     ; hWinEventProc : 
 , "UInt", 0          ; idProcess     : All process
 , "UInt", 0          ; idThread      : All threads
 , "UInt", 0x0003     ; dwFlags       : WINEVENT_SKIPOWNTHREAD | WINEVENT_SKIPOWNPROCESS
 , "UInt")

WinActivateHandler(hWinEventHook, event, hwnd, idObject, idChild, thread, time) {
 WinGetTitle, title, ahk_id %hwnd%
 WinGetClass, class, ahk_id %hwnd%

    global prev_brightness
    if (RegExMatch(title, "^Blender")) {
        ;Tooltip, カスタム輝度 %prev_brightness%
        prev_brightness := GetBrightness()
        SetBrightness(100)
    } else {
        ;Tooltip, デフォルト輝度 %prev_brightness%
        SetBrightness(prev_brightness)
    }

 ;Tooltip, 「%title% ahk_class %class%」がアクティブになった
}

TWINGOのルーフボックスを選ぶ :: トゥインゴ 5ドア用のルーフキャリア

Quick Edit Pencil

TWINGO Intens トゥインゴ ルーフキャリア INNO BRS660 ルーフバー イノー XS201

TWINGO Intens トゥインゴ ルーフキャリア INNO BRS660 ルーフバー イノー XS201

TWINGO Intens トゥインゴ ルーフキャリア INNO BRS660 ルーフバー イノー XS201

TWINGO Intens トゥインゴ ルーフキャリア INNO BRS660 ルーフバー イノー XS201

ルーフボックス装着時の全高が最も低くなる組み合わせを選びました。


ベースキャリア(ルーフバー)、ルーフボックスともに最も低い数値を示したのはカーメイト製のイノーでした。

ルノー トゥインゴ インテンス(2014~)
全高:1545(mm)

ベースキャリア INNO XS201
装着高さ:1620(mm)

ルーフボックス INNO BRS660
装着高さ:1865(mm)

参考




ルノージャポンルーフバー情報

スーリーベースキャリア製品仕様
スーリー寸法図

イノーベースキャリア製品仕様
イノールーフボックス仕様一覧

ネット通販で購入






DOM JavaScript 要素の複製

Quick Edit Pencil
いままではcleateElementで要素を構築していましたが、cloneNodeを知ってしまった。
便利です。


【JavaScript】 DOM:要素の複製 cloneNode ( しゃいん☆のブログ| 名古屋市 Webシステム開発 サーバ構築 ネットワーク構築 株式会社コネクティボ )

cloneNode

<script type="text/javascript">
<!--
var count = 0;
function hoge() {
    // クローン生成
    tpl   = document.getElementById('template01');
    clone = tpl.cloneNode(true);
    // idとdisplayの設定
    clone.id            = "dispData_" + count;
    clone.style.display = "inline";
    // 表示
    base = document.getElementById('display_area')
    base.appendChild(clone);
    // カウンタアップ
    count++;
}
//-->
</script>
<div id="template01" style="display:none;">
<img src="http://shain.blog.conextivo.com/images/js/human_b.gif">
</div>
<div id="display_area"></div>
<input type="button" value="画像を複製して表示" onClick="hoge()">

Blender多面体作成アドオン

Quick Edit Pencil
add-onでregular solidを用いて多面体をつくる方法
アドオンの有効設定
Where is “Regular Solids” option?

blender 「Objet Mode」で大きさを変更した数値を「Edit Mode」に反映させる

Quick Edit Pencil
「Object Mode」で Ctrl+Aキー "Scale" を選択

PowerShell: 詳細情報から取得した日付のフォーマット

Quick Edit Pencil
ファイルのプロパティ詳細情報の撮影日時(ID:12)と取得日時(ID:129)を取って日付フォーマットを変えるときに=DateTimeオブジェクトにする時にエラーが出る。

Get-Dateでも[System.DateTime]::Now(短縮[DateTime])でもエラーが出る。

Get-Date : パラメーター 'Date' をバインドできません。値 "‎2017/‎01/‎07 ‏‎9:11" を型 "System.DateTime" に変換できません。エラー: "文字列は有効な DateTime ではありませんでした。"
発生場所 C\:詳細情報から取得した日付のフォーマット.ps1:41 文字:10
+ Get-Date $date_org
+          ~~~~~~~~~
    + CategoryInfo          : InvalidArgument: (:) [Get-Date]、ParameterBindingException
    + FullyQualifiedErrorId : CannotConvertArgumentNoMessage,Microsoft.PowerShell.Commands.GetDateCommand
 
値 "‎2017/‎01/‎07 ‏‎9:11" を型 "System.DateTime" に変換できません。エラー: "文字列は有効な DateTime ではありませんでした。"
発生場所 C\:詳細情報から取得した日付のフォーマット.ps1:43 文字:1
+ [DateTime]$date_org
+ ~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : InvalidArgument: (:) []、RuntimeException
    + FullyQualifiedErrorId : InvalidCastParseTargetInvocationWithFormatProvider

原因は撮影日時(ID:12)と取得日時(ID:129)の日付には何かの制御文字が入っているのでDateTimeオブジェクト規則から外れるようです。



とりあえず正規表現を使いこの制御文字を外します。

$pat = "(\d{4}).*?(\d{1,2}).*?(\d{1,2}).*?(\d{1,2}.*?$)"
$regex = [regex]$pat
$hash_table = $regex.Matches($date_org)
$hash_table
$array = $hash_table.Groups

$date_new =  [string]$array[1] + "-" + [string]$array[2] + "-" + [string]$array[3] + " " + [string]$array[4]

$date = Get-Date $date_new -Format "F"

サンプルスクリプト

# 詳細情報から取得した日付のフォーマット

# ファイルのフルパス

$path = "C:\test.jpg"

# フルパスを分割
$folder = Split-Path $path
$file = Split-Path $path -Leaf
#Write-Host ディレクトリーパス: $folder"`r`n"ファイル名: $file

# WSHオブジェクトを作成
$shell = New-Object -ComObject Shell.Application

# フォルダの指定
$shellFolder = $shell.NameSpace($folder)

# ファイルの指定
$shellFile = $shellFolder.parseName($file)

# 詳細プロパティの要約 -1を指定
#Write-Host $shellFolder.GetDetailsOf($shellFile,-1)

# 詳細プロパティを列挙 とりあえず310項目
#for ($i=0; $i -lt 310; $i++){
#    Write-Host $i `t $shellFolder.GetDetailsOf($shellFolder.Items(),$i) `t $shellFolder.GetDetailsOf($shellFile,$i)
#}

# 詳細プロパティを取得
$datailId = 12 #撮影日
Write-Host $datailId `t $shellFolder.GetDetailsOf($shellFolder.Items(),$datailId) `t $shellFolder.GetDetailsOf($shellFile,$datailId)

$date_org = $shellFolder.GetDetailsOf($shellFile,$datailId)

# Get-DateでDateTimeオブジェクトにする(エラーが出る)
Get-Date $date_org
[DateTime]$date_org

$pat = "(\d{4}).*?(\d{1,2}).*?(\d{1,2}).*?(\d{1,2}.*?$)"
$regex = [regex]$pat
$hash_table = $regex.Matches($date_org)
$hash_table
$array = $hash_table.Groups

$date_new =  [string]$array[1] + "-" + [string]$array[2] + "-" + [string]$array[3] + " " + [string]$array[4]

$date = Get-Date $date_new -Format "F"

Write-Host $date

Google Blogger "Blog This" URL パラメーター

Quick Edit Pencil
https://www.blogger.com/blog-this.g?

u=ハイパーリンクURL?spref%3Dbl

&

n=ブログタイトルとハイパーリンクタイトル

&

Powershell Get-Date 英語の月名を表示

Quick Edit Pencil
$us = New-Object system.globalization.cultureinfo("en-US")
(Get-Date).ToString("yyyy MMM d",$us)
2017 Jan 14

MMM 月の省略名。
MMMM 月の完全名。

MSDN カスタム日時書式指定文字列