タグ

2019年11月14日のブックマーク (3件)

  • GitHub Package Registry を使って npm を公開する

    申し込んでいた GitHub のベータ機能、GitHub Package Registry が利用できるようになっていたので試してみました。これは、 npmjs.com 以外の npm レジストリとして GitHub が用意しているものを利用できる機能です。オープンソースプロジェクトについては無料で利用できます。npm 以外にも Docker などのレジストリが利用できるそうです。 リポジトリのページに packages のタブが増えていて、これを利用できるようになっています。 クリックすると、GitHub Package Registry でこの npm を公開する手順が解説されています。なお、package.json などのファイルを検出して Node.js のパッケージであることを判別しているようです。 npm publish する手順 まず npm レジストリを設定します。レジスト

    GitHub Package Registry を使って npm を公開する
    yuzu441
    yuzu441 2019/11/14
  • Go言語らしいLoggingについて - Qiita

    Go言語でlogを扱う場合、サードパーティのロギングライブラリを使う人は少なくないと思います。 理由としては標準のlogパッケージの機能の貧弱さ、特にレベルが無いというのが多いと思います。 しかしGo言語原理主義的にはやっぱり標準を使いたいですよね。 安心してください、標準logパッケージにはレベルがありませんがレベルについて考慮していないというわけではありません。 ロギングパッケージとしての役割が他の言語でも見られる通常のログライブラリと異なるだけです。 ログレベルについてですが そもそもログレベルは基的に統一されていません、DebugLevelがなかったりWarningLevelがなかったり文字列で表現したり色々あると思います。 統一されていないのが問題なのでなく、プログラムの対象によって必要なログの機能というのは異なるのは当然なので 来必要なレベルは自分で宣言できるべきです。 例

    Go言語らしいLoggingについて - Qiita
  • Yahoo!ショッピングにおけるログ設計と監視

    ヤフー株式会社は、2023年10月1日にLINEヤフー株式会社になりました。LINEヤフー株式会社の新しいブログはこちらです。LINEヤフー Tech Blog こんにちは、ショッピング事業部開発部の吉野と申します。 今回は「アプリケーションログの設計と監視」について、実際にYahoo!ショッピングで採用している方法を少し交えながらお話しさせていただきます。 1.ログ設計のポイント ログ設計は、以下のポイントに注意して行うとよいでしょう。 ・ログ出力のポイントが押さえられているか ⇒セッションの始まりと終わり、処理の過程、例外処理の中など。 フローチャートのような処理フロー図があれば、そこにログ出力ポイントを書き込むとわかりやすくなります。 ・出力する情報に過不足はないか ⇒「いつ(システム時間)」「だれが(プロセスID・IPアドレスなど)」 「どこで(パスなど)」「なにをした(実行コマン

    Yahoo!ショッピングにおけるログ設計と監視
    yuzu441
    yuzu441 2019/11/14