C#
Unity のビルドといえば、長らく Mac + Jenkins などのCIツールという印象でした。昨年、Unity Cloud Build の存在を知ってはいたものの、いまいちという印象で回避してきました。 改めて触ってみると git連携、ビルド状況の把握、ユーザーのダウンロードフ…
Twitter を眺めていると面白そうなのをみつけたので、自分ならどう書くか考えてました。 https://www.baku-dreameater.net/archives/8741#more-8741www.baku-dreameater.net ただやるのでは楽しくないので、PowerShell との比較です。 目次 目次 コードサン…
ネットワークキャプチャといえば、Wireshark や Microsoft Message Analyzer が定番です。今回、USB や Bluetooth のキャプチャもできることを教わりました。 USBなど の通信ログは ETW (Event Tracing for Windows) に流れてくるのでEtwStreamでログをキャ…
この記事は、PowerShell Advent Calendar 2015 最終日の記事です。 https://atnd.org/events/72226atnd.org 最近はもっぱら C# を使っており、PowerShell も Cmdlet を書いてたりしてスクリプトあまり書いていません。*1 しかしながら、Cmdlet はただ読み込…
@ufcpp さんにお話しをいただいて Comm Tech Festival に参加してきました。 comuplus.doorkeeper.jp セッション資料をここで公開します。 目次 目次 セッション資料 補足 VS API Deploy まとめ セッション資料 speakerdeck.com 補足 お気づきの方もいらっし…
Visual Studio で C#など を書いていると、データベースの接続設定などアプリケーションで利用する値を外部ファイルに外出ししたくなることが多々あります。この時利用するのが アプリケーション構成ファイル App.config です。 How to: Add an Application …
Azure で一番好きなサービスはダントツで Web App です。以前は Azure WebSite と呼ばれていました。やりすぎず、でも必要なことはできる。このバランス感が今でも崩れていないのはすごいです。 さて、Azure は各種SCM からのデプロイをサポートしており、そ…
OneGet では、パッケージの取得先のことを パッケージソース (PackageSource)と呼びます。OneGetにはデフォルトで2つのパッケージソース(PackageSource) が入っています。*1 Get-PackageSource Name ProviderName IsTrusted IsRegistered IsValidated Locati…
ログ分析サービスはアプリケーションのインフラであり、サービス開発/運用の中で重要な位置を占めます。グラニでは、今年に入って利用しているログ分析サービスを、 Sumo Logic から Google BigQuery に完全移行しました、 本記事は、グラニで議論された「ロ…
VS2015 RTM と VS2013 Update 5 がリリースされました。 さて、これらをActiveDirectoryに参加したWindowsで起動すると PackageManagerConsole の起動に失敗する場合があります。今回はこの対処。 Package Manager Console がここで停止するので、一切 Insta…
前回はNancyFx と TopShelf を使った SelfHost な APIサーバーについて紹介しました。 tech.guitarrapc.com しかしプロダクション環境に投入する前に Nancy を辞めて、LightNode に完全移行しました。 そこで今回は、なぜLightNode にしたのかについて書きた…
前回は、TopShelf アプリケーションのデプロイをDSCで自動化する例を紹介しました。 tech.guitarrapc.com 今回は、LightNode + TopShelf を使うことでIISに依存しないAPIサーバーを作ってみましょう。と、書いていたのですが、その前にNancy だとどうなるの…
しばらく C# のみ触っており その中で LightNode + TopShelf を使ったセルフホストな Windows サービスを構築していました。 運用を自動化するために、CIでビルドした生成物を、どうやって本番にデプロイするのかが懸念となります。これを行うために 久々にD…
ファイルの変更を検知する時に一般的に行われるのが ハッシュ値の比較です。ファイルの変更検知はすなわち改ざんがないか、ファイルが更新されてないかなど、あいまいではない変化の検知を意味するのでこういうのって大事です。*1 日付やファイル名での判断…
最近は、もっぱら RespClient がお気に入りで欲しいと思ったものをちょいちょい追加しています。 neuecc/RespClient Cmdlet なので、VS で C# となります。 PowerShell ISE での function デバッグといえば、まぁごにょごにょ。 これが、Cmdlet となるとどう…
てきとーです。ふぇぇ、まさかりこわいです。 PowerShell といえば Pipeline 処理。 C# なら LINQ がわかりやすい対比になると思ったのでてきとーな記事をでっち上げてみます。 今回は文字列(string) を題材にします。 目次 目次 わかりやすい例 : フィルタ …
私が所属する謎社では、Cache として Redis をフルに活用しています。Redis大好き最高です。 そんなRedis ですが、 インタラクティブに操作するクライアントとして誰もがお世話になったことがあるのが redis-cli でしょう。 Redis - built-in client ビルト…
本記事は PowerShell 3.0 以上を対象にしています ご存知の通り、Windows には 資格情報マネージャー があります。 資格情報保管ボックスの概要 エクスプローラで見るとここにありますね。 コントロール パネル\すべてのコントロール パネル項目\資格情報マ…
PowerShell Advent Calendar 2013 に参加させていただいています。これは2日目の記事となります。 今回は、Windows PowerShell のモジュール機構を利用するにあたり以下の2つに関して考えてみようと思います。 4つあるモジュール各種の詳解 モジュールへのコ…
概要 2013/Sep/27 に開催された これからを生き抜くソーシャルゲーム X オンライン広告 にて、表題をタイトルにセッションさせていただきました。 元々 Linux 環境で 構築されていた 大規模ゲームインフラを Windows に移行するにあたり、 デプロイ環境にど…
PowerShell で Generic なクラスを扱う場面は少ないと耳にします。 目次 目次 使わない理由: PowerShellは動的型付け Genericを使う理由 : 厳密に型チェックしたい PowerShell で Listを扱う List の生成 Syste.Correction.Generic の生成をCmdlet風に行う L…
とっても大事ですね…。行けなかったのが残念で仕方ない><
Mono de C#. ますます注目ですね。
PowerShellはシェル環境、バッチ処理、CUIで一撃!みたいな感じで楽しんでます。 さて、ではC#は?と言われると、ものすごい興味あるけどなかなか学習が進まない感じでした。 さて、ここでかずき先生が俺得な記事を年始からされてて、もうやるしかないですね…