並び順

ブックマーク数

期間指定

  • から
  • まで

1 - 31 件 / 31件

新着順 人気順

docker run execute bash scriptの検索結果1 - 31 件 / 31件

  • コンテナランタイムを自作した - zebian.log

    コンテナの仕組みを勉強したかったため、Goでコンテナランタイムを自作した。雑実装だし未実装の機能もたくさんあるが、ある程度形になってきたため現状をまとめる。 リポジトリ github.com kombu/dashi - 自作コンテナランタイム kombu/nimono - eBPFを利用したシステムコールロガー kombu/yaminabe - dashiとnimonoを利用したマルウェアサンドボックス プロジェクト名から和の雰囲気を感じるが、これはリポジトリ名をkombu(昆布)にしたかったため、せっかくなら今回は和風で固めようと思ったから。趣があっていいんじゃないでしょうか。 dashiが自作コンテナランタイムだが、nimonoとyaminabeは実験的な要素で、セキュキャン2023でコンテナを使ったマルウェアサンドボックスを実装した経験があり、今回はその再実装を自作コンテナランタイム

      コンテナランタイムを自作した - zebian.log
    • GitHub - modelcontextprotocol/servers: Model Context Protocol Servers

      Official integrations are maintained by companies building production ready MCP servers for their platforms. 21st.dev Magic - Create crafted UI components inspired by the best 21st.dev design engineers. 2slides - An MCP server that provides tools to convert content into slides/PPT/presentation or generate slides/PPT/presentation with user intention. ActionKit by Paragon - Connect to 130+ SaaS inte

        GitHub - modelcontextprotocol/servers: Model Context Protocol Servers
      • Announcing .NET 10 - .NET Blog

        Today, we are excited to announce the launch of .NET 10, the most productive, modern, secure, intelligent, and performant release of .NET yet. It’s the result of another year of effort from thousands of developers around the world. This release includes thousands of performance, security, and functional improvements across the entire .NET stack-from languages and developer tools to workloads-enabl

          Announcing .NET 10 - .NET Blog
        • WebAssembly: Docker without containers!

          This is a companion article to a talk about Docker+WebAssembly that we gave at "Docker Community All Hands 7, Winter Edition" on Dec 15th, 2022. Introduction Recently Docker announced support for WebAssembly in cooperation with WasmEdge. This article will explain what is WebAssembly, why it is relevant to the Docker ecosystem and provide some hands-on examples to try on. We assume you are familiar

            WebAssembly: Docker without containers!
          • March 2025 (version 1.99)

            Update 1.99.1: The update addresses these security issues. Update 1.99.2: The update addresses these issues. Update 1.99.3: The update addresses these issues. Downloads: Windows: x64 Arm64 | Mac: Universal Intel silicon | Linux: deb rpm tarball Arm snap Welcome to the March 2025 release of Visual Studio Code. There are many updates in this version that we hope you'll like, some of the key highligh

              March 2025 (version 1.99)
            • Reverse engineering Claude Code • Kir Shatrov

              I’ve been curious about what happens inside Claude Code so I’ve spent a couple hours digging through prompts that it sends back to Anthropic. As I’ve been going through that, I’ve gathered some insights why Claude Code is often slower and more expensive than other tools like Cursor. Updated: Since this post was published, someone on the internet created much deeper analysis of Claude Code. Check i

              • Emacs 29 is nigh! What can we expect?

                Some random rambling by a linguistics nerd about Emacs, Linux, and conlanging It was announced a couple of hours ago, Emacs 29’s branch is now cut from the master branch! This means the emacs-29 branch will from now no longer receive any new feature, but only bug fixes. So, what’s new with this new major release? I skimmed over the NEWS file, and here are the changes which I find interesting and e

                • How to improve Python packaging, or why fourteen tools are at least tw

                  There is an area of Python that many developers have problems with. This is an area that has seen many different solutions pop up over the years, with many different opinions, wars, and attempts to solve it. Many have complained about the packaging ecosystem and tools making their lives harder. Many beginners are confused about virtual environments. But does it have to be this way? Are the current

                  • Booting Linux off of Google Drive

                    Competitiveness is a vice of mine. When I heard that a friend got Linux to boot off of NFS, I had to one-up her. I had to prove that I could create something harder, something better, faster, stronger. Like all good projects, this began with an Idea. My mind reached out and grabbed wispy tendrils from the æther, forcing the disparate concepts to coalesce. The Mass gained weight in my hands, and a

                      Booting Linux off of Google Drive
                    • Maestro: Netflix’s Workflow Orchestrator

                      By Jun He, Natallia Dzenisenka, Praneeth Yenugutala, Yingyi Zhang, and Anjali Norwood TL;DRWe are thrilled to announce that the Maestro source code is now open to the public! Please visit the Maestro GitHub repository to get started. If you find it useful, please give us a star. What is MaestroMaestro is a horizontally scalable workflow orchestrator designed to manage large-scale Data/ML workflows

                        Maestro: Netflix’s Workflow Orchestrator
                      • Docker for Mac から Lima に切り替える

                        Docker for Mac から他のツールに切り替えないといけなくなった際に、ドヤ顔出来るようにシュミレーションを行った時のログです。 Lima とは? Windows 上で Linux を動作させる WSL があるように、MacOS 上でも Linux を動作させる MacOS 版 WSL として開発されたのが Lima です(雑)。 Lima と Docker をインストールする Docker がインストール済みの場合は、Lima のみをインストールする。 # VMで利用するリソースを追加で設定 cpus: 2 memory: "4GiB" disk: "30GiB" images: - location: "https://cloud-images.ubuntu.com/hirsute/current/hirsute-server-cloudimg-amd64.img" arch:

                          Docker for Mac から Lima に切り替える
                        • 少人数の新規チームでAI駆動開発を1ヶ月半実践してみた - Gaudiy Tech Blog

                          こんにちは。Gaudiyでバックエンドエンジニアをしているryio1010です。 突然ですが、皆さんの開発チームは何人構成でしょうか? 私の所属する新たに新設されたチームは、PdM、デザイナーが0.5人(他PJと兼務)、エンジニアがフロントエンドとバックエンド各1人です。 Gaudiyの他の開発チームはPdMとデザイナーそれぞれ1人、エンジニアが4-5人ほどのチームが多いので、従来よりも少ないチーム構成となっています。 詳細は後述しますが、そんな構成のチームの中で私たちに与えられたミッションは、「AIをフル活用して、他チームと同等のパフォーマンスを出す」というものでした。 従来のやり方にとらわれない自由な開発が許されている環境で、ここ1ヶ月半ほどAI駆動開発に本格的に取り組んできました。 この記事ではこのミッションのもと「AI駆動開発」に取り組んでみて得た学びや、実践と試行錯誤の過程をお届

                            少人数の新規チームでAI駆動開発を1ヶ月半実践してみた - Gaudiy Tech Blog
                          • Gaudiy Tech Blog

                            By Sandeep Kumar Nayak — AI Engineer at Gaudiy A technical deep-dive on how a single oversized GPU turned into ~90% of a bill, and the four changes that brought it back down. Framing note. This is a sanitized write-up of a real cost-optimization project. Service names, cluster names, and currency figures have been swapped for representative equivalents. Everything technical (the bottleneck analysi

                              Gaudiy Tech Blog
                            • dockerのコマンドが毎回めんどくさいのでbashテンプレ化 - Qiita

                              まえがき 毎回イメージ名打ち込んだり面倒でスクリプト作ってたので、テンプレに起こした aliasやmakeでもよかったけど、都度ちょいちょい変わるのでリポジトリ別に設置できるよう (2023/02/06) 追記 docker-compose用書いた docker-composeのコマンドが毎回めんどくさいのでbashテンプレ化 - Qiita 注意点 前提として私用開発用(雑)、自己責任で煮るなり焼くなりどうぞ 肥大化する場合は別の手段を考える事を推奨 一階層掘った場所を想定(ex $ ./scripts/ctl) # executeのところで雑にコールしてるので脆弱性に繋がる可能性あり 定義とusageで2箇所の編集に留めたかった 定義済関数を呼び出せるので、心配ならcaseにして呼び出しに制限を 露出しないよう除外など推奨(ciでrm、dockerignore/gitignore) s

                                dockerのコマンドが毎回めんどくさいのでbashテンプレ化 - Qiita
                              • Lima で nerdctl

                                Docker Desktop の代わりに docker cli + Minikube ってのを試しただけど、Kubernetes は docker を非推奨にしてるし、kubernetes は不要な場合は無駄が多いしなあ… ってことで lima も試してみる。 (2021/01/05 追記: Docker on Lima も見てね) Lima は自動のファイル共有、ポートフォワード、containerd をサポートした仮想マシンを提供してくれるツール。Windows subsystem for Linux の mac 版とも言えるとドキュメントに書かれている。 今回は Intel Mac 環境で試しています。M1 Mac の場合は qemu に patch が必要みたいです。 Lima のインストールHomebrew でインストール $ brew install limaLima Virt

                                  Lima で nerdctl
                                • Tech Solvency: The Story So Far: CVE-2021-44228 (Log4Shell log4j vulnerability).

                                  Log4Shell log4j vulnerability (CVE-2021-44228 / CVE-2021-45046) - cheat-sheet reference guide Last updated: $Date: 2022/02/08 23:26:16 $ UTC - best effort, validate all for your environment/model before use, unofficial sources may be wrong by @TychoTithonus (Royce Williams), standing on the shoulders of many giants Send updates or suggestions (please include category / context / public (or support

                                  • NixOS is a good server OS, except when it isn’t

                                    NixOS is a good server OS, except when it isn’t Ever since I built my first NixOS system (building a custom image to upload on DigitalOcean), I’ve been bothered by one thing: the default installation size is too large. To give you an idea, this simple system (using flakes): nixpkgs.lib.nixosSystem { system = "x86_64-linux"; modules = [ (nixpkgs.outPath + "/nixos/modules/profiles/minimal.nix") (nix

                                    • What's New in Emacs 28.1?

                                      Try Mastering Emacs for free! Are you struggling with the basics? Have you mastered movement and editing yet? When you have read Mastering Emacs you will understand Emacs. It’s that time again: there’s a new major version of Emacs and, with it, a treasure trove of new features and changes. Notable features include the formal inclusion of native compilation, a technique that will greatly speed up y

                                      • Replit — Will Nix Overtake Docker?

                                        In many discussions about Nix, the comparison of Nix and Docker comes up frequently. This question could be dismissed by saying that Nix and Docker are different tools that solve different problems. One is a toolkit for building and deploying containers and the other is a package and configuration manager. However, these tools do have some overlap: they can both be used to create reproducible envi

                                          Replit — Will Nix Overtake Docker?
                                        • CloudShell VPC environment から VPC内のEC2インスタンスやRDS DBインスタンスに接続してみた | DevelopersIO

                                          もっと簡単にVPC内のリソースにアクセスしたい こんにちは、のんピ(@non____97)です。 皆さんはもっと簡単にVPC内のリソースにアクセスしたいと思ったことはありますか? 私はあります。 VPC上のRDS DBインスタンスやRedisクラスターなどのリソースに接続したい場合、Site-to-Site VPNやClient VPN、Direct Connectがなければ踏み台が必要になります。 踏み台へのアクセス方法は以下のようなものがあります。 直接SSH SSMセッションマネージャー EC2 Instance Connect SSMセッションマネージャーとEC2 Instance Connectについては以下記事をご覧ください。 しかし、上述のいずれのパターンもEC2インスタンスやECS Fargateなどの課金が発生するリソースをプロビジョニングする必要があります。 そんな時に

                                            CloudShell VPC environment から VPC内のEC2インスタンスやRDS DBインスタンスに接続してみた | DevelopersIO
                                          • Claude Code is My Computer | Peter Steinberger

                                            TL;DR: I run Claude Code in no-prompt mode; it saves me an hour a day and hasn’t broken my Mac in two months. The $200/month Max plan pays for itself. For the past two months, I’ve been living dangerously. I launch Claude Code (released in late February) with --dangerously-skip-permissions, the flag that bypasses all permission prompts. According to Anthropic’s docs, this is meant “only for Docker

                                              Claude Code is My Computer | Peter Steinberger
                                            • とほほのGitLab入門 - とほほのWWW入門

                                              目次 GitLabとは リンク インストール ユーザー(Users) ユーザーを作成する ユーザーのパスワードを設定する 自分のパスワードを設定する 自分の言語を設定する 自分のタイムゾーンを設定する SSHで接続する グループ(Groups) グループを作成する グループにユーザーやグループを招待する プロジェクト(Projects) プロジェクトを作成する プロジェクトを削除する プロジェクトにユーザを招待する ブランチ(Branches) ブランチを作成する ブランチを削除する 子ブランチを親ブランチにマージリクエストする マージリクエストを受け付けてマージする システム設定 メールを送信できるようにする GitLab Runner GitLab Runnerとは GitLab Runnerをインストールする .gitlab-ci.ymlを用意する GitLab Runnerを実行す

                                              • September 2022 (version 1.72)

                                                Downloads: Windows: x64 Arm64 | Mac: Universal Intel silicon | Linux: deb rpm tarball Arm snap Update 1.72.1: The update addresses these security issues. Update 1.72.2: The update addresses these issues. Welcome to the September 2022 release of Visual Studio Code. There are many updates in this version that we hope you'll like, some of the key highlights include: Tool bar customization - Hide/show

                                                  September 2022 (version 1.72)
                                                • 自作サービスのデプロイ方法としてKamalを検証してみた - 出る杭は打たれない

                                                  メリークリスマス🎅 この記事はフィヨルドブートキャンプ Part1 Advent Calendar 2024の24日目の記事です。 昨日は駒形さんの「フィヨルドブートキャンプのポッドキャスト」でした。 フィヨルドブートキャンプ Part 2 Advent Calendar 2024もあり、昨日はかわかみさんの「フィヨルドブートキャンプを卒業するために、真剣に考えてみました。」でした。 この記事ではフィヨルドブートキャンプの卒業課題である自作サービスのデプロイ方法としてKamalを使う場合を想定して検証したことをまとめたいと思います。 検証にあたって、対応方法が分からない部分もあり、勝手ながら師匠と呼んでいるursmさんにフォローいただきつつ、無事にデプロイをすることができました🙏 動機 単純にKamalを試してみたかったというのが一つ。 もう一つは自分がフィヨルドブートキャンプで卒業課

                                                    自作サービスのデプロイ方法としてKamalを検証してみた - 出る杭は打たれない
                                                  • SAM Pipelineで作成されるリソースを眺めてみる | DevelopersIO

                                                    「実際に手を動かす前に、SAM Pipelineの雰囲気をなんとなく掴みたい。。」 SAM Pipelineは対話形式で必要な情報を渡すと、サーバレスアプリケーションのデプロイパイプライン用のCloudFormation Templateを自動生成してくれます。 パイプライン作成をよしなにやってくれる機能ではありますが、中身もある程度知っておきたいものです。 勉強がてら作成してくれるリソースを眺めてみます。 準備: SAM Pipelineの作成 CodeCommitをソースにして、PipelineはCodePipelineを使用したものを作成します。 コマンドを実行して、CloudFormation Template等必要なファイルを用意します。 SAM Pipelineの使い方やデプロイの流れは以下の記事がわかりやすかったです。 % sam pipeline bootstrap # 省

                                                      SAM Pipelineで作成されるリソースを眺めてみる | DevelopersIO
                                                    • Metadata syntax reference - GitHub Docs

                                                      You can create actions to perform tasks in your repository. If you're making a custom action, it will require a metadata file that uses YAML syntax. Note You can build Docker container, JavaScript, and composite actions. Actions require a metadata file to define the inputs, outputs, and runs configuration for your action. Action metadata files use YAML syntax, and the metadata filename must be eit

                                                        Metadata syntax reference - GitHub Docs
                                                      • GCS to S3を極力マネージドサービスで実現してみる | DevelopersIO

                                                        はじめに データアナリティクス事業本部のkobayashiです。 Amazon S3からGoogle Cloud Storage(GCS)へオブジェクトを転送するサービスとしてはStorage Transfer Serviceを使うことでOne-timeの転送やスケジューリングで定期転送を行うことができます。 一方、GCSからS3への転送となるとフルマネージドなサービスがなかなかありません。今回極力マネージドなサービスを使ってGCSからS3へ転送する仕組みを作ってみたのでまとめます。 Storage Transfer Service  |  Google Cloud Cloud Run JobsのシェルジョブでGCSからS3へ転送する GCSからS3への転送を極力マネージドな仕組みで実現するために今回作ってみるのは以下のようなものです。 gsutilのrsyncを使ってGCSからS3への転

                                                          GCS to S3を極力マネージドサービスで実現してみる | DevelopersIO
                                                        • いまさらdevcontainer入門 - (。・ω・。)ノ・☆':*;':*

                                                          昔作ったPerl/Pythonで書いたやつをコンテナ詰め詰めした際にdevcontainer使ってみました。FastCGIモジュールとかWindows環境でうまく動かせなかったので便利ですねこれ。 お仕事などではGoを書くことが多く、コンテナに詰めなくても開発マシン(WindowsやMac)とサーバホスト(Linux)でビルドすれば動くのでこの辺の知見は一から集める。 tech.pepabo.com この記事見て「devcontainer簡単そう」って思って使ってみたらpostCreateCommanでのchmod +xが必要になって、なんで要るんやろとか調べてたら沼にハマっていった(これについては最後に述べる)。 なお、わたしWindowsユーザなのでMacとかLinuxでどうなのかは謎1。以下書かれていることはすべてWindows 10 Pro(22H2)でのお話です。 たどり着いた答

                                                            いまさらdevcontainer入門 - (。・ω・。)ノ・☆':*;':*
                                                          • Balada Injector: Synopsis of a Massive Ongoing WordPress Malware Campaign

                                                            Domain names and reinfectionsThroughout the years we’ve observed well over a hundred domain names used by Balada Injector. In one of the analyzed binaries, we found a function called “main.ex_domains” that listed 70 domain names previously used by the campaign. However, even for 2020, this list was far from exhaustive, mainly containing domains from 2019-2020 and missing domain names that were use

                                                              Balada Injector: Synopsis of a Massive Ongoing WordPress Malware Campaign
                                                            • ど素人がMisskeyのお一人様サーバーを建てました(Misskey v13) : Seritude: Archives

                                                              ※本記事は記事公開時点(2023/04/29現在)の情報であり、Misskeyのバージョンが13系列のお話です。 以降のバージョンでは一部もしくは全体が異なる場合があるため、参考にされる場合はご注意ください。 ▼更新履歴(クリック/タップで展開) 2023/09/09: 関連記事「Misskey系のお一人様サーバーから他のサーバーへ引っ越す」の追加。 また、本記事の情報が古くなっている箇所がいくつかあったので、それらの刷新と編集などをしました。 ひとまず今回の更新で大きめの更新は最後となります。 2023/07/31: 関連記事「あまり手間も費用もかけずに410 Goneを返してみる」の追加。 サーバーを閉じる際のお作法のようなものです。 2023/07/21: Xserver VPSにMisskeyのアプリイメージを使った簡単なインストール方法が提供されたため、それの記載。 また、関連記

                                                                ど素人がMisskeyのお一人様サーバーを建てました(Misskey v13) : Seritude: Archives
                                                              • The Monsters in Your Build Cache - GitHub Actions Cache Poisoning | Adnan Khan - Security Research

                                                                Start typing to search posts... Search across titles, content, and tags Introduction UPDATE 01/23/25 - Some of the techniques in this blog post no longer apply, however the core technique is still valid: Cache poisoning allows workflow lateral movement. The big change is that you can no longer write to the cache after the workflow job finishes, these means you have to get creative by performing th

                                                                  The Monsters in Your Build Cache - GitHub Actions Cache Poisoning | Adnan Khan - Security Research
                                                                1