並び順

ブックマーク数

期間指定

  • から
  • まで

81 - 115 件 / 115件

新着順 人気順

Dockerの検索結果81 - 115 件 / 115件

  • ep.160『HTMLの品質チェックをもっと身近に!Nu HTML Checker セルフホスティングへの道』 | UIT INSIDE

    @potato4d が @hiroya_UGA, @Pittan, @vivil に、Nu HTMLチェッカーのセルフホスティングについて話を聞きました。 ゲスト @hiroya_UGA 出前館に出向してコンシューマ向けのウェブアプリケーションの開発に携わり、兼務でウェブアクセシビリティチームに在籍。 @Pittan LINEギフトのフロントエンド開発を担当し、兼務でwebアクセシビリティチームに所属。 @vivil 社外アンケートプラットフォームチームのリーダーで、兼務でフロントの組織向けのDevOpsチームのインフラチームに所属。 Nu HTMLチェッカーについて Nu HTMLチェッカーは、W3Cがメンテナンスしていた公式のHTML文法チェックツールで、現在はWHATWGが管理している。 HTMLだけでなく、CSSの文法チェックも可能。 オンラインで利用可能で、ソースコードやURLを

      ep.160『HTMLの品質チェックをもっと身近に!Nu HTML Checker セルフホスティングへの道』 | UIT INSIDE
    • WSL2新バージョンで6系Linuxカーネルバイナリがリリース

      WSLの2.3.11がリリースされた アップデート情報をチェックしていたが興味深いものがあった。 Update Kernel to 6.6.36.3 こんな記事がある 執筆時点(令和6年7月18日)から2週間ぐらい前の記事だが、 この時点でWSLのカーネルが5系から6系に変わることが分かっていた。 ただ、しばらく経っても自前でビルドする以外に適用方法がなかったのだが、 ここにきて漸くカーネルバイナリがリリースされたようだ Linuxカーネルの最新版は6.10なので最新版とは言い難い。 3年分のアップデートになるので、 導入は慎重に ヾ(・ω<)ノ" 三三三● ⅱⅲ コロコロ♪ ------------------- ↓ 本題はここから ↓------------------- バージョンアップ WSL2.3.11がpre-releaseとなった wslにはpre-release版のインスト

        WSL2新バージョンで6系Linuxカーネルバイナリがリリース
      • Amazon ECS におけるソフトウェアバージョンの一貫性の実現 | Amazon Web Services

        Amazon Web Services ブログ Amazon ECS におけるソフトウェアバージョンの一貫性の実現 この記事は Announcing software version consistency for Amazon ECS services (記事公開日: 2024 年 7 月 11 日) の翻訳記事です。 概要 コンテナイメージタグは、様々なバージョンのコンテナイメージを管理および追跡するためのユーザーフレンドリーな方法を提供します。しかし、コンテナイメージの可変性 (mutability) は、組織にセキュリティリスクをもたらします。適切な予防策を実施しない場合、コンテナイメージリポジトリにおいて、全く別のコンテナイメージを参照するようにコンテナイメージタグが変更されてしまう恐れがあります。そのため、ワークロード定義時に指定したコンテナイメージと、ワークロード実行時に使用

          Amazon ECS におけるソフトウェアバージョンの一貫性の実現 | Amazon Web Services
        • Redmine on Docker にプラグイン導入を簡単に - Qiita

          やりたいこと redmineを公式dockerイメージで簡単に立てたい プラグインは入れたい buildはしたくない ← ここ重要 やること docker-compose.yml で redmine と postgres を設定する plugin を解凍して plugins フォルダに入れて起動する 手順 docker-compose.yml version: '3' services: pdb: image: postgres:11-alpine environment: POSTGRES_PASSWORD: postgres #ports: # # for debugging # - 5432:5432 volumes: - /opt/server/postgres:/var/lib/postgresql/data - /etc/localtime:/etc/localtime:ro

            Redmine on Docker にプラグイン導入を簡単に - Qiita
          • AWS SAMで手軽にAPIを用意する|ルークシム株式会社

            はじめにRooxim株式会社ではAWS SAMを利用してアプリケーションの一部を定義・構築することで構成管理を行なっています。 今回はSAMを初めて利用する方向けに、SAM CLIのセットアップとテンプレートの記述、Dynamo DBに用意したデータを取得するAPIを作る例を書きたいと思います。 本記事で利用する環境は下記の通りです。 macOS Big Sur 11.3 AWS CLI: 2.0.26 SAM CLI: 1.23.0 Docker: 20.10.5SAMとはServerless Application Modelの略でAWSが提供するサーバーレスアプリケーション構築用のフレームワークです。 SAM構文でアプリケーションに必要なリソースをSAMテンプレートとして記述することで、Infrastructure as Codeを実現できます。似たものとしてAWS CloudFor

              AWS SAMで手軽にAPIを用意する|ルークシム株式会社
            • Markdownでパッと文書を書いてパッとURLで共有できる環境を作る - Qiita

              文書を書くときMarkdownって便利ですよね。GitHubでドキュメントを書いたりサイトの記事を書いたりするのにも使われるMarkdownですが、私はもっとカジュアルに使いたいんですよね。会議中にとるノートとかクライアントに送る重要なメールの案とか、メモ帳代わりにパッと書ける、そして書いているMarkdownを変換したHTMLをパッと他人と共有したいですね。書いている途中でもURLを共有すればすぐに文書を共有でき、かつMarkdownを編集すればリアルタイムで共有した他人のHTML文書も変わっていく、さらには権限を持っていればMarkdownの編集もリアルタイムに複数人で同時に行える、そんなふうに文章が作れたら便利だと思いませんか?ということでそれを行う方法を紹介するのがこの記事です。 ちなみにOSSで、Dockerでセルフホストする方法です。クラウドサービスではないので書いた文書は10

                Markdownでパッと文書を書いてパッとURLで共有できる環境を作る - Qiita
              • DockerでPlaywrightを起動する。 - Qiita

                ~/develop/docker/playwright_docker$ tree . ├── Dockerfile └── script.js 1 directory, 2 files # ベースとなるDockerイメージを指定 FROM mcr.microsoft.com/playwright:focal # ワーキングディレクトリを設定 WORKDIR /app # 必要なパッケージをインストール RUN npm init -y RUN npm install playwright # スクリプトをコピー COPY script.js /app/script.js # コンテナ起動時に実行するコマンドを設定 CMD ["node", "script.js"] const { chromium } = require('playwright'); (async () => { // co

                  DockerでPlaywrightを起動する。 - Qiita
                • Playwright+GitHub Actions*E2E with VRT 環境構築とCI/CD連携の知見

                  はじめに 業務でPlaywrightの環境構築及びCI/CD連携担当したことから、E2EテストとVRTのベストな構成をずっと悩んでいました。 自分の中である程度納得できる形まで落とし込めたので、その知見を残しておきます。 🎭Playwrigth Microsoftが開発したテストツールです。複数ブラウザ対応、自動待機機能、並列処理などによりE2Eテストを実施します。また、スクリーンショットの比較によるテスト(VRT:Visual Regression Testing)により視覚的変更も検出可能です。元々Puppeteerを作っていたチームにより開発が行われているようです。 ツールの比較対象にcypressがありますが、最近の週間ダウンロード数はPlaywrightが上回っているようです。 (他にはSeleniumやベンダー提供の有料E2Eテストツールなどもあります) また、Playwri

                    Playwright+GitHub Actions*E2E with VRT 環境構築とCI/CD連携の知見
                  • 初心者がstreamlitを使って採点アプリを作ってみた#4 - Qiita

                    目次 はじめに そもそもデプロイとはなんなのか どのサービスでデプロイするのか Google Cloud run 今後のアプリ開発体制を考える CI/CDとは Git Hub Actions Google Cloudでデプロイするための事前準備 Git Hub Actionsで継続的デプロイを可能にする 終わりに はじめに streamlitを使って、採点アプリを作ってみた記録の第3回目の投稿になります。 前回までの記事が気になった方は 第一回:https://qiita.com/0dn09g3y726519/items/d78397d3c174f4388687 第2回:https://qiita.com/0dn09g3y726519/items/e95bae2595b951ddbecc 第3回:https://qiita.com/0dn09g3y726519/items/6fc96e92

                      初心者がstreamlitを使って採点アプリを作ってみた#4 - Qiita
                    • 無料で5分で始められるGrafanaダッシュボードハンズオンを作成しました

                      Grafana初学者に向けてダッシュボード構築の敷居の高さを乗り越えてもらえるよう、ハンズオンを作ってみました。 「ダッシュボードやってみよ!、ってどこから手を付けたらええねん…」 Grafanaを初めて触った時、そう思った経験はありませんか? 私はあります( ー`дー´)キリッ GrafanaはObservability(可観測性)プラットフォームとして高い柔軟性と100以上のデータソースに対応する高機能なプロダクトですが、その汎用性故か、最初のダッシュボードの構築に「なんか、難しいな…」と感じる人も多いのではないでしょうか。 そんな方々向けに、無料で5分で始められるGrafanaダッシュボードをリリースしたので、そのお知らせとなります。 ダッシュボードお手軽に始められるの?…!! ( ゚д゚) ガタッ /   ヾ __L| / ̄ ̄ ̄/_ \/   / どんとこいやで。 ハマコーの中で

                        無料で5分で始められるGrafanaダッシュボードハンズオンを作成しました
                      • 東京大学のAWS入門資料がいい感じだったので最新のAWS環境でも実行できるようにしてみた - Qiita

                        きっかけ 東京大学のAWS講義「コードで学ぶAWS入門」、いわゆる東大AWSってやつがが良いらしいと聞いたのでやってみました。 確かにこれは良いです。クラウドをこれから学びたい方にぜひおすすめ。 集中講義的に休日に半日もあれば学べます。 かかるAWS費用もわずか。 ほとんどのチュートリアルがAWSの無料枠で実行できてしまいます。ディープラーニング用のGPUインスタンスをぶん回すところは有料です。それでも数百円で済みます。 これは一通りハンズオンをやってみたAWSの費用です。 もはや学ばない理由が見当たりませんね。 これを書いた理由 けっこう有名な講義資料なのでいまごろ紹介するまでもないネタかと思っていましたが、いざやってみたらハンズオンのコードが最近のAWS環境では動作しない箇所がいくつかあったので。 動作するように修正した手順をまとめておきました。 本記事がはてブを950件ももらってしま

                          東京大学のAWS入門資料がいい感じだったので最新のAWS環境でも実行できるようにしてみた - Qiita
                        • Ollama + LangChain ローカルDocker

                          version: '3' services: ollama: image: ollama/ollama:0.1.47 ports: - "11434:11434" volumes: - ollama:/root/.ollama tty: true volumes: ollama:

                          • Next.js + Supabase + Cloudflare PagesでWebサービスを開発・デプロイする際に起きた問題と感想

                            表題の通り、モダンな構成で個人開発としてWebサービスを開発し、Cloudflare Pagesにデプロイしました。 開発した際に発生した問題と感想を共有しておきます。 ※Next.jsはApp Routerを使っています。 なぜこの構成で開発したのか? ▶ Next.js 説明割愛します。 もはや開発の標準フレームワークすぎて説明不要ですね! ▶ Supabase 個人開発レベルであれば無料で使えるからです。 そして、まるでバックエンドが存在しないかのように(感覚的には)直接的にDBにCRUDできるし、認証機能も備わっていて便利だからです。 利益が出てから有料化すれば十分に間に合うので金銭的にはリスクゼロで運営できるのは最高な環境ですね! ▶ Cloudflare Pages こちらも同様に個人開発レベルであれば無料で使えるからです。 また、デプロイも簡単ですし、(ステージング的な意味合

                              Next.js + Supabase + Cloudflare PagesでWebサービスを開発・デプロイする際に起きた問題と感想
                            • Difyアップデート: バージョン0.6.14の新機能|岡田と学ぶ生成AI

                              主な新機能Dify の新バージョン0.6.14がリリースされました。このアップデートでは、いくつかの注目すべき新機能が追加されています。 テキスト読み上げ(TTS)のストリーミング設定テキスト読み上げ機能が強化され、自動音声再生とストリーミングをサポートするようになりました。これにより、よりスムーズな音声出力が可能になります。 ワークフローの拡張if-else ワークフローノードに elif サポートが追加されました。また、条件値が静的な値だけでなく変数も受け付けられるように拡張されました。これにより、より複雑で柔軟なワークフローの構築が可能になります。 新しい統合機能PerfXCloud と Qwen シリーズのサポートが追加されました。 ernie-4.0-turbo-8k-preview が導入されました。 Zhipu CogView 3 ツールが追加されました。 MyScale ベ

                                Difyアップデート: バージョン0.6.14の新機能|岡田と学ぶ生成AI
                              • AWS上でAnsibleを使ってみた体験記

                                はじめに 長い間、Ansibleの名前は知っていましたが、実際に使う機会には恵まれませんでした。技術選定の選択肢を広げる意味でも、Ansibleの世界に足を踏み入れてみることにしました。その記録を記事として残します。 Ansibleとは Ansibleは、システムやアプリケーションの構成管理、自動デプロイメント、そしてタスクの自動実行を容易にするオープンソースツールです。Pythonで開発され、SSHを介してリモートマシンに接続し、YAMLフォーマットのPlaybookを用いて操作を指定します。これにより、ITインフラのセットアップ、ソフトウェアのデプロイ、タスク自動化などが実現可能になります。 エージェントレスな設計を採用しているAnsibleは、管理対象のサーバーに追加ソフトウェアのインストールを要求しません。セットアップの簡易さと低侵襲性、そして冪等性のサポートにより、再現可能で予測

                                  AWS上でAnsibleを使ってみた体験記
                                • テスト環境におけるDockerコンテナ間のHTTPS通信 - Qiita

                                  この記事はZOZOテクノロジーズ #1 Advent Calendar 2019 17日目の記事になります。 昨日の記事は @pakio さんによる「非ElasticsearchユーザーにもおススメなKibanaで地味に便利な機能を紹介したい」でした。 本記事では、Dockerのコンテナ間でHTTPS通信をするテストを実装した際に困ったことの解決方法を紹介します。 概要 テスト環境に対してHTTPS通信を行うために自己証明書(いわゆるオレオレ証明書)を使う場合、基本的に警告が出るので明示的に通信を許可する必要があります。 SeleniumやPuppeteerなどを使っている場合は、証明書に関するエラーを無視するようなオプションを設定することで、この状況を回避できますが、内部でHTTPS通信を行うライブラリによっては、そのようなオプションが用意されていない場合もあります。 Dockerのコン

                                    テスト環境におけるDockerコンテナ間のHTTPS通信 - Qiita
                                  • Podman(WSL2,podman-machine-default)でnvidia-container-toolkitを導入してGPUコンテナを実行する

                                    環境 利用環境のバージョンは次のようになっています。 OS: Windows 10 GPU: Geforce GTX 1660 Win10にGPUドライバはインストール済み Podman: 4.6.0 WSL2 Distro: podman-machine-default (Fedora37) 以下の記事とOSなどのバージョン差がありますが、これは前回の記事がノートPC(Win11)、今回のPCがGPU搭載のWin10となっているためです。 今回のPCへのWSL2,Podman導入手順は以下の記事と同じでした。 手順の流れ Cuda-toolkitのインストール Nvidia-container-toolkitのインストール GPUコンテナの実行 Podman-composeでの設定 1. Cuda-toolkitのインストール 公式手順でpodman-machine-defaultにcu

                                    • サイバーセキュリティ?冗談でしょ?|Puuuii | 伝える技術と心理学で戦うデータエンジニア

                                      サイバーセキュリティに関する考察ニューヨークへの休暇のフライト中、そして最近のCrowdstrikeの混乱を考えると、サイバーセキュリティについて考える時間ができました。 数年前、オースティンでのセキュリティカンファレンスLasconに参加した際、同僚が「『私たちは皆、運命づけられている』と思うようになるだろう」と言ったのを覚えています。 彼が言わんとしていたのは、100%安全なものは存在しないということです。 Crowdstrikeの状況について簡単に説明すると、Crowdstrikeはシステム上で動作するすべてのものを監視する交通警官のようなソフトウェアを作っています。 そのためには、コンピュータの最も深い部分(カーネル)に潜り込む必要があります。 彼らはソフトウェアの更新に失敗し、その結果、更新されたシステムが起動しなくなってしまいました。 Crowdstrikeは、IT部門がマルウ

                                        サイバーセキュリティ?冗談でしょ?|Puuuii | 伝える技術と心理学で戦うデータエンジニア
                                      • Webサイトを自律攻撃するLLMのロジックを考えた | sreake.com | 株式会社スリーシェイク

                                        目次 はじめにLLMによるハッキングの先行事例シンプルなAssistants API を用いた攻撃自律攻撃を行うエージェント効果的なエージェントの作成の既存手法3エージェントによる計画・実行・再計画のループ機構プロンプトの改善と結果おわりに 1. はじめに Sreake事業部インターン生の荒木です。2023年10月から長期インターン生としてKubernetesやSRE関連技術、LLMなど幅広い領域にわたって調査・検証を行っています。 今回は、ChatGPT Assistantsを用いて脆弱性診断の観点から任意のWebサイトを攻撃するLLM Agentを作成いたしました。概要としてはFunction Callが使用可能なChatGPT Assistantsを用いた単純なモデルでの試行した後、プログラムを作成して攻撃手法の考案から攻撃の実行、フィードバックの試行ループをLLMのみで実現させまし

                                        • 読まないと後悔する技術書30選 - Qiita

                                          はじめに 現代の人に名著以外の本を読むような時間はない こんにちは、Watanabe Jin (@Sicut_study)です みなさんは何か新しい技術を学ぶときにどんなコンテンツを利用するでしょうか? 最近ではUdemyなどの動画講座を利用する人が多いと思いますが、本を読んで学ぶという人もまだまだ多いのではないかと思います 今回は私がこれまで5年間読んできた150冊以上の中から厳選した30冊の本を紹介します。広く多くの人に役立つものから、特定の技術の書籍までどれを読んでもあなたの大切な一冊になるのでぜひ読んでみてください 現代人には時間がない なぜ働いていると本が読めなくなるのかという本が話題になりました 現代人は本を読む時間がなくなっています。 仕事に追われてしまい、プライベートで本を読む暇などなくなっているのです。 しかし、エンジニアは「技術職」なのでプライベートの時間でも学習をして

                                            読まないと後悔する技術書30選 - Qiita
                                          • Dokkuとは?Herokuとの違いや特徴・使い方をわかりやすく解説 - カゴヤのサーバー研究室

                                            近年はPaaSの普及により、開発者はインフラ管理の手間なくアプリケーションを素早くデプロイできるようになりました。 その中でも、オープンソースのPaaSであるDokkuは、Herokuのような使いやすさと、VPSのようなカスタマイズ性を兼ね備えた要注目のプラットフォームです。 この記事では、Dokkuの特徴や使い方について詳しく解説します。 Dokkuを使えば、自由度の高い環境で、簡単かつ迅速にアプリケーションのデプロイが可能になるでしょう。 Dokkuとは Dokkuとは、オープンソースのPaaSで、アプリケーションのデプロイや管理を簡単に行う環境を提供します。Dokkuは単一のサーバー上で動作し、git pushによるデプロイをサポートしています。Dockerfileを使用するか、Buildpacksで言語を自動検出してアプリケーションをビルドし、ビルドされたイメージからコンテナを起動

                                              Dokkuとは?Herokuとの違いや特徴・使い方をわかりやすく解説 - カゴヤのサーバー研究室
                                            • LocalStack のセットアップ(Docker Compose使用) - Qiita

                                              このエントリについて しばらく前に、好きに使えるAWS環境をローカルにエミュレートできるとのことで色々試しました。その後はしばらく違う仕事をしていましたが、当時のメモが残っていたので、それらの供養がてら共有しようと考えた次第です 既に LocalStack v3 がリリースされています が、ここにあるのは LocalStack v2 のときに書いた内容です 2024/07時点では localstack/localstack のバージョンを指定せずにコンテナを起動すると、 LocalStack v3 が起動します。そこで問題なく動くことは確認したので、基本的な設定はそのまま通用するかと思われます とはいえ、あくまでv2当時の設定がv3でも使えるよということで、v3に最適化した訳ではありません。その点ご留意ください m(_ _)m 公式の説明はこちらをご覧ください docker run を叩い

                                                LocalStack のセットアップ(Docker Compose使用) - Qiita
                                              • ラビットチャレンジday4 レポート - Qiita

                                                Section1:強化学習 ■強化学習とは ・長期的に報酬を最大化できるように環境のなかで行動を選択できるエージェントを作ることを目標とする機械学習の一分野 →行動の結果として与えられる利益(報酬)をもとに、行動を決定する原理を改善していく仕組み ・強化学習のイメージ ・エージェントは行動する主体のこと ・エージェントは、なんらかの環境に置かれ、環境の「状態」を観測し、それに基づき「行動」を行う。その結果として、環境の状態が変化し、エージェントは環境から「報酬」を受け取ると同時に、「新しい状態」を観測する。 ■強化学習の応用例 ・マーケティングの場合を考えると、環境、エージェント、行動、報酬は以下のように考えられる。 環境:会社の販売促進部 エージェント:プロフィールと購入履歴に基づいて、キャンペーンメールを送る顧客を決めるソフトウェア 行動:顧客ごとに送信、非送信のふたつの行動を選ぶ 報

                                                  ラビットチャレンジday4 レポート - Qiita
                                                • 会社GithubでQiitaのOrganization記事を管理できるようした話 - Qiita

                                                  自己紹介 初めまして!株式会社 Panta Rhei CEOのかずさんと申します!Twitterはpantdasistaの名前で活動しています。 前段 Qiita Engineer Festa 2024の景品が欲しい! Qiita Engineer Festa 2024というお祭りがあることを弊社メンバーから聞いたので、ぜひ乗っかろうという形です。 個人賞 個人で38記事書いたら豪華景品!(半分の19記事でもちょっともらえるよ!) Organization記事で期間内のいいね数合計が多いOrganizationを表彰 「10人以下」というエントリー枠があるよ! というものです。表彰されたいし可愛いぬいぐるみも貰えたらもうアドアドのアドです。 全社的に取り組みたい!!!! 本記事を書く前の弊社の環境 技術記事を書く風土がそんなにない 技術力はしっかりにある ほとんど理系情報系orDS系学部出

                                                    会社GithubでQiitaのOrganization記事を管理できるようした話 - Qiita
                                                  • オープンソースのPerplexityクローンをいくつか試す

                                                    調べてみたら他にもいくつかあった。他にもあるのだけど、比較的開発が継続されてそうなものをピックアップ。 Perplexica 概要 Perplexicaは、オープンソースのAI搭載検索ツール、またはAI搭載検索エンジンであり、インターネットの奥深くまで入り込んで答えを見つける。Perplexity AIにインスパイアされたPerplexicaは、単にウェブを検索するだけでなく、あなたの質問を理解するオープンソースのオプションだ。類似検索や埋め込みなどの高度な機械学習アルゴリズムを使って検索結果を絞り込み、引用元とともに明確な回答を提供する。 SearxNGを使用して常に最新の情報を提供し、完全なオープンソースであるPerplexicaは、あなたのプライバシーを損なうことなく、常に最新の情報を得ることを保証する。 Perplexicaのアーキテクチャと仕組みについてもっと知りたい?こちらで読

                                                      オープンソースのPerplexityクローンをいくつか試す
                                                    • 大吉祥寺.pmという感動テックカンファレンス - Qiita

                                                      1. はじめに 今回7/13(土)に吉祥寺にある武蔵野公会堂で「大吉祥寺.pm」に参加してきました。 吉祥寺.pmとは 吉祥寺.pmは、当初Perlのイベントとして始まりましたが、次第に参加者の多様性が広がり、プログラミング言語や、データベース、設計方法論、キャリア、勉強会開催方法など、Perlに限らず、「それぞれが発表したいことを自由に発表できる場」に変わっていきました。発表枠は毎回必ず全て埋まり、常に新しい人が参加し続け、毎回全く違う発表が行われる、数あるテック系勉強会の中でもユニークなイベントになっていると言えます。 実際私は、吉祥寺.pmには参加したことがなく、初めての参加がこの大吉祥寺.pmでした。タイトルにもあるとおり、ためになるなという話が万歳だったので、全セッション紹介したいと思い執筆しました。 2. プログラム i. 基調講演 大西康裕さん X:@yasuhiro_oni

                                                        大吉祥寺.pmという感動テックカンファレンス - Qiita
                                                      • Web開発において複数人で同じ環境を用意しよう(Dockerの基本) - Qiita

                                                        この記事ではDockerの基本を記述する.Dockerを用いるとWeb開発において非常に便利である. 開発するときあるある 私個人の主観ですが,経験談でこのようなことがあった. 複数人で開発するとき...こんなことありませんか? そもそも同じPCで開発すればいいが...そんなわけにもいかないだろう.ならば違うPCでも同じような環境で動かせばいいだろう.それでも同じPCでもさまざまなアプリを開発しているから,他のパッケージ,フレームワーク,ライブラリが邪魔しないだろうか? Web開発においてこんなことありませんか? 個人開発では作成するソフトウェアのパッケージ,フレームワーク,ライブラリのバージョンが今までインストールされていたバージョンと一致しないことがあるだろう. 共同開発ではチームメンバーでパッケージ,フレームワーク,ライブラリのバージョンを合わせたり,各々で個別にインストールすること

                                                          Web開発において複数人で同じ環境を用意しよう(Dockerの基本) - Qiita
                                                        • F# で Hello World!on Docker (Console Application / Web API) - Qiita

                                                          F# で Hello World!on Docker (Console Application / Web API)F#初心者DockerHelloWorld はじめに 以前,『Domain Modeling Made Functional』という本を勧められて F# に興味は持ったものの,その時は読むのを挫折してしまいました・・・しかし,あらためて関数型ドメインモデリングに興味が湧いてきた今日この頃。何はともあれ,まずは Hello World! (追記) 年末年始でやっと本も読めたので,そのうち何か書きたいと思います。 Docker コンテナ dotnet core 用の Docker イメージを使用します。

                                                            F# で Hello World!on Docker (Console Application / Web API) - Qiita
                                                          • Netflixが大規模ワークフローの管理システム「Maestro」をオープンソース化

                                                            Netflixが自社製ワークフローオーケストレーター「Maestro」をオープンソース化しました。MaestroはNetflix社内で現役稼働しており、データパイプラインや機械学習パイプラインといった大規模ワークフローの管理に使われているそうです。 Maestro: Netflix’s Workflow Orchestrator | by Netflix Technology Blog | Jul, 2024 | Netflix TechBlog https://netflixtechblog.com/maestro-netflixs-workflow-orchestrator-ee13a06f9c78 Netflixは「ユーザーが次に視聴する作品の予測」などを目的に機械学習を活用しており、記事作成時点では何千もの機械学習ワークフローインスタンスを起動し、平均して1日当たり50万のジョブを

                                                              Netflixが大規模ワークフローの管理システム「Maestro」をオープンソース化
                                                            • スナップショットテストをやめて、ビジュアルリグレッションテストに移行した話 - ENECHANGE Developer Blog

                                                              こんにちは、ENECHANGEの清水です。 普段の業務では主にフロントエンドの開発を担当していますが、最近はRailsでのバックエンドの開発にも参加しています。 今回は、スナップショットテストをビジュアルリグレッションテスト(以下 VRTと略)に移行した話について紹介したいと思います。 VRTへの移行の背景 私が携わっているプロダクトでは、予期せぬUIの変更を防止するため、JestとStorybookを用いてスナップショットテストを行っています。 スナップショットテストによって、予期せぬUIの変更は防止できているものの、プロダクトが成長していくに連れて、現行のテスト戦略の課題が徐々に明らかになってきました。 そのため、VRTへの移行を検討することになりました。 現行スナップショットテストの課題 まず現行のスナップショットテストの課題ですが、以下の4つがあります。 実装依存性 壊れやすさ テ

                                                                スナップショットテストをやめて、ビジュアルリグレッションテストに移行した話 - ENECHANGE Developer Blog
                                                              • 社内プライベートなprotoリポジトリへの移行 | CyberAgent Developers Blog

                                                                はじめに 初めまして。夏より冬に食べるアイスの方が好きです。AI事業本部のエンジニアとして所属している佐藤 (@Rintarooo) と申します。 AIクリエイティブディビジョンのデジタルツインレーベル事業部にて、広告素材の制作用の社内ツールの開発・運用に取り組んでいます。 本記事では、gRPCのスキーマ定義であるprotoファイルと生成されたコードの管理用のリポジトリを作成し、git submoduleから移行した際の内容についてまとめています。特に、社内に閉じたプライベートなリポジトリで実施する上で躓く点や学びが多くあったため、この度得られた知見を共有いたします。 移行前の構成 私が所属するチームでは、Webフロントエンド(以下、フロント)とバックエンドとの主な通信にConnectを採用し、Protocol Buffersによるスキーマ定義とコード生成を活用した開発を行っていました。

                                                                  社内プライベートなprotoリポジトリへの移行 | CyberAgent Developers Blog
                                                                • Laravel Sail で開発環境を整える for Mac + VS Code|プログラムメモ

                                                                  ● Docker のインストール こちらのサイトから Docker Desktop ダウンロードしてインストールします https://www.docker.com/get-started/ ● Laravel Sail のインストール インストールしたいディレクトリに移動してターミナルから以下のコマンドを実行します アプリ名 : my-app でインストールします curl -s "https://laravel.build/my-app" | bash このコマンドでは mysql mailhog meilisearch redis selenium が自動でインストールされます。 インストールしたいアプリケーションを限定する場合は以下のように明示的に示します アプリ名 : my-app 、インストールアプリ : mysqlでインストールします curl -s "https://lar

                                                                  • Macでバッチファイルを作成🐱 - Qiita

                                                                    はじめに 今私はデータサイエンス100本ノックをやっています! この100本ノックでは学習をする環境を構築できるDockerが用意されているのでとっても簡単に始められます!😊 pandasでデータやDataFrameを扱うのに慣れたい!という方にとってもおすすめです! バッチファイルとは バッチファイルとは、実行できるコマンド列を記述したテキストファイルのことです。 Macで使えるバッチファイルの拡張子は「.command」になります。 バッチ処理とは複数のコマンドを順次実行することです。 つまり、バッチファイルに上からコマンドを書いていけば、その順番で実行してくれます! 頻繁に実行する処理の一連の流れをバッチファイルに記述しておけば、 いつでもまとめてその処理を実行できます😎 バッチファイルを作成した経緯 冒頭に簡単だと言っていたDockerでの環境構築、、、 もちろんとっても簡単な

                                                                      Macでバッチファイルを作成🐱 - Qiita
                                                                    • GitHub Container Registry に自作の Docker イメージを公開する

                                                                      Docker 社が、DockerHub の機能である Automated Builds を有料プランのみに提供するように変更しました。投稿日の 1 年ほど前、2021 年の 6 月のことです。 Changes to Docker Hub Autobuilds - Docker これを受けてずっと移行しないといけないなぁと思っていましたが、重い腰をあげたのがつい最近なので備忘録的に何をしたのかを書いておきます。 移行方針 前提として、僕はオープンソースで自分用のツール pnovel を開発しており、このツールをインストールした Docker イメージを公開しています。目的は、CircleCI や GitLab CI などのツールで使いやすくするためです。 そのため、要件としては下記の 2 点が挙げられます。 ログインなし で docker pull ができるようにしたい(公開していいイメージ

                                                                        GitHub Container Registry に自作の Docker イメージを公開する
                                                                      • テスト用にGitHub ActionsのサービスコンテナでDBを建ててアクセスするときのメモ - おじんブログ

                                                                        書いた契機 GitHub Actions上でテストを実行する際に、使い捨てのデータベースにアクセスしたいと思いドキュメントを読んでいた。 docs.github.com これを読んでいて「コンテナーからサービスコンテナにアクセスするのと、ランナーマシンからサービスコンテナにアクセスするときの違いってどういうこと?」と思ったのであれこれ試行錯誤したメモ。 初歩的な理解ができていなかったので結構理解するのに詰まってしまった。 要約 GitHub ActionsのランナーマシンではDockerが動くので、コンテナ上でもJob を実行させることができる サービスコンテナはJobを実行させるコンテナとは別にコンテナを起動させて、Jobと通信することができる 用途として、PostgreSQLとかRedisを起動させて、スクリプトを実行するなど ランナーマシン上で直接Jobを実行する時はマシン内のDoc

                                                                          テスト用にGitHub ActionsのサービスコンテナでDBを建ててアクセスするときのメモ - おじんブログ