タグ

ブックマーク / tech.guitarrapc.com (11)

  • PowerShell 本を出版するまでの反省 - tech.guitarrapc.cóm

    PowerShellを書いたのですが、当然多くの反省があります。 tech.guitarrapc.com どれも自分の苦手とすることへの直視を求められるのでメモしておきます。 プログラミング系のを書くときの参考になれば幸いです。 目次 目次 そもそもなぜを書いたの 執筆期間 反省点 書き始めるまでの重さ 一日の書ける量 表現の難しさ ページの超過 サンプルコードの担保 兼業はできない 編集者との文章共有 重版予定は? そもそもなぜを書いたの を書く動機はいろいろなケースがあると思います。 私の場合、を書きたいというより「を通してPowerShell に感じる悩ましいと思わせる部分への一定の解消を図りたい」という思いで書きました。 結果は読者のみぞ知るので分かりません。 もともと私が持っていたPowerShellの課題に「学習コストが高すぎる」というのがあります。ただコマンドを

    PowerShell 本を出版するまでの反省 - tech.guitarrapc.cóm
  • XAMLを書くときに使っている拡張機能 - tech.guitarrapc.cóm

    UWP アプリを書く必要があり、何度か挫折したXAMLに真剣に取り組んでいます。 今回は、XAMLを書くにあたって自分が導入している拡張機能とめちゃめちゃ便利なアプリの紹介です。 目次 目次 拡張機能 XamlStyler Inline Color Picker XAML 記述の確認 XAML Controls Gallery WindowsCompositionSamples WindowsCommunityToolkit まとめ 拡張機能 次の2つをいれることで、XAML に悩まされることが減ったのでお勧めです。 ときにStylerは、いわゆる自動的なフォーマッターでオススメです。 私がこういう拡張をいれる時に共通しているのは、「機械的に自動化されるのに慣れるのは大事」ということで、フォーマッターはその中で優先して導入すると効果があると感じます。 marketplace.visuals

    XAMLを書くときに使っている拡張機能 - tech.guitarrapc.cóm
  • PowerShell のコーディングスタイル - tech.guitarrapc.cóm

    この記事は、PowerShell Advent Calendar 2017 3日目の記事です。 qiita.com 新しい言語を触るときに気になるのが、その言語はどのように書くことを意図しているのかです。私が触ってきた言語の多くは「その言語の考えの基」となるものを持っており、コーディングガイドライン上でもそれを明示していることが多いように思います。 PowerShell はどうなのでしょうか? 今回はPowerShell ではどのようなコーディングスタイル (記事ではコーディング規則も同じ意味で用います)で書くといいのかを考えてみたいと思います。 思いのほか記事内容がながくなってしまったので、結論だけ見たい方は まとめ をどうぞ ※ 決してこの記事の内容が絶対正しいと思っていません。みなさんが書いていく中でどうすればいいのか、と思ったときの良いヒントになることを願っています。 軽い記事

    PowerShell のコーディングスタイル - tech.guitarrapc.cóm
  • PowerShell で スケジューラタスク(SchedulerTask) を操作する - tech.guitarrapc.cóm

    タスクスケジューラは、現在でもGUIで設定している方が多いですね。 一台や二台にやるならいいのですが、 10台、100台の時はどうするのかなー、とか思います。 Linux には、いうに及ばず cron があります。 Windows には、 Windows XP, 2003 以降 schtasks.exe が at.exe に変わりあります。 え? PowerShell? できますよ。PowerShell 3.0 で。 (PowerShell2.0 ならPSK Module で) 今回は、複数台での タスクスケジューラの自動登録、実行などの方法を紹介します。 毎回同じ操作をAutomateする。こういう身近な作業からPowerShell 普及を進めていきたいものです。 GUI GUI の スケジューラタスクは誰もが知っている画面でしょう。 が、一応 Windows Server 2008 か

    PowerShell で スケジューラタスク(SchedulerTask) を操作する - tech.guitarrapc.cóm
  • PowerShellのリダイレクト演算子を纏めておく - tech.guitarrapc.cóm

    リダイレクト演算子……PowerShellではあまり使ってません。 せいぜい$null破棄時の >$null でしょうか…… 気になるアレがありました。 シェルコマンドの 2>&1 とはどういう意味でしょうか? Bashは弱い子なので簡潔な説明にへぇっと納得してたのですが……PowerShellでの動作を確認してみましょう。 条件 簡単にエラーを出す方法ということで Get-ChildItem (Alias = dir, ls)で試します。 Get-ChildItemコマンドレットでは、対象ファイルが存在すれば標準出力、対象ファイルが存在しなければ標準エラー出力となります。 Bashに近くなるように、Get-ChildItemは lsと今回は表記しましょう。 今回、D:\にはbcdフォルダを用意しました。 eee.txtはありません。 つまりこの状況です。 この状況下で、bcdでlsしたら

    PowerShellのリダイレクト演算子を纏めておく - tech.guitarrapc.cóm
  • PowerShellの Out-File と Set-Content あるいは Out-File -Append と Add-Content の違い - tech.guitarrapc.cóm

    ファイルの連結について、いい記事があります。 あるファイルを別のファイルに連結させる 私が書くコードでは Set-Content/Add-Content を使わないです。が、なぜなのかを振り返るのもいいでしょう。 今回は、 Set-Content/Add-Content と Out-File/Out-File -Append の違いについてです。 tl;dr; 上書きと追記 書き込み方法の違い と NoClobber による上書き防止 上書き 上書き防止 Out-File -NoClobber -Force の併用 追記 Out-File -NoClobber -Append の併用 Write/Read ロック Out-File Set-Content / Add-Content デフォルトEncoding の違い InputObjectが空の場合のファイル作成挙動 PassThru の

    PowerShellの Out-File と Set-Content あるいは Out-File -Append と Add-Content の違い - tech.guitarrapc.cóm
  • PowerShell v5 の新機能紹介 - PowerShell で Class構文が利用可能になります - tech.guitarrapc.cóm

    今回も前回に続き PowerShell v5 をコアとする Windows Management Framework 5.0 Preview September 2014 (v5.0) の機能詳細を触りつつ、何が変わるのかお伝えできればと思います。 Develop with classes in Windows PowerShell ついにクラスが PowerShell で操作できます。やったー! 追記 : PowerShel v5 がリリースされました tech.guitarrapc.com 過去の記事はこちら 目次 目次 できること できないこと カスタムタイプ Class Keyword Enum Keyword と列挙 Import-DscResouce Properies Constructor インスタンス生成 Method 属性 スコープ まとめ できること 簡単にいうと、い

    PowerShell v5 の新機能紹介 - PowerShell で Class構文が利用可能になります - tech.guitarrapc.cóm
  • リアルタイム通信で利用されるプロトコルと手法 - tech.guitarrapc.cóm

    NOTE: 記事はすでに内容が古く、今読んでも役に立つ度合いはほぼないです。 記事は、先日社内勉強会のために準備した、Webサービスのリアルタイム通信周りのまとめシリーズ の1つを転載して公開するものです。 まだまだわかっていないことが多いので、ぜひぜひ間違っている点などにご指摘いただければと思い公開します。 ぜひぜひ優しくマサカリをいただけると泣いて喜びます! 目次 目次 はじめに プロトコルと手法 前世代のやり方であるComet について Polling 系 Streaming 系 過渡期といわれてる手法 将来有望といわれてる手法 Polling メリット デメリット 向いているシーン Long Polling (Comet) Polling の発展版 メリット デメリット LongPolling 自体は双方向通信ではない 接続が閉じられるケース 向いているシーン Server S

    リアルタイム通信で利用されるプロトコルと手法 - tech.guitarrapc.cóm
  • PowerShell DSC Advent Calendar 2014 : Day 1 PowerShell DSC とは何か。 - tech.guitarrapc.cóm

    これは、PowerShell DSC Advent Calendar 2014 - Adventar 1日目の記事です。 2013年10月に公開された PowerShell DSC ですが、 Azure を中心に Windows プラットフォームで静かに、しかし着実に実績を残しつつあります。 初日は、PowerShell DSC についてさらっと触れておきましょう。これから DSC を深く見る前に、少しは興味を持っていただければ幸いです。 明日は、Configuration Management がなぜ必要なのかについてです。 目次 目次 PowerShell DSC とは何か データセンターや各環境ってどういうこと PowerShell DSC は Windows だけを対象にはしていない 標準化された技術の利用 プラットフォームとツールの違い Edge Show 123 どこでDSC動

    PowerShell DSC Advent Calendar 2014 : Day 1 PowerShell DSC とは何か。 - tech.guitarrapc.cóm
    JHashimoto
    JHashimoto 2014/12/06
    “PowerShell DSC は、端的にいうと 「サービス稼動しているデータセンターや各環境、ソフトウェア、サービスをあるべき状態に維持するための新しい構成管理プラットフォーム」です。”
  • Windows 10 Technical Preview を Hyper-V にインストールしよう - tech.guitarrapc.cóm

    Windows 10 Technical Previewが公開されました。 さっそくインストールを試みる方が多いでしょうが、検証環境なら Hyper-V は優秀です。物理マシンをつぶすのもいいしタッチなど互換性確認には大事なのですが、手元でさくっと機能を。Hyper-V でしょう。 今回は Hyper-V に Windows 10 Tech Previewをインストールする流れを見ていきます。 目次 目次 Hyper-V に Windows 10 Tech Preview を作成する もしもVirtual Machine 設定時にISOの指定を忘れた場合 Windows 10 Technical Preview をインストール Windows 10 Tech Preview ユーザー設定 まとめ Hyper-V に Windows 10 Tech Preview を作成する Hyper-V

    Windows 10 Technical Preview を Hyper-V にインストールしよう - tech.guitarrapc.cóm
  • PowerShell Script の エディタ と Visual Studio - tech.guitarrapc.cóm

    PowerShellスクリプトを書く時のエディタには、いくつか人気のものがあります。 PowerShell ISE Visual Studio PoweGUI PowerShell Plus や いくつか他にも利用者がいるものはあるのですが、いずれも完成度が上記より低い印象が強いため、3つに絞っています。*1 いずれもインテリセンスやコードハイライト、REPL環境が当然ついています。 エディタを選択する時、多くの方にとっては 問: PowerShell Script/Module を書くときのエディタは? 答: PowerShell ISE かもしれません。しかし私の場合は Visual Studioとなります。 ではなぜ PowerShell Script/Moduleを Visual Studio で書くのか、ISE との違いを見てみましょう。 PowerGUI は、あ、察し。 目次

    PowerShell Script の エディタ と Visual Studio - tech.guitarrapc.cóm
  • 1