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
ソートできるUUID v7をJavaで使うときの話
yoshiori
7
5.4k
Go Down Rockin'
yoshiori
16
8.4k
テストデータを貯めて感じたこと
yoshiori
12
4.2k
エンジニアリング x US 海外とのコラボレーション
yoshiori
3
1.9k
未完成な技術と歩む道のりでの 試行錯誤
yoshiori
0
120
DevOps, Immutable Infrastructure, Microservices and Chaos Engineering
yoshiori
13
2.2k
Change the recipe's world
yoshiori
3
1.4k
Cookpad awakens
yoshiori
5
7.4k
Failure teaches Success
yoshiori
42
11k
Other Decks in Technology
See All in Technology
年間一億円削減した時系列データベースのアーキテクチャ改善~不確実性の高いプロジェクトへの挑戦~
lycorptech_jp
PRO
3
2.9k
クラウド利用者の「責任」をどう果たす?AWSセキュリティ対策のススメ #AWSSummit
hiashisan
0
280
運用改善、不都合な真実 / 20240722-ssmjp-kaizen
opelab
17
8.4k
データベース研修 DB基礎【MIXI 24新卒技術研修】
mixi_engineers
PRO
0
220
エンジニアの生存戦略 〜クラウド潮流の経験から紐解く技術トレンドのメカニズムと乗りこなし方〜
shimy
9
1.9k
エンジニア向け会社紹介資料
caddi_eng
14
230k
楽しくGoを学び合う、LayerXの勉強会文化 / LayerX's study culture of having fun and learning Go together
ar_tama
2
350
Azure Pipelinesを使用したCICDベースラインアーキテクチャ実践
yuriemori
0
190
AutomatedLabを使って内部ペンテストを勉強しよう! -やられ社内ネットワークの自動構築-
n_etupirka
1
610
技術負債による事業の失敗はなぜ起こるのか / Why do business failures due to technical debt occur?
i35_267
0
190
LLMアプリケーションの評価の実践と課題 ~PharmaXにおける今後の展望~
pharma_x_tech
2
170
プレイドにおけるDatadog APMの活用方法
plaidtech
PRO
2
120
Featured
See All Featured
A designer walks into a library…
pauljervisheath
201
24k
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
35
6.3k
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
36
9.1k
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
17
8.7k
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
129
32k
The Cost Of JavaScript in 2023
addyosmani
31
4.7k
How GitHub Uses GitHub to Build GitHub
holman
471
290k
Optimising Largest Contentful Paint
csswizardry
18
2.6k
Web Components: a chance to create the future
zenorocha
307
41k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
18
1.2k
Rails Girls Zürich Keynote
gr2m
93
13k
Visualization
eitanlees
139
14k
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ਫ༵