Posts
記事一覧
Cloudflare Pagesの独自ドメイン設定で詰まりやすいポイント5選
Cloudflare Pagesに独自ドメインを設定するときに詰まりやすい、ネームサーバー、DNSレコード、CNAME flattening、Custom domains、SSLの見方を整理します。
AstroをCloudflare Pagesにデプロイするときのビルド設定
Astroの静的サイトをCloudflare Pagesへデプロイするときのbuild command、output directory、root directory、環境変数の考え方を整理します。
AstroのContent Collectionsでfrontmatterを型チェックする設定
AstroのContent CollectionsでMarkdown記事のfrontmatterをschemaで検証し、title、description、draft、tagsを扱いやすくする方法を整理します。
AstroでMarkdown記事の詳細ページをgetStaticPathsで生成する
AstroでContent Collectionsの記事から動的ルートを生成し、getStaticPathsとrenderでMarkdown詳細ページを作る方法を整理します。
AstroのMarkdown記事でコードブロックの見た目を整える
AstroのMarkdown記事でpre、code、tableなどの本文スタイルを整え、技術記事として読みやすくするCSS設定を整理します。
AstroブログでcanonicalとsitemapとOGPを最初に設定する
Astroの静的ブログでcanonical URL、sitemap、OGPを設定し、検索流入とSNS共有に備える方法を整理します。
Astroブログでタグページと関連記事を作るときの考え方
AstroのMarkdownブログでtags frontmatterからタグ別ページと関連記事を生成する方法を、Content Collections前提で整理します。
Cloudflare移行でネームサーバーとDNSレコードを混同しないための整理
Cloudflareへドメインを移すときに迷いやすい、レジストラ側のネームサーバー設定とCloudflare側のDNSレコード設定の違いを整理します。
Cloudflare PagesへWordPressのトップドメインを切り替えるときに見ること
WordPressで使っていたトップドメインをCloudflare Pagesへ切り替えるときの、DNSレコード、Custom domain、反映待ちの見方を整理します。
CMakeでCTestを使うときに最初に設定しておくべきこと
CMakeでテストを追加するときに、enable_testing、add_test、ctestの実行方法を最小構成で整理します。
CMakeで実行ファイルとライブラリをinstallするときの設定
CMakeでinstall(TARGETS)を使って実行ファイル、ライブラリ、ヘッダーを配置する基本設定を整理します。
CMakeで実行ファイルの出力先を分けるときの設定
CMakeでRUNTIME_OUTPUT_DIRECTORY、LIBRARY_OUTPUT_DIRECTORY、ARCHIVE_OUTPUT_DIRECTORYを使って成果物の出力先を整理する方法をまとめます。
CMakeで共有ライブラリのRPATHを設定するときに見ること
CMakeで共有ライブラリを使うときに実行時ライブラリが見つからない問題と、BUILD_RPATH、INSTALL_RPATHの基本を整理します。
CMakeでコンパイルオプションをtargetごとに設定する方法
CMakeで警告オプションや最適化オプションをtarget_compile_optionsでターゲットごとに設定する考え方を整理します。
C++で関数引数をconst参照にするか値渡しにするか
C++で関数引数をconst T&、T、T&&のどれにするか、読み取り、コピー、ムーブの観点から整理します。
C++で値がないかもしれない戻り値にstd::optionalを使う
C++で検索結果や変換結果が存在しない可能性をstd::optionalで表す方法、nullptrや例外との使い分けを整理します。
C++でstd::moveを使うときに気をつけること
C++のstd::moveが実際には移動処理を行うわけではないこと、move後のオブジェクトの扱い、return時の注意点を整理します。
C++でunique_ptrとshared_ptrを使い分ける目安
C++でstd::unique_ptrとstd::shared_ptrをどう使い分けるか、所有権とライフタイムの考え方から整理します。
C++でvectorに要素を追加するときのreserveとemplace_back
C++のstd::vectorでreserve、push_back、emplace_backをどう使うか、再確保と要素追加の観点から整理します。
DNS反映待ちか設定ミスかをdigで切り分ける
DNSの反映待ちに見える状態で、権威DNS、1.1.1.1、8.8.8.8、ブラウザのどこを確認すればよいかをdigコマンドで整理します。