2017-01-01から1年間の記事一覧
blog.shibata.tech の続きです。 前回はPowerShell 6.0アルファ版で試しましたが、今回はGAリリース直前のRC2で試しています。 基本的な手順は前回と変わらないのですが、前提条件が若干変わったため、その点を補足するかたちで本エントリを書きます。 前提…
PowerShell 6.0 Beta.2からジョブの実行方法が拡張され、文の最後*1にアンパサンド(&)を付けることでジョブを起動することができる様になりました。 これはBash等のシェルにある機能と同等のものですが、PowerShellには従来からバックグラウンドで別プロセス…
とあるPull RequestがきっかけでPowerShell 6.0 RC1から範囲演算子(..演算子)が拡張され、Int型だけでなくChar型も扱える様になりました。 本エントリではその内容について説明します。 範囲演算子でChar型が扱える様になります もともと範囲演算子(..)は、 …
PowerShell Advent Calendar 2017、18日目です。 qiita.com PowerShell 5.0以降、Windows 10やWindows Server 2016では標準でインストール済みのPowerShellGetの機能について、現時点での最新バージョンはVer.1.6.0なのですが、例えばWindows 10においてはFa…
PowerShell Advent Calendar 2017、13日目です。 qiita.com 以前に書いた、 blog.shibata.tech の続きになります。 本エントリではPowerShell 6.0でGet-Randomで使われている乱数生成アルゴリズムがどう変化したか調べた結果について説明します。 はじめに …
PowerShell Advent Calendar 2017、11日目です。 qiita.com PowerShell 6.0のGAリリースも間近となりビルド・デバッグ手順も固まってきたと思えたので本エントリを書きます。 はじめに PowerShellがオープンソース化した時点でPowerShellのビルドはVisual St…
結構前にやった作業記録なんですが、個人的な備忘録としてブログに残しておきます。 blog.shibata.tech で構築したRedmineですが新しいバージョンがリリースされていたのでアップグレードしてみました。 3.4.2 → 3.4.3へのアップグレードをしています。 1. …
PowerShell Advent Calendar 2017、9日目です。 qiita.com 久しぶりのPowerShellの基本がわかっていなかったシリーズです。 以前のオープンソースカンファレンス2017 Hokkaidoでの登壇などで、ふつうに PowerShellには配列リテラルがあります。 と説明してい…
blog.shibata.tech 以前に構築したWindows Server上のRedmineですが「IISと一緒に80番ポートでアクセスできる様にしたいなぁ。」と思ったのでリバースプロキシとしてApplication Request Routing(以降ARR)を導入してみました。 ARRを使ったRedmineの設定につ…
まとめ、というか作成予定地です。 Windows 10の各バージョンごとでのPowerShellモジュールの変更点についてGistに簡単なメモをまとめたのでリンクを張っておきます。 時間があればちゃんとした記事としてまとめ直したいと思います。 変更点の調査方法 各バ…
現在開発中のPowerShell 6.0ではクロスプラットフォーム化することを主な契機としてファイル出力のエンコーディングに大きな破壊的変更が入ります。 現在最新のPowerShell 6.0 Beta.9でその変更が一部反映されたため本エントリで紹介します。 1. -Encodingパ…
というか結構前にしていました。 The first stable release of Pester 4 is out! Thanks to all contributors, most importantly @MSH_Dave @Jaykul @alx9r @ITpraktyk & me @nohwnd pic.twitter.com/wRm50U9GjM— Pester (@PSPester) 2017年9月13日 9月の中…
blog.shibata.tech 以前Pesterの機能をハックしてカスタムアサーションを行うエントリを書きましたが、Pester 4.0.5より正式にカスタムアサーションを追加する方法が提供されました。 本エントリではその方法を紹介します。 Pesterでカスタムアサーションを…
発端はGitHubのこちらのIssueから github.com もともと「PowerShellのプログラム名であるpowershell.exe(powershell)は長いので略称があった方が良いよね。」という提案から始まっています。 新しいPowerShellの略称について 先のIssueを見ればわかりますが…
ちょっとしたことですが意外と大きな変化です。 PowerShell 6.0の新しいアイコン PowerShell 6.0の開発においてこれまでは味気ないコンソールアプリのデフォルトアイコンが使用されていましたが、PowerShell 6.0 Beta.8から黒色をベースとした新しいアイコン…
前回のエントリに対する補足を軽く書いておきます。 blog.shibata.tech format.ps1xmlのDefaultSettingsタグ PowerShell既定のフォーマット設定に介入するには、適当なforamt.ps1xmlファイルを作ってPropertyCountForTableタグに更新したい値を設定すればよ…
きっかけはカナダのMVP、Thomas Raynerさんのブログエントリから。 thomasrayner.ca PowerShellにおいて予め*.format.ps1xmlによって表示書式が定められてないオブジェクトは、表示されるプロパティの数が4個以下の場合はTableフォーマットを、5個以上になる…
タイトル通りです。 Trac LightningからRedmineへ移行するにあたり、公式?に用意されていた移行ツールがRedmine 3.4.2ではエラーが出て動かなかったので、とりあえずエラー無く動作させるパッチを書いてみました。 Redmine 3.4.2でrake redmine:migrate_fro…
クラスメソッドさんの dev.classmethod.jp が人気なので便乗してPowerShellだとどうすれば良いか軽く書いておきます。 本エントリの内容はWindows 10、PowerShell 5.1、PSReadline 1.2な環境で動作確認しています。 1. $$自動変数を使う Bashでは$_が「ひと…
発表されてからちょっと時間が経ってしまいましたがざっくりまとめておきます。 公式情報はコチラ blogs.msdn.microsoft.com 以前PowerShell 6.0、PowerShell Coreのロードマップが発表された時はWindows PowerShell Desired State Configuration(以後PowerS…
【2017/10/25追記】 先日リリースされた、Fall Creators Update(1709)でPowerShell Remoting over SSHができなくされていました。 これまで利用可能だったのが間違った更新なのか、単純に一時的な使用不可なのかはよくわかりません... 【追記ここまで】 公式…
blog.shibata.tech 前回のエントリで最後に触れたとおりWindowsのThinでHTTPSアクセスを有効にする方法について説明します。 WindowsのEventMachineでSSLを有効にする方法 Thinの内部で利用されているEventMachineでSSLを有効にする方法については以下に詳し…
WindowsにRedmineをインストールする方法としてはBitnami Redmine Installerを使うのがメジャーですが、個人的な要件でできるだけ最小構成にしたく、MySQLを使わずにSQLiteを、Apacheも使いたくなかったので幾つかのサイトを参考にして自力でインストールを…
非常にレガシーなはなしです。 Trac Lightningからの移行をどうしようか悩んだ末に検証した内容なのですが、おそらくこれを本番環境で採用する事はないと思います。*1 一応最低限の動作を確認したので備忘録としてエントリを残しておきます。 0. はじめに 本…
以前、 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 で実施していま…
2018/1/10(PST)にPowerShell Core 6.0が正式リリースされました。 詳しくはこちらのエントリをご覧ください。 blog.shibata.tech 先日PowerShell BlogでPowerShell 6.0のロードマップに関するエントリが公開されました。 blogs.msdn.microsoft.com 日本語情…
先日行われたオープンソースカンファレンス2017 HokkaidoでオープンソースになったPowerShellを学ぼうというタイトルでPowerShell入門的なお話をさせて頂きました。 朝一番のセッションにもかかわらず多くの方に来ていただき本当に嬉しかったです。 ありがと…
週末のオープンソースカンファレンス 2017 Hokkaidoに向けて鋭意準備中なのですが、息抜きに小ネタを書きます。 PowerPointにハイライトされたソースコードを載せるにはVisual Studio Codeを使うと便利 はい、そのまんまです。 Visual Studio Code上で書いた…
正直なところ気の向くまま適当にやっているだけな感じだったのですが、非常にありがたいことにMVP(Cloud and Datacenter Management)を再受賞することができました。 ありがとうございます。 これからもPowerShellを中心とした情報発信をしていきたい所存で…
元ネタはこちら。 docs.microsoft.com blogs.technet.microsoft.com 次期Windows ServerおよびSemi-annual Channelについては山市さんがサクッとまとめてくれています。 yamanxworld.blogspot.jp 次期Nano Serverはコンテナ専用になる話 今年の9月リリース予…