開発に関する記事一覧

開発

Visual Studio Code で Markdown から PDF を一発生成する拡張機能 markdown-pdf

今回は Visual Studio Code (以下 VSCode) で Markdown → PDF が一発で変換できるようになる拡張機能 をご紹介します。 拡張機能 markdown-pdf 印刷ドキュメントに関する苦悩はまた別の記事に書こうと思いますが、その苦悩をやわらげてくれる、とても素敵な拡張機能を発見しました。 yzane さんが公開してくださっ・・・続きを読む

C# の yield return で再帰呼び出しを行うには

今回は C# の yield return 文を再帰メソッドの中で用いるときの書き方をメモしておきます。 概要 C# には yield return という構文があります。これは IEnumerable<T> を返すようなメソッドの中に記述し、 foreach などの呼び出し元に対して、コレクション要素を返すものです。 IEnumerable&l・・・続きを読む

git sparse checkout で一部のサブディレクトリだけを clone せずに pull/checkout する

Git は大変便利なのですが、 clone では基本的にすべてのディレクトリが同期されます。 不要なものを削除すればそれはそれで変更として追跡されてしまうので、一部のディレクトリだけを取得したい場合は sparse-checkout というテクニックを使います。 一旦 clone しない sparse checkout Git 特定のフォルダのみcloneす・・・続きを読む

Atlassian SourceTree と Git LFS の実行ファイル

Git の GUI ツールである SourceTree が Git LFS (Large File Storage) に対応してから 1 年ほどが経過します。 我々が使っている上ではまだまだ Git LFS の不具合が多くて試行錯誤しているところですが、ともあれ大容量ファイルのバージョン管理には役立っています。 さて今回は SourceTree が促してくる・・・続きを読む