しばたテックブログ

PowerShellを中心に気分で書いている技術ブログです。

Windows 10でPowerShell Remoting over SSHを試す

公式のアナウンスなどは全く無く、いつの間にかWindows 10 Creators Update(1703)でPowerShell Remoting over SSHが使える様になっていたので試してみました。 PowerShell Remoting over SSHについて PowerShell Remoting over SSHとは何ぞやといった話はこ…

Windows Serverに最小構成でRedmineをインストールする - その2

blog.shibata.tech 前回のエントリで最後に触れたとおりWindowsのThinでHTTPSアクセスを有効にする方法について説明します。 WindowsのEventMachineでSSLを有効にする方法 Thinの内部で利用されているEventMachineでSSLを有効にする方法については以下に詳し…

Windows Serverに最小構成でRedmineをインストールする

WindowsにRedmineをインストールする方法としてはBitnami Redmine Installerを使うのがメジャーですが、個人的な要件でできるだけ最小構成にしたく、MySQLを使わずにSQLiteを、Apacheも使いたくなかったので幾つかのサイトを参考にして自力でインストールを…

VisualSVN Server上のApacheでTracを動かしてみる

非常にレガシーなはなしです。 Trac Lightningからの移行をどうしようか悩んだ末に検証した内容なのですが、おそらくこれを本番環境で採用する事はないと思います。*1 一応最低限の動作を確認したので備忘録としてエントリを残しておきます。 0. はじめに 本…

WindowsのVisual Studio CodeでGo言語の開発環境を作る(2017年7月版)

以前、 blog.shibata.tech で書いた手順が最新バージョンでさらに変わっていたので新たにエントリを起こしました。 各ツールのバージョンは、 Visual Studio Code 1.14.1 Go for Visual Studio Code 0.6.62 Git for Windows 2.13.3 Go 1.8.3 で実施していま…

PowerShell 6.0のロードマップに関して

先日PowerShell BlogでPowerShell 6.0のロードマップに関するエントリが公開されました。 blogs.msdn.microsoft.com 日本語情報も出ており、例えば窓の杜による情報はこちらになります。 forest.watch.impress.co.jp このアナウンスはかなりセンシティブな内…

オープンソースカンファレンス2017 Hokkaidoで登壇しました

先日行われたオープンソースカンファレンス2017 HokkaidoでオープンソースになったPowerShellを学ぼうというタイトルでPowerShell入門的なお話をさせて頂きました。 朝一番のセッションにもかかわらず多くの方に来ていただき本当に嬉しかったです。 ありがと…

PowerPointにハイライトされたソースコードを載せるにはVisual Studio Codeを使うと便利だった話

週末のオープンソースカンファレンス 2017 Hokkaidoに向けて鋭意準備中なのですが、息抜きに小ネタを書きます。 PowerPointにハイライトされたソースコードを載せるにはVisual Studio Codeを使うと便利 はい、そのまんまです。 Visual Studio Code上で書いた…

Microsoft MVPアワードを再受賞しました

正直なところ気の向くまま適当にやっているだけな感じだったのですが、非常にありがたいことにMVP(Cloud and Datacenter Management)を再受賞することができました。 ありがとうございます。 これからもPowerShellを中心とした情報発信をしていきたい所存で…

次期Nano Server(Version 1709)のPowerShellについて

元ネタはこちら。 docs.microsoft.com blogs.technet.microsoft.com 次期Windows ServerおよびSemi-annual Channelについては山市さんがサクッとまとめてくれています。 yamanxworld.blogspot.jp 次期Nano Serverはコンテナ専用になる話 今年の9月リリース予…

Windows 10 Creators UpdateでSQL*Plusを使うと日本語が文字化けする件について

