2016tl;drSlideckっていうエンジニア向けっぽいWebサービスをつくりました。できたてホヤホヤです。Slideckの機能を使ってオンラインでクールなスライドショーが表示出来ます。ルールに従ったURLでアクセス出来るのでブラウザで開くことはもちろん、シェアすることも可能です。皆さん使って下さいね。見栄えもカッコよくて好きです。好きがこうじてreveal.jsのラッパーツールであるApp::revealupやrevealgoと言ったプロダクトを自分でつくってきました。https://metacpan.org/pod/App::revealuphttps://github.com/yusukebe/revealgoこれらは基本的に自分のPC上にプレビュー用のサーバーを立てる「ローカルホスト」のためのツール群です。reveal.jsとMarkdownテキストを使ったスライドの表示がより手っ取り早くなるので自分でも重宝しています。ところが、いざつくったMarkdownテキストをオンラインでシェアする場合に、わざわざサーバーを用意してHTMLでラップさせるという作業が面倒です。後述するルールに則ったMarkdownテキストであれば自動的にreveal.jsを使ったスライドへコンバートして表示してくれるものを求めていたのです。Slideckそこで思いついたのがSlideckです。godoc.orgに若干インスパイアされる形で考えました。そのパスを指定するとサーバーアプリがフェッチしてくれてスライドショーを描画する仕掛けです。以下の様な特徴があります。互換性GitHubに置いた画像の埋め込みなどにも対応privateレポのスライドを見たければGitHubログインすればOK、当人しか見れないrevealgoとは違いMarkdownを一度HTMLへ変換しXSS的にも安全ちなみにGolangで実装、ホスティングはHerokuで行いました。思いついてモックアップが出来るのに一晩、デプロイまで含めると2日間というスピード開発です。サンプルで用意しているドキュメントがあるので、それを元に紹介しましょう。僕は先ほど、GitHubのpublicレポジトリgithub.com/yusukebe/slidesをつくってここにスライドのMarkdownファイルと画像などを置いてくことにしました。https://github.com/yusukebe/slidesこの場合、ownerが「yusukebe」repoが「slides」となります。「sample.md」というpathに以下を書いたMarkdownがあります。---がスライドのページ区切り文字ですね。now!<https://slideck.io/>レポジトリ上のMarkdownをスライドとして描画するには、こちらのルールに従ったURLでSlideckにアクセスします。https://slideck.io/github.com/{owner}/{repo}/{path}今回の場合は下記URLです!https://slideck.io/github.com/yusukebe/slides/sample.mdするとどうでしょう!GitHub上のリソースを勝手に取ってきてくれてreveal.jsを適応したスライドになるじゃありませんか!Slideckのトップページでは、フォームにリソースの場所を記載すれば勝手に飛んでくれるような機能があるので活用出来ますね。connpass宣伝Podcastやってます!ゆるい感じらしいです。