タグ

2021年8月27日のブックマーク (4件)

  • .NET アプリケーションで GC 中に発生する例外コード 0xc0000409 のエラーについて

    こんにちは、Japan Developer Support Core チームの松井です。今回は、.NET アプリケーションでガベージ コレクション (GC) の実行中にランタイムが例外コード 0xc0000409 を通知してアプリケーションが異常終了する事象について、一般的な例をもとにエラーの発生経緯や調査方法についてご紹介します。 1. 0xC0000409 のエラー コードについて0xc0000409 は STATUS_STACK_BUFFER_OVERRUN のエラー コードで、一般的にはシステムやランタイムがスタック領域におけるバッファー オーバーランを検出した状況を示しています。このエラーが発生すると、イベント ログには Application Error のソースで ID 1000 のログが以下のような内容で記録されます。 障害が発生しているアプリケーション名: Console

    .NET アプリケーションで GC 中に発生する例外コード 0xc0000409 のエラーについて
  • チーム内でなんとなくやっていたIssueやPR作成についてガイドライン化してCONTRIBUTING.mdに書き起こしてみた | DevelopersIO

    チーム内でなんとなくやっていたIssueやPR作成についてガイドライン化してCONTRIBUTING.mdに書き起こしてみた 暗黙のうちにこなすことで内容が人それぞれ様々になりがちなIssueやPRについて、精度を一定に保つことを目的としてCONTRIBUTING.mdにガイドラインを書き出してみました。暗黙の了解というやつはひとぞれぞれで、往々にして膨大でした。 リポジトリへのコントリビューター(Contributer,貢献者)として活動する場合に、リポジトリによっては厳密なルールを課しているところもあれば、そうでないところもあります。 暗黙の前提でやっていた場合、新しく参画したメンバーにとってはどう動いていいものやらと迷うこと間違いなし。ガイドラインのようなものを立てておくことで混乱を回避できますが、設定に沿った配置にすることでSaaS側がナビゲーションもしてくれるなら一石二鳥です。

    チーム内でなんとなくやっていたIssueやPR作成についてガイドライン化してCONTRIBUTING.mdに書き起こしてみた | DevelopersIO
  • Projectを使ってIssueとIssue未満をいい塩梅で管理する方法について模索してみた | DevelopersIO

    Issueまで至らない要望やメモ書き等をGitHub上でどうやって管理するか悩みものでした。Projectの動作を一つ一つ確認してみて、現状のワークフローに合わせて極力管理の負担が増えずに実現する方法を模索してみました。 以前チーム内でタスク管理の精度を上げるためにIssueとPRについてルール付を行い、ガイドラインとしてのテキストも作成しました。 これで迷いはなくなったと思っていましたが、一つ難点が。予めルール付したIssueの定義を埋めることができない、つまりはやるべきことが確定していない「ふわっとした」状態の所謂「提案」や「願望」を置くことができません。 コントリビューター向けテキストに書いた「マイルストーン」での解決も試みましたが、このマイルストーンはIssueとして確定したもののみを含めることができる仕様でした。要は私の動作把握漏れ。代わりの手段は無いものかとGitHubリポジト

    Projectを使ってIssueとIssue未満をいい塩梅で管理する方法について模索してみた | DevelopersIO
  • [GitHub] ブランチの保護設定を活用しよう 【レビューが通るまでマージさせんぞ】 | DevelopersIO

    ランチを保護していますか? master ブランチにマージしたらテストに失敗! みたいな経験をしたことはないでしょうか?開発の中心となるブランチは、問題なく動作する状態を健全に保ちたいですよね。 GitHub では、リポジトリの設定にて ブランチの保護 が可能です。この機能を使うと、以下のような保護を実施できます。 CIが通らなければマージできない 他のメンバーからレビューを承認(Approve)されなければマージできない 特定のメンバーはマージできない 設定方法 ブランチの保護の設定は「Settings」の「Branches」から行うことができます。何もコミットがないリポジトリは、設定そのものが出てきませんのでご注意ください。 「Protect branches」セクションの「Choose a branch...」をクリックし、保護対象とするブランチを選択します。 ページが切り替わりま

    [GitHub] ブランチの保護設定を活用しよう 【レビューが通るまでマージさせんぞ】 | DevelopersIO