2024-04-01から1ヶ月間の記事一覧

C# の null 条件演算子と null 合体演算子の組み合わせを理解する

C# における if (obj?.Foo?.Bar ?? false) のような null 条件演算子と null 合体演算子を組み合わせた式が読みにくくて苦手だった。 if (obj?.Foo?.Bar ?? false) { // obj.Foo.Bar の途中に null が存在しない、 // かつ obj.Foo.Bar == true の場合に実行…

はてなブログを git レポジトリで運用する

過去のすべてのブログ記事を git レポジトリで管理することにした。 記事の管理や投稿には blogsync という Go 製のツールを使っている。 github.com blogsync をインストールしたら、以下のコマンドを叩くだけで記事の取得や投稿、更新ができる。 # レポジ…

blogsync で Windows からも直接新規記事を投稿したい

github.com を Windows からもやりたい。 PowerShell で標準入力を終了するにはCtrl+Z Enter なので・・ PS> ~/Documents/blog PS> blogsync post --draft --title=blogsync ongaeshi.hatenablog.com さてかきはじめるか... (Ctrl+Z Enter) これで OK。 ラン…