狠狠撸

狠狠撸Share a Scribd company logo
キュー実装に見る
排他処理
CodeIgniter Night 2
2017-02-14 @noldorinfo
自己紹介
? 竹腰彰成(たけこしあきしげ)
? Twitter: @noldorinfo
? http://blog.noldor.info/
2
今日のテーマ
? CodeIgniter4でキュー実装中です
? 仕様変更や機能追加するならリリース前のいまのうち
? レビュー的な意味でツッコミお願いします
3
キューとは
Queue
4
キュー(Queue)
? 先入れ先出し: First In First Out: FIFO
? 対義語はスタック(Last In First Out)
? ここテストに出ます(※基本情報技術者試験)
5
図はWikiPediaより
https://ja.wikipedia.org/wiki/FIFO
キューの利用用途
? フレームワークの場合、メッセージキューイング用途に使う
? 例)
? メール送信のリクエストをため込む
? PDF生成を別スレッドに処理させる
? つまり相手の応答を待たずに次の処理に移るために使う
? 何か重い処理をしたいが、今すぐでなくてよい
? 一方でブラウザにはすぐに応答したい
? キューに入れてしまおう
6
※パンクするのでメッセージを溜め込んではいけません
処理が異常終了してメッセージが消える
7
処理始めるのでキューからメッセージ消しますー
Fatal Error!
メッセージを残すと二重処理
8
処理始めます、終わるまでメッセージ消しませんー
別のスレッドが同じメッセージ取り出しちゃった!
重い、終わらない……
そこで排他処理
9
処理始めます、作業中のマーキングしますー
次のメッセージをやるねー
重い、終わらない……
こんなライブラリがほしい!
キュー実装がhelp wantedに
10
リクエストされているキューの種類
? RabbitMQ
? ググると利用事例が結構あるキューのミドルウェア
? Local File
? ミドルウェアなしでも動かしたいらしい
? Local Database
? Webサーバが複数でもRDBで実装できていればいいよね
? Redis、Memcached
? Webサーバが複数でもKVSで実装できていればいいよね
11
RabbitMQでの排他処理
? Message Acknowledgment (ACK)
? RDBのトランザクションのようなもの
? 作業中はセッションつなげっぱなし、終わったらACKを投げる
? ACKが戻る前にセッションが切れたら異常終了とみなす
? セッションにタイムアウトはないので重い処理もできる
12
メッセージ取得
終わったら知らせる
セッション持ったまま処理
RDBでRabbitMQのマネはできない
? RDBならトランザクションでやれば楽だよね!
異常時にはロールバックできるし!
?行ロック?テーブルロック持ちっぱなし問題発生
13
メッセージ取得
終わったらcommit
セッション持ったまま処理
DBへの負荷が!
トランザクションを使わない排他処理
? UPDATEしてaffected rows > 0ならロックできた、とみなす
? SQLが1行で済むのでアトミック性は確保できている
? 異常終了は検知できないのでタイムアウト処理を作る必要あり
14
まだ確認できてないこと
? Radis/Memcachedで同じようなことできるの?
? 長時間セッション張っていいの?
? FIFOできるの?
? ググると実装はあるらしい
? ローカルファイルで汎用実装だとflock()だよね……
? flock()は信用ならんイメージがある
? mkdir()による代替実装って今どきやるのか?
アドバイスください!
15
ご清聴ありがとうございました
16

More Related Content

What's hot (20)

今日から始める齿别苍仮想化入门
今日から始める齿别苍仮想化入门今日から始める齿别苍仮想化入门
今日から始める齿别苍仮想化入门
VirtualTech Japan Inc.
?
Confluence と DITA による Webマニュアル作成フロー
Confluence と DITA によるWebマニュアル作成フローConfluence と DITA によるWebマニュアル作成フロー
Confluence と DITA による Webマニュアル作成フロー
Takashi Yamaguchi
?
顿辞肠办别谤コンテナで骋颈迟を使う
顿辞肠办别谤コンテナで骋颈迟を使う顿辞肠办别谤コンテナで骋颈迟を使う
顿辞肠办别谤コンテナで骋颈迟を使う
Kazuhiro Suga
?
罢别濒别尘别迟谤测について
罢别濒别尘别迟谤测について罢别濒别尘别迟谤测について
罢别濒别尘别迟谤测について
tetsusat
?
ツール比較しながら語る O/RマッパーとDBマイグレーションの実際のところ
ツール比較しながら語る O/RマッパーとDBマイグレーションの実際のところツール比較しながら語る O/RマッパーとDBマイグレーションの実際のところ
ツール比較しながら語る O/RマッパーとDBマイグレーションの実際のところ
Y Watanabe
?
WebSocket / WebRTCの技術紹介
WebSocket / WebRTCの技術紹介WebSocket / WebRTCの技術紹介
WebSocket / WebRTCの技術紹介
Yasuhiro Mawarimichi
?
3層アーキテクチャとMVCモテ?ル -LaravelにおけるMVCモデルの流れ-
 3層アーキテクチャとMVCモテ?ル -LaravelにおけるMVCモデルの流れ- 3層アーキテクチャとMVCモテ?ル -LaravelにおけるMVCモデルの流れ-
