Slide 1

Slide 1 text

*OUSPEVDJOH OPOPQBTUFDMJ !LZBOOZ3VCZ$POGUX 12೥12݄10೔݄༵೔ *OUSPEVDJOHOPOPQBTUFDMJ

Slide 2

Slide 2 text

㟬޷ʂզڣ!LZBOOZ 12೥12݄10೔݄༵೔ χΠϋΦʂ ΢ΥʔɹνϟΦɹkyanny ΢ΥʔɹπΦϯɹζʔϖϯɹτϯνϯɹϥΠτΥ

Slide 3

Slide 3 text

1MFBTFDBMMNF lࠫ੢ถz 12೥12݄10೔݄༵೔ Please call me αγϛ It's my nickname.

Slide 4

Slide 4 text

12೥12݄10೔݄༵೔ I'm a software engineer working at paperboy&co.

Slide 5

Slide 5 text

*XJMMJOUSPEVDFUIFUJOZHFN 12೥12݄10೔݄༵೔ I will introduce the tiny gem

Slide 6

Slide 6 text

12೥12݄10೔݄༵೔ nonopaste-cli.

Slide 7

Slide 7 text

5IJTJTBDMJFOUPGBPQFOTPVSDFE QBTUFCJOTFSWFS 12೥12݄10೔݄༵೔ This is a client of a open-sourced pastebin server

Slide 8

Slide 8 text

12೥12݄10೔݄༵೔ NoNoPaste.

Slide 9

Slide 9 text

12೥12݄10೔݄༵೔ Pastebin is a simple web application for pasting pieces of code.

Slide 10

Slide 10 text

12೥12݄10೔݄༵೔ Even though you have not ever hear about pastebin, you probably know the gist.

Slide 11

Slide 11 text

$IFDLUIF*1"EESFTT 12೥12݄10೔݄༵೔ We are running a pastebin server in our company's local area network.

Slide 12

Slide 12 text

8FQBTUFFWFSZUIJOHBCPVUUFYU 12೥12݄10೔݄༵೔ We paste everything about text.

Slide 13

Slide 13 text

12೥12݄10೔݄༵೔ For example, Code snippets,

Slide 14

Slide 14 text

CENSORED 12೥12݄10೔݄༵೔ Server logs,

Slide 15

Slide 15 text

CENSORED 12೥12݄10೔݄༵೔ Operation logs,

Slide 16

Slide 16 text

CENSORED 12೥12݄10೔݄༵೔ Error logs,

Slide 17

Slide 17 text

CENSORED 12೥12݄10೔݄༵೔ Benchmark logs,

Slide 18

Slide 18 text

CENSORED 12೥12݄10೔݄༵೔ And meeting logs,

Slide 19

Slide 19 text

CENSORED 12೥12݄10೔݄༵೔ IRC logs,

Slide 20

Slide 20 text

12೥12݄10೔݄༵೔ Oh it's not a log, it's a email signature of a designer, his name is Maruyama-san.

Slide 21

Slide 21 text

5IFSFBSFTPNBOZQBTUFCJO TFSWJDFTJOUIFXPSME 12೥12݄10೔݄༵೔ There are so many pastebin services in the world.

Slide 22

Slide 22 text

8IZEPXFIPMEPVSPXOQBTUFCJO TFSWFS 12೥12݄10೔݄༵೔ Why do we hold our own pastebin server?

Slide 23

Slide 23 text

5IFSFBTPOPGJUJTGPSQFBDFPG NJOE 12೥12݄10೔݄༵೔ The reason of it is for peace of mind.

Slide 24

Slide 24 text

4PNFUJNFT*IFTJUBUFUPQBTUFUIF QJFDFTPGQSPEVDUJPODPEFUPHJTU 12೥12݄10೔݄༵೔ Sometimes I hesitate to paste the pieces of production code to gist.

Slide 25

Slide 25 text

1SJWBUF CVU*`NXPSSJFE 12೥12݄10೔݄༵೔ Even if I can choose a private post.

Slide 26

Slide 26 text

*GUIFQBTUFCJOTFSWFSJTJOUIF QSJWBUFOFUXPSL 12೥12݄10೔݄༵೔ if the pastebin server is in the private network

Slide 27

Slide 27 text

8FEPOUXPSSZ BCPVUBDDJEFOUBMMFBLPGTFDSFU JOGPSNBUJPO 12೥12݄10೔݄༵೔ We don't worry about accidental leak of secret information.

Slide 28

Slide 28 text

*OGBDU *EPOUXPSSZBCPVUNZ NJTUBLFTPNVDI 12೥12݄10೔݄༵೔ In fact, I don't worry about my mistake so much.

Slide 29

Slide 29 text

#VUNBOZPGNBOBHFSTBSF TPQFTTJNJTUJDUIBU*OFFEUPDBSF BCPVUQFBDFPGNJOEPGUIFN 12೥12݄10೔݄༵೔ But many of managers are so pessimistic that I need to care about peace of mind of them.

Slide 30

Slide 30 text

1BTUFCJOJTWFSZVTFGVMGPSVT 12೥12݄10೔݄༵೔ Pastebin is very useful for us.

Slide 31

Slide 31 text

#VU*NCPSFEXJUIDPQZJOHBOE QBTUJOHTPNFUIJOH 12೥12݄10೔݄༵೔ But I'm bored with copying and pasting something.

Slide 32

Slide 32 text

4P*XSPUFBUJOZTDSJQU 12೥12݄10೔݄༵೔ So I wrote a tiny script.

Slide 33

Slide 33 text

12೥12݄10೔݄༵೔ nonopaste-cli.

Slide 34

Slide 34 text

12೥12݄10೔݄༵೔ This script reads data from STDIN. You can use it by the common unix way.

Slide 35

Slide 35 text

12೥12݄10೔݄༵೔ This script also takes list of filename.

Slide 36

Slide 36 text

12೥12݄10೔݄༵೔ No more mouse operation. it's convenient.

Slide 37

Slide 37 text

'JSTUMZ*VTFEJUGPSNZPXO 12೥12݄10೔݄༵೔ Firstly I used it for my own.

Slide 38

Slide 38 text

5IFONZDPMMFBHVFTBJEUPNF HJWFNFBHFNTP*EJE 12೥12݄10೔݄༵೔ Then my colleague said to me "give me a gem" so I did.

Slide 39

Slide 39 text

12೥12݄10೔݄༵೔ Thanks to bundler, creating and publishing gem is very easy.

Slide 40

Slide 40 text

1BTUFCJOTVQQPSUTTIBSJOH JOGPSNBUJPO 12೥12݄10೔݄༵೔ Pastebin supports sharing information.

Slide 41

Slide 41 text

4PJUNBLFTHPPEQSPHSFTT 12೥12݄10೔݄༵೔ So it makes good progress.

Slide 42

Slide 42 text

*TUSPOHMZSFDPNNFOEJU 12೥12݄10೔݄༵೔ I strongly recommend it.

Slide 43

Slide 43 text

ँँʂ 12೥12݄10೔݄༵೔ That's all. γΣΠγΣΠʂ