0
4

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

エンジニアよ、さらばPowerPoint!VS CodeでCoolなスライドを作ろう

Posted at

GitHubリポジトリー:https://github.com/ryoshin0830/markdown_slide

こんな人にオススメ!

  • 「PowerPointを開くとため息が出る」エンジニア
  • 「スライド作成中にコード書きたくなる」プログラマー
  • 「バージョン管理したい!」という潔癖性GitHuber
  • 「マウス操作に疲れた...」ショートカットキー愛好家
  • 「会社のPCでPowerPoint重すぎ問題」に悩む方

得られるメリット!

  • VS Code一つでスライド作成完結(引きこもり最高!)
  • Markdownで書けるので、脳死でも美しいスライドが作れる
  • GitHubで管理できるので、上司からの「昨年のスライドちょうだい」にも即対応
  • コードブロックが美しい(PowerPointのコピペ地獄とはサヨナラ)

「それ、VSCodeでよくね?」案件 🤔

みなさん、こんな経験ありませんか?

上司「来週のMTGで発表よろしく!」
私「はい!(PowerPointかぁ...めんどくさ...)」
VSCode「私を使えば...?」
私「!?」

そうなんです。実は普段使いのVS Codeで、爆速・イケてるスライドが作れちゃうんです!
しかも、Draw.ioまで統合されているので、システム構成図もVS Codeから出ることなく作成可能。

これぞ、真のワンストップ・スライドソリューション

セットアップ(所要時間3分) ⚡

1. 拡張機能をインストール

まずは必要な拡張機能を入れましょう。VS Codeを開いたら...

  1. Marp for VS Code

    • 検索窓でMarpって打つ
    • インストールポチッ
    • 完了!
  2. Draw.io Integration

    • 検索窓でDraw.ioって打つ
    • インストールポチッ
    • 終わり!

※ここまで1分

スライド作成の基本(5分でマスター) 🚀

1. まずはMarkdownファイルを作成

---
marp: true
theme: default
paginate: true
---

# 私の最高にイケてるスライド
## by VS Code マスター

たったこれだけで、もうスライドの出来上がり!
「え?これだけ?PowerPointの起動時間の方が長いんですけど?」

2. プレビューを見る

右上の「プレビュー」ボタンをポチッ。
(ショートカットキー派の方は Cmd+Shift+V でも可)

Draw.ioで図形を追加(エンジニアの嗜み) 🎨

  1. .drawio.svgファイルを作成
  2. ゴリゴリ図を書く
  3. 保存
  4. Markdownに ![width:500px](図.drawio.svg) って書くだけ

「システム構成図、5分で作れちゃった...」

プロ技集 🥷

1. 2カラムレイアウト(PowerPointじゃ面倒なやつ)

<div class="grid grid-cols-2 gap-4">
<div>

## Before VS Code
- PowerPointと格闘
- マウス操作で腱鞘炎
- 「スライド重い」

</div>
<div>

## After VS Code
- Markdownでサクサク
- キーボードで爆速作成
- 軽量・快適

</div>
</div>

2. コードブロック(最高にクール)

```python
def how_to_create_slides():
if you.are_engineer():
return "Use VS Code!"
else:
return "Still use VS Code!"
```

よくある質問 🤔

Q: PowerPointより見た目がショボくない?
A: CSSでカスタマイズし放題です!むしろ、あなたのCSS力が試されます(笑)

Q: 上司が「PowerPointファイルちょうだい」って言ってきたら?
A: PDFやPPTXにエクスポートできます。上司も喜ぶWin-Winソリューション!

Q: 図の作成めんどくさくない?
A: Draw.ioが統合されてるので、VSCodeから出る必要なし!引きこもり最高!

まとめ 🎯

  • VS Code最高!
  • PowerPointさようなら!
  • マウス、さようなら!
  • 生産性爆上がり!

実はこの記事も、VS Codeで書いています(メタ)。
エンジニアの皆さん、さぁVS Codeでスライド作成の新時代を迎えましょう!

参考リンク 🔗

P.S. この記事を読んでくれた方には、PowerPointを開かなくて済む呪文をプレゼント:

alias presentation="code -n slide.md"

サンプルコード集 💻

1. 基本的なスライド構成

---
marp: true
theme: default
paginate: true
style: |
  section {
    background: linear-gradient(to bottom, #1a1a1a, #4a4a4a);
    color: white;
  }
  h1 {
    color: #7FFF00;
  }
  code {
    background-color: #2d2d2d;
  }
---

# 爆速システム開発入門 🚀
## エンジニアの、エンジニアによる、エンジニアのための開発手法

---

# アジェンダ

- [ ] システム構成
- [ ] 開発フロー
- [ ] CI/CD パイプライン
- [ ] 監視設計

---

# システム構成図

![height:400px](architecture.drawio.svg)

---

# コードサンプル

\```typescript
interface Developer {
  coffee: number;
  code(): void;
}

class 10xDeveloper implements Developer {
  coffee = Infinity;
  
  code(): void {
    while (this.coffee > 0) {
      console.log("Writing clean code...");
      this.coffee--;
    }
  }
}
\```

2. カッコいいテーマ設定

---
marp: true
theme: default
paginate: true
style: |
  section {
    background: #1e1e1e;
    color: #fff;
  }
  h1 {
    background: linear-gradient(45deg, #ff6b6b, #4ecdc4);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
  }
  pre {
    background: #2d2d2d;
    border-radius: 8px;
    padding: 16px;
  }
  ul li::before {
    content: "🚀";
    margin-right: 8px;
  }
---

3. 図解スライド

---
marp: true
theme: default
---

# システムアーキテクチャ

<div class="grid grid-cols-3 gap-4">
<div>

## フロントエンド
![](frontend.drawio.svg)

</div>
<div>

## バックエンド
![](backend.drawio.svg)

</div>
<div>

## インフラ
![](infra.drawio.svg)

</div>
</div>

---

# パフォーマンス比較

<style scoped>
.graph {
  display: flex;
  align-items: flex-end;
  height: 300px;
  padding: 20px;
}
.bar {
  width: 100px;
  margin: 0 20px;
  background: linear-gradient(to top, #4ecdc4, #ff6b6b);
}
</style>

<div class="graph">
  <div class="bar" style="height: 50%">
    <p>Before</p>
  </div>
  <div class="bar" style="height: 90%">
    <p>After</p>
  </div>
</div>

4. アニメーション効果

---
marp: true
theme: default
---

# 開発フロー

1. コーディング <!-- fit -->
2. テスト <!-- fit -->
3. デプロイ <!-- fit -->

---

# ビフォーアフター

<div class="grid grid-cols-2">
<div>

## Before 😱

![width:300px](before.drawio.svg)

</div>
<div>

## After 😎

![width:300px](after.drawio.svg)

</div>
</div>

これらのサンプルコードをコピペして、すぐにイケてるスライドが作れます!
テーマやスタイルをカスタマイズして、自分だけのクールなスライドテンプレートを作っちゃいましょう!

0
4
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
4

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?