3層アーキテクチャとMVCモテ?ル -LaravelにおけるMVCモデルの流れ-
yoshitaro yoyo
?
猫でもわかる! モデル検査器 SPIN 入門
猫でもわかる! モデル検査器 SPIN 入門猫でもわかる! モデル検査器 SPIN 入門
猫でもわかる! モデル検査器 SPIN 入門
y_taka_23
?
础颁搁颈ウェビナー:小野様ご讲演资料
础颁搁颈ウェビナー:小野様ご讲演资料础颁搁颈ウェビナー:小野様ご讲演资料
础颁搁颈ウェビナー:小野様ご讲演资料
直久 住川
?
プロセスマイニング完全に理解した
プロセスマイニング完全に理解したプロセスマイニング完全に理解した
プロセスマイニング完全に理解した
Mana Matsudate
?
Google Cloud のネットワークとロート?ハ?ランサ
Google Cloud のネットワークとロート?ハ?ランサGoogle Cloud のネットワークとロート?ハ?ランサ
Google Cloud のネットワークとロート?ハ?ランサ
Google Cloud Platform - Japan
?
Qlik AutoMLによる機械学習モデル生成の自動化
Qlik AutoMLによる機械学習モデル生成の自動化Qlik AutoMLによる機械学習モデル生成の自動化
Qlik AutoMLによる機械学習モデル生成の自動化
QlikPresalesJapan
?
良い?悪い?コードコメントの书き方
良い?悪い?コードコメントの书き方良い?悪い?コードコメントの书き方
良い?悪い?コードコメントの书き方
Shigenori Sagawa
?
MesonでPostgreSQLをビルドしてみよう!(第39回PostgreSQLアンカンファレンス@オンライン 発表資料)
MesonでPostgreSQLをビルドしてみよう!(第39回PostgreSQLアンカンファレンス@オンライン 発表資料)MesonでPostgreSQLをビルドしてみよう!(第39回PostgreSQLアンカンファレンス@オンライン 発表資料)
MesonでPostgreSQLをビルドしてみよう!(第39回PostgreSQLアンカンファレンス@オンライン 発表資料)
NTT DATA Technology & Innovation
?
オンプレML基盤on Kubernetes?パネルディスカッション
オンプレML基盤on Kubernetes?パネルディスカッションオンプレML基盤on Kubernetes?パネルディスカッション
オンプレML基盤on Kubernetes?パネルディスカッション
驰补丑辞辞!デベロッパーネットワーク
?
[AKIBA.AWS] EC2の基礎 - パフォーマンスを100%引き出すオプション設定 -
[AKIBA.AWS] EC2の基礎 - パフォーマンスを100%引き出すオプション設定 -[AKIBA.AWS] EC2の基礎 - パフォーマンスを100%引き出すオプション設定 -
[AKIBA.AWS] EC2の基礎 - パフォーマンスを100%引き出すオプション設定 -
Shuji Kikuchi
?
颁辞丑别谤别苍肠别を利用するときに気をつけること #翱谤补肠濒别颁辞丑别谤别苍肠别
颁辞丑别谤别苍肠别を利用するときに気をつけること #翱谤补肠濒别颁辞丑别谤别苍肠别颁辞丑别谤别苍肠别を利用するときに気をつけること #翱谤补肠濒别颁辞丑别谤别苍肠别
颁辞丑别谤别苍肠别を利用するときに気をつけること #翱谤补肠濒别颁辞丑别谤别苍肠别
Toshiaki Maki
?
What's new in Spring Batch 5
What's new in Spring Batch 5What's new in Spring Batch 5
What's new in Spring Batch 5
ikeyat
?
トランザクションスクリプトのすすめ
トランザクションスクリプトのすすめトランザクションスクリプトのすすめ
トランザクションスクリプトのすすめ
pospome
?
今日から始める齿别苍仮想化入门
今日から始める齿别苍仮想化入门今日から始める齿别苍仮想化入门
今日から始める齿别苍仮想化入门
VirtualTech Japan Inc.
?
Confluence と DITA による Webマニュアル作成フロー
Confluence と DITA によるWebマニュアル作成フローConfluence と DITA によるWebマニュアル作成フロー
Confluence と DITA による Webマニュアル作成フロー
Takashi Yamaguchi
?
顿辞肠办别谤コンテナで骋颈迟を使う
顿辞肠办别谤コンテナで骋颈迟を使う顿辞肠办别谤コンテナで骋颈迟を使う
顿辞肠办别谤コンテナで骋颈迟を使う
Kazuhiro Suga
?
罢别濒别尘别迟谤测について
罢别濒别尘别迟谤测について罢别濒别尘别迟谤测について
罢别濒别尘别迟谤测について
tetsusat
?
ツール比較しながら語る O/RマッパーとDBマイグレーションの実際のところ
ツール比較しながら語る O/RマッパーとDBマイグレーションの実際のところツール比較しながら語る O/RマッパーとDBマイグレーションの実際のところ
ツール比較しながら語る O/RマッパーとDBマイグレーションの実際のところ
Y Watanabe
?
3層アーキテクチャとMVCモテ?ル -LaravelにおけるMVCモデルの流れ-
 3層アーキテクチャとMVCモテ?ル -LaravelにおけるMVCモデルの流れ- 3層アーキテクチャとMVCモテ?ル -LaravelにおけるMVCモデルの流れ-
3層アーキテクチャとMVCモテ?ル -LaravelにおけるMVCモデルの流れ-
yoshitaro yoyo
?
猫でもわかる! モデル検査器 SPIN 入門
猫でもわかる! モデル検査器 SPIN 入門猫でもわかる! モデル検査器 SPIN 入門
猫でもわかる! モデル検査器 SPIN 入門
y_taka_23
?
础颁搁颈ウェビナー:小野様ご讲演资料
础颁搁颈ウェビナー:小野様ご讲演资料础颁搁颈ウェビナー:小野様ご讲演资料
础颁搁颈ウェビナー:小野様ご讲演资料
直久 住川
?
プロセスマイニング完全に理解した
プロセスマイニング完全に理解したプロセスマイニング完全に理解した
プロセスマイニング完全に理解した
Mana Matsudate
?
Google Cloud のネットワークとロート?ハ?ランサ
Google Cloud のネットワークとロート?ハ?ランサGoogle Cloud のネットワークとロート?ハ?ランサ
Google Cloud のネットワークとロート?ハ?ランサ
Google Cloud Platform - Japan
?
Qlik AutoMLによる機械学習モデル生成の自動化
Qlik AutoMLによる機械学習モデル生成の自動化Qlik AutoMLによる機械学習モデル生成の自動化
Qlik AutoMLによる機械学習モデル生成の自動化
QlikPresalesJapan
?
良い?悪い?コードコメントの书き方
良い?悪い?コードコメントの书き方良い?悪い?コードコメントの书き方
良い?悪い?コードコメントの书き方
Shigenori Sagawa
?
MesonでPostgreSQLをビルドしてみよう!(第39回PostgreSQLアンカンファレンス@オンライン 発表資料)
MesonでPostgreSQLをビルドしてみよう!(第39回PostgreSQLアンカンファレンス@オンライン 発表資料)MesonでPostgreSQLをビルドしてみよう!(第39回PostgreSQLアンカンファレンス@オンライン 発表資料)
MesonでPostgreSQLをビルドしてみよう!(第39回PostgreSQLアンカンファレンス@オンライン 発表資料)
NTT DATA Technology & Innovation
?
[AKIBA.AWS] EC2の基礎 - パフォーマンスを100%引き出すオプション設定 -
[AKIBA.AWS] EC2の基礎 - パフォーマンスを100%引き出すオプション設定 -[AKIBA.AWS] EC2の基礎 - パフォーマンスを100%引き出すオプション設定 -
[AKIBA.AWS] EC2の基礎 - パフォーマンスを100%引き出すオプション設定 -
Shuji Kikuchi
?
颁辞丑别谤别苍肠别を利用するときに気をつけること #翱谤补肠濒别颁辞丑别谤别苍肠别
颁辞丑别谤别苍肠别を利用するときに気をつけること #翱谤补肠濒别颁辞丑别谤别苍肠别颁辞丑别谤别苍肠别を利用するときに気をつけること #翱谤补肠濒别颁辞丑别谤别苍肠别
颁辞丑别谤别苍肠别を利用するときに気をつけること #翱谤补肠濒别颁辞丑别谤别苍肠别
Toshiaki Maki
?
What's new in Spring Batch 5
What's new in Spring Batch 5What's new in Spring Batch 5
What's new in Spring Batch 5
ikeyat
?
トランザクションスクリプトのすすめ
トランザクションスクリプトのすすめトランザクションスクリプトのすすめ
トランザクションスクリプトのすすめ
pospome
?

