Markdownで作るプレゼンツール「Marp」はこうして生まれた

鈴木 教之(Think IT編集部)

2016年9月23日 0:00

Markdown形式でプレゼン用のスライドを作りたい……そういったニーズに応えるツール「Marp(まーぷ)」がHacker Newsに取り上げられて話題になった。開発したのは株式会社Speeeに勤めるエンジニアの服部 雄輝氏。Marp誕生の背景から現在に至るまで、インタビュー形式でお届けする。

そもそもMarpを作るきっかけはなんだったのでしょう?

僕自身、人前でプレゼンをする機会はそれほど多くなかったのですが、プレゼン用のスライドを作る時間をなんとか削減できないだろうかという漠然とした思いがありました。会社の中にも同じ要望を持つ人がいたので「それなら作ってみよう!」と思い立ったのがきっかけです。Markdownでスライドを作るというコンセプトのツールには、Mac専用アプリのDecksetなどもあったのですが、Windows環境でも同じように提供したいと考えていました。

株式会社Speeeの服部氏。平成生まれの若手エンジニア

Marpの特徴としては、

  • クロスプラットフォームで動作し環境に依存せず使えること
  • スライドを確認しながら作成できるリアルタイムプレビュー機能
  • オフライン環境でも使えるデスクトップアプリ
といったものが挙げられます。環境に依存しないという点ではGoogleドライブのようなWebサービスも考えられますが、オフラインでも満足の行く動作を実現するためにはデスクトップアプリにする必要がありました。これは実体験がもとになっていて、たとえばイベント会場などで急いでスライドを準備しようとしてもネットワークの環境が貧弱で作業が難しいケースがあったりします、そんな状況でも気にせず作成できることが重要だと考えました。

また、先述のDecksetというMac専用の既存アプリを意識していたのですが、それはクローズドなアプリケーションです。MarpはOSSにすることでいろんな人を巻き込んで作りこんでいきたいと考えました、そのため開発当初からGitHubでソースを公開しています。

いつごろから開発を? どうやって注目されるようになったのでしょうか

今年の2月頃からElectron※を学習したいという意欲がありました。そこで冒頭に紹介したようなスライド作成ツールに対する問題意識を結び付けて、自身のスキルアップのため個人プロジェクトとして開発がスタートしました。当初は自分で使うために開発・メンテナンスしていただけで、アプリケーションとして大々的に公開するような予定はありませんでした。

※: クロスプラットフォームに対応したデスクトップアプリを開発できるフレームワーク

ところが7月13日のことです。Hacker Newsで紹介されたのがきっかけでGitHubのStarが急激に増えました。そこから意識的にツールのプロモーションを考えるようになり、まずはMarpの説明ページ(https://yhatt.github.io/marp/)を作成しました。ちなみに、日本語の説明ページはあえて用意していません。

フィードバックを受けて機能を追加したりバグを修正したり、プルリクエストを受け付けたりと、スキルアップに繋がったと思います。おかげさまで最近は勉強会などで登壇する機会も増えるようになりました。

普段のお仕事についてもお聞かせください

実は普段、Electronはいっさい関係なく(笑)、サーバーサイドエンジニアとしてRuby on Railsで社内システムの開発運用をしています。Marpは完全に個人のプロジェクトで、フロントエンドの勉強をしたいと思ってElectronを触り始めたのがきっかけです。サーバーサイドだけではなくフロントであるデスクトップアプリケーションの開発には多くの発見がありました。(業務向けアプリケーションとしての)Electronの可能性もそうですし、標準のWeb技術を勉強できたことも良かったです。

社内で開発したという図書の貸出サービス、レビュー機能もある本格的なもの

自分は新卒でSpeeeに入って3年目になります、Speeeは従業員約500名のうちエンジニアが50名ほどですが、月間1万円分の書籍を自由に購入できたり、業務用とは別にサーバー費用の補助があったり、マウスやキーボード、椅子なども好きなモノが選べます。パソコンも2年に1回最新マシンが支給されたりと、エンジニアがとても優遇されている環境ですね。

今後の展望を教えてください

まずはマイルストーンを定め、Marpをどういったツールにしたいか方向性を決める必要があります。Marpでやりたいこと、やりたくないこと、その信念を今後は出していきたいです。今は趣味としてマイペースで続けていますが、チーム開発にも意欲があるので、コミッターを増やしていき、コミュニティ主導で開発を進めていきたいという願いもあります。今後もOSSとしてメンテナンスを続けていきたいと思います。

同社のライブラリーの前で。オライリー本はすべて揃えているそうだ
この記事のキーワード :

人気記事トップ10

人気記事ランキングをもっと見る

企画広告も役立つ情報バッチリ! Sponsored

ClickHouse Cloudが実現した広告運用SaaS「ATOM」のデータ基盤革新、パフォーマンスを向上しながら、運用負荷とコストを削減 11月11日 6:20 AIで開発が加速する時代、品質保証はどう変わる? Tricentisが示すAIエージェント活用の実像 11月9日 6:45 悪用までの猶予が「1分」に迫るフロンティアAI時代に開発と本番を貫く脆弱性管理が必要 10月29日 8:30 欧州CRA対応とSBOM運用。AI生成コードのOSS混入問題の対策とは ――スニペット単位で検出する「FossID」「Insignary Clarity」によるSBOM運用 9月16日 6:40 PostgreSQLからTiDBへ、稼働中SaaSで進める段階的DB移行の実践と再設計への展望 9月7日 6:30 機能安全開発におけるGoogleTestの活用を支援!「Parasoft C/C++test CT」で実現する効率化&AI連携 4月14日 6:30 【CNDW2025】Grafanaが明かす「オブザーバビリティの哲学」ー最小限の労力で実用的なインサイトを得るには 1月23日 6:30 【CNDW2025】プロダクト急増に備える基盤刷新 ーウェルスナビがECSからEKSへの移行で得た知見とは 1月15日 6:30 【CNDW2025】250環境を5人で運用、構築時間は30分に ーKINTOテクノロジーズが語るインフラ基盤組織の作り方 2025年12月18日 6:30 新たな自動化で熱視線! AIエージェントの「推論能力」を支える2つのコンポーネントとは? 2025年11月28日 6:30