PostgreSQLでパスワード入力をしないで済むpgpassについて
PostgreSQLのパスワード入力 PostgreSQLには大きく分けて3つのパスワード設定方法があります。 インライン入力 PGPASSWORD環境変数による入力 .pgpass設定ファイルによる入力 それぞれ説明し…
PostgreSQLのパスワード入力 PostgreSQLには大きく分けて3つのパスワード設定方法があります。 インライン入力 PGPASSWORD環境変数による入力 .pgpass設定ファイルによる入力 それぞれ説明し…
Kubernetesでのヘルスチェック KubernetesでのコンテナのヘルスチェックにはProbeという機能を使用します。ProbeにはLivenessProbeとReadinessProbeの2つがあり、それぞれ特…
クラスタ内の通信について Kubernetesのクラスタ内の通信についてわからなことだらけだったのでまとめて残して置きたいと思います。 下記はKubernetes Cluster内のServiceとPodの通信経路をまと…
Ethereum Classicとは Ethereumは2016年のTHE DAOが受けた50億円のハッキング事件をなかったことにするためにソフトウェアを更新し、ハードフォークをしました。 しかし一部の開発者がハードフォ…
必要なのは自分をアピールすること 転職するには自分を知って貰うことが一番の近道になります。例えば何が得意でこれまでどんなことをしてきたのかを知ってもらうことが非常に大事です。 今の時代だと特にTwitterとブログ、エン…
LISKの技術情報 LISKはbitFlyerが取り扱っているので投資に関することは情報が多いのですが、技術的情報が少なかったので個人的に調べたことをまとめておきます。 デジタル署名アルゴリズム LISKのデジタル署名に…
並列処理 Golangではgorutineを使って処理を並列化させます。この並列処理全てが終わるまで処理を待たせる方法にwaitGroupというものがあるのでその使い方を解説します。 waitGroup wg.Add(1…
channel Golangではchannelというキューのような仕組みがあります。channelを介してデータの受け渡しができるため、処理を分割して並列処理がしやすくなります。しかし、便利な半面むやみに使うと処理を追う…
Golangのスタックトレース Golangではエラーのスタックトレースを出力してくれません。多くの言語で出力されるのにGolangにないなんてと思いました。。。C言語作者が作っているからですかね? スタックトレースがな…
Golang独自のワード Golangのワードは特殊すぎて最初なんのことを言ってるのか全然わからず、何がわかっていないのか現状把握するのが大変でしたね。 gorutineとかchannel、make、select- ca…