SlideShare uma empresa Scribd logo
1 de 30
Baixar para ler offline
あらゆるイベントを可視化する !
RaspberryPi で作る LED 警告灯ソリューション
株式会社インフィニットループ
システム開発部 水野源
株式会社インフィニットループとは
ゲーム開発
モバイルアプリ開発
Webアプリ開発
VR/AR開発
Linuxサーバー構築運用
などを手がけているPHPと
MySQLを得意とする会社です!
サーバー運用監視の話
運用監視あるある
システムが障害を検出しても人間が気づかない
✔
メールが来たことに気づかない
✔
チャットのメンションにも気づかない
結局ボトルネックは人間である
✔
物理の壁を越えて、いかにして通知するか?
✔
システムと人の間のラスト1マイルをどう埋めるか?
ILのアラート通知システム
通称「ゆっくり」
✔
アラートをパトライトと音声でお知らせ
✔
何かあった時に「誰かが」気づけるのが大事
パトライトはパトライト社の登録商標です。
これ便利だし、もっと導入したいよね!
全員が机上に置いて、色々通知させたい!
○|  ̄ | _
よろしい、ならば自作だ!
基本はLチカなので簡単工作
Raspberry Piはみんな自宅に余らせている
フルスタックのLinuxが使えるので開発コストが低い
Web UIやAPIも自分で自由に実装できる
製品のパトライトよりも、さらに自由で柔軟で高機能
なシステムをLinux上で実装できるんじゃないか?
基本設計と先行試作機
先行試作機の部品と回路図
先行試作一号機
ソフトウェア設計
GPIOの操作にはPIGPIODを使う
Apache上で動くWeb APIを用意
PIGPIODに命令を投げるコントローラーを自作
耐熱試験
ハイパワーなフルカラーLEDを連続点灯させることに
よる加熱が心配
マイコンと温度センサーを使って、連続点灯時の温度
変化をモニター
耐熱試験のようす
耐熱試験結果
社内への試験的導入
社内への試験的導入
とりあえずcurlでチカチカ
させて遊んでみる
サーバーアラートが発生し
たら光らせてみる
既存のパトライトを置き換
えてみる
社内からのフィードバック
外付けタワー型は使い勝手がよくない
✔
HAT型へ設計を変更しよう
✔
専用基盤を設計して量産しよう
市販ケースの使い勝手、入手性、価格の問題
✔
レーザーカッターで専用ケースを自作しよう
✔
ついでにパーツを吟味して小型化しよう
複数のアラートを同時に投入すると誤作動する
✔
ジョブをハンドリングするデーモン
✔
デーモンへジョブを投げるコントローラー
✔
Web API/UI
の三層構造にソフトウェアを再設計しよう
改善された最終試作機
導入事例
SlackのMentionを通知
HubotでSlackの発言を監視
自分の名前が呼ばれたらLEDを光ってお知らせ
ネットワークトラフィックを可視化
ネットワークのトラフィックを常時監視したい
Zabbixでルーターのトラフィックを監視
流量によって色と点滅速度を変化
新着メールをお知らせ
getmailコマンドがメールボックスをチェック
新着メールがあったら光ってお知らせ
ログ機能を使ってサブジェクトも通知
引きこもりながら外の天気を知る
北海道では天候や気温は命にかかわる重要情報
定期的に天気情報サービスのAPIをコール
結果のJSONをパースして、天気を色でお知らせ
そして量産化へ
「作る」から「配る」へステージを進めるには
一般向けに頒布しよう!
✔
ソフトウェアはどこに置く?
✔
マニュアルを整えないと
✔
パッケージはどうする?
✔
ランディングページも作ろう
物理の壁は厚い
まとめ
実際に作ってみて…
安価に、思っていた以上によいものが作れた
✔
Raspberry Piのおかげで我々のレイヤー(Webプログラム)
に低コストで持ち込めた
✔
プログラマーフレンドリーな仕様が嬉しい
プログラム同士の連携は簡単にできるけど、モノと人
のインターフェイスは難しい
✔
光や音はとても有効なので、みんなもっと使うべき
市販品が高いのにはそれなりの理由がある
✔
モノを作るって大変ですね……
詳細はこちらから! http://crystal-signal.com/

