Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Tochigi RubyKaigi 07 LT
Search
seki at druby.org
August 26, 2017
Programming
52
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Tochigi RubyKaigi 07 LT
seki at druby.org
August 26, 2017
More Decks by seki at druby.org
See All by seki at druby.org
Programming with a DJ Controller — not vibe coding
m_seki
3
1.2k
Agile Leadership Summit Keynote 2026
m_seki
1
1.5k
RWC2025 Ninja-testing with smart playlist
m_seki
4
1.7k
XP, Testing and ninja testing ZOZ5
m_seki
3
2.9k
XP, Testing and ninja testing
m_seki
3
1.3k
RWC 2024 DICOM & ISO/IEC 2022
m_seki
0
580
ERB, ancient and future
m_seki
3
1.1k
ERB Hacks
m_seki
1
1.7k
わりこまれるはなし
m_seki
0
1.2k
Other Decks in Programming
See All in Programming
改善しないと、タスクが回らない。 “てんこ盛りポジション” を引き継いだ情シスの、入社3ヶ月の業務改善録
krm963
0
250
ビデオ通話が繋がる0.2秒で何が起きているのか
supurazako
2
170
Japan Community Day at Kubecon + CloudNativeCon Japan 2026: Learning Container Privilege Control by Building My Own Low-Level Container Runtime
ternbusty
1
130
Welcome to the "Parametricity" 🏙️ − Generic だけど Specific な世界 −
guvalif
PRO
1
200
仕様駆動開発の消費期限
watany
7
3.4k
Laravelで学ぶ Webアプリケーションチューニング入門/web_application_tuning_101
hanhan1978
4
1.7k
変わらないものが、変わるものを決める — 意図駆動開発 × イベントソーシング × イミュータブル | What Doesn't Change Decides What Can — IDD × Event Sourcing × Immutability
tomohisa
0
1.2k
Prismを使った型安全な暗号化_関数型まつり2026
_fhhmm
0
170
そこに3びきプロダクトがいるじゃろう——生成AI時代における“価値が届かない理由”の構造
kosuket
0
410
OpenSpecのproposalにbrainstormingを持たせてみた
tigertora7571
1
200
FDEが実現するAI駆動経営の現在地
gonta
2
260
メールのエイリアス機能を履き違えない
isshinfunada
0
220
Featured
See All Featured
Learning to Love Humans: Emotional Interface Design
aarron
275
41k
Why Your Marketing Sucks and What You Can Do About It - Sophie Logan
marketingsoph
0
350
The MySQL Ecosystem @ GitHub 2015
samlambert
251
13k
The Curious Case for Waylosing
cassininazir
1
450
Organizational Design Perspectives: An Ontology of Organizational Design Elements
kimpetersen
PRO
1
790
How To Stay Up To Date on Web Technology
chriscoyier
790
250k
Bash Introduction
62gerente
615
220k
Statistics for Hackers
jakevdp
799
230k
Bridging the Design Gap: How Collaborative Modelling removes blockers to flow between stakeholders and teams @FastFlow conf
baasie
0
630
Building Better People: How to give real-time feedback that sticks.
wjessup
370
20k
Dealing with People You Can't Stand - Big Design 2015
cassininazir
367
27k
Mind Mapping
helmedeiros
PRO
1
300
Transcript
None
slide sponsors ְאַせ〢㾊3VCZ⠓陽ח⸇׃ְ㖑⯋孖זךד!JXBEPO E3VCZח״ⴓ侔٥8FCفؚٗٓىؚٝ ؔ٦ي爡F#PPL4UPSF IUUQFTUPSFPINTIBDPKQUJUMFT1!IJTBTIJN 窫额寸皾⚥!BXB[FLJ ࢲͷ3VCZ,BJHJࢀՃඅ༻ͷεϥΠυεϙϯαʔΛืू͍ͯ͠·͢ɻ
chibi:bit ✖ ಄จࣈD
[email protected]
micro:bitޓ 傈劤ד⢪ִNJDSPCJU✼䳔堣 Yך-&%ծ⸇鸞䏝إٝ؟٦ծ#5 ـٓؐؠדفؚٗٓىؚٝ〳腉
͜Μͳͭʂ R
಄จࣈD E3VCZ EJTGPS%JTUSJCVUFE דכזְ
Ϛω໊͍ͨ͠໘ װְ
宏ָֿר
ͦ͜Ͱ ֿרזְ箺统خ٦ٕ
micro:bitޓ ⸇鸞䏝-&%ח邌爙 幾鸞٥偑㔐٥⸇鸞ך崧 ֻֻ٥ּּ٥ּ
micro:bitޓ ⸇鸞䏝-&%ח邌爙 幾鸞ׅה♳ח
micro:bitޓ ֻֻ٥ּּ٥ּ
micro:bitޓ 麊鯄⚥כ鋅⡭酔ז׃
micro:bitޓ 鮦鯹ֹ 64#ד窌ꨵ ٓؤػ؎״饯⹛ָ鸞ְ ꧟חꨵ彁PGGדֹ 鮦鯹ぢֽ
ϒϥβͰ։ൃ ءىُٖ٦ة٦➰ֹ
ϓϩάϥϜ͜Ε
JavaScript൛ let py = 0 let px = 0 let
y = 0 let oz = 0 let x = 0 let oy = 0 let xz = 0 let ox = 0 input.onButtonPressed(Button.B, () => { ox = input.acceleration(Dimension.X) oy = input.acceleration(Dimension.Y) oz = input.acceleration(Dimension.Z) px = 0 py = 0 xz = 0 }) basic.forever(() => { if (xz == 1) { x = input.acceleration(Dimension.X) - ox y = input.acceleration(Dimension.Z) - oz } else { x = input.acceleration(Dimension.X) - ox y = input.acceleration(Dimension.Y) - oy } basic.clearScreen() led.plot(2 + Math.clamp(-2, 2, (px + x) / 256), 2 - Math.clamp(-2, 2, (py + y) / 128)) px = x py = y }) input.onButtonPressed(Button.A, () => { ox = input.acceleration(Dimension.X) oy = input.acceleration(Dimension.Y) oz = input.acceleration(Dimension.Z) px = 0 py = 0 xz = 1 }) xz = 1 oy = input.acceleration(Dimension.Y) ox = input.acceleration(Dimension.X) oz = input.acceleration(Dimension.Z) px = 0 py = 0 input.setAccelerometerRange(AcceleratorRange.TwoG) 侧⦼כ侭侧ך
micro:bitޓ 麊鯄⚥ח鋅ךכꨇ׃ְ ٔفٖ؎堣腉ק׃ְ 宏ֿר 鮦鯹ֹ
micro:bitޓ DIJCJCJU鸐⥋ה穈さׇגְ
slide sponsors ְאַせ〢㾊3VCZ⠓陽ח⸇׃ְ㖑⯋孖זךד!JXBEPO E3VCZח״ⴓ侔٥8FCفؚٗٓىؚٝ ؔ٦ي爡F#PPL4UPSF IUUQFTUPSFPINTIBDPKQUJUMFT1!IJTBTIJN 窫额寸皾⚥!BXB[FLJ ࢲͷ3VCZ,BJHJࢀՃඅ༻ͷεϥΠυεϙϯαʔΛืू͍ͯ͠·͢ɻ