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
Hacking in the Sky!!
Search
Yoshiori SHOJI
May 02, 2013
Technology
0
1.4k
Hacking in the Sky!!
I will be able to hack in the Sky!!
https://github.com/yoshiori/rubygems-mirror-command
Yoshiori SHOJI
May 02, 2013
Tweet
Share
More Decks by Yoshiori SHOJI
See All by Yoshiori SHOJI
クライアントサイドでよく使われる Debounce処理 をサーバサイドで3回実装した話
yoshiori
1
280
ソートできるUUID v7をJavaで使うときの話
yoshiori
8
6.6k
Go Down Rockin'
yoshiori
17
11k
テストデータを貯めて感じたこと
yoshiori
12
4.3k
エンジニアリング x US 海外とのコラボレーション
yoshiori
3
2k
未完成な技術と歩む道のりでの 試行錯誤
yoshiori
0
140
DevOps, Immutable Infrastructure, Microservices and Chaos Engineering
yoshiori
13
2.3k
Change the recipe's world
yoshiori
3
1.4k
Cookpad awakens
yoshiori
5
7.5k
Other Decks in Technology
See All in Technology
技術に触れたり、顔を出そう
maruto
1
160
20250116_JAWS_Osaka
takuyay0ne
2
220
Copilotの力を実感!3ヶ月間の生成AI研修の試行錯誤&成功事例をご紹介。果たして得たものとは・・?
ktc_shiori
0
380
2025年の挑戦 コーポレートエンジニアの技術広報/techpr5
nishiuma
0
150
Kotlin Multiplatformのポテンシャル
recruitengineers
PRO
2
160
生成AIのビジネス活用
seosoft
0
110
.NET AspireでAzure Functionsやクラウドリソースを統合する
tsubakimoto_s
0
190
2025年のARグラスの潮流
kotauchisunsun
0
870
東京Ruby会議12 Ruby と Rust と私 / Tokyo RubyKaigi 12 Ruby, Rust and me
eagletmt
3
1.1k
デジタルアイデンティティ技術 認可・ID連携・認証 応用 / 20250114-OIDF-J-EduWG-TechSWG
oidfj
2
720
データ基盤におけるIaCの重要性とその運用
mtpooh
4
670
メンバーがオーナーシップを発揮しやすいチームづくり
ham0215
2
280
Featured
See All Featured
Side Projects
sachag
452
42k
A Philosophy of Restraint
colly
203
16k
Adopting Sorbet at Scale
ufuk
74
9.2k
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
3
360
The Straight Up "How To Draw Better" Workshop
denniskardys
232
140k
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
7
570
Principles of Awesome APIs and How to Build Them.
keavy
126
17k
Raft: Consensus for Rubyists
vanstee
137
6.7k
Navigating Team Friction
lara
183
15k
GitHub's CSS Performance
jonrohan
1030
460k
Making the Leap to Tech Lead
cromwellryan
133
9k
GraphQLとの向き合い方2022年版
quramy
44
13k
Transcript
Hacking in the Sky!! Yoshiori SHOJI 135݄1ਫ༵
%-%P (&)'/P #(P (($)<A6 CEB:E4@@8E /(+!"(*" O E88G<A: 135݄1ਫ༵
%-%P (&)'/P #(P (($)<A6 CEB:E4@@8E /(+!"(*" O E88G<A: !<
"@/BF;<BE<<A(($) (($)<FG;8@BFG94@BHFE86<C8 F<G8<A=4C4A N 135݄1ਫ༵
%-%P (&)'/P #(P (($)<A6 CEB:E4@@8E /(+!"(*" O E88G<A: 135݄1ਫ༵
%-%P (&)'/P #(P (($)<A6 CEB:E4@@8E /(+!"(*" O E88G<A: "@CBBE4GFC84><A:<AA:?<F;
5HG?8G@86;4??8A:8GBFC84><A A:?<F;<AG;<F%<:;GA<A:,4?>F 135݄1ਫ༵
%-%P (&)'/P #(P (($)<A6 CEB:E4@@8E /(+!"(*" E88G<A: <AGEB746G<BA O
135݄1ਫ༵
%-%P (&)'/P #(P (($)<A6 CEB:E4@@8E /(+!"(*" E88G<A: <AGEB746G<BA O
"64@89EB@=4C4AGB*4<?FBA9 "I8588AE<7<A:@BE8G;4A ;BHEFBA4C?4A8 N 135݄1ਫ༵
%-%P (&)'/P #(P (($)<A6 CEB:E4@@8E /(+!"(*" E88G<A: <AGEB746G<BA O
135݄1ਫ༵
%-%P (&)'/P #(P (($)<A6 CEB:E4@@8E /(+!"(*" E88G<A: <AGEB746G<BA O
"G;4CC8A87J;8A"J4F:B<A:GB JE<G8G;86B78 135݄1ਫ༵
135݄1ਫ༵
" '$(-.&&!)), 135݄1ਫ༵
" '$(-.&&!)), could not connect internet. 135݄1ਫ༵
%-%P (&)'/P #(P (($)<A6 CEB:E4@@8E /(+!"(*" E88G<A: <AGEB746G<BA O
135݄1ਫ༵
%-%P (&)'/P #(P (($)<A6 CEB:E4@@8E /(+!"(*" E88G<A: <AGEB746G<BA O
"J4FI8ELF;B6>87 N 135݄1ਫ༵
%-%P (&)'/P #(P (($)<A6 CEB:E4@@8E /(+!"(*" E88G<A: <AGEB746G<BA O
135݄1ਫ༵
%-%P (&)'/P #(P (($)<A6 CEB:E4@@8E /(+!"(*" E88G<A: <AGEB746G<BA O
5HG "I89BHA7 3:8@@<EEBE36B@@4A749G8E4EE<I87 4GG;8;BG8? 135݄1ਫ༵
135݄1ਫ༵
" ''$,,), 135݄1ਫ༵
" ''$,,), (-.&&.# ,/2" '-'$,,)," '!), .#
'$,,),)''( 135݄1ਫ༵
135݄1ਫ༵
" '$(-.&& ,/2" '-'$,,), 135݄1ਫ༵
" ''$,,), " '$(-.&& ,/2" '-'$,,), 135݄1ਫ༵
" ''$,,), (-.&&.# ,/2" '-'$,,)," '!), .#
'$,,),)''( " '$(-.&& ,/2" '-'$,,), 135݄1ਫ༵
" ''$,,), (-.&&.# ,/2" '-'$,,)," '!), .#
'$,,),)''( " '$(-.&& ,/2" '-'$,,), !! 135݄1ਫ༵
135݄1ਫ༵
%-%P (&)'/P #(P (($)<A6 CEB:E4@@8E /(+!"(*" E88G<A: <AGEB746G<BA O
135݄1ਫ༵
%-%P (&)'/P #(P (($)<A6 CEB:E4@@8E /(+!"(*" E88G<A: <AGEB746G<BA O
"J4FI8ELF;B6>87 N 135݄1ਫ༵
%-%P (&)'/P #(P (($)<A6 CEB:E4@@8E /(+!"(*" E88G<A: <AGEB746G<BA O
135݄1ਫ༵
%-%P (&)'/P #(P (($)<A6 CEB:E4@@8E /(+!"(*" E88G<A: <AGEB746G<BA O
5HG ,;<FJ4F84F<?LE8FB?I87 135݄1ਫ༵
01CEL@4<A 135݄1ਫ༵
01CEL@4<A E8DH<E8EH5L:8@F @<EEBE 6B@@4A7 GEH8 01CEL@4<A 135݄1ਫ༵
01CEL@4<A E8DH<E8EH5L:8@F @<EEBE 6B@@4A7 GEH8 01CEL@4<A 8@B@@4A7F&<EEBEB@@4A7 A8J
8K86HG8 135݄1ਫ༵
%-%P (&)'/P #(P (($)<A6 CEB:E4@@8E /(+!"(*" E88G<A: <AGEB746G<BA O
135݄1ਫ༵
%-%P (&)'/P #(P (($)<A6 CEB:E4@@8E /(+!"(*" E88G<A: <AGEB746G<BA O
,;<F6B@@4A7<FBA?LG;858:<AA<A: GB5H<?7@<EEBEF8EI8E 135݄1ਫ༵
%-%P (&)'/P #(P (($)<A6 CEB:E4@@8E /(+!"(*" E88G<A: <AGEB746G<BA O
135݄1ਫ༵
%-%P (&)'/P #(P (($)<A6 CEB:E4@@8E /(+!"(*" E88G<A: <AGEB746G<BA O
5H<?7 O @<EEBEF8EI8E O 135݄1ਫ༵
%-%P (&)'/P #(P (($)<A6 CEB:E4@@8E /(+!"(*" E88G<A: <AGEB746G<BA O
5H<?7 O @<EEBEF8EI8E O 135݄1ਫ༵
%-%P (&)'/P #(P (($)<A6 CEB:E4@@8E /(+!"(*" E88G<A: <AGEB746G<BA O
5H<?7 O @<EEBEF8EI8E O 7BJA?B47GB:8@@<EEBEEBBG27<E #..* ,/2" '-),"&. -.-* - "3 #..* ,/2" '-),",-#& #..* ,/2" '-),"-* - "3 #..* ,/2" '-),"2'& 135݄1ਫ༵
%-%P (&)'/P #(P (($)<A6 CEB:E4@@8E /(+!"(*" E88G<A: <AGEB746G<BA O
5H<?7 O @<EEBEF8EI8E O 135݄1ਫ༵
%-%P (&)'/P #(P (($)<A6 CEB:E4@@8E /(+!"(*" E88G<A: <AGEB746G<BA O
5H<?7 O @<EEBEF8EI8E O 7BJA?B47GB:8@@<EEBEDH<6>27<E #..* ,/2" '-),"+/$%&. -.$( 1,3 135݄1ਫ༵
%-%P (&)'/P #(P (($)<A6 CEB:E4@@8E /(+!"(*" E88G<A: <AGEB746G<BA O
5H<?7 O @<EEBEF8EI8E O 135݄1ਫ༵
%-%P (&)'/P #(P (($)<A6 CEB:E4@@8E /(+!"(*" E88G<A: <AGEB746G<BA O
5H<?7 O @<EEBEF8EI8E O 7BJA?B47GB4??:8@FC86F 4A7;GGC7FG4EG 135݄1ਫ༵
%-%P (&)'/P #(P (($)<A6 CEB:E4@@8E /(+!"(*" E88G<A: <AGEB746G<BA O
5H<?7 O @<EEBEF8EI8E O 7BJA?B47GB4??:8@FC86F 4A7;GGC7FG4EG $,./&)-. 4444 ,0 ,' ,/2" '-2)/,)'$( 4444)/' (.)).*.#.)" ''$,,), 4444,,),)"&)"-,/2" '- ,,),&)" 4444 /-.)')"&)"-,/2" '- --&)")'')( $,./&)-. 135݄1ਫ༵
daunting !! 135݄1ਫ༵
%-%P (&)'/P #(P (($)<A6 CEB:E4@@8E /(+!"(*" E88G<A: "AGEB746G<BA BB7'.+
O 135݄1ਫ༵
%-%P (&)'/P #(P (($)<A6 CEB:E4@@8E /(+!"(*" E88G<A: "AGEB746G<BA BB7'.+
O 135݄1ਫ༵
%-%P (&)'/P #(P (($)<A6 CEB:E4@@8E /(+!"(*" E88G<A: "AGEB746G<BA BB7'.+
O 135݄1ਫ༵
%-%P (&)'/P #(P (($)<A6 CEB:E4@@8E /(+!"(*" E88G<A: "AGEB746G<BA BB7'.+
O "E8?8F87A8J 8@ EH5L:8@F @<EEBE 6B@@4A7 #..*- "$.#/)'2)-#$),$,/2" '-'$,,),)''( 135݄1ਫ༵
%-%P (&)'/P #(P (($)<A6 CEB:E4@@8E /(+!"(*" E88G<A: "AGEB746G<BA BB7'.+
O 135݄1ਫ༵
%-%P (&)'/P #(P (($)<A6 CEB:E4@@8E /(+!"(*" E88G<A: "AGEB746G<BA BB7'.+
O 56E84G87894H?G :8@ @<EEBEE6 598G6;4??:8@F 598G6;4??:8@FC86 598G6;4??BG;8E9<?8FA88787GB 5H<?7G;8F8EI8E 5FG4EGG;8F8EI8E 135݄1ਫ༵
135݄1ਫ༵
EH5L:8@F @<EEBE 6B@@4A798G6; 98G6;24??:8@FFG4EG 8G6;<A:;GGC CEB7H6G<BA F EH5L:8@F BE:
FC86F :M ,BG4?:8@F 8G6;<A: :8@F 135݄1ਫ༵
135݄1ਫ༵
EH5L:8@F @<EEBE 6B@@4A7F8EI8E 0 1"'(.E<6>
0 1"'(EH5L 0K2 74EJ<A 1 0 1"'( .E<6>!,,)+8EI8EFG4EGC<7 CBEG 135݄1ਫ༵
135݄1ਫ༵
:8@<AFG4??E4<?F E FBHE68;GGC ?B64?;BFG 8G6;<A:<A :8@
+H668FF9H??L<AFG4??87<A 8G6;<A:@H?G<2=FBA :8@ +H668FF9H??L<AFG4??87@H?G<2=FBA 8G6;<A:46G<I8FHCCBEG :8@ +H668FF9H??L<AFG4??8746G<I8FHCCBEG 8G6;<A:5H<?78E :8@ +H668FF9H??L<AFG4??875H<?78E 135݄1ਫ༵
%-%P (&)'/P #(P (($)<A6 CEB:E4@@8E /(+!"(*" E88G<A: "AGEB746G<BA BB7'.+
O 135݄1ਫ༵
%-%P (&)'/P #(P (($)<A6 CEB:E4@@8E /(+!"(*" E88G<A: "AGEB746G<BA BB7'.+
O /84; "J<??5845?8GB;46><A G;8+>L 135݄1ਫ༵
%-%P (&)'/P #(P (($)<A6 CEB:E4@@8E /(+!"(*" E88G<A: "AGEB746G<BA BB7'.+
47'.+ O 135݄1ਫ༵
%-%P (&)'/P #(P (($)<A6 CEB:E4@@8E /(+!"(*" E88G<A: "AGEB746G<BA BB7'.+
47'.+ O 135݄1ਫ༵
135݄1ਫ༵
"GG4>8FGBB?BA:GB 98G6; 7BJA?B47F ;4I89<A<F;87BI8EA<:;G 135݄1ਫ༵
%-%P (&)'/P #(P (($)<A6 CEB:E4@@8E /(+!"(*" E88G<A: "AGEB746G<BA BB7'.+
O "J<??5845?8GB;46><A G;8+>L 135݄1ਫ༵
%-%P (&)'/P #(P (($)<A6 CEB:E4@@8E /(+!"(*" E88G<A: "AGEB746G<BA BB7'.+
O "J<??5845?8GB;46><A G;8+>L 4GA8KG*4<?FBA9 135݄1ਫ༵
135݄1ਫ༵
(A8@BE8G;<A: 135݄1ਫ༵
135݄1ਫ༵
=B<AHF 135݄1ਫ༵