Topへ

開発ブログ(Blog)

Visual Studio 2013にUpdate4とWeb Essentials 2013をインストールすると便利な機能が利用できます その①

Visual Studio 2013にUpdate4とWeb Essentials 2013をインストールすると便利な機能が利用できます

①jsonデータを画面に表示して右クリックで「アンミニファイ」をクリックすると圧縮されたjsonデータが見やすい形に成形されます。(update4)

<実行前>


<画面上で右クリックし、アンミニファイを実行すると>
以下のように見やすい形式に変換してくれます。

※逆のミニファイの機能は「ドキュメントのフォーマット」で実現できると書いてありましたが、なぜかもとに戻りませんでした。
 

②ブラウザーリンク(Web Essentials 2013をインストールしなくても使用できるようですが、Web Essentials 2013をインストールすると拡張機能が使用できるようです)

一度に複数のブラウザを表示して、ソースを更新したのち一気にすべてのブラウザに更新内容を反映させる方法です。
下記のように 「Internet Explorer」の右の▼ボタンを押下し「使用ブラウザー」を選択します。



CTRLキーを押下しながら、複数ブラウザをクリック選択後、「ブラウザで表示」ボタンを押下します。
 

下記のように複数のブラウザが同時に起動されます。 


この状態で、cssやhtmlを変更し、下記の更新ボタン(丸い矢印)をクリックするとすべてのブラウザが同時に更新され結果が表示されます。
※このブラウザーリンクの機能は、web.configでdebug=trueの指定が必要になります。
 

③html編集機能(Web Essentials 2013)

htmlの編集画面でtable#list>tr.row*5>td.cell*4>aを入力しtabキーを押下すると
意味:
・tableタグの定義をid='list'で行う
・trタグにclass='row'をつけて5行分定義する
・tdタグにclass='cell'をつけて4列分定義する
・各セル内にaタグを定義する

 

そうすると、以下のようにhtml文を自動展開してくれます。

SSL3.0脆弱性に関する動作確認結果

Windows2012 IISにおけるSSL3.0脆弱性に関する動作確認結果

①最近問題が発覚したSSL3.0の仕様上の問題で対策を行った場合の影響に関する動作確認結果をお知らせします。
・まずwindows2012サーバー上にこのサイト(https://www.nartac.com/Products/IISCrypto/)からダウンロードしたツールをインストールして
SSL3.0を無効にします。

※ツールのご利用は自己責任でお願いします

そしてサーバーを再起動。

②下記の各種ブラウザでこのサイトhttp://www.cman.jp/network/support/ssl.htmlから上記の設定を行ったサーバーに対してアクセスしてチェックします。

③結果

ブラウザ ブラウザの設定値(デフォルトの状態) 結果
IE8 SSL3.0 TLS1.0チェック TLS1.2に自動接続
IE9 SSL3.0 TLS1.0 TLS1.1 TLS1.2にチェック 同上
IE10 SSL3.0 TLS1.0にチェック 同上
IE11 SSL3.0 TLS1.0 TLS1.1 TLS1.2にチェック 同上
chrome 2014/10/30時点の最新バージョン 同上
FireFox 2014/10/30時点の最新バージョン 同上
Safari 2014/10/30時点の最新バージョン 同上
Opera 2014/10/30時点の最新バージョン 同上
ということでIEに関しては、特に設定のSSL3.0チェックを外さなくても、自動的にTLS1.2で接続にいくようなので、今のところサーバー側だけの対応で問題なさそうです。

schtasks.exeで引数付きのexeを指定する方法

schtasks.exeで引数付きのexeを指定する方法は以下の方法で実現できました。

ネットで探しましたがなかなか、見つからず苦労したので掲載しておきます。

c:\windows\system32\schtasks /create /tn "メール配信" /tr \"C:\DssDBMaint\dssAttachment\Dss_mail.exe"\"/b" /sc daily /st 15:00:00

です。

内容は

項目 設定値
タスクジョブタイトル "メール配信"
実行プログラム "C:\DssDBMaint\dssAttachment\Dss_mail.exe"
引数 "/b"
実行日 毎日
実行時間 15:00:00

タスクスケジューラーに登録された結果はこうです

schtasks.exeで引数付きのexeを指定する方法は以下の方法

 

VB.NETで書くとこんな感じです。

Dim startInfo As New ProcessStartInfo

With startInfo
  .FileName = "C:\Windows\system32\schtasks.exe" 
  .Arguments = "/create /tn ""DSS_MAIL"" /tr \""C:\DssDBMaint\dssAttachment\Dss_mail.exe""\""/b"" /sc daily /st 23:00:00"
  .WindowStyle = ProcessWindowStyle.Minimized
  .CreateNoWindow = True            ' コンソール・ウィンドウを開かない
  .UseShellExecute = False          ' シェル機能を使用しない
End With

Try

Using prcss As System.Diagnostics.Process = System.Diagnostics.Process.Start(startInfo)

  prcss.WaitForExit()                 '終了するまでウエイト

End Using

Catch ex As Exception

  Throw New Exception(String.Format("タスクプログラム登録中にエラーが発生しました:{0}", ExeProgramPath & Argument))

End Try