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.5k
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
2
580
ソートできるUUID v7をJavaで使うときの話
yoshiori
8
7.4k
Go Down Rockin'
yoshiori
30
14k
テストデータを貯めて感じたこと
yoshiori
12
4.4k
エンジニアリング x US 海外とのコラボレーション
yoshiori
3
2.1k
未完成な技術と歩む道のりでの 試行錯誤
yoshiori
0
170
DevOps, Immutable Infrastructure, Microservices and Chaos Engineering
yoshiori
13
2.4k
Change the recipe's world
yoshiori
3
1.5k
Cookpad awakens
yoshiori
5
7.6k
Other Decks in Technology
See All in Technology
歴代のWeb Speed Hackathonの出題から考えるデグレしないパフォーマンス改善
shuta13
6
590
S3のライフサイクル設計でハマったポイント
mkumada
0
140
帳票Vibe Coding
terurou
0
130
Engineering Failure-Resilient Systems
infraplumber0
0
130
mruby(PicoRuby)で ファミコン音楽を奏でる
kishima
1
150
プロジェクトマネジメントは不確実性との対話だ
hisashiwatanabe
0
200
20250818_KGX・One Hokkaidoコラボイベント
tohgeyukihiro
0
130
モダンな現場と従来型の組織——そこに生じる "不整合" を解消してこそチームがパフォーマンスを発揮できる / Team-oriented Organization Design 20250825
mtx2s
5
500
開発と脆弱性と脆弱性診断についての話
su3158
1
1.1k
人と組織に偏重したEMへのアンチテーゼ──なぜ、EMに設計力が必要なのか/An antithesis to the overemphasis of people and organizations in EM
dskst
4
510
ZOZOTOWNフロントエンドにおけるディレクトリの分割戦略
zozotech
PRO
14
5k
Observability for LLM Application lifecycle
ivry_presentationmaterials
1
230
Featured
See All Featured
Rebuilding a faster, lazier Slack
samanthasiow
83
9.1k
A Tale of Four Properties
chriscoyier
160
23k
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
PRO
183
54k
The Pragmatic Product Professional
lauravandoore
36
6.8k
Being A Developer After 40
akosma
90
590k
Designing Experiences People Love
moore
142
24k
Designing for humans not robots
tammielis
253
25k
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
49
3k
A designer walks into a library…
pauljervisheath
207
24k
Art, The Web, and Tiny UX
lynnandtonic
302
21k
Intergalactic Javascript Robots from Outer Space
tanoku
272
27k
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
656
61k
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ਫ༵