タグ

2020年12月31日のブックマーク (5件)

  • Goでひたすら運用を楽にするためのコード生成をする

    この記事は Go 2 Advent Calendar 2020 の25日目の記事です。 こんにちは、こんばんは。久しぶりにGoの記事を書いている kaneshin です。今年はフロントエンドをコーディングする機会が多かったためGoに触れる機会があまりありませんでしたが、人間がやるべきでない運用タスクを見掛けるとすぐにGoを用いてコード生成をしたくなります。 今までの経験では筋の悪いコード生成もふんだんに負債として残してきましたが、無かったら困ることも多かっただろうとポジティブに考えることにしています。 さて、今回はそのコード生成について難しく考えないでとりあえず書いてみようと思えるレベルで紹介しようと思います。 TL;DR記事中盤にGo公式のコード生成を一例にした画像があるので参照してください記事後半に簡易的なサンプルコードを作成したリンクを貼っているので参照してくださいこの記事のモチベー

    Goでひたすら運用を楽にするためのコード生成をする
  • Environment.SetEnvironmentVariable メソッド (System)

    例 次の例では、プロセス環境ブロックから Test1 という名前の環境変数の値の取得を試みます。 変数が存在しない場合、この例では変数を作成し、その値を取得します。 この例では、変数の値を表示します。 Windows システムで実行されている .NET 実装の場合は、EnvironmentVariableTarget 列挙体の各メンバーと共に GetEnvironmentVariables(EnvironmentVariableTarget) メソッドを呼び出して、変数を現在のプロセス環境ブロックからのみ取得できることを確認します。 (Unix に似たシステムでの.NET 実装では、プロセス環境ブロック内の変数のみがサポートされます)。最後に、この例で変数を作成した場合は、変数を削除します。 using System; public class Example { public stati

    Environment.SetEnvironmentVariable メソッド (System)
  • PowerShellで環境変数を参照、設定する - Why it doesn't work?

    掲題通り。PowerShellで環境変数を設定する方法のメモ。 PowerShellで環境変数の一覧を取得するには PS > get-childitem env: Pathの設定だけを参照したければ、以下のように指定する PS > get-childitem env:Path 新規の変数を追加する場合には、 PS > $env:TESTTEST="for test" PS > $env:TESTTEST; for test 既存の変数に値を追加するには、 PS > $env:TESTTEST+=" setting" PS > $env:TESTTEST; for test setting ただし、この設定、変更はこのセッションだけで有効です。Pathなどの環境変数に永続的に設定を反映させるためには、.NET FrameworkのEnvironmentクラスを利用します。 PS > $env

    PowerShellで環境変数を参照、設定する - Why it doesn't work?
  • PowerShellで環境変数PATHにパスを追加・削除・置換する - Qiita

    PowerShellで環境変数PATHを追加・削除・置換する 複数のバージョンのアプリをインストールしておき、環境変数PATH の変更だけでバージョンを切り替えて起動させたいときなど、 システム設定の 環境変数PATH には保存しておかずに、起動した PowerShell の中だけで 環境変数PATH を置き換えたいことが良くあるのですが、 たまにしか操作しないとすぐに忘れてしまうので、 PowerShell で 環境変数PATH に(一時的にパスを)追加・削除・置換する方法を忘備録としてまとめてみました。 項目 コマンド

    PowerShellで環境変数PATHにパスを追加・削除・置換する - Qiita
  • grpcを用いたgreetingサーバ/クライアント をGo言語で作成する

    gRPCとは gRPCの公式サイトの文章を参照すると以下のような説明があります。 gRPC is a modern open source high performance RPC framework that can run in any environment. It can efficiently connect services in and across data centers with pluggable support for load balancing, tracing, health checking and authentication. It is also applicable in last mile of distributed computing to connect devices, mobile applications and browsers to

    grpcを用いたgreetingサーバ/クライアント をGo言語で作成する