仕事で使う技術的なこと

達人プログラマーを読んだメモ 9. 可逆性

会社で購入してもらった「達人プログラマー」を読んでいます。これが評判通りなかなか勉強になりますので、 個人的な備忘録として残します。 内容はそこまで新鮮なものではないのですが、ソフトウェア開発で常識とされていることが、「何故」常識と言われて...
仕事で使う技術的なこと

Git Bash on Windows で gitlab に ssh 接続するときにハマったこと

事象 社内のオンプレミスの gitlab に対して、 tortoise git では ssh できるのに、 git bash では ssh できない!1 原因 普段 ssh で使用している秘密鍵は、 putty で作成した鍵でした。 tor...
C#

Observer パターンを自分なりに整理してみる

免責 いきなり免責というのもアレですが、この記事の真偽は一切保証を致しかねます。 正直、かなり怪しいと思いますので、少なくとも情報収集されている方は、この記事はスキップされたほうが無難かと思われます。 (私のアカウントに書いてあることはもと...
仕事で使う技術的なこと

Visual Studio 2017 で欠かせないプラグイン 4+1つ

個人的にこれは欠かせないっていう Visual Studio のプラグインを備忘録として残しておきます。 Format document on Save Ctrl + S で保存時、自動整形を実行してから保存してくれるプラグインです。 Vi...
C#

Visual Studio でビルド時に「のプロジェクト情報が見つかりません。これは、プロジェクト参照がないことを示している可能性があります。」でエラーになったときの対処法

(備考:もしかしたら .NET Standard のみの事象かもしれません) 事象 主題の通り、 Visual Studio でビルド実行時に、以下のようなエラーになりました。 (xxx.csproj はソリューション内で参照しているプロジ...
C#

単体テスト<C#> async な moq をセットアップするときにハマったこと

C# で単体テストで moq を使用した場合のお話です。 備忘録として残しておきます。 以下のようなインターフェイスがあったとします。 public interface IHoge { Task SomethingAsync(in...
仕事で使う技術的なこと

C言語の JSON シリアライザー parson について

parson の紹介 C言語で JSON をシリアライズすることができないか探していると、 parson なるものを見つけました。 速度はわかりませんが、特徴としては以下のようです。 シリアライズ/デシリアライズの両方可能 . (ドット)...
仕事で使う技術的なこと

npm で fatal: unable to connect to github.com: と怒られるとき

npm コマンドを使ってインストールを行うとき、fatal: unable to connect to github.com: と怒られました。 その解決方法です。 条件 ファイアウォールの問題らしいです。 恐らく社内等のネットワーク環境と...
C#

ProtocolBuffers の C# 版の Timestamp について

前に ProtocolBuffers の C# 版の導入をやってみたのですが、 このときに proto ファイル import google/protobuf/timestamp.proto が読込めないせいで以下のようにクラスファイル変...
仕事で使う技術的なこと

Pandoc で PlantUML を出力

pandoc は、当然ですがデフォルトでは plantuml に対応していません。 しかし、 markdown でドキュメントを書く際は、 plantuml をよく使用するので、 plantuml の画像を出力できるようにします。 前提 お...
タイトルとURLをコピーしました