SlideShare ist ein Scribd-Unternehmen logo
1 von 126
PHP部の紹介も終わったところで
Redmineで始めるチケット駆動開発 佐藤琢哉 LOCAL PHP部
あれ、ここってPHP部の時間じゃ…
技術的な話はほとんど出てきません
開発手法の話なのでPHPプログラマにも安心して使えます
自己紹介 佐藤琢哉 aka nazo 旭川出身 東京在住 株式会社RYUS所属(http://ryus.co.jp) rhaco-ja? LOCAL PHP部 Hatena : nazone twitter/wassr : nazo
LOCALの人になりました
アジェンダ チケット駆動開発について Redmineについて 具体的な使い方 まとめとおまけ
そもそも何の話?
Redmine?チケット駆動開発?
日本語でおk
タスク管理を効率的に行うための話です
わかりづらい説明
チケット駆動開発
チケット駆動開発?
チケット タスクの最小単位 例えば「検索フォームで未入力の状態で検索するとエラーになるので修正する」 例えば「新規登録画面を実装する」 バグ登録フォームで登録したバグ1つ バグ以外の新規開発もチケット
一つのタスク=チケット
チケット駆動開発 タスクをチケットの単位まで細かく区切って、それを消化していく開発手法 すべてのタスクがチケットとして存在するので、タスクの量がわかる チケットにステータスが付いているので、タスクの消化量がわかる
チケットの消化量=進捗具合
どのくらい進んでいるかがチケットの量でわかる
プログラミングに限らず使える
普通の進捗管理の問題点 誰が何してるのかわからない! あの機能誰に振ったっけ? あれ作るのに他の人の作業の完了を待たないといけない? その機能大きいから他の人と分担させたいんだけど…え、全部に手をつけてるから分担できない?
普通の進捗管理の問題点 どこまでの機能が完成予定なのかわからない 次回のリリースはどこまで含めるんだっけ? あの機能は当然完成してるものだと思ってたんだけど…
それEXCELでできるよ!
 
EXCELガントチャートの問題点 ガントチャートだからそもそも1日単位でしかタスクをアサインできない 1日に何時間振るの? 1日のタスクの順序は? そのタスクは現在どういう状況?
EXCELガントチャートの問題点 そもそも修正が面倒 一人で全部設定するの? 複数人でやったら誰がどこを編集したかわかる?
そこでチケット駆動開発
そして
チケット駆動開発のためのRedmine
注意
チケット駆動開発で調べるといろいろ出てきますが
どれが正しい方法というわけではありません
今回の紹介は私の個人的な体験に基づいて作成したものです
どれが正しいというわけではないので、皆さんの状況に合わせてご利用下さい
Redmineとチケット駆動開発
Redmine?
Redmineとは Ruby On Railsをベースに作られたIssue Tracking System (懸案管理システム:ITS)  いわゆるtracとかMantisみたいなの チケットを登録して、チケットの管理を行うためのシステム
trac
Mantis
Redmineのいいところ 複数プロジェクトの管理ができる 多数の案件を抱えている人には必須 豊富な標準機能 チケット、Wiki、タイムライン、ガントチャート、カレンダー、リポジトリ、ファイル管理、etc… 標準で日本語対応
インストール方法とか http://redmine.jp/ に大体載ってます ryus.co.jpのスタッフブログでも少し書きました
インストールの説明とかしても仕方ないので
実際の作業の流れを追ってみましょう
タスクの進め方
ワークフロー タスク発生 チケット登録 担当者アサイン 作業確認 終了 管理者タスク 実作業 解決 開発者タスク
ここから実際の流れ
タスク発生!
タスクをチケットとして登録
タスクをチケットとして登録
チケット登録時の説明を簡単にすると
1つのチケットはあまり時間がかからないように
チケットを見て疑問点がないように
以上!
以下詳細
タスクをチケットとして登録 ほどほどに細かく分ける 当然細かすぎてもよくない 最初は細かすぎると思うくらいでいいかも 1つのチケットは1人の担当者で解決できるようにする ケースバイケース
タスクをチケットとして登録 時間がかかりすぎている、いつ終わるかわからない、と感じたらもっと細かくする 明らかにまとめたほうがいいと感じたらまとめる 1つのタスクを解決するのに、別の大きな問題が発生したら、途中ででもチケットを分割する
1つのチケットは最大でも1日で終わるレベル
チケット入力フォーム
入力フォーム説明
トラッカー チケットの大枠の分類。全プロジェクト共通
題名 そのチケットの内容を的確に表すもの 短いよりは長いほうがいいが、長すぎないように 「検索が動かない」よりは「検索結果が0件になる」のほうがいい 「検索が動かない」だと、「ボタンを押しても反応しない」とか「次の画面が真っ白になる」とか「ボタンを押すと関係ない画面が表示された」という例も考えられる
説明 そのチケットの内容を詳細に記述 以下の要素が必須 具体的な発生条件(わかる範囲まで調べる) URL 入力内容 その結果どうなるか 本来期待される動作 チケットを起こした後に担当者がチケットを起こした人に再度質問しないようにする
ステータス そのチケットの現状 とりあえず最初は当然「新規」
優先度、担当者、開始日、期限日、予定工数、進捗、ファイル 説明不要
Watchers このチケットを監視する人 監視対象になると、マイページの「ウォッチ中のチケット」で確認できる 自分は起票者でも担当者でもないけど、そのチケットの進捗を確認したい時などに使う
関連するチケット チケットを起こした後に設定可能 「このチケットを終わらせるにはあのチケットを先に終わらせないといけないよねー」みたいな時に設定する 片方で設定すると相互リンクされる
チケットを起こしたら
タスク発生 ワークフロー チケット登録 担当者アサイン 作業確認 終了 管理者タスク 実作業 解決 開発者タスク
担当者を決める
担当者はチケットが割り振られたら
タスク発生 ワークフロー チケット登録 担当者アサイン 作業確認 終了 管理者タスク 実作業 解決 開発者タスク
優先度や期限などから作業順序を判断し作業を開始する
担当者が作業中にするチケット操作
進捗 通常は0%->100%で終了することが多い 少し長めのチケットの場合、数時間おきに進捗を更新するとスケジュールが把握しやすくなる 作業開始時はステータスを「担当」にする
コメント(注記) 作業中に気になったことや、メモしておきたいことは随時記入する 起票者と担当者が遠隔地にいる場合(OSS開発とかでありそう)、ここを「このチケットに対するフォーラム」的な扱いとして議論することもある
こうして作業を進めていき
終わった!と思ったら
タスク発生 ワークフロー チケット登録 担当者アサイン 作業確認 終了 管理者タスク 実作業 解決 開発者タスク
解決に必要なもの 確認方法 ソースコード ステータスを「解決」にする
まずコミットがされていること
コミット プロジェクトのリポジトリを事前に設定 コミットログに「refs #1111」のようにチケット番号を書くと、そのチケットへの相互リンクが作られる コミットログに「fixes #1111」のようにチケット番号を書くと、そのチケットが自動的に解決状態になる(要設定) refsとかfixesの文字は任意に設定可能
起票者が確認可能であること
確認 Webアプリの場合はそれを確認するURL その他の場合はどのテストを実行すると判別できるか、など 「私の環境では動いたんだけど…」とかの基本的なミスをなくすために、自分以外の環境で動作を確認できるようにする
タスク発生 ワークフロー チケット登録 担当者アサイン 作業確認 終了 管理者タスク 実作業 解決 開発者タスク
確認 問題があればフィードバック(差し戻し)にする フィードバックになったチケットは、それだけで時間の無駄が発生しているということになるので、どうすればフィードバックになるチケットが無くなるかを考える必要がある。
タスク発生 ワークフロー チケット登録 担当者アサイン 作業確認 終了 管理者タスク 実作業 解決 開発者タスク
終了 お疲れ様でした!
「チケット駆動」の名の通り
チケットの扱いが重要なので
プロジェクトの体制や環境に合わせてカスタマイズすると使いやすくなります
ガントチャートとか
あくまでおまけ程度の機能です
「全ての開発作業がチケットとして登録されている」状態を目標としてみてください
実際に弊社(RYUS)でも使っています
RYUSでは… しばらくMantisで管理 Mantisちょっと機能たりなくね? そこでRedmine 移行スクリプトも標準であるよ!でもかなり手を入れた
RYUSでは… ステータスの追加 保留とか 却下とか 一部Mantis時代の名残も
CSS調整大事
チケット一覧カスタマイズ
classとかIDとか最初から振られているのでCSS側を変更するだけ
その他便利機能
ロードマップ マイルストーン 次回のリリースではどのチケットがcloseされている必要があるか?を一覧できる 予定工数を入れておけば、「トータルで何時間かかるか」も見ることができる
Wiki Textile記法 h1. 見出し # リスト チケット番号の自動リンク付き(#1234) リビジョンへの自動リンク付き(r1234)
フォーラム、ニュース プロジェクト自体の報連相に ニュースはRedmineのトップページに出る
リポジトリ連携 GitやMercurialにも対応 単純なリポジトリブラウザとしても便利 refsやfixesでチケットと連動 設定するときはcronでリポジトリ情報を取得するようにする(説明省略)
まとめ
Redmineを使うと
タスク管理が楽になる
メリット タスク管理がとにかく楽 Wikiとかもあるので情報の集約ができる コミットとタスク(チケット)を関連付けできる
よくわかんないという方は
とりあえずインストールして触ってみてください
使ってみないとわかりません
難点 インストールがやや面倒 Railsアプリの経験がないと… Windows環境は更に難関 APIとか拡張方面に弱い このへんはtracのほうが上
インストールは楽なほうがいい
PHPだともっと楽だよね!
PHPでRedmineみたいなのあればなぁ…
PHPならカスタマイズも楽なのになぁ…
そこで
Candycane 安藤祐介(yandod)さんが中心になって作られているオープンソースプロダクト CakePHPでRedmineを作る! RedmineのコードをベースにCakePHPに移植するのが第一目標 将来的には独自路線の使いやすさを目指す
Candycane
本当はこれの紹介を重点的にしたかったのですが
私が既にあまり関わっていないためそれほど紹介できません
orz
今夏公開予定!(らしい)
おわり

Weitere ähnliche Inhalte

Was ist angesagt?

オブジェクト指向できていますか?
オブジェクト指向できていますか?オブジェクト指向できていますか?
オブジェクト指向できていますか?
Moriharu Ohzu
 
スマホアプリ開発者のためのWeb api開発入門の入門
スマホアプリ開発者のためのWeb api開発入門の入門スマホアプリ開発者のためのWeb api開発入門の入門
スマホアプリ開発者のためのWeb api開発入門の入門
Kenyu Miura
 
2021-12-16 テストコードのないレガシーアプリケーションとの向き合い方
2021-12-16 テストコードのないレガシーアプリケーションとの向き合い方2021-12-16 テストコードのないレガシーアプリケーションとの向き合い方
2021-12-16 テストコードのないレガシーアプリケーションとの向き合い方
naoto teshima
 

Was ist angesagt? (20)

講演1 Redmine導入のアンチパターン
講演1 Redmine導入のアンチパターン講演1 Redmine導入のアンチパターン
講演1 Redmine導入のアンチパターン
 
マネジメント3.0 新しいリーダーシップ概念
マネジメント3.0 新しいリーダーシップ概念マネジメント3.0 新しいリーダーシップ概念
マネジメント3.0 新しいリーダーシップ概念
 
テスト文字列に「うんこ」と入れるな
テスト文字列に「うんこ」と入れるなテスト文字列に「うんこ」と入れるな
テスト文字列に「うんこ」と入れるな
 
RESTful Web アプリの設計レビューの話
RESTful Web アプリの設計レビューの話RESTful Web アプリの設計レビューの話
RESTful Web アプリの設計レビューの話
 
スクラム開発チームの立ち上げでアンチパターンを踏みまくった話 #GWD_Nulab
スクラム開発チームの立ち上げでアンチパターンを踏みまくった話 #GWD_Nulab スクラム開発チームの立ち上げでアンチパターンを踏みまくった話 #GWD_Nulab
スクラム開発チームの立ち上げでアンチパターンを踏みまくった話 #GWD_Nulab
 
オープンソース SLAM の分類
オープンソース SLAM の分類オープンソース SLAM の分類
オープンソース SLAM の分類
 
オブジェクト指向できていますか?
オブジェクト指向できていますか?オブジェクト指向できていますか?
オブジェクト指向できていますか?
 
正しいものを正しくつくる
正しいものを正しくつくる正しいものを正しくつくる
正しいものを正しくつくる
 
スマホアプリ開発者のためのWeb api開発入門の入門
スマホアプリ開発者のためのWeb api開発入門の入門スマホアプリ開発者のためのWeb api開発入門の入門
スマホアプリ開発者のためのWeb api開発入門の入門
 
日本アジャイル昔話 『忘れられたXPer』 XP祭り2021
日本アジャイル昔話 『忘れられたXPer』 XP祭り2021日本アジャイル昔話 『忘れられたXPer』 XP祭り2021
日本アジャイル昔話 『忘れられたXPer』 XP祭り2021
 
つくらない ものづくり ~明日からできるリーンスタートアップ~
つくらない ものづくり ~明日からできるリーンスタートアップ~つくらない ものづくり ~明日からできるリーンスタートアップ~
つくらない ものづくり ~明日からできるリーンスタートアップ~
 
なぜコンピュータを学ばなければならないのか 21世紀の君主論
なぜコンピュータを学ばなければならないのか 21世紀の君主論なぜコンピュータを学ばなければならないのか 21世紀の君主論
なぜコンピュータを学ばなければならないのか 21世紀の君主論
 
導入から 10 年、PHP の trait は滅びるべきなのか その適切な使いどころと弱点、将来について
導入から 10 年、PHP の trait は滅びるべきなのか その適切な使いどころと弱点、将来について導入から 10 年、PHP の trait は滅びるべきなのか その適切な使いどころと弱点、将来について
導入から 10 年、PHP の trait は滅びるべきなのか その適切な使いどころと弱点、将来について
 
イミュータブルデータモデル(入門編)
イミュータブルデータモデル(入門編)イミュータブルデータモデル(入門編)
イミュータブルデータモデル(入門編)
 
10分でわかったつもりになるLean Analytics_10min lean analytics
10分でわかったつもりになるLean Analytics_10min lean analytics10分でわかったつもりになるLean Analytics_10min lean analytics
10分でわかったつもりになるLean Analytics_10min lean analytics
 
PHP-FPM の子プロセス制御方法と設定をおさらいしよう
PHP-FPM の子プロセス制御方法と設定をおさらいしようPHP-FPM の子プロセス制御方法と設定をおさらいしよう
PHP-FPM の子プロセス制御方法と設定をおさらいしよう
 
マイクロサービスにおける 非同期アーキテクチャ
マイクロサービスにおける非同期アーキテクチャマイクロサービスにおける非同期アーキテクチャ
マイクロサービスにおける 非同期アーキテクチャ
 
2021-12-16 テストコードのないレガシーアプリケーションとの向き合い方
2021-12-16 テストコードのないレガシーアプリケーションとの向き合い方2021-12-16 テストコードのないレガシーアプリケーションとの向き合い方
2021-12-16 テストコードのないレガシーアプリケーションとの向き合い方
 
Jetson活用セミナー ROS2自律走行実現に向けて
Jetson活用セミナー ROS2自律走行実現に向けてJetson活用セミナー ROS2自律走行実現に向けて
Jetson活用セミナー ROS2自律走行実現に向けて
 
Redmineサーバ統合事例
Redmineサーバ統合事例Redmineサーバ統合事例
Redmineサーバ統合事例
 

Andere mochten auch

Redmineをつかったスクラム開発のはじめの一歩
Redmineをつかったスクラム開発のはじめの一歩Redmineをつかったスクラム開発のはじめの一歩
Redmineをつかったスクラム開発のはじめの一歩
kiita312
 
インセプションデッキ紹介
インセプションデッキ紹介インセプションデッキ紹介
インセプションデッキ紹介
You&I
 

Andere mochten auch (9)

Redmineをつかったスクラム開発のはじめの一歩
Redmineをつかったスクラム開発のはじめの一歩Redmineをつかったスクラム開発のはじめの一歩
Redmineをつかったスクラム開発のはじめの一歩
 
インセプションデッキ紹介
インセプションデッキ紹介インセプションデッキ紹介
インセプションデッキ紹介
 
Ameba流 scrumを浸透させていく方法
Ameba流 scrumを浸透させていく方法Ameba流 scrumを浸透させていく方法
Ameba流 scrumを浸透させていく方法
 
20140131 万葉帰社日発表 チーム積み重ね 公開版
20140131 万葉帰社日発表 チーム積み重ね 公開版20140131 万葉帰社日発表 チーム積み重ね 公開版
20140131 万葉帰社日発表 チーム積み重ね 公開版
 
KPTの基本と、その活用法
KPTの基本と、その活用法KPTの基本と、その活用法
KPTの基本と、その活用法
 
【第13回RxTStudy勉強会】Redmine BacklogsプラグインでScrum開発! ~Redmineでアジャイルに開発しよう
【第13回RxTStudy勉強会】Redmine BacklogsプラグインでScrum開発!~Redmineでアジャイルに開発しよう【第13回RxTStudy勉強会】Redmine BacklogsプラグインでScrum開発!~Redmineでアジャイルに開発しよう
【第13回RxTStudy勉強会】Redmine BacklogsプラグインでScrum開発! ~Redmineでアジャイルに開発しよう
 
Rakuten Redmine
Rakuten RedmineRakuten Redmine
Rakuten Redmine
 
【第7回redmine.tokyo勉強会】RedmineのFAQとアンチパターン集~WBS駆動からチケット駆動へ
【第7回redmine.tokyo勉強会】RedmineのFAQとアンチパターン集~WBS駆動からチケット駆動へ【第7回redmine.tokyo勉強会】RedmineのFAQとアンチパターン集~WBS駆動からチケット駆動へ
【第7回redmine.tokyo勉強会】RedmineのFAQとアンチパターン集~WBS駆動からチケット駆動へ
 
挫折しないRedmine
挫折しないRedmine挫折しないRedmine
挫折しないRedmine
 

Ähnlich wie Redmineで始めるチケット駆動開発

Ähnlich wie Redmineで始めるチケット駆動開発 (20)

20090801phpstudy Sanemat
20090801phpstudy Sanemat20090801phpstudy Sanemat
20090801phpstudy Sanemat
 
いまどき(これから)のPHP開発
いまどき(これから)のPHP開発いまどき(これから)のPHP開発
いまどき(これから)のPHP開発
 
PHP-MLを使用して気軽に機械学習にトライしてみる
PHP-MLを使用して気軽に機械学習にトライしてみるPHP-MLを使用して気軽に機械学習にトライしてみる
PHP-MLを使用して気軽に機械学習にトライしてみる
 
RPA開発の現場と成功に導くチーム
RPA開発の現場と成功に導くチームRPA開発の現場と成功に導くチーム
RPA開発の現場と成功に導くチーム
 
エンジニア×デザイナー GitHubで変わるコミュニケーション(PHPカンファレンス2014 P4Dセッション)
エンジニア×デザイナー GitHubで変わるコミュニケーション(PHPカンファレンス2014 P4Dセッション)エンジニア×デザイナー GitHubで変わるコミュニケーション(PHPカンファレンス2014 P4Dセッション)
エンジニア×デザイナー GitHubで変わるコミュニケーション(PHPカンファレンス2014 P4Dセッション)
 
新人エンジニアがフレームワークについて調べたこと
新人エンジニアがフレームワークについて調べたこと新人エンジニアがフレームワークについて調べたこと
新人エンジニアがフレームワークについて調べたこと
 
エンジニアがチームで数字を追って得たもの
エンジニアがチームで数字を追って得たものエンジニアがチームで数字を追って得たもの
エンジニアがチームで数字を追って得たもの
 
PHP conference kansai2018_ishihara
PHP conference kansai2018_ishiharaPHP conference kansai2018_ishihara
PHP conference kansai2018_ishihara
 
Laravel管理画面ジェネレーター
Laravel管理画面ジェネレーターLaravel管理画面ジェネレーター
Laravel管理画面ジェネレーター
 
Ha4goもくもく報告2016年11月分
Ha4goもくもく報告2016年11月分Ha4goもくもく報告2016年11月分
Ha4goもくもく報告2016年11月分
 
夫婦で自営業と子育て
夫婦で自営業と子育て夫婦で自営業と子育て
夫婦で自営業と子育て
 
PHPでセキュリティを真面目に考える
PHPでセキュリティを真面目に考えるPHPでセキュリティを真面目に考える
PHPでセキュリティを真面目に考える
 
Wp プラグインapiから理解するword press.share
Wp プラグインapiから理解するword press.shareWp プラグインapiから理解するword press.share
Wp プラグインapiから理解するword press.share
 
俺 と 今年度 Civic Hack Night 運営
俺 と 今年度 Civic Hack Night 運営俺 と 今年度 Civic Hack Night 運営
俺 と 今年度 Civic Hack Night 運営
 
PHPカンファレンス福岡に 行ってきた
PHPカンファレンス福岡に 行ってきたPHPカンファレンス福岡に 行ってきた
PHPカンファレンス福岡に 行ってきた
 
20110910 闇鍋的php魔改造
20110910 闇鍋的php魔改造20110910 闇鍋的php魔改造
20110910 闇鍋的php魔改造
 
JavaScript使いならきっととっつきやすいNode-REDについて
JavaScript使いならきっととっつきやすいNode-REDについてJavaScript使いならきっととっつきやすいNode-REDについて
JavaScript使いならきっととっつきやすいNode-REDについて
 
ドローンをプログラミングして飛ばす!Scratch、PHP、Python、映像のプログラミング授業
ドローンをプログラミングして飛ばす!Scratch、PHP、Python、映像のプログラミング授業ドローンをプログラミングして飛ばす!Scratch、PHP、Python、映像のプログラミング授業
ドローンをプログラミングして飛ばす!Scratch、PHP、Python、映像のプログラミング授業
 
2019年9月15日 OSC広島 ドローンをプログラミングして飛ばす!ScratchとPHPでプログラミング授業
2019年9月15日 OSC広島 ドローンをプログラミングして飛ばす!ScratchとPHPでプログラミング授業2019年9月15日 OSC広島 ドローンをプログラミングして飛ばす!ScratchとPHPでプログラミング授業
2019年9月15日 OSC広島 ドローンをプログラミングして飛ばす!ScratchとPHPでプログラミング授業
 
2009年のPHPフレームワーク
2009年のPHPフレームワーク2009年のPHPフレームワーク
2009年のPHPフレームワーク
 

Mehr von Takuya Sato

設計と実装で 抑えておきたい サービスクラスと例外
設計と実装で 抑えておきたい サービスクラスと例外設計と実装で 抑えておきたい サービスクラスと例外
設計と実装で 抑えておきたい サービスクラスと例外
Takuya Sato
 
本番環境で使いたいPHP
本番環境で使いたいPHP本番環境で使いたいPHP
本番環境で使いたいPHP
Takuya Sato
 

Mehr von Takuya Sato (10)

レガシープロダクトを改善していくための戦い方
レガシープロダクトを改善していくための戦い方レガシープロダクトを改善していくための戦い方
レガシープロダクトを改善していくための戦い方
 
設計と実装で 抑えておきたい サービスクラスと例外
設計と実装で 抑えておきたい サービスクラスと例外設計と実装で 抑えておきたい サービスクラスと例外
設計と実装で 抑えておきたい サービスクラスと例外
 
Vue.js入門
Vue.js入門Vue.js入門
Vue.js入門
 
本番環境で使いたいPHP
本番環境で使いたいPHP本番環境で使いたいPHP
本番環境で使いたいPHP
 
徹底攻略!PHP5.4
徹底攻略!PHP5.4徹底攻略!PHP5.4
徹底攻略!PHP5.4
 
Silex入門
Silex入門Silex入門
Silex入門
 
ここがすごい! なぞとPHP5.3
ここがすごい! なぞとPHP5.3ここがすごい! なぞとPHP5.3
ここがすごい! なぞとPHP5.3
 
フレームワーク使おうぜ!
フレームワーク使おうぜ!フレームワーク使おうぜ!
フレームワーク使おうぜ!
 
本当は怖いPHP
本当は怖いPHP本当は怖いPHP
本当は怖いPHP
 
PHPとMongoDBで学ぶ次世代データストア
PHPとMongoDBで学ぶ次世代データストアPHPとMongoDBで学ぶ次世代データストア
PHPとMongoDBで学ぶ次世代データストア
 

Kürzlich hochgeladen

Kürzlich hochgeladen (10)

新人研修 後半 2024/04/26の勉強会で発表されたものです。
新人研修 後半        2024/04/26の勉強会で発表されたものです。新人研修 後半        2024/04/26の勉強会で発表されたものです。
新人研修 後半 2024/04/26の勉強会で発表されたものです。
 
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
 
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアルLoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
 
論文紹介: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
 
論文紹介: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...
 
論文紹介: 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
 
Utilizing Ballerina for Cloud Native Integrations
Utilizing Ballerina for Cloud Native IntegrationsUtilizing Ballerina for Cloud Native Integrations
Utilizing Ballerina for Cloud Native Integrations
 
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
LoRaWANスマート距離検出センサー  DS20L  カタログ  LiDARデバイスLoRaWANスマート距離検出センサー  DS20L  カタログ  LiDARデバイス
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
 
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
 

Redmineで始めるチケット駆動開発