1MFBTFDBMMNF
lࠫถz
1212݄10݄༵
Please call me αγϛ
It's my nickname.
Slide 4
Slide 4 text
1212݄10݄༵
I'm a software engineer working at paperboy&co.
Slide 5
Slide 5 text
*XJMMJOUSPEVDFUIFUJOZHFN
1212݄10݄༵
I will introduce the tiny gem
Slide 6
Slide 6 text
1212݄10݄༵
nonopaste-cli.
Slide 7
Slide 7 text
5IJTJTBDMJFOUPGBPQFOTPVSDFE
QBTUFCJOTFSWFS
1212݄10݄༵
This is a client of a open-sourced pastebin server
Slide 8
Slide 8 text
1212݄10݄༵
NoNoPaste.
Slide 9
Slide 9 text
1212݄10݄༵
Pastebin is a simple web application for pasting pieces of code.
Slide 10
Slide 10 text
1212݄10݄༵
Even though you have not ever hear about pastebin, you probably know the gist.
Slide 11
Slide 11 text
$IFDLUIF*1"EESFTT
1212݄10݄༵
We are running a pastebin server in our company's local area network.
Slide 12
Slide 12 text
8FQBTUFFWFSZUIJOHBCPVUUFYU
1212݄10݄༵
We paste everything about text.
Slide 13
Slide 13 text
1212݄10݄༵
For example, Code snippets,
Slide 14
Slide 14 text
CENSORED
1212݄10݄༵
Server logs,
Slide 15
Slide 15 text
CENSORED
1212݄10݄༵
Operation logs,
Slide 16
Slide 16 text
CENSORED
1212݄10݄༵
Error logs,
Slide 17
Slide 17 text
CENSORED
1212݄10݄༵
Benchmark logs,
Slide 18
Slide 18 text
CENSORED
1212݄10݄༵
And meeting logs,
Slide 19
Slide 19 text
CENSORED
1212݄10݄༵
IRC logs,
Slide 20
Slide 20 text
1212݄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
1212݄10݄༵
There are so many pastebin services in the world.
Slide 22
Slide 22 text
8IZEPXFIPMEPVSPXOQBTUFCJO
TFSWFS
1212݄10݄༵
Why do we hold our own pastebin server?
Slide 23
Slide 23 text
5IFSFBTPOPGJUJTGPSQFBDFPG
NJOE
1212݄10݄༵
The reason of it is for peace of mind.
Slide 24
Slide 24 text
4PNFUJNFT*IFTJUBUFUPQBTUFUIF
QJFDFTPGQSPEVDUJPODPEFUPHJTU
1212݄10݄༵
Sometimes I hesitate to paste the pieces of production code to gist.
Slide 25
Slide 25 text
1SJWBUF
CVU*`NXPSSJFE
1212݄10݄༵
Even if I can choose a private post.
Slide 26
Slide 26 text
*GUIFQBTUFCJOTFSWFSJTJOUIF
QSJWBUFOFUXPSL
1212݄10݄༵
if the pastebin server is in the private network
Slide 27
Slide 27 text
8FEPOUXPSSZ
BCPVUBDDJEFOUBMMFBLPGTFDSFU
JOGPSNBUJPO
1212݄10݄༵
We don't worry about accidental leak of secret information.
Slide 28
Slide 28 text
*OGBDU
*EPOUXPSSZBCPVUNZ
NJTUBLFTPNVDI
1212݄10݄༵
In fact, I don't worry about my mistake so much.
Slide 29
Slide 29 text
#VUNBOZPGNBOBHFSTBSF
TPQFTTJNJTUJDUIBU*OFFEUPDBSF
BCPVUQFBDFPGNJOEPGUIFN
1212݄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
1212݄10݄༵
Pastebin is very useful for us.
Slide 31
Slide 31 text
#VU*NCPSFEXJUIDPQZJOHBOE
QBTUJOHTPNFUIJOH
1212݄10݄༵
But I'm bored with copying and pasting something.
Slide 32
Slide 32 text
4P*XSPUFBUJOZTDSJQU
1212݄10݄༵
So I wrote a tiny script.
Slide 33
Slide 33 text
1212݄10݄༵
nonopaste-cli.
Slide 34
Slide 34 text
1212݄10݄༵
This script reads data from STDIN.
You can use it by the common unix way.
Slide 35
Slide 35 text
1212݄10݄༵
This script also takes list of filename.
Slide 36
Slide 36 text
1212݄10݄༵
No more mouse operation. it's convenient.
Slide 37
Slide 37 text
'JSTUMZ*VTFEJUGPSNZPXO
1212݄10݄༵
Firstly I used it for my own.
Slide 38
Slide 38 text
5IFONZDPMMFBHVFTBJEUPNF
HJWFNFBHFNTP*EJE
1212݄10݄༵
Then my colleague said to me "give me a gem" so I did.
Slide 39
Slide 39 text
1212݄10݄༵
Thanks to bundler, creating and publishing gem is very easy.