2022年12月10日のブックマーク (3件)

  • AIがコミットメッセージ自動生成!神ツール『auto-commit』『commit-autosuggestions』の紹介|逆瀬川

    AIがコミットメッセージ自動生成!神ツール『auto-commit』『commit-autosuggestions』の紹介 自動コミットメッセージ生成ツールについてコミットメッセージ生成というと、https://whatthecommit.com/ を思い出すかたも多そうですが、いまではコードを解析して自動でコミットメッセージを生成できる時代になりました。 OpenAI/Codex(GPT-3のプログラミング版)を用いた『auto-commit』、BEATを用いた『commit-autosuggestions』の2つの導入方法、使用方法を紹介します。 これらを使って「commit message 書き方」を検索する日々から開放されましょう。 auto-commit1. 概要https://github.com/m1guelpf/auto-commit/ こちらはOpenAIのCodexを用

    AIがコミットメッセージ自動生成!神ツール『auto-commit』『commit-autosuggestions』の紹介|逆瀬川
  • Dockerfileのapt-getでよく見るあの呪文について | DevelopersIO

    確かに、全部ありはイメージサイズが小さいです。 rm -rf /var/lib/apt/lists/*も同じ値になっています。 apt-get cleanだけを行ったものは両方ない場合と同じになっています。 それぞれのコマンドの意味を見ていきます。 apt-get clean apt-get cleanはaptがダウンロードしてきたDebianパッケージファイルを削除するためのコマンドです。 ダウンロードされてきたファイルは/var/cache/apt以下に一時的に保存され、再度インストールする際はダウンロードせずこちらが使用されます。 ではなぜこのコマンドはイメージサイズに影響を与えなかったのでしょうか? この秘密は/etc/apt/apt.conf.d/docker-cleanにあります。 ここにはaptの設定が書いてあり、内容は以下のとおりです。 DPkg::Post-Invoke

    Dockerfileのapt-getでよく見るあの呪文について | DevelopersIO
  • Goの静的解析を使用したzap用コードGenerator - Speee DEVELOPER BLOG

    ※この記事は、2022 Speee Advent Calendar5日目の記事です。 昨日の記事はこちら。 tech.speee.jp はじめに アドプラットフォーム事業部でバックエンドエンジニアをしている@muroon01です。UZOUという広告配信プラットフォームを開発・運用しています。業務でGoの静的解析を使用してzap用のコードGeneratorを作成したのでそれについて記載したいと思います。 zapとは uberがつくったGoのログライブラリ jsonなどプログラムで処理しやすい形式でのログ出力が可能。他にもフォーマッターのカスタマイズも可能 ゼロアロケーションである(ただし使用法による) 条件サンプリング機能を有している 独自のzapcore.Core機能を実装することにより独自Writerを定義して書き込みをカスタマイズできる 例えばこちらを使ってログの書き込みをトリガーにS

    Goの静的解析を使用したzap用コードGenerator - Speee DEVELOPER BLOG