Viewers also liked (20)

翱尘别驳补罢て?ト?キュメント翻訳
翱尘别驳补罢て?ト?キュメント翻訳翱尘别驳补罢て?ト?キュメント翻訳
翱尘别驳补罢て?ト?キュメント翻訳
Takako Miyagawa
?
Idcfクラウト? 初心者の事始め(2)資料
Idcfクラウト? 初心者の事始め(2)資料Idcfクラウト? 初心者の事始め(2)資料
Idcfクラウト? 初心者の事始め(2)資料
Takako Miyagawa
?
颁辞诲别滨驳苍颈迟别谤のライセンスについて
颁辞诲别滨驳苍颈迟别谤のライセンスについて颁辞诲别滨驳苍颈迟别谤のライセンスについて
颁辞诲别滨驳苍颈迟别谤のライセンスについて
Takako Miyagawa
?
颁辞诲别滨驳苍颈迟别谤で齿惭尝を処理してみる
颁辞诲别滨驳苍颈迟别谤で齿惭尝を処理してみる颁辞诲别滨驳苍颈迟别谤で齿惭尝を処理してみる
颁辞诲别滨驳苍颈迟别谤で齿惭尝を処理してみる
智之 大野
?
omoon.org の裏側 ?FuelPHP の task 活用例?
omoon.org の裏側 ?FuelPHP の task 活用例?omoon.org の裏側 ?FuelPHP の task 活用例?
omoon.org の裏側 ?FuelPHP の task 活用例?
Sotaro Omura
?
Fuel phpをcomposerに本気て?対応させた時の話
Fuel phpをcomposerに本気て?対応させた時の話Fuel phpをcomposerに本気て?対応させた時の話
Fuel phpをcomposerに本気て?対応させた時の話
Keishi Hosoba
?
笔贬笔鲍苍颈迟でリファクタリング
笔贬笔鲍苍颈迟でリファクタリング笔贬笔鲍苍颈迟でリファクタリング
笔贬笔鲍苍颈迟でリファクタリング
Takako Miyagawa
?
颁辞诲别颈驳苍颈迟别谤3フレームアップデート
颁辞诲别颈驳苍颈迟别谤3フレームアップデート颁辞诲别颈驳苍颈迟别谤3フレームアップデート
颁辞诲别颈驳苍颈迟别谤3フレームアップデート
tomohiro kitaura
?
Code igniterを初めて使うときにはまった4つのポイント
Code igniterを初めて使うときにはまった4つのポイントCode igniterを初めて使うときにはまった4つのポイント
Code igniterを初めて使うときにはまった4つのポイント
noldor
?
颁辞诲别颈驳苍颈迟别谤4の比较と検証
颁辞诲别颈驳苍颈迟别谤4の比较と検証颁辞诲别颈驳苍颈迟别谤4の比较と検証
颁辞诲别颈驳苍颈迟别谤4の比较と検証
ME iBotch
?
颁辞诲别滨驳苍颈迟别谤3マニュアル和訳の方法と感想
颁辞诲别滨驳苍颈迟别谤3マニュアル和訳の方法と感想颁辞诲别滨驳苍颈迟别谤3マニュアル和訳の方法と感想
颁辞诲别滨驳苍颈迟别谤3マニュアル和訳の方法と感想
Akishige TAKEKOSHI
?
CodeIgniter4 PHPCon 2016
CodeIgniter4  PHPCon 2016CodeIgniter4  PHPCon 2016
CodeIgniter4 PHPCon 2016
Takako Miyagawa
?
スピーカーから始める勉强会
スピーカーから始める勉强会スピーカーから始める勉强会
スピーカーから始める勉强会
Akishige TAKEKOSHI
?
驳谤辞肠别谤测颁搁鲍顿と迟补苍办冲补耻迟丑で简単に管理画面と认証机能を作る
驳谤辞肠别谤测颁搁鲍顿と迟补苍办冲补耻迟丑で简単に管理画面と认証机能を作る驳谤辞肠别谤测颁搁鲍顿と迟补苍办冲补耻迟丑で简単に管理画面と认証机能を作る
驳谤辞肠别谤测颁搁鲍顿と迟补苍办冲补耻迟丑で简単に管理画面と认証机能を作る
Akishige TAKEKOSHI
?
CodeIgniter をモダンに改造してみた
CodeIgniter をモダンに改造してみたCodeIgniter をモダンに改造してみた
CodeIgniter をモダンに改造してみた
Masaru Matsuo
?
厂蚕尝颈迟别2と3のエスケープ関数の违いとその対策
厂蚕尝颈迟别2と3のエスケープ関数の违いとその対策厂蚕尝颈迟别2と3のエスケープ関数の违いとその対策
厂蚕尝颈迟别2と3のエスケープ関数の违いとその対策
Akishige TAKEKOSHI
?
顿辞肠办别谤て?テ?フ?ロイ
顿辞肠办别谤て?テ?フ?ロイ顿辞肠办别谤て?テ?フ?ロイ
顿辞肠办别谤て?テ?フ?ロイ
oshiro_seiya
?
PHPCON fukuoka 2015 CodeIgniter update
PHPCON fukuoka 2015 CodeIgniter updatePHPCON fukuoka 2015 CodeIgniter update
PHPCON fukuoka 2015 CodeIgniter update
Takako Miyagawa
?
Spring'17リリースノート輪読会 API By フレクト
Spring'17リリースノート輪読会 API By フレクトSpring'17リリースノート輪読会 API By フレクト
Spring'17リリースノート輪読会 API By フレクト
政雄 金森
?
翱尘别驳补罢て?ト?キュメント翻訳
翱尘别驳补罢て?ト?キュメント翻訳翱尘别驳补罢て?ト?キュメント翻訳
翱尘别驳补罢て?ト?キュメント翻訳
Takako Miyagawa
?
Idcfクラウト? 初心者の事始め(2)資料
Idcfクラウト? 初心者の事始め(2)資料Idcfクラウト? 初心者の事始め(2)資料
Idcfクラウト? 初心者の事始め(2)資料
Takako Miyagawa
?
颁辞诲别滨驳苍颈迟别谤のライセンスについて
颁辞诲别滨驳苍颈迟别谤のライセンスについて颁辞诲别滨驳苍颈迟别谤のライセンスについて
颁辞诲别滨驳苍颈迟别谤のライセンスについて
Takako Miyagawa
?
颁辞诲别滨驳苍颈迟别谤で齿惭尝を処理してみる
颁辞诲别滨驳苍颈迟别谤で齿惭尝を処理してみる颁辞诲别滨驳苍颈迟别谤で齿惭尝を処理してみる
颁辞诲别滨驳苍颈迟别谤で齿惭尝を処理してみる
智之 大野
?
omoon.org の裏側 ?FuelPHP の task 活用例?
omoon.org の裏側 ?FuelPHP の task 活用例?omoon.org の裏側 ?FuelPHP の task 活用例?
omoon.org の裏側 ?FuelPHP の task 活用例?
Sotaro Omura
?
Fuel phpをcomposerに本気て?対応させた時の話
Fuel phpをcomposerに本気て?対応させた時の話Fuel phpをcomposerに本気て?対応させた時の話
Fuel phpをcomposerに本気て?対応させた時の話
Keishi Hosoba
?
笔贬笔鲍苍颈迟でリファクタリング
笔贬笔鲍苍颈迟でリファクタリング笔贬笔鲍苍颈迟でリファクタリング
笔贬笔鲍苍颈迟でリファクタリング
Takako Miyagawa
?
颁辞诲别颈驳苍颈迟别谤3フレームアップデート
颁辞诲别颈驳苍颈迟别谤3フレームアップデート颁辞诲别颈驳苍颈迟别谤3フレームアップデート
颁辞诲别颈驳苍颈迟别谤3フレームアップデート
tomohiro kitaura
?
Code igniterを初めて使うときにはまった4つのポイント
Code igniterを初めて使うときにはまった4つのポイントCode igniterを初めて使うときにはまった4つのポイント
Code igniterを初めて使うときにはまった4つのポイント
noldor
?
颁辞诲别颈驳苍颈迟别谤4の比较と検証
颁辞诲别颈驳苍颈迟别谤4の比较と検証颁辞诲别颈驳苍颈迟别谤4の比较と検証
颁辞诲别颈驳苍颈迟别谤4の比较と検証
ME iBotch
?
颁辞诲别滨驳苍颈迟别谤3マニュアル和訳の方法と感想
颁辞诲别滨驳苍颈迟别谤3マニュアル和訳の方法と感想颁辞诲别滨驳苍颈迟别谤3マニュアル和訳の方法と感想
颁辞诲别滨驳苍颈迟别谤3マニュアル和訳の方法と感想
Akishige TAKEKOSHI
?
スピーカーから始める勉强会
スピーカーから始める勉强会スピーカーから始める勉强会
スピーカーから始める勉强会
Akishige TAKEKOSHI
?
驳谤辞肠别谤测颁搁鲍顿と迟补苍办冲补耻迟丑で简単に管理画面と认証机能を作る
驳谤辞肠别谤测颁搁鲍顿と迟补苍办冲补耻迟丑で简単に管理画面と认証机能を作る驳谤辞肠别谤测颁搁鲍顿と迟补苍办冲补耻迟丑で简単に管理画面と认証机能を作る
驳谤辞肠别谤测颁搁鲍顿と迟补苍办冲补耻迟丑で简単に管理画面と认証机能を作る
Akishige TAKEKOSHI
?
CodeIgniter をモダンに改造してみた
CodeIgniter をモダンに改造してみたCodeIgniter をモダンに改造してみた
CodeIgniter をモダンに改造してみた
Masaru Matsuo
?
厂蚕尝颈迟别2と3のエスケープ関数の违いとその対策
厂蚕尝颈迟别2と3のエスケープ関数の违いとその対策厂蚕尝颈迟别2と3のエスケープ関数の违いとその対策
厂蚕尝颈迟别2と3のエスケープ関数の违いとその対策
Akishige TAKEKOSHI
?
顿辞肠办别谤て?テ?フ?ロイ
顿辞肠办别谤て?テ?フ?ロイ顿辞肠办别谤て?テ?フ?ロイ
顿辞肠办别谤て?テ?フ?ロイ
oshiro_seiya
?
PHPCON fukuoka 2015 CodeIgniter update
PHPCON fukuoka 2015 CodeIgniter updatePHPCON fukuoka 2015 CodeIgniter update
PHPCON fukuoka 2015 CodeIgniter update
Takako Miyagawa
?
Spring'17リリースノート輪読会 API By フレクト
Spring'17リリースノート輪読会 API By フレクトSpring'17リリースノート輪読会 API By フレクト
Spring'17リリースノート輪読会 API By フレクト
政雄 金森
?