Mais conteúdo relacionado

Mais procurados

SLAM開発における課題と対策の一例の紹介
SLAM開発における課題と対策の一例の紹介SLAM開発における課題と対策の一例の紹介
SLAM開発における課題と対策の一例の紹介miyanegi
 
mROS:組込みデバイス向けのROS1ノード軽量実行環境
mROS:組込みデバイス向けのROS1ノード軽量実行環境mROS:組込みデバイス向けのROS1ノード軽量実行環境
mROS:組込みデバイス向けのROS1ノード軽量実行環境Hideki Takase
 
Tier Ⅳ Tech Meetup #2 - 自動運転を作るのはCloudシステムの集合体?? 活用技術を大解剖 -
Tier Ⅳ Tech Meetup #2 - 自動運転を作るのはCloudシステムの集合体?? 活用技術を大解剖 -Tier Ⅳ Tech Meetup #2 - 自動運転を作るのはCloudシステムの集合体?? 活用技術を大解剖 -
Tier Ⅳ Tech Meetup #2 - 自動運転を作るのはCloudシステムの集合体?? 活用技術を大解剖 -Tier_IV
 
ライブストリーミング低遅延化の取り組み @ DeNA
ライブストリーミング低遅延化の取り組み @ DeNAライブストリーミング低遅延化の取り組み @ DeNA
ライブストリーミング低遅延化の取り組み @ DeNAakirahiguchi
 
Ensemble Kalman Filterを用いたカオス力学系の推定
Ensemble Kalman Filterを用いたカオス力学系の推定Ensemble Kalman Filterを用いたカオス力学系の推定
Ensemble Kalman Filterを用いたカオス力学系の推定Fumiya Watanabe
 
確率ロボティクス第五回
確率ロボティクス第五回確率ロボティクス第五回
確率ロボティクス第五回Ryuichi Ueda
 
自然方策勾配法の基礎と応用
自然方策勾配法の基礎と応用自然方策勾配法の基礎と応用
自然方策勾配法の基礎と応用Ryo Iwaki
 
qubitによる波動関数の虚時間発展のシミュレーション: a review
qubitによる波動関数の虚時間発展のシミュレーション: a reviewqubitによる波動関数の虚時間発展のシミュレーション: a review
qubitによる波動関数の虚時間発展のシミュレーション: a reviewMaho Nakata
 
組み込み関数(intrinsic)によるSIMD入門
組み込み関数(intrinsic)によるSIMD入門組み込み関数(intrinsic)によるSIMD入門
組み込み関数(intrinsic)によるSIMD入門Norishige Fukushima
 
確率ロボティクス第二回
確率ロボティクス第二回確率ロボティクス第二回
確率ロボティクス第二回Ryuichi Ueda
 
Jubatusのリアルタイム分散レコメンデーション@TokyoNLP#9
Jubatusのリアルタイム分散レコメンデーション@TokyoNLP#9Jubatusのリアルタイム分散レコメンデーション@TokyoNLP#9
Jubatusのリアルタイム分散レコメンデーション@TokyoNLP#9Yuya Unno
 
ROS を用いた自律移動ロボットのシステム構築
ROS を用いた自律移動ロボットのシステム構築ROS を用いた自律移動ロボットのシステム構築
ROS を用いた自律移動ロボットのシステム構築Yoshitaka HARA
 
Try new transport protocol SRT (ver. 2)
Try new transport protocol SRT  (ver. 2)Try new transport protocol SRT  (ver. 2)
Try new transport protocol SRT (ver. 2)Tetsuyuki Kobayashi
 
物体検出フレームワークMMDetectionで快適な開発
物体検出フレームワークMMDetectionで快適な開発物体検出フレームワークMMDetectionで快適な開発
物体検出フレームワークMMDetectionで快適な開発Tatsuya Suzuki
 
戦う情シス!全社 API で社内アプリ開発を加速させよう
戦う情シス!全社 API で社内アプリ開発を加速させよう戦う情シス!全社 API で社内アプリ開発を加速させよう
戦う情シス!全社 API で社内アプリ開発を加速させようYuki Hattori
 