【2017/06/05追記】 本現象は先日出た累積更新(KB4020102)で解消されています。 【追記ここまで】 きっかけは @masaru_b_cl さんのこのツイートから。 SQL*Plusが出力する日本語が、Windows 10の新コンソールだと文字化けする……なんだこれ?— 白い高野さん (…

PowerShell 6.0のBeta版がリリースされました

公式の案内はこちら。 blogs.msdn.microsoft.com GitHubのマイルストーンにあった通りBuild 2017に合わせる形のリリースとなりました。 インストールおよびアップデート GitHubから最新のインストーラーをダウンロードして上書きインストールするか、Linux環…

Windows 10でロードアベレージを取得する?

小ネタです。 ふと、「Bash on Ubuntu on Windowsを使えばWindowsでもロードアベレージを取得できるよなぁ…」と思ったので実際に試してみました。 Windowsのロードアベレージ www.atmarkit.co.jp 上の記事に詳細が説明されていますが、WindowsではUNIXやLinu…

Pester 4.0での新機能・変更点まとめ

元ネタはこちら。 github.com そろそろPester 4.0のリリースも近づいているかなと思い、新機能や変更点をざっくりとまとめてみました。 Pester 4.0のインストール 現時点での最新版はVer.4.0.3(Release Candidate扱い)となっており、PowerShell Galleryから…

Windows 7にPowerShell 6.0をインストールする

割と誰得なエントリです。 PowerShell 6.0のサポートしているプラットフォームにWindows 7があったので実際に試したところ意外とハマったので記録を残しておきます。 インストール方法について github.com Windows 7向けのPowerShell 6.0(現時点ではAlpha 17…

Visual Studio Code PowerShell拡張で使えるコマンドまとめ

前回、前々回に続いて今回はPowerShell拡張で利用可能なコマンドをまとめました。 各コマンドがどのバージョンから利用可能になったか調査するのが難しい部分があったため、単純に現在最新のバージョン(Ver.0.11)で利用可能なものをリストアップする形として…

Visual Studio Code PowerShell拡張の設定まとめ

前回のエントリでコードフォーマットに関する設定をまとめましたが、折角なのでほかの設定もまとめてみました。 stknohg.hatenablog.jp 今回説明する設定はすべてsettings.jsonの項目になります。 1. 拡張機能に関する設定 最初に拡張機能そのものに関する設…

Visual Studio Code PowerShell拡張で設定可能なコードフォーマットまとめ

Visual Studio Code PowerShell拡張のVersion 0.9からコードフォーマッターの機能が追加されコードの自動フォーマットができる様になりました。 marketplace.visualstudio.com 本エントリでは設定可能なフォーマットスタイルをまとめます。 以降で説明する設…

PowerShellの起動時に表示されるプロファイルに関するメッセージについて

小ネタです。 Windows 10などでPowerShellの起動時に以下の様なメッセージが表示され、プロファイルの読み込みにかかった時間が表示される場合があります。 パーソナル プロファイルとシステム プロファイルの読み込みにかかった時間は xxx ミリ秒です。 (英…

VisualStudioUninstallerを使ってVisual Studio 2015をアンインストールしてみた

つい先日Visual Studio 2017がリリースされました。 本エントリは、Visual Studio 2017をインストールするために手元の開発機にインストールされていたVisual Studio 2015をアンインストールした際の作業記録になります。 VisualStudioUninstaller Visual St…

AppImage版のPowerShellが提供されました

PowerShell on Linuxの話です。 先日リリースされた PowerShell 6.0.0.Alpha17 からAppImageの実行バイナリが提供されました。 AppImageについて 公式サイトは以下。 appimage.org かつてklikやPortableLinuxAppsと呼ばれていたプロジェクトで、ディストリビ…

PowerShell on Linuxに普通にPSRemotingしてみる - その3

その1とその2の続き的な。 以前のエントリで書いた、 github.com のIssueがクローズされ、OMIおよびPowerShell on Linux OMI Providerがpackages.microsoft.comリポジトリからインストール可能になったので試してみました。 インストール 私が使い慣れている…

AdmxPolicyというPowerShellモジュールを公開しました

ちょっとしたきっかけから、AdmxPolicyというADMXファイルの中身を解析して各グループポリシーが使用するレジストリキーの値を取得するPowerShellモジュールを作ってみました。 ソースと基本的な使い方はGitHubに上げています。 github.com またPowerShell G…

Nano ServerにPowerShell 6.0をインストールする

公式に手順が追加されたのでまとめてみました。 公式な手順について 公式な手順はこちら。 github.com PowerShell 6.0のインストール 基本的にPowerShell 6.0のインストールはWindows 10/Windows Server 2016向けのZipファイルを展開するだけでOKです。 Nano…

Grav CMSを試してみる

正直作業記録です。 あまり役に立つことは無いかもしれません。 はじめに 個人的にちょっとしたサイトを作りたくなり*1、Markdownを扱えるフラットファイルCMSを探してみたところ、Grav CMSが良さそうだったので試してみることにしました。 getgrav.org CMS…

PowerShellのSort-ObjectコマンドレットでIPアドレスのソートを行う

小ネタです。 orebibou.com こちらの記事を見てPowerShellでもやってみました。 サンプルデータ 元記事と同じデータ(test.txt)を使います。 192.168.0.102 192.168.0.8 192.168.0.97 192.168.0.68 192.168.0.99 192.168.0.66 192.168.0.24 普通のソート結果…

LinuxへのPowerShellのインストールが簡単になりました

先日PowerShell Blogで発表された内容について実際に試してみました。 blogs.msdn.microsoft.com packages.microsoft.comリポジトリ Ubuntu(apt)およびCentOS(yum)向けにMicrosoft独自のリポジトリhttps://packages.microsoft.comが提供され、このリポジトリ…

Visual Studio Codeで新規作成したファイルの言語モードを設定する方法

なんとなく試したら上手くいってしまったので。 現在のバージョン(Ver.1.9)では上手くいきましたが、今後新しいバージョンではできなくなるかもしれません… 【2017/04/06追記】Ver.1.11以降の方法 本日更新されたVer.1.11でsettings.jsonに新たにfiles.defau…

Windows Management Framework (WMF) 5.1がリリースされました

長く苦しい戦いだった… 公式のアナウンスは以下。 blogs.msdn.microsoft.com 更新内容について リリースノートはこちら。 WMF 5.1の新機能ついてはこちらかこのブログの以下のエントリを参照してください。 WMF 5.1の新機能をざっくり説明する - 1. 新シナリ…

PowerShellのHashtableがコレクション扱いされない話

先日Twitter上でちょっと話題になってたのでメモを残しておきます。 PowerShellのHashtableはコレクション扱いされない こちらは割と既知の話で、 pierre3.hatenablog.com や winscript.jp にある通りPowerShellのHashtableはコレクション扱いされません。 …