Similar to 2017 02-14 キュー実装に見る排他処理 (20)

Python 2/3コード共存戦略 #osakapy
Python 2/3コード共存戦略 #osakapyPython 2/3コード共存戦略 #osakapy
Python 2/3コード共存戦略 #osakapy
敦志 金谷
?
惭颈肠谤辞笔测迟丑辞苍の颁モジュールを作ってみる
惭颈肠谤辞笔测迟丑辞苍の颁モジュールを作ってみる惭颈肠谤辞笔测迟丑辞苍の颁モジュールを作ってみる
惭颈肠谤辞笔测迟丑辞苍の颁モジュールを作ってみる
Kenta IDA
?
Github Actionsで始めるROS/ROS2のCI
Github Actionsで始めるROS/ROS2のCIGithub Actionsで始めるROS/ROS2のCI
Github Actionsで始めるROS/ROS2のCI
Atsuki Yokota
?
わんくま同盟 名古屋勉強会 #43 ライトニングトーク「Firefoxがver.57~(Quantum)にアップグレードされて困ったこと?やったこと」
わんくま同盟 名古屋勉強会 #43 ライトニングトーク「Firefoxがver.57~(Quantum)にアップグレードされて困ったこと?やったこと」わんくま同盟 名古屋勉強会 #43 ライトニングトーク「Firefoxがver.57~(Quantum)にアップグレードされて困ったこと?やったこと」
わんくま同盟 名古屋勉強会 #43 ライトニングトーク「Firefoxがver.57~(Quantum)にアップグレードされて困ったこと?やったこと」
Hiro H.
?
CotEditor Script
CotEditor ScriptCotEditor Script
CotEditor Script
Kosuke Usami
?
「Python言語」はじめの一歩 / First step of Python
「Python言語」はじめの一歩 / First step of Python「Python言語」はじめの一歩 / First step of Python
「Python言語」はじめの一歩 / First step of Python
Takanori Suzuki
?
笔贰笔8を読んでみよう
笔贰笔8を読んでみよう笔贰笔8を読んでみよう
笔贰笔8を読んでみよう
2bo 2bo
?
笔测迟丑辞苍と搁によるテ?ータ分析环境の构筑と机械学习によるテ?ータ认识 第3版
笔测迟丑辞苍と搁によるテ?ータ分析环境の构筑と机械学习によるテ?ータ认识 第3版笔测迟丑辞苍と搁によるテ?ータ分析环境の构筑と机械学习によるテ?ータ认识 第3版
笔测迟丑辞苍と搁によるテ?ータ分析环境の构筑と机械学习によるテ?ータ认识 第3版
Katsuhiro Morishita
?
Pyconjp2016 pyftplib
Pyconjp2016 pyftplibPyconjp2016 pyftplib
Pyconjp2016 pyftplib
Shinya Okano
?
Firefox と Mozilla のテクノロジー
Firefox と Mozilla のテクノロジーFirefox と Mozilla のテクノロジー
Firefox と Mozilla のテクノロジー
dynamis
?
碍颈惫测でゲーム
碍颈惫测でゲーム碍颈惫测でゲーム
碍颈惫测でゲーム
Jun Okazaki
?
Code igniter + ci phpunit-test
Code igniter + ci phpunit-testCode igniter + ci phpunit-test
Code igniter + ci phpunit-test
ME iBotch
?
最新UE4タイトルでのローカライズ事例 (UE4 Localization Deep Dive)
最新UE4タイトルでのローカライズ事例 (UE4 Localization Deep Dive)最新UE4タイトルでのローカライズ事例 (UE4 Localization Deep Dive)
最新UE4タイトルでのローカライズ事例 (UE4 Localization Deep Dive)
エピック?ゲームズ?ジャパン Epic Games Japan
?
第1回辫测迟丑辞苍勉强会
第1回辫测迟丑辞苍勉强会第1回辫测迟丑辞苍勉强会
第1回辫测迟丑辞苍勉强会
Yoshio Shimomura
?
鲍贰贵滨ベアメタルプログラミング
鲍贰贵滨ベアメタルプログラミング鲍贰贵滨ベアメタルプログラミング
鲍贰贵滨ベアメタルプログラミング
Yuma Ohgami
?
Python languageupdate (2004)
Python languageupdate (2004)Python languageupdate (2004)
Python languageupdate (2004)
泰 増田
?
211120 他人の書いたPythonスクリプトをステップ実行で理解する
211120 他人の書いたPythonスクリプトをステップ実行で理解する211120 他人の書いたPythonスクリプトをステップ実行で理解する
211120 他人の書いたPythonスクリプトをステップ実行で理解する
Takuya Nishimoto
?
Devとopsをつなく?chat ops
Devとopsをつなく?chat opsDevとopsをつなく?chat ops
Devとopsをつなく?chat ops
ikikko
?
贰颁-颁鲍叠贰ユーザカンファレンス2016
贰颁-颁鲍叠贰ユーザカンファレンス2016贰颁-颁鲍叠贰ユーザカンファレンス2016
贰颁-颁鲍叠贰ユーザカンファレンス2016
Chihiro Adachi
?
Build an iOS app with ConcourseCI
Build an iOS app with ConcourseCIBuild an iOS app with ConcourseCI
Build an iOS app with ConcourseCI
健仁 天沼
?
Python 2/3コード共存戦略 #osakapy
Python 2/3コード共存戦略 #osakapyPython 2/3コード共存戦略 #osakapy
Python 2/3コード共存戦略 #osakapy
敦志 金谷
?
惭颈肠谤辞笔测迟丑辞苍の颁モジュールを作ってみる
惭颈肠谤辞笔测迟丑辞苍の颁モジュールを作ってみる惭颈肠谤辞笔测迟丑辞苍の颁モジュールを作ってみる
惭颈肠谤辞笔测迟丑辞苍の颁モジュールを作ってみる
Kenta IDA
?
Github Actionsで始めるROS/ROS2のCI
Github Actionsで始めるROS/ROS2のCIGithub Actionsで始めるROS/ROS2のCI
Github Actionsで始めるROS/ROS2のCI
Atsuki Yokota
?
わんくま同盟 名古屋勉強会 #43 ライトニングトーク「Firefoxがver.57~(Quantum)にアップグレードされて困ったこと?やったこと」
わんくま同盟 名古屋勉強会 #43 ライトニングトーク「Firefoxがver.57~(Quantum)にアップグレードされて困ったこと?やったこと」わんくま同盟 名古屋勉強会 #43 ライトニングトーク「Firefoxがver.57~(Quantum)にアップグレードされて困ったこと?やったこと」
わんくま同盟 名古屋勉強会 #43 ライトニングトーク「Firefoxがver.57~(Quantum)にアップグレードされて困ったこと?やったこと」
Hiro H.
?
「Python言語」はじめの一歩 / First step of Python
「Python言語」はじめの一歩 / First step of Python「Python言語」はじめの一歩 / First step of Python
「Python言語」はじめの一歩 / First step of Python
Takanori Suzuki
?
笔贰笔8を読んでみよう
笔贰笔8を読んでみよう笔贰笔8を読んでみよう
笔贰笔8を読んでみよう
2bo 2bo
?
笔测迟丑辞苍と搁によるテ?ータ分析环境の构筑と机械学习によるテ?ータ认识 第3版
笔测迟丑辞苍と搁によるテ?ータ分析环境の构筑と机械学习によるテ?ータ认识 第3版笔测迟丑辞苍と搁によるテ?ータ分析环境の构筑と机械学习によるテ?ータ认识 第3版
笔测迟丑辞苍と搁によるテ?ータ分析环境の构筑と机械学习によるテ?ータ认识 第3版
Katsuhiro Morishita
?
Firefox と Mozilla のテクノロジー
Firefox と Mozilla のテクノロジーFirefox と Mozilla のテクノロジー
Firefox と Mozilla のテクノロジー
dynamis
?
碍颈惫测でゲーム
碍颈惫测でゲーム碍颈惫测でゲーム
碍颈惫测でゲーム
Jun Okazaki
?
Code igniter + ci phpunit-test
Code igniter + ci phpunit-testCode igniter + ci phpunit-test
Code igniter + ci phpunit-test
ME iBotch
?
第1回辫测迟丑辞苍勉强会
第1回辫测迟丑辞苍勉强会第1回辫测迟丑辞苍勉强会
第1回辫测迟丑辞苍勉强会
Yoshio Shimomura
?
鲍贰贵滨ベアメタルプログラミング
鲍贰贵滨ベアメタルプログラミング鲍贰贵滨ベアメタルプログラミング
鲍贰贵滨ベアメタルプログラミング
Yuma Ohgami
?
Python languageupdate (2004)
Python languageupdate (2004)Python languageupdate (2004)
Python languageupdate (2004)
泰 増田
?
211120 他人の書いたPythonスクリプトをステップ実行で理解する
211120 他人の書いたPythonスクリプトをステップ実行で理解する211120 他人の書いたPythonスクリプトをステップ実行で理解する
211120 他人の書いたPythonスクリプトをステップ実行で理解する
Takuya Nishimoto
?
Devとopsをつなく?chat ops
Devとopsをつなく?chat opsDevとopsをつなく?chat ops
Devとopsをつなく?chat ops
ikikko
?
贰颁-颁鲍叠贰ユーザカンファレンス2016
贰颁-颁鲍叠贰ユーザカンファレンス2016贰颁-颁鲍叠贰ユーザカンファレンス2016
贰颁-颁鲍叠贰ユーザカンファレンス2016
Chihiro Adachi
?
Build an iOS app with ConcourseCI
Build an iOS app with ConcourseCIBuild an iOS app with ConcourseCI
Build an iOS app with ConcourseCI
健仁 天沼
?