Mais procurados (20)

SLAM開発における課題と対策の一例の紹介
SLAM開発における課題と対策の一例の紹介SLAM開発における課題と対策の一例の紹介
SLAM開発における課題と対策の一例の紹介
 
mROS:組込みデバイス向けのROS1ノード軽量実行環境
mROS:組込みデバイス向けのROS1ノード軽量実行環境mROS:組込みデバイス向けのROS1ノード軽量実行環境
mROS:組込みデバイス向けのROS1ノード軽量実行環境
 
Tier Ⅳ Tech Meetup #2 - 自動運転を作るのはCloudシステムの集合体?? 活用技術を大解剖 -
Tier Ⅳ Tech Meetup #2 - 自動運転を作るのはCloudシステムの集合体?? 活用技術を大解剖 -Tier Ⅳ Tech Meetup #2 - 自動運転を作るのはCloudシステムの集合体?? 活用技術を大解剖 -
Tier Ⅳ Tech Meetup #2 - 自動運転を作るのはCloudシステムの集合体?? 活用技術を大解剖 -
 
ServiceとRepository
ServiceとRepositoryServiceとRepository
ServiceとRepository
 
ライブストリーミング低遅延化の取り組み @ DeNA
ライブストリーミング低遅延化の取り組み @ DeNAライブストリーミング低遅延化の取り組み @ DeNA
ライブストリーミング低遅延化の取り組み @ DeNA
 
Ensemble Kalman Filterを用いたカオス力学系の推定
Ensemble Kalman Filterを用いたカオス力学系の推定Ensemble Kalman Filterを用いたカオス力学系の推定
Ensemble Kalman Filterを用いたカオス力学系の推定
 
確率ロボティクス第五回
確率ロボティクス第五回確率ロボティクス第五回
確率ロボティクス第五回
 
自然方策勾配法の基礎と応用
自然方策勾配法の基礎と応用自然方策勾配法の基礎と応用
自然方策勾配法の基礎と応用
 
qubitによる波動関数の虚時間発展のシミュレーション: a review
qubitによる波動関数の虚時間発展のシミュレーション: a reviewqubitによる波動関数の虚時間発展のシミュレーション: a review
qubitによる波動関数の虚時間発展のシミュレーション: a review
 
組み込み関数(intrinsic)によるSIMD入門
組み込み関数(intrinsic)によるSIMD入門組み込み関数(intrinsic)によるSIMD入門
組み込み関数(intrinsic)によるSIMD入門
 
確率ロボティクス第二回
確率ロボティクス第二回確率ロボティクス第二回
確率ロボティクス第二回
 
Jubatusのリアルタイム分散レコメンデーション@TokyoNLP#9
Jubatusのリアルタイム分散レコメンデーション@TokyoNLP#9Jubatusのリアルタイム分散レコメンデーション@TokyoNLP#9
Jubatusのリアルタイム分散レコメンデーション@TokyoNLP#9
 
ROS を用いた自律移動ロボットのシステム構築
ROS を用いた自律移動ロボットのシステム構築ROS を用いた自律移動ロボットのシステム構築
ROS を用いた自律移動ロボットのシステム構築
 
Try new transport protocol SRT (ver. 2)
Try new transport protocol SRT  (ver. 2)Try new transport protocol SRT  (ver. 2)
Try new transport protocol SRT (ver. 2)
 
LBFGSの実装
LBFGSの実装LBFGSの実装
LBFGSの実装
 
物体検出フレームワークMMDetectionで快適な開発
物体検出フレームワークMMDetectionで快適な開発物体検出フレームワークMMDetectionで快適な開発
物体検出フレームワークMMDetectionで快適な開発
 
Cpu pipeline basics
Cpu pipeline basicsCpu pipeline basics
Cpu pipeline basics
 
Boost.SIMD
Boost.SIMDBoost.SIMD
Boost.SIMD
 
戦う情シス!全社 API で社内アプリ開発を加速させよう
戦う情シス!全社 API で社内アプリ開発を加速させよう戦う情シス!全社 API で社内アプリ開発を加速させよう
戦う情シス!全社 API で社内アプリ開発を加速させよう
 
