Slide 1

Slide 1 text

連続ログインを 支える技術 gotanda.pm #2 すずきまさし / @masasuz 1

Slide 2

Slide 2 text

おまえだれよ すずきまさし / @masasuz 五反田の辺りにある中小web企業 9月15日で一つ歳をとったらしい 開発基盤的なものを整備しているらしい zsh / perl / mysql / Ubuntu / Debian 2

Slide 3

Slide 3 text

連続ログインを 支える技術 3

Slide 4

Slide 4 text

“今週7日間ログインした ログインボーナス欲しい” 4

Slide 5

Slide 5 text

“今週7日間会社にログインした ログインボーナス欲しい” 5

Slide 6

Slide 6 text

なるほど! 6

Slide 7

Slide 7 text

ログイン と言えば 7

Slide 8

Slide 8 text

連続ログイン 8

Slide 9

Slide 9 text

ソーシャルゲーム 9

Slide 10

Slide 10 text

継続率 10

Slide 11

Slide 11 text

Web開発 11

Slide 12

Slide 12 text

ソーシャルゲーム! 12

Slide 13

Slide 13 text

ソーシャルゲーム? 13

Slide 14

Slide 14 text

ゲームにおける モチベーションを上げる方法が仕 事にも応用できるのではないか! 14

Slide 15

Slide 15 text

ログインと言えば、 15

Slide 16

Slide 16 text

telnet 16

Slide 17

Slide 17 text

? 17

Slide 18

Slide 18 text

ssh 18

Slide 19

Slide 19 text

sshrc 19

Slide 20

Slide 20 text

sshrc sshログイン時に実行されるファイル ~/.ssh/rc /etc/ssh/sshrc SEE ALSO: man sshd 20

Slide 21

Slide 21 text

sshログインしたときの 実行順(参考) /etc/motd表示 前回ログイン時間を表示 /etc/nologinをチェック ユーザ権限に移行 ~/.ssh/environmentを読む homeディレクトリに移動 sshrcを実行 ログインシェルを実行 21

Slide 22

Slide 22 text

連続SSHログイン 22

Slide 23

Slide 23 text

仕様 sshログイン時にログイン記録を残す 連続ログインしていれば、その旨表示 同日二回目のログインであれば、何も 表示しない 23

Slide 24

Slide 24 text

24

Slide 25

Slide 25 text

ここまで実装したけど なんか面白くない 25

Slide 26

Slide 26 text

もっとモチベーションを 上げるためのアイデア エンジニアの4割はアニメorアイドル好 きらしい(根拠無し) 好きなキャラクターとか推しの子が 話すとか 26

Slide 27

Slide 27 text

Acme::VividredOperation Acme::PrettyCure Acme::MilkyHomes Acme::LoveLive Acme::AKB48 Acme::MoningMusume Acme::MomoiroClover 27

Slide 28

Slide 28 text

問題 28

Slide 29

Slide 29 text

そもそも 29

Slide 30

Slide 30 text

1.sshセッション つなぎ直さない 30

Slide 31

Slide 31 text

tmux(screen)で ssh立ち上げっぱなし 31

Slide 32

Slide 32 text

ログインしてるの にしてない扱い 32

Slide 33

Slide 33 text

2.標準エラー出力 に吐いてる 33

Slide 34

Slide 34 text

行儀悪い。 シェルスクリプトで sshするとき悪い影響。 34

Slide 35

Slide 35 text

ということで めでたく没アイデア 35

Slide 36

Slide 36 text

ありがとう ございました 36