SlideShare ist ein Scribd-Unternehmen logo
1 von 91
Downloaden Sie, um offline zu lesen
継続的デリバリーと読み解く
Web 開発あるあるとその対策
山邉 哲生
某外資系携帯メーカーの研究所
↓
解散になったので大学に出戻り
↓
フィンランドで1年
↓
渋谷で Web エンジニア(今ココ)
Web 開発の現場で起きている問題
と
カイゼンの取り組み
継続的デリバリー 信頼できるソフトウェアリリースのためのビルド・テスト・デプロイメントの自動化 (アスキー・メディアワークス)
いつまで手動で
デプロイしているんですか?
2年前の話
とあるサービス開発現場
Apache
Tomcat
Struts / Java
MySQL
開発用サーバー (dev)個人の開発環境 (local)
SVN リポジトリ
チェックアウト
開発&確認
コミット
アップデート
ビルド&確認
開発用サーバー (dev)
SVN リポジトリ
チェックアウト
ビルド&デプロイ (rsync)
本番用サーバー群 (live)
リリース
確認
何か問題でも?
ありすぎました
1. 君と僕の開発環境は違う
開発用サーバー個人の開発環境
SVN リポジトリ
チェックアウト
開発&確認
コミット
アップデート
ビルド&確認
Wiki に書かれた不完全な手順
誰もがはまるインストールエラー
構築するたびに変わるバージョン
『僕の環境なら動くんですけど』
© 地獄のミサワ (http://jigokuno.com/)
『僕の環境では動きません』
© 地獄のミサワ (http://jigokuno.com/)
君と僕の開発環境は違うし
開発用サーバーも違うし
なんなら本番だって違うかもしれない
止まらない不信感
終わらないデバッグ
あるプロジェクトで、本番環境へのデプロイメントが謎
の失敗を起こすことがあった。デプロイメント用のスク
リプトがハングしたのだ。原因を追跡した結果わかった
のは、運用サーバーのログインシェルが sh に設定されて
いるのに対してステージングサーバーでは bash になっ
ているということだった …(中略)… 本当に微妙な違
いを見つけるのは、これよりもずっと難しいことだ。総
合的な構成管理は必須である。
コラム『構成管理がまずいとリリース当日にデバッグ作
業をするはめになる』 (p351)
( ゚∀゚)・∵.グハッ!!
よくあることだが、開発者自身の作業端末はおろか開発
チームの継続的インテグレーション環境でさえも職人芸
になってしまっており、長期間にわたって粗雑な管理が
続けられている。 これらの環境は、アプリケーションが
実際に動作する環境と関連があるとはとても言えない状
態だ。 非効率の根源にもなり得る。
11.4.1 サーバーのプロビジョニング (p349)
( ゚∀゚)・∵.グハッ!!
『構成管理』
『プロビジョニング』
2. 気まぐれなテスト
開発用サーバー (dev)個人の開発環境 (local)
SVN リポジトリ
チェックアウト
開発&確認
コミット
アップデート
ビルド&確認
勘と経験による打鍵テスト
既存機能を破壊する新機能
IE/Chrome/FF/iOS/Android … という多様な
機種をカバーする限界
trunk に混入し続ける動作しないコード
開発用サーバー (dev)
SVN リポジトリ
チェックアウト
ビルド&デプロイ (rsync)
本番用サーバー群 (live)
リリース
確認
リリースしてから気づいてバージョンを
戻して再デプロイ
機能が増える度に低下する
サービス品質
機能が増える度に低下する
コード品質
≒ 怖くてできないリファクタリング
明確でない受け入れ条件
(機能・品質)
『継続的に実行されるテスト』
『既存の振る舞いを保証する』
『不純物の混入を避けるプロセス』
『受け入れ条件』
3. オレオレデプロイ
開発用サーバー (dev)
SVN リポジトリ
チェックアウト
ビルド&デプロイ (rsync)
本番用サーバー群 (live)
リリース
確認
対象サーバーに入って rsync -> ビルド -> AP 再
起動を行う独自スクリプト
似たような名前の様々なスクリプトが存在 (html_deploy.sh,
app_deploy.sh, template_deploy.sh …)
作った人しかわからない
亜種スクリプトが量産される
(e.g., html_deloy_bk_20140616.sh)
エラー検知が甘かったり
rsync が同期しきれて
いなかったりする
各サービス・各サブシステムの
デプロイがオレオレすぎてつらい
『手順どこでしたっけ?』
そこで取り組んでみたこと
個々人が、他者に影響されない
本番環境と同じ構成の開発環境を持つ
個々人が、他者に影響されない
本番環境と同じ構成の開発環境を持つ
開発用サーバー (dev)個人の開発環境 (local)
Web
AP DB
Web
AP
Web
AP
Web/AP の動作環境を
揃えるのが大変
開発用サーバー (dev)個人のPC
Web
AP
DB
リモートログイン
何か障害や大きな負荷が
あると開発できなくなる
DB 共有するとスキーマの変
更やテストがしづらい
開発用サーバー (dev)個人のPC
Web
AP
DB
Web
AP
DB
仮想環境
リポジトリ (git)
環境設定を手作業でやっているせいで個々の環境が微妙
に異なってしまい、それが原因で問題が発生するという
ことについてはすでに議論してきた。仮想化技術を使え
ば、本章で紹介してきたテクニック (サーバーや環境のプ
ロビジョニングの自動化)の恩恵をさらに膨らませること
ができる。
11.7 仮想化 (p364)
http://www.vagrantup.com/
Vagrant
• VirtualBox や VMWare といっ
た仮想化技術を開発用途に使い
やすくするためのツール
vagrant init
VAGRANTFILE_API_VERSION = "2"
Vagrant.configure(VAGRANTFILE_API_VERSION) do |config|
config.vm.box = "chef/centos-6.5"
config.vm.network :private_network, ip: "192.168.33.10"
end
vagrant up/halt
vagrant destroy
おかしくなったら
すぐ壊してやり直せる
個々人が、他者に影響されない
本番環境と同じ構成の開発環境を持つ
『構成管理』
『プロビジョニング』
http://www.getchef.com/chef/ | http://www.ansible.com/home
VAGRANTFILE_API_VERSION = "2"
Vagrant.configure(VAGRANTFILE_API_VERSION) do |config|
config.vm.box = "chef/centos-6.5"
config.vm.network :private_network, ip: "192.168.33.10"
config.vm.provision :ansible do |ansible|
ansible.playbook = "./roles/web/site.yml"
ansible.inventory_path = "./roles/web/hosts.local"
ansible.limit = 'all'
end
end
vagrant provision
• Ruby の DSL を利用
• opscode に登録された第三者の
recipe を再利用できる
• 結構タイトに構造化されている
Chef
• YAML でデータをいじるので
Python を意識しないで良い
• ほぼ全部入でクライアントレス
• 柔軟なディレクトリ構造
Ansible
一元化された手順で
『自動的に』
環境構築する
ローカルで仮想マシンを立てて
何度もプロビジョニングして
最後まで通るようになったら
リポジトリに push する
環境のコーディング
Code as Infrastructure
http://serverspec.org/
Serverspec
• プロビジョニングコードをテス
トするためのツール
開発から本番まで一気通貫で
仮想マシンを活用した開発を
行うための試み
http://www.docker.com/
Docker
• コンテナ型仮想化による軽量な仮想
環境の提供
• 設計思想として1コンテナ1サービス
• 状態を保持しない ”使い捨て” イメー
ジ (Immutable Infrastructure)
隔離
検査
破棄
再生成
これは、我々の知る限りで最も強力なリリース管理テク
ニックである。本番環境としてまったく同じ環境を2組
用意するという考え方で、それぞれをブルーおよびグリー
ンと呼ぶ。
10.4.3 ブルーグリーン・デプロイメント (p319)
(キャッシュ目的とはいえ)
ミドルやライブラリを構造化して
管理している Chef や Ansible とは
対象的にコマンドの羅列に
なっている点が興味深い
定式化されたデリバリーフローを
定義する
trunk/master ブランチを守る
A successful Git branching model
http://nvie.com/posts/a-successful-git-
branching-model/
x
GitLab
x
コードレビュー
http://nvie.com/posts/a-successful-git-branching-model/
https://www.gitlab.com/
テスト・デプロイ自動化
Jenkins
• 継続的インテグレーションを行
うためのツール
• リモートマシン上でのテストを
駆動したりメトリクスを可視化
したりいろいろできる
Capistrano
• デプロイ自動化のためのツール
• デプロイ対象のサーバーとその
ロール、処理内容などを記述
• 過去履歴を保持してロールバッ
クを行うこともできる
OS/MW => Chef/Ansible
アプリ => Capistrano
http://capistranorb.com/
誰でも統一された手段でデプロイを
実行できる
誰でも安易にデプロイを
実行して既存環境を変更できてしまう
まだまだお話したいこと
たくさんありますが
続きは Web で
たとえば
『アジャイル開発手法 (スクラム、
XP) の導入事例』
http://recruit.gmo.jp/engineer/
jisedai/blog/20140509_agile/
まとめ
• Web 開発の現場で活用されている技術につい
てご紹介しました
• Web サービスは作って終わりではなく、リリー
スしてからの開発・運用プロセスをいかに効
率的・効果的に回すかが重要 (DevOps)
• 継続的デリバリーに興味を持った方は、ぜひ
アジャイル開発についても調べてみてください
ご清聴ありがとうございました

Weitere ähnliche Inhalte

Was ist angesagt?

Net なプロジェクトでも jenkins を使ってみた
Net なプロジェクトでも jenkins を使ってみたNet なプロジェクトでも jenkins を使ってみた
Net なプロジェクトでも jenkins を使ってみた
Oda Shinsuke
 
Croozにおけるjenkins活用事例20130618
Croozにおけるjenkins活用事例20130618Croozにおけるjenkins活用事例20130618
Croozにおけるjenkins活用事例20130618
Katsuya Ohnishi
 
DevOpsのはじめの一歩 〜監視の変遷〜
DevOpsのはじめの一歩 〜監視の変遷〜DevOpsのはじめの一歩 〜監視の変遷〜
DevOpsのはじめの一歩 〜監視の変遷〜
Akihiro Kuwano
 

Was ist angesagt? (20)

Jenkins使ってみた~Windows編~
Jenkins使ってみた~Windows編~Jenkins使ってみた~Windows編~
Jenkins使ってみた~Windows編~
 
ドリコムJenkins勉強会資料
ドリコムJenkins勉強会資料ドリコムJenkins勉強会資料
ドリコムJenkins勉強会資料
 
Jenkins Bootcamp Premiumのご紹介 in デブサミ2016冬
Jenkins Bootcamp Premiumのご紹介 in デブサミ2016冬Jenkins Bootcamp Premiumのご紹介 in デブサミ2016冬
Jenkins Bootcamp Premiumのご紹介 in デブサミ2016冬
 
Startup jenkins!
Startup jenkins!Startup jenkins!
Startup jenkins!
 
Jenkins実践入門目次チラ見せしちゃいます
Jenkins実践入門目次チラ見せしちゃいますJenkins実践入門目次チラ見せしちゃいます
Jenkins実践入門目次チラ見せしちゃいます
 
Net なプロジェクトでも jenkins を使ってみた
Net なプロジェクトでも jenkins を使ってみたNet なプロジェクトでも jenkins を使ってみた
Net なプロジェクトでも jenkins を使ってみた
 
Croozにおけるjenkins活用事例20130618
Croozにおけるjenkins活用事例20130618Croozにおけるjenkins活用事例20130618
Croozにおけるjenkins活用事例20130618
 
Vagrantでwindows仮想環境を構築しよう
Vagrantでwindows仮想環境を構築しようVagrantでwindows仮想環境を構築しよう
Vagrantでwindows仮想環境を構築しよう
 
Jenkinsstudy#4kokawa
Jenkinsstudy#4kokawaJenkinsstudy#4kokawa
Jenkinsstudy#4kokawa
 
Javaユーザに贈るJenkins 25のTips
Javaユーザに贈るJenkins 25のTipsJavaユーザに贈るJenkins 25のTips
Javaユーザに贈るJenkins 25のTips
 
邪道Jenkins
邪道Jenkins邪道Jenkins
邪道Jenkins
 
自動化を支えるCI/CDツールの私の選択 ~何をするためにCI/CDツールを選ぶか~
自動化を支えるCI/CDツールの私の選択 ~何をするためにCI/CDツールを選ぶか~自動化を支えるCI/CDツールの私の選択 ~何をするためにCI/CDツールを選ぶか~
自動化を支えるCI/CDツールの私の選択 ~何をするためにCI/CDツールを選ぶか~
 
Jenkins実践入門 第二版 What's New
Jenkins実践入門 第二版 What's NewJenkins実践入門 第二版 What's New
Jenkins実践入門 第二版 What's New
 
JavaOneで聴いてきたディープなJavaFXセッション
JavaOneで聴いてきたディープなJavaFXセッションJavaOneで聴いてきたディープなJavaFXセッション
JavaOneで聴いてきたディープなJavaFXセッション
 
Cibc work kokawa
Cibc work kokawaCibc work kokawa
Cibc work kokawa
 
改訂第3版 Jenkins 実践入門 what's newから見るJenkinsのUpdate
改訂第3版 Jenkins 実践入門 what's newから見るJenkinsのUpdate改訂第3版 Jenkins 実践入門 what's newから見るJenkinsのUpdate
改訂第3版 Jenkins 実践入門 what's newから見るJenkinsのUpdate
 
20160421 react勉強会
20160421 react勉強会20160421 react勉強会
20160421 react勉強会
 
CIのもたらす世界
CIのもたらす世界CIのもたらす世界
CIのもたらす世界
 
Jenkins user conference 東京
Jenkins user conference 東京Jenkins user conference 東京
Jenkins user conference 東京
 
DevOpsのはじめの一歩 〜監視の変遷〜
DevOpsのはじめの一歩 〜監視の変遷〜DevOpsのはじめの一歩 〜監視の変遷〜
DevOpsのはじめの一歩 〜監視の変遷〜
 

Andere mochten auch

Elastic beanstalk と Docker と Play
Elastic beanstalk と Docker と PlayElastic beanstalk と Docker と Play
Elastic beanstalk と Docker と Play
Takashi Kawachi
 

Andere mochten auch (20)

Activity-Based Micro-pricing: Realizing Sustainable Behavior Changes through ...
Activity-Based Micro-pricing: Realizing Sustainable Behavior Changes through ...Activity-Based Micro-pricing: Realizing Sustainable Behavior Changes through ...
Activity-Based Micro-pricing: Realizing Sustainable Behavior Changes through ...
 
Design Issues and Empirical Study in Mobility Oriented Service Developmentﰀ
Design Issues and Empirical Study in Mobility Oriented Service DevelopmentﰀDesign Issues and Empirical Study in Mobility Oriented Service Developmentﰀ
Design Issues and Empirical Study in Mobility Oriented Service Developmentﰀ
 
Prototyping Augmented Traditional Games: Concept, Design and Case Studies
Prototyping Augmented Traditional Games: Concept, Design and Case StudiesPrototyping Augmented Traditional Games: Concept, Design and Case Studies
Prototyping Augmented Traditional Games: Concept, Design and Case Studies
 
EmoPoker
EmoPokerEmoPoker
EmoPoker
 
GMO プライベート DMP 開発で 取り組んできた DevOps と今後の展望
GMO プライベート DMP 開発で 取り組んできた DevOps と今後の展望GMO プライベート DMP 開発で 取り組んできた DevOps と今後の展望
GMO プライベート DMP 開発で 取り組んできた DevOps と今後の展望
 
Empowering End-users to Find Point-of-interests with a Public Display
Empowering End-users to Find Point-of-interests with a Public DisplayEmpowering End-users to Find Point-of-interests with a Public Display
Empowering End-users to Find Point-of-interests with a Public Display
 
QS Tools for Emotions and Communication
QS Tools for Emotions and CommunicationQS Tools for Emotions and Communication
QS Tools for Emotions and Communication
 
Apple Watch vs Android Wear
Apple Watch vs Android WearApple Watch vs Android Wear
Apple Watch vs Android Wear
 
GTB2015Spring_Webサービスとインターネットの歴史
GTB2015Spring_Webサービスとインターネットの歴史GTB2015Spring_Webサービスとインターネットの歴史
GTB2015Spring_Webサービスとインターネットの歴史
 
今年は高田純次UXDが流行る -適当の美学-
今年は高田純次UXDが流行る -適当の美学-今年は高田純次UXDが流行る -適当の美学-
今年は高田純次UXDが流行る -適当の美学-
 
A System Framework for Decision Support in Ambient Intelligence
A System Framework for Decision Support in Ambient IntelligenceA System Framework for Decision Support in Ambient Intelligence
A System Framework for Decision Support in Ambient Intelligence
 
Augmented Reality Go: Extending Traditional Game Play with Interactive Self-L...
Augmented Reality Go: Extending Traditional Game Play with Interactive Self-L...Augmented Reality Go: Extending Traditional Game Play with Interactive Self-L...
Augmented Reality Go: Extending Traditional Game Play with Interactive Self-L...
 
SXSWedu 2016 報告会 〜EdTech JAPAN 世界への挑戦 セッション紹介(山邉分)
SXSWedu 2016 報告会 〜EdTech JAPAN 世界への挑戦 セッション紹介(山邉分)SXSWedu 2016 報告会 〜EdTech JAPAN 世界への挑戦 セッション紹介(山邉分)
SXSWedu 2016 報告会 〜EdTech JAPAN 世界への挑戦 セッション紹介(山邉分)
 
Elastic beanstalk と Docker と Play
Elastic beanstalk と Docker と PlayElastic beanstalk と Docker と Play
Elastic beanstalk と Docker と Play
 
ポスト君とIoTとline bot
ポスト君とIoTとline botポスト君とIoTとline bot
ポスト君とIoTとline bot
 
『GMOプライベートDMP』の開発にあたって取り組んできた DevOps、更にその反省点と現在進行中のカイゼン事例の紹介
『GMOプライベートDMP』の開発にあたって取り組んできた DevOps、更にその反省点と現在進行中のカイゼン事例の紹介『GMOプライベートDMP』の開発にあたって取り組んできた DevOps、更にその反省点と現在進行中のカイゼン事例の紹介
『GMOプライベートDMP』の開発にあたって取り組んできた DevOps、更にその反省点と現在進行中のカイゼン事例の紹介
 
StudySapuri Data Analytics Platform with Treasure Data
StudySapuri Data Analytics Platform with Treasure DataStudySapuri Data Analytics Platform with Treasure Data
StudySapuri Data Analytics Platform with Treasure Data
 
Mki2013
Mki2013Mki2013
Mki2013
 
GMO プライベート DMP で ビッグデータ解析をするために アプリクラウドで Apache Spark の検証をしてみた
GMO プライベート DMP で ビッグデータ解析をするために アプリクラウドで Apache Spark の検証をしてみたGMO プライベート DMP で ビッグデータ解析をするために アプリクラウドで Apache Spark の検証をしてみた
GMO プライベート DMP で ビッグデータ解析をするために アプリクラウドで Apache Spark の検証をしてみた
 
「クラウド本気で始めました」なSIerのChef活用と実践~Chefアンチパターンとの戦い~
「クラウド本気で始めました」なSIerのChef活用と実践~Chefアンチパターンとの戦い~「クラウド本気で始めました」なSIerのChef活用と実践~Chefアンチパターンとの戦い~
「クラウド本気で始めました」なSIerのChef活用と実践~Chefアンチパターンとの戦い~
 

Ähnlich wie 継続的デリバリーと読み解く Web 開発あるあるとその対策

Sharoid Service Menu
Sharoid Service MenuSharoid Service Menu
Sharoid Service Menu
sharoid
 

Ähnlich wie 継続的デリバリーと読み解く Web 開発あるあるとその対策 (20)

Docker Enterprise Editionで実践するCaaS
Docker Enterprise Editionで実践するCaaSDocker Enterprise Editionで実践するCaaS
Docker Enterprise Editionで実践するCaaS
 
Ldd13 present
Ldd13 presentLdd13 present
Ldd13 present
 
フロントエンド技術の変遷
フロントエンド技術の変遷フロントエンド技術の変遷
フロントエンド技術の変遷
 
OSSコンソーシアム 開発基盤部会 2021年度 活動方針・部会紹介
OSSコンソーシアム 開発基盤部会 2021年度 活動方針・部会紹介OSSコンソーシアム 開発基盤部会 2021年度 活動方針・部会紹介
OSSコンソーシアム 開発基盤部会 2021年度 活動方針・部会紹介
 
ソフトウェア開発の現場風景
ソフトウェア開発の現場風景ソフトウェア開発の現場風景
ソフトウェア開発の現場風景
 
Bambooによる継続的デリバリー
Bambooによる継続的デリバリーBambooによる継続的デリバリー
Bambooによる継続的デリバリー
 
Xcodeの管理を楽に - Jenkins編 -
Xcodeの管理を楽に - Jenkins編 -Xcodeの管理を楽に - Jenkins編 -
Xcodeの管理を楽に - Jenkins編 -
 
RancherのWindowsサポートと事始め
RancherのWindowsサポートと事始めRancherのWindowsサポートと事始め
RancherのWindowsサポートと事始め
 
【MashupAwards11】kintoneのご紹介
【MashupAwards11】kintoneのご紹介【MashupAwards11】kintoneのご紹介
【MashupAwards11】kintoneのご紹介
 
【BS14】Blazor WebAssemblyとJavaScriptのインターオペラビリティ
【BS14】Blazor WebAssemblyとJavaScriptのインターオペラビリティ 【BS14】Blazor WebAssemblyとJavaScriptのインターオペラビリティ
【BS14】Blazor WebAssemblyとJavaScriptのインターオペラビリティ
 
~ Build と言えば やっぱり Developer! ~ Microsoft 開発ツール最新アップデート
~ Build と言えば やっぱり Developer! ~ Microsoft 開発ツール最新アップデート~ Build と言えば やっぱり Developer! ~ Microsoft 開発ツール最新アップデート
~ Build と言えば やっぱり Developer! ~ Microsoft 開発ツール最新アップデート
 
Team Foundation Server ~ 今を生きるエンジニアのための開発基盤とは 【BPStudy #63】
Team Foundation Server ~ 今を生きるエンジニアのための開発基盤とは 【BPStudy #63】 Team Foundation Server ~ 今を生きるエンジニアのための開発基盤とは 【BPStudy #63】
Team Foundation Server ~ 今を生きるエンジニアのための開発基盤とは 【BPStudy #63】
 
第3回企業Webシステム開発セミナー「業務システムにHTML5を上手に取り入れるためには?」
第3回企業Webシステム開発セミナー「業務システムにHTML5を上手に取り入れるためには?」第3回企業Webシステム開発セミナー「業務システムにHTML5を上手に取り入れるためには?」
第3回企業Webシステム開発セミナー「業務システムにHTML5を上手に取り入れるためには?」
 
Team Foundation Server/Visual Studio Onlineアップデート(2015/07/22)
Team Foundation Server/Visual Studio Onlineアップデート(2015/07/22)Team Foundation Server/Visual Studio Onlineアップデート(2015/07/22)
Team Foundation Server/Visual Studio Onlineアップデート(2015/07/22)
 
Windowsサービスも.NET Coreで作ろう
Windowsサービスも.NET Coreで作ろうWindowsサービスも.NET Coreで作ろう
Windowsサービスも.NET Coreで作ろう
 
イマドキのソフトウェア開発プロジェクトの流れ
イマドキのソフトウェア開発プロジェクトの流れイマドキのソフトウェア開発プロジェクトの流れ
イマドキのソフトウェア開発プロジェクトの流れ
 
モダンWeb開発ワークショップ
モダンWeb開発ワークショップモダンWeb開発ワークショップ
モダンWeb開発ワークショップ
 
Sharoid Service Menu
Sharoid Service MenuSharoid Service Menu
Sharoid Service Menu
 
.NET Coreから概観する.NETのOSSへの取り組み
.NET Coreから概観する.NETのOSSへの取り組み.NET Coreから概観する.NETのOSSへの取り組み
.NET Coreから概観する.NETのOSSへの取り組み
 
HTML5とIE11とWindows 8.1 -最新の Web トレンドとマイクロソフトの関係
HTML5とIE11とWindows 8.1 -最新の Web トレンドとマイクロソフトの関係HTML5とIE11とWindows 8.1 -最新の Web トレンドとマイクロソフトの関係
HTML5とIE11とWindows 8.1 -最新の Web トレンドとマイクロソフトの関係
 

Kürzlich hochgeladen

Kürzlich hochgeladen (11)

論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
 
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
 
新人研修 後半 2024/04/26の勉強会で発表されたものです。
新人研修 後半        2024/04/26の勉強会で発表されたものです。新人研修 後半        2024/04/26の勉強会で発表されたものです。
新人研修 後半 2024/04/26の勉強会で発表されたものです。
 
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
 
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
 
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアルLoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
 
Utilizing Ballerina for Cloud Native Integrations
Utilizing Ballerina for Cloud Native IntegrationsUtilizing Ballerina for Cloud Native Integrations
Utilizing Ballerina for Cloud Native Integrations
 
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
 
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
 
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
 
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
LoRaWANスマート距離検出センサー  DS20L  カタログ  LiDARデバイスLoRaWANスマート距離検出センサー  DS20L  カタログ  LiDARデバイス
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
 

継続的デリバリーと読み解く Web 開発あるあるとその対策