Recently uploaded (15)

ラズパイを使って作品を作ったらラズパイコンテストで碍厂驰赏を貰って、さらに、文化庁メディア芸术祭で审査员推荐作品に选ばれてしまった件?自作チップでラズパイ...
ラズパイを使って作品を作ったらラズパイコンテストで碍厂驰赏を貰って、さらに、文化庁メディア芸术祭で审査员推荐作品に选ばれてしまった件?自作チップでラズパイ...ラズパイを使って作品を作ったらラズパイコンテストで碍厂驰赏を貰って、さらに、文化庁メディア芸术祭で审査员推荐作品に选ばれてしまった件?自作チップでラズパイ...
ラズパイを使って作品を作ったらラズパイコンテストで碍厂驰赏を貰って、さらに、文化庁メディア芸术祭で审査员推荐作品に选ばれてしまった件?自作チップでラズパイ...
Industrial Technology Research Institute (ITRI)(工業技術研究院, 工研院)
?
田中瑠彗,东冈秀树,松下光范「手技疗法指导における动作指示の违いが指圧动作に及ぼす影响」
田中瑠彗,东冈秀树,松下光范「手技疗法指导における动作指示の违いが指圧动作に及ぼす影响」田中瑠彗,东冈秀树,松下光范「手技疗法指导における动作指示の违いが指圧动作に及ぼす影响」
田中瑠彗,东冈秀树,松下光范「手技疗法指导における动作指示の违いが指圧动作に及ぼす影响」
Matsushita Laboratory
?
【卒业论文】深层学习によるログ异常検知モデルを用いたサイバー攻撃検知に関する研究
【卒业论文】深层学习によるログ异常検知モデルを用いたサイバー攻撃検知に関する研究【卒业论文】深层学习によるログ异常検知モデルを用いたサイバー攻撃検知に関する研究
【卒业论文】深层学习によるログ异常検知モデルを用いたサイバー攻撃検知に関する研究
harmonylab
?
実はアナタの身近にある!? Linux のチェックポイント/レストア機能 (NTT Tech Conference 2025 発表資料)
実はアナタの身近にある!? Linux のチェックポイント/レストア機能 (NTT Tech Conference 2025 発表資料)実はアナタの身近にある!? Linux のチェックポイント/レストア機能 (NTT Tech Conference 2025 発表資料)
実はアナタの身近にある!? Linux のチェックポイント/レストア機能 (NTT Tech Conference 2025 発表資料)
NTT DATA Technology & Innovation
?
狈辞诲补滨迟蝉耻办颈冲反省観点の分类に基づく试合の振り返り支援システムに関する有用性検証冲顿贰滨惭2025
狈辞诲补滨迟蝉耻办颈冲反省観点の分类に基づく试合の振り返り支援システムに関する有用性検証冲顿贰滨惭2025狈辞诲补滨迟蝉耻办颈冲反省観点の分类に基づく试合の振り返り支援システムに関する有用性検証冲顿贰滨惭2025
狈辞诲补滨迟蝉耻办颈冲反省観点の分类に基づく试合の振り返り支援システムに関する有用性検証冲顿贰滨惭2025
Matsushita Laboratory
?
测距センサと滨惭鲍センサを用いた指轮型デバイスにおける颜认証システムの提案
测距センサと滨惭鲍センサを用いた指轮型デバイスにおける颜认証システムの提案测距センサと滨惭鲍センサを用いた指轮型デバイスにおける颜认証システムの提案
测距センサと滨惭鲍センサを用いた指轮型デバイスにおける颜认証システムの提案
sugiuralab
?
顿贰滨惭2025冲厂丑颈苍办补飞补冲尝尝惭を利用した果树农家の経験知の対话的蓄积支援.辫诲蹿
顿贰滨惭2025冲厂丑颈苍办补飞补冲尝尝惭を利用した果树农家の経験知の対话的蓄积支援.辫诲蹿顿贰滨惭2025冲厂丑颈苍办补飞补冲尝尝惭を利用した果树农家の経験知の対话的蓄积支援.辫诲蹿
顿贰滨惭2025冲厂丑颈苍办补飞补冲尝尝惭を利用した果树农家の経験知の対话的蓄积支援.辫诲蹿
Matsushita Laboratory
?
空间オーディオを用いたヘッドパスワードの提案と音源提示手法の最适化
空间オーディオを用いたヘッドパスワードの提案と音源提示手法の最适化空间オーディオを用いたヘッドパスワードの提案と音源提示手法の最适化
空间オーディオを用いたヘッドパスワードの提案と音源提示手法の最适化
sugiuralab
?
第1回日本理学疗法推论学会学术大会での発表资料(2025年3月2日 高桥可奈恵)
第1回日本理学疗法推论学会学术大会での発表资料(2025年3月2日 高桥可奈恵)第1回日本理学疗法推论学会学术大会での発表资料(2025年3月2日 高桥可奈恵)
第1回日本理学疗法推论学会学术大会での発表资料(2025年3月2日 高桥可奈恵)
Matsushita Laboratory
?
LF Decentralized Trust Tokyo Meetup 3
LF Decentralized Trust Tokyo Meetup 3LF Decentralized Trust Tokyo Meetup 3
LF Decentralized Trust Tokyo Meetup 3
LFDT Tokyo Meetup
?
LoRaWANプッシュボタン PB05-L カタログ A4サイズ Draginoカタログ両面
LoRaWANプッシュボタン PB05-L カタログ A4サイズ Draginoカタログ両面LoRaWANプッシュボタン PB05-L カタログ A4サイズ Draginoカタログ両面
LoRaWANプッシュボタン PB05-L カタログ A4サイズ Draginoカタログ両面
CRI Japan, Inc.
?
自宅でも出来る!!VCF構築-概要編-JapanVMUG Spring Meeting with NEC
自宅でも出来る!!VCF構築-概要編-JapanVMUG Spring Meeting with NEC自宅でも出来る!!VCF構築-概要編-JapanVMUG Spring Meeting with NEC
自宅でも出来る!!VCF構築-概要編-JapanVMUG Spring Meeting with NEC
shomayama0221
?
【卒业论文】尝尝惭を用いた惭耻濒迟颈-础驳别苍迟-顿别产补迟别における反论の効果に関する研究
【卒业论文】尝尝惭を用いた惭耻濒迟颈-础驳别苍迟-顿别产补迟别における反论の効果に関する研究【卒业论文】尝尝惭を用いた惭耻濒迟颈-础驳别苍迟-顿别产补迟别における反论の効果に関する研究
【卒业论文】尝尝惭を用いた惭耻濒迟颈-础驳别苍迟-顿别产补迟别における反论の効果に関する研究
harmonylab
?
顿贰滨惭2025冲尝尝惭を利用した果树农家の経験知の対话的蓄积支援冲厂丑颈苍办补飞补.辫诲蹿
顿贰滨惭2025冲尝尝惭を利用した果树农家の経験知の対话的蓄积支援冲厂丑颈苍办补飞补.辫诲蹿顿贰滨惭2025冲尝尝惭を利用した果树农家の経験知の対话的蓄积支援冲厂丑颈苍办补飞补.辫诲蹿
顿贰滨惭2025冲尝尝惭を利用した果树农家の経験知の対话的蓄积支援冲厂丑颈苍办补飞补.辫诲蹿
Matsushita Laboratory
?
贬补谤耻办颈厂丑颈苍办补飞补冲尝尝惭を利用した果树农家の経験知の対话的蓄积支援冲诲别颈尘2025
贬补谤耻办颈厂丑颈苍办补飞补冲尝尝惭を利用した果树农家の経験知の対话的蓄积支援冲诲别颈尘2025贬补谤耻办颈厂丑颈苍办补飞补冲尝尝惭を利用した果树农家の経験知の対话的蓄积支援冲诲别颈尘2025
贬补谤耻办颈厂丑颈苍办补飞补冲尝尝惭を利用した果树农家の経験知の対话的蓄积支援冲诲别颈尘2025
Matsushita Laboratory
?
ラズパイを使って作品を作ったらラズパイコンテストで碍厂驰赏を貰って、さらに、文化庁メディア芸术祭で审査员推荐作品に选ばれてしまった件?自作チップでラズパイ...
ラズパイを使って作品を作ったらラズパイコンテストで碍厂驰赏を貰って、さらに、文化庁メディア芸术祭で审査员推荐作品に选ばれてしまった件?自作チップでラズパイ...ラズパイを使って作品を作ったらラズパイコンテストで碍厂驰赏を貰って、さらに、文化庁メディア芸术祭で审査员推荐作品に选ばれてしまった件?自作チップでラズパイ...
ラズパイを使って作品を作ったらラズパイコンテストで碍厂驰赏を貰って、さらに、文化庁メディア芸术祭で审査员推荐作品に选ばれてしまった件?自作チップでラズパイ...
Industrial Technology Research Institute (ITRI)(工業技術研究院, 工研院)
?
田中瑠彗,东冈秀树,松下光范「手技疗法指导における动作指示の违いが指圧动作に及ぼす影响」
田中瑠彗,东冈秀树,松下光范「手技疗法指导における动作指示の违いが指圧动作に及ぼす影响」田中瑠彗,东冈秀树,松下光范「手技疗法指导における动作指示の违いが指圧动作に及ぼす影响」
田中瑠彗,东冈秀树,松下光范「手技疗法指导における动作指示の违いが指圧动作に及ぼす影响」
Matsushita Laboratory
?
【卒业论文】深层学习によるログ异常検知モデルを用いたサイバー攻撃検知に関する研究
【卒业论文】深层学习によるログ异常検知モデルを用いたサイバー攻撃検知に関する研究【卒业论文】深层学习によるログ异常検知モデルを用いたサイバー攻撃検知に関する研究
【卒业论文】深层学习によるログ异常検知モデルを用いたサイバー攻撃検知に関する研究
harmonylab
?
実はアナタの身近にある!? Linux のチェックポイント/レストア機能 (NTT Tech Conference 2025 発表資料)
実はアナタの身近にある!? Linux のチェックポイント/レストア機能 (NTT Tech Conference 2025 発表資料)実はアナタの身近にある!? Linux のチェックポイント/レストア機能 (NTT Tech Conference 2025 発表資料)
実はアナタの身近にある!? Linux のチェックポイント/レストア機能 (NTT Tech Conference 2025 発表資料)
NTT DATA Technology & Innovation
?
狈辞诲补滨迟蝉耻办颈冲反省観点の分类に基づく试合の振り返り支援システムに関する有用性検証冲顿贰滨惭2025
狈辞诲补滨迟蝉耻办颈冲反省観点の分类に基づく试合の振り返り支援システムに関する有用性検証冲顿贰滨惭2025狈辞诲补滨迟蝉耻办颈冲反省観点の分类に基づく试合の振り返り支援システムに関する有用性検証冲顿贰滨惭2025
狈辞诲补滨迟蝉耻办颈冲反省観点の分类に基づく试合の振り返り支援システムに関する有用性検証冲顿贰滨惭2025
Matsushita Laboratory
?
测距センサと滨惭鲍センサを用いた指轮型デバイスにおける颜认証システムの提案
测距センサと滨惭鲍センサを用いた指轮型デバイスにおける颜认証システムの提案测距センサと滨惭鲍センサを用いた指轮型デバイスにおける颜认証システムの提案
测距センサと滨惭鲍センサを用いた指轮型デバイスにおける颜认証システムの提案
sugiuralab
?
顿贰滨惭2025冲厂丑颈苍办补飞补冲尝尝惭を利用した果树农家の経験知の対话的蓄积支援.辫诲蹿
顿贰滨惭2025冲厂丑颈苍办补飞补冲尝尝惭を利用した果树农家の経験知の対话的蓄积支援.辫诲蹿顿贰滨惭2025冲厂丑颈苍办补飞补冲尝尝惭を利用した果树农家の経験知の対话的蓄积支援.辫诲蹿
顿贰滨惭2025冲厂丑颈苍办补飞补冲尝尝惭を利用した果树农家の経験知の対话的蓄积支援.辫诲蹿
Matsushita Laboratory
?
空间オーディオを用いたヘッドパスワードの提案と音源提示手法の最适化
空间オーディオを用いたヘッドパスワードの提案と音源提示手法の最适化空间オーディオを用いたヘッドパスワードの提案と音源提示手法の最适化
空间オーディオを用いたヘッドパスワードの提案と音源提示手法の最适化
sugiuralab
?
第1回日本理学疗法推论学会学术大会での発表资料(2025年3月2日 高桥可奈恵)
第1回日本理学疗法推论学会学术大会での発表资料(2025年3月2日 高桥可奈恵)第1回日本理学疗法推论学会学术大会での発表资料(2025年3月2日 高桥可奈恵)
第1回日本理学疗法推论学会学术大会での発表资料(2025年3月2日 高桥可奈恵)
Matsushita Laboratory
?
LF Decentralized Trust Tokyo Meetup 3
LF Decentralized Trust Tokyo Meetup 3LF Decentralized Trust Tokyo Meetup 3
LF Decentralized Trust Tokyo Meetup 3
LFDT Tokyo Meetup
?
LoRaWANプッシュボタン PB05-L カタログ A4サイズ Draginoカタログ両面
LoRaWANプッシュボタン PB05-L カタログ A4サイズ Draginoカタログ両面LoRaWANプッシュボタン PB05-L カタログ A4サイズ Draginoカタログ両面
LoRaWANプッシュボタン PB05-L カタログ A4サイズ Draginoカタログ両面
CRI Japan, Inc.
?
自宅でも出来る!!VCF構築-概要編-JapanVMUG Spring Meeting with NEC
自宅でも出来る!!VCF構築-概要編-JapanVMUG Spring Meeting with NEC自宅でも出来る!!VCF構築-概要編-JapanVMUG Spring Meeting with NEC
自宅でも出来る!!VCF構築-概要編-JapanVMUG Spring Meeting with NEC
shomayama0221
?
【卒业论文】尝尝惭を用いた惭耻濒迟颈-础驳别苍迟-顿别产补迟别における反论の効果に関する研究
【卒业论文】尝尝惭を用いた惭耻濒迟颈-础驳别苍迟-顿别产补迟别における反论の効果に関する研究【卒业论文】尝尝惭を用いた惭耻濒迟颈-础驳别苍迟-顿别产补迟别における反论の効果に関する研究
【卒业论文】尝尝惭を用いた惭耻濒迟颈-础驳别苍迟-顿别产补迟别における反论の効果に関する研究
harmonylab
?
顿贰滨惭2025冲尝尝惭を利用した果树农家の経験知の対话的蓄积支援冲厂丑颈苍办补飞补.辫诲蹿
顿贰滨惭2025冲尝尝惭を利用した果树农家の経験知の対话的蓄积支援冲厂丑颈苍办补飞补.辫诲蹿顿贰滨惭2025冲尝尝惭を利用した果树农家の経験知の対话的蓄积支援冲厂丑颈苍办补飞补.辫诲蹿
顿贰滨惭2025冲尝尝惭を利用した果树农家の経験知の対话的蓄积支援冲厂丑颈苍办补飞补.辫诲蹿
Matsushita Laboratory
?
贬补谤耻办颈厂丑颈苍办补飞补冲尝尝惭を利用した果树农家の経験知の対话的蓄积支援冲诲别颈尘2025
贬补谤耻办颈厂丑颈苍办补飞补冲尝尝惭を利用した果树农家の経験知の対话的蓄积支援冲诲别颈尘2025贬补谤耻办颈厂丑颈苍办补飞补冲尝尝惭を利用した果树农家の経験知の対话的蓄积支援冲诲别颈尘2025
贬补谤耻办颈厂丑颈苍办补飞补冲尝尝惭を利用した果树农家の経験知の対话的蓄积支援冲诲别颈尘2025
Matsushita Laboratory
?

2017 02-14 キュー実装に見る排他処理