第7回WBAシンポジウム:基調講演
第7回WBAシンポジウム:基調講演第7回WBAシンポジウム:基調講演
第7回WBAシンポジウム:基調講演
 

Semelhante a あらゆるイベントを可視化する! RaspberryPiで作るLED警告灯ソリューション

ビジュアライゼーションの役割とUI開発のイノベーション(2)
ビジュアライゼーションの役割とUI開発のイノベーション(2)ビジュアライゼーションの役割とUI開発のイノベーション(2)
ビジュアライゼーションの役割とUI開発のイノベーション(2)BizCOLLEGE
 
集合知プログラミング11章
集合知プログラミング11章集合知プログラミング11章
集合知プログラミング11章tetsuro ito
 
サーバ擬人化ユーザ会キックオフ資料 Slideshare ver
サーバ擬人化ユーザ会キックオフ資料 Slideshare verサーバ擬人化ユーザ会キックオフ資料 Slideshare ver
サーバ擬人化ユーザ会キックオフ資料 Slideshare verSeiichiro Ishida
 
Unityで意外と簡単・・・だけど難しいVRコンテンツ
Unityで意外と簡単・・・だけど難しいVRコンテンツUnityで意外と簡単・・・だけど難しいVRコンテンツ
Unityで意外と簡単・・・だけど難しいVRコンテンツinfinite_loop
 
コミュニケーションソフトウェアを創るということ
コミュニケーションソフトウェアを創るということコミュニケーションソフトウェアを創るということ
コミュニケーションソフトウェアを創るということKazuho Oku
 
DevOpsのはじめの一歩 〜監視の変遷〜
DevOpsのはじめの一歩 〜監視の変遷〜DevOpsのはじめの一歩 〜監視の変遷〜
DevOpsのはじめの一歩 〜監視の変遷〜Akihiro Kuwano
 
[D3]chat ops+iotでvoiceopsしたら業務が改善できた話 20170619
[D3]chat ops+iotでvoiceopsしたら業務が改善できた話 20170619[D3]chat ops+iotでvoiceopsしたら業務が改善できた話 20170619
[D3]chat ops+iotでvoiceopsしたら業務が改善できた話 20170619Masao Kunii
 
初めてのRxSwift
初めてのRxSwift初めてのRxSwift
初めてのRxSwiftIvan Luque
 
機械学習によるリモートネットワークの異常検知
機械学習によるリモートネットワークの異常検知機械学習によるリモートネットワークの異常検知
機械学習によるリモートネットワークの異常検知cloretsblack
 
【Sb】カンバン×chatで変わる運用
【Sb】カンバン×chatで変わる運用【Sb】カンバン×chatで変わる運用
【Sb】カンバン×chatで変わる運用tairas01
 
Amazon Pollyに何かしゃべってもらおうか(仮)
Amazon Pollyに何かしゃべってもらおうか(仮)Amazon Pollyに何かしゃべってもらおうか(仮)
Amazon Pollyに何かしゃべってもらおうか(仮)Koichiro Oki
 
RPA開発の現場と成功に導くチーム
RPA開発の現場と成功に導くチームRPA開発の現場と成功に導くチーム
RPA開発の現場と成功に導くチームShiro Fukuda
 
【Unity道場スペシャル 2017札幌】おっさんでも美少女になれる?!VRアイドルの作り方
【Unity道場スペシャル 2017札幌】おっさんでも美少女になれる?!VRアイドルの作り方【Unity道場スペシャル 2017札幌】おっさんでも美少女になれる?!VRアイドルの作り方
【Unity道場スペシャル 2017札幌】おっさんでも美少女になれる?!VRアイドルの作り方Unity Technologies Japan K.K.
 
ITの複雑さに対処するための4つの方法
ITの複雑さに対処するための4つの方法ITの複雑さに対処するための4つの方法
ITの複雑さに対処するための4つの方法Progress
 
Raspberry pi+mono を使ってlegoを制御
Raspberry pi+mono を使ってlegoを制御Raspberry pi+mono を使ってlegoを制御
Raspberry pi+mono を使ってlegoを制御Masuda Tomoaki
 
2016 0316 io tlt勉強会_掲載用
2016 0316 io tlt勉強会_掲載用2016 0316 io tlt勉強会_掲載用
2016 0316 io tlt勉強会_掲載用yasuyuki_suzuki
 
もしTakigawa401が○○だったら
もしTakigawa401が○○だったらもしTakigawa401が○○だったら
もしTakigawa401が○○だったらIssey Matsumoto
 

Semelhante a あらゆるイベントを可視化する! RaspberryPiで作るLED警告灯ソリューション (20)

ビジュアライゼーションの役割とUI開発のイノベーション(2)
ビジュアライゼーションの役割とUI開発のイノベーション(2)ビジュアライゼーションの役割とUI開発のイノベーション(2)
ビジュアライゼーションの役割とUI開発のイノベーション(2)
 
集合知プログラミング11章
集合知プログラミング11章集合知プログラミング11章
集合知プログラミング11章
 
サーバ擬人化ユーザ会キックオフ資料 Slideshare ver
サーバ擬人化ユーザ会キックオフ資料 Slideshare verサーバ擬人化ユーザ会キックオフ資料 Slideshare ver
サーバ擬人化ユーザ会キックオフ資料 Slideshare ver
 
Unityで意外と簡単・・・だけど難しいVRコンテンツ
Unityで意外と簡単・・・だけど難しいVRコンテンツUnityで意外と簡単・・・だけど難しいVRコンテンツ
Unityで意外と簡単・・・だけど難しいVRコンテンツ
 
コミュニケーションソフトウェアを創るということ
コミュニケーションソフトウェアを創るということコミュニケーションソフトウェアを創るということ
コミュニケーションソフトウェアを創るということ
 
DevOpsのはじめの一歩 〜監視の変遷〜
DevOpsのはじめの一歩 〜監視の変遷〜DevOpsのはじめの一歩 〜監視の変遷〜
DevOpsのはじめの一歩 〜監視の変遷〜
 
[D3]chat ops+iotでvoiceopsしたら業務が改善できた話 20170619
[D3]chat ops+iotでvoiceopsしたら業務が改善できた話 20170619[D3]chat ops+iotでvoiceopsしたら業務が改善できた話 20170619
[D3]chat ops+iotでvoiceopsしたら業務が改善できた話 20170619
 
初めてのRxSwift
初めてのRxSwift初めてのRxSwift
初めてのRxSwift
 
機械学習によるリモートネットワークの異常検知
機械学習によるリモートネットワークの異常検知機械学習によるリモートネットワークの異常検知
機械学習によるリモートネットワークの異常検知
 
【Sb】カンバン×chatで変わる運用
【Sb】カンバン×chatで変わる運用【Sb】カンバン×chatで変わる運用
【Sb】カンバン×chatで変わる運用
 
Amazon Pollyに何かしゃべってもらおうか(仮)
Amazon Pollyに何かしゃべってもらおうか(仮)Amazon Pollyに何かしゃべってもらおうか(仮)
Amazon Pollyに何かしゃべってもらおうか(仮)
 
Hacking Robotics
Hacking RoboticsHacking Robotics
Hacking Robotics
 
RPA開発の現場と成功に導くチーム
RPA開発の現場と成功に導くチームRPA開発の現場と成功に導くチーム
RPA開発の現場と成功に導くチーム
 
【Unity道場スペシャル 2017札幌】おっさんでも美少女になれる?!VRアイドルの作り方
【Unity道場スペシャル 2017札幌】おっさんでも美少女になれる?!VRアイドルの作り方【Unity道場スペシャル 2017札幌】おっさんでも美少女になれる?!VRアイドルの作り方
【Unity道場スペシャル 2017札幌】おっさんでも美少女になれる?!VRアイドルの作り方
 
ITの複雑さに対処するための4つの方法
ITの複雑さに対処するための4つの方法ITの複雑さに対処するための4つの方法
ITの複雑さに対処するための4つの方法
 
Iot_demo_challenger
Iot_demo_challengerIot_demo_challenger
Iot_demo_challenger
 
IT魔導の書 ~ Grimoire du IT
IT魔導の書 ~ Grimoire du ITIT魔導の書 ~ Grimoire du IT
IT魔導の書 ~ Grimoire du IT
 
Raspberry pi+mono を使ってlegoを制御
Raspberry pi+mono を使ってlegoを制御Raspberry pi+mono を使ってlegoを制御
Raspberry pi+mono を使ってlegoを制御
 
2016 0316 io tlt勉強会_掲載用
2016 0316 io tlt勉強会_掲載用2016 0316 io tlt勉強会_掲載用
2016 0316 io tlt勉強会_掲載用
 
もしTakigawa401が○○だったら
もしTakigawa401が○○だったらもしTakigawa401が○○だったら
もしTakigawa401が○○だったら
 

Mais de infinite_loop

ChatGPT触ってみた
ChatGPT触ってみたChatGPT触ってみた
ChatGPT触ってみたinfinite_loop
 
社内ソフトスキルを考える
社内ソフトスキルを考える社内ソフトスキルを考える
社内ソフトスキルを考えるinfinite_loop
 
3Dプリンタって いいね
3Dプリンタって いいね3Dプリンタって いいね
3Dプリンタって いいねinfinite_loop
 
VRChatでお酒が注げる飲み物アセットの紹介
VRChatでお酒が注げる飲み物アセットの紹介VRChatでお酒が注げる飲み物アセットの紹介
VRChatでお酒が注げる飲み物アセットの紹介infinite_loop
 
アニメーションとスキニングをBurstで独自実装する.pdf
アニメーションとスキニングをBurstで独自実装する.pdfアニメーションとスキニングをBurstで独自実装する.pdf
アニメーションとスキニングをBurstで独自実装する.pdfinfinite_loop
 
I ❤ Virtual Machines 仮想環境をより便利に使うツールたち
I ❤ Virtual Machines 仮想環境をより便利に使うツールたちI ❤ Virtual Machines 仮想環境をより便利に使うツールたち
I ❤ Virtual Machines 仮想環境をより便利に使うツールたちinfinite_loop
 
500万行のPHPプロジェクトにおけるログ出力の歩み
500万行のPHPプロジェクトにおけるログ出力の歩み500万行のPHPプロジェクトにおけるログ出力の歩み
500万行のPHPプロジェクトにおけるログ出力の歩みinfinite_loop
 
ADRという考えを取り入れてみて
ADRという考えを取り入れてみてADRという考えを取り入れてみて
ADRという考えを取り入れてみてinfinite_loop
 
リファクタリングで実装が○○分短縮した話
リファクタリングで実装が○○分短縮した話リファクタリングで実装が○○分短縮した話
リファクタリングで実装が○○分短縮した話infinite_loop
 
ゲームのインフラをAwsで実戦tips全て見せます
ゲームのインフラをAwsで実戦tips全て見せますゲームのインフラをAwsで実戦tips全て見せます
ゲームのインフラをAwsで実戦tips全て見せますinfinite_loop
 
楽しいVR空間を作る技術と支える技術 #osc19do
楽しいVR空間を作る技術と支える技術 #osc19do楽しいVR空間を作る技術と支える技術 #osc19do
楽しいVR空間を作る技術と支える技術 #osc19doinfinite_loop
 
Start rl with_unity_machine_learning_agents
Start rl with_unity_machine_learning_agentsStart rl with_unity_machine_learning_agents
Start rl with_unity_machine_learning_agentsinfinite_loop
 
がんばれ PHP Fiber
がんばれ PHP Fiberがんばれ PHP Fiber
がんばれ PHP Fiberinfinite_loop
 
心に残った名前ランキング
心に残った名前ランキング心に残った名前ランキング
心に残った名前ランキングinfinite_loop
 
プログラムと名前にまつわる座談会
プログラムと名前にまつわる座談会プログラムと名前にまつわる座談会
プログラムと名前にまつわる座談会infinite_loop
 
名は体を表していますか
名は体を表していますか名は体を表していますか
名は体を表していますかinfinite_loop
 
大切な名前[Intro]公開版
大切な名前[Intro]公開版大切な名前[Intro]公開版
大切な名前[Intro]公開版infinite_loop
 
JupyterNotebookとMySQLでゼロからはじめるデータサイエンス
JupyterNotebookとMySQLでゼロからはじめるデータサイエンスJupyterNotebookとMySQLでゼロからはじめるデータサイエンス
JupyterNotebookとMySQLでゼロからはじめるデータサイエンスinfinite_loop
 

Mais de infinite_loop (20)

ChatGPT触ってみた
ChatGPT触ってみたChatGPT触ってみた
ChatGPT触ってみた
 
社内ソフトスキルを考える
社内ソフトスキルを考える社内ソフトスキルを考える
社内ソフトスキルを考える
 
3Dプリンタって いいね
3Dプリンタって いいね3Dプリンタって いいね
3Dプリンタって いいね
 
VRChatでお酒が注げる飲み物アセットの紹介
VRChatでお酒が注げる飲み物アセットの紹介VRChatでお酒が注げる飲み物アセットの紹介
VRChatでお酒が注げる飲み物アセットの紹介
 
アニメーションとスキニングをBurstで独自実装する.pdf
アニメーションとスキニングをBurstで独自実装する.pdfアニメーションとスキニングをBurstで独自実装する.pdf
アニメーションとスキニングをBurstで独自実装する.pdf
 
I ❤ Virtual Machines 仮想環境をより便利に使うツールたち
I ❤ Virtual Machines 仮想環境をより便利に使うツールたちI ❤ Virtual Machines 仮想環境をより便利に使うツールたち
I ❤ Virtual Machines 仮想環境をより便利に使うツールたち
 
500万行のPHPプロジェクトにおけるログ出力の歩み
500万行のPHPプロジェクトにおけるログ出力の歩み500万行のPHPプロジェクトにおけるログ出力の歩み
500万行のPHPプロジェクトにおけるログ出力の歩み
 
ADRという考えを取り入れてみて
ADRという考えを取り入れてみてADRという考えを取り入れてみて
ADRという考えを取り入れてみて
 
リファクタリングで実装が○○分短縮した話
リファクタリングで実装が○○分短縮した話リファクタリングで実装が○○分短縮した話
リファクタリングで実装が○○分短縮した話
 
ゲームのインフラをAwsで実戦tips全て見せます
ゲームのインフラをAwsで実戦tips全て見せますゲームのインフラをAwsで実戦tips全て見せます
ゲームのインフラをAwsで実戦tips全て見せます
 
楽しいVR空間を作る技術と支える技術 #osc19do
楽しいVR空間を作る技術と支える技術 #osc19do楽しいVR空間を作る技術と支える技術 #osc19do
楽しいVR空間を作る技術と支える技術 #osc19do
 
Start rl with_unity_machine_learning_agents
Start rl with_unity_machine_learning_agentsStart rl with_unity_machine_learning_agents
Start rl with_unity_machine_learning_agents
 
UniRx の1歩目
UniRx の1歩目UniRx の1歩目
UniRx の1歩目
 
がんばれ PHP Fiber
がんばれ PHP Fiberがんばれ PHP Fiber
がんばれ PHP Fiber
 
心に残った名前ランキング
心に残った名前ランキング心に残った名前ランキング
心に残った名前ランキング
 
プログラムと名前にまつわる座談会
プログラムと名前にまつわる座談会プログラムと名前にまつわる座談会
プログラムと名前にまつわる座談会
 
名は体を表していますか
名は体を表していますか名は体を表していますか
名は体を表していますか
 
名前の力
名前の力名前の力
名前の力
 
大切な名前[Intro]公開版
大切な名前[Intro]公開版大切な名前[Intro]公開版
大切な名前[Intro]公開版
 
JupyterNotebookとMySQLでゼロからはじめるデータサイエンス
JupyterNotebookとMySQLでゼロからはじめるデータサイエンスJupyterNotebookとMySQLでゼロからはじめるデータサイエンス
JupyterNotebookとMySQLでゼロからはじめるデータサイエンス
 

あらゆるイベントを可視化する! RaspberryPiで作るLED警告灯ソリューション