gem をつくってみた - flaun編 -

19
Gem をつくってみた - flaun 編- 2013-09-07 広島Ruby勉強会 #034 1397日土曜日

Upload: tomohiko-himura

Post on 27-Jun-2015

246 views

Category:

Technology


5 download

DESCRIPTION

ssh で local forwoard して ブラウザで開くだけの Gem を作りました。 http://blog.eiel.info/blog/2013/08/10/flaun/

TRANSCRIPT

Page 1: Gem をつくってみた - flaun編 -

Gem をつくってみた- flaun 編-

2013-09-07 広島Ruby勉強会 #034

13年9月7日土曜日

Page 2: Gem をつくってみた - flaun編 -

自己紹介

•ひむら ともひこ

• Twitter eielh

• Github eiel

• http://eiel.info

13年9月7日土曜日

Page 3: Gem をつくってみた - flaun編 -

gem 作成しました

13年9月7日土曜日

Page 4: Gem をつくってみた - flaun編 -

13年9月7日土曜日

Page 5: Gem をつくってみた - flaun編 -

何ができるか

ssh で ポートフォワードして ブラウザ でひらくことができます。

13年9月7日土曜日

Page 6: Gem をつくってみた - flaun編 -

うん?

13年9月7日土曜日

Page 7: Gem をつくってみた - flaun編 -

えっと

外からは誰も見れないようサイトを設定して、一時的に穴をあけて自分だけ見れるようにします。インターネット上にあるのにね。

13年9月7日土曜日

Page 8: Gem をつくってみた - flaun編 -

それどんな時に使うの

SSL+Basic認証とか嫌じゃないですか? 127.0.0.1からしかアクセスできないページにしたいですよね。「どーやってみるんだーっ!」

そんな時に使います。

13年9月7日土曜日

Page 9: Gem をつくってみた - flaun編 -

利用方法

• gem install flaun

• emacs ~/.flaun # 設定ファイルの記述

• flaun hogehoge

• # ブラウザが勝手に起動する

13年9月7日土曜日

Page 10: Gem をつくってみた - flaun編 -

設定ファイルの書き方

port 8010

target :hogehoge do user 'eiel' port 80 host 'example.com' path 'munin/'end

13年9月7日土曜日

Page 11: Gem をつくってみた - flaun編 -

実装の話

13年9月7日土曜日

Page 12: Gem をつくってみた - flaun編 -

利用したGem

• launchy

• net-ssh

13年9月7日土曜日

Page 13: Gem をつくってみた - flaun編 -

launchy

•ブラウザを開ける gem

•地味に便利

13年9月7日土曜日

Page 14: Gem をつくってみた - flaun編 -

net-ssh

• ruby で ssh できる

•ユーザ名の指定がめんどくさい

13年9月7日土曜日

Page 15: Gem をつくってみた - flaun編 -

設定ファイルにDSL

•なれると簡単に作れます

•しかしデバッグは一番手間が

•粒度の細かいテストを書いていなかったせいで、些細なミスではまった。

13年9月7日土曜日

Page 16: Gem をつくってみた - flaun編 -

マルチスレッドにした

• sshを維持するスレッドが必要

•デバッグがめんどい

•ステップ実行しようにも別のスレッドに入力が食われたり

13年9月7日土曜日

Page 17: Gem をつくってみた - flaun編 -

まとめ

•ちょっとしたものでも Gem 化すると便利。挑戦してみましょう。

•設定ファイルのためにDSL作るのは手間の割に価値は薄いかもしれない。

13年9月7日土曜日

Page 18: Gem をつくってみた - flaun編 -

まとまってない

13年9月7日土曜日

Page 19: Gem をつくってみた - flaun編 -

ご清聴ありがとうございます

13年9月7